package hudson.model; import hudson.FilePath; import org.junit.Test; import java.io.File; /** * @author Kohsuke Kawaguchi */ public class ComputerTest { @Test public void testRelocate() throws Exception { File d = File.createTempFile("jenkins", "test"); FilePath dir = new FilePath(d); try { dir.delete(); dir.mkdirs(); dir.child("slave-abc.log").touch(0); dir.child("slave-def.log.5").touch(0); Computer.relocateOldLogs(d); assert dir.list().size()==1; // asserting later that this one child is the logs/ directory assert dir.child("logs/slaves/abc/slave.log").exists(); assert dir.child("logs/slaves/def/slave.log.5").exists(); } finally { dir.deleteRecursive(); } } }