提交 26735ec0 编写于 作者: D Daniel Beck

[JENKINS-20662] Add test.

上级 e6e75260
package jenkins.model.lazy
import hudson.model.Run
import hudson.model.TaskListener
import hudson.model.listeners.RunListener
import org.junit.Rule
import org.junit.Test
import org.jvnet.hudson.test.Bug
import org.jvnet.hudson.test.JenkinsRule
class LazyBuildMixIn_Test {
@Rule
public JenkinsRule r = new JenkinsRule();
@Test
@Bug(20662)
public void testNewRunningBuildRelationFromPrevious() {
RunListener<Run> listener = new RunListener<Run>() {
@Override public void onCompleted(Run r, TaskListener listener) {
try {
Thread.sleep(1000);
} catch (InterruptedException e) {
}
}
};
RunListener.all().add(listener);
def p = r.createFreeStyleProject();
def b1 = p.scheduleBuild2(0).get();
assert null == b1.getNextBuild();
def b2 = p.scheduleBuild2(0).waitForStart();
assert b2 == b1.getNextBuild();
}
}
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册