@Test public void reloadJenkinsAndFindBuildInProgress() throws Exception {
Folder f1 = r.jenkins.createProject(Folder.class, "f");
FreeStyleProject p1 = f1.createProject(FreeStyleProject.class, "test1");
FreeStyleBuild p1b1 = p1.scheduleBuild2(0).get();
p1.getBuildersList().add(new SleepBuilder(99999999));
p1.save();
FreeStyleBuild p1b2 = p1.scheduleBuild2(0).waitForStart();
r.jenkins.reload();
Folder f2 = (Folder) r.jenkins.getItem("f");
assertNotSame(f1,f2);
FreeStyleProject p2 = (FreeStyleProject) f2.getItem("test1");
FreeStyleBuild p2b1 = p2.getBuildByNumber(1);
FreeStyleBuild p2b2 = p2.getBuildByNumber(2);
assertTrue(p2b2.isBuilding());
assertSame(p2b2,p1b2);
assertNotSame(p1b1,p2b1);
p1b2.getExecutor().interrupt();
}