提交 a7bbf52b 编写于 作者: K Kohsuke Kawaguchi

Merge branch 'rc'

...@@ -138,6 +138,21 @@ public class MatrixBuild extends AbstractBuild<MatrixProject,MatrixBuild> { ...@@ -138,6 +138,21 @@ public class MatrixBuild extends AbstractBuild<MatrixProject,MatrixBuild> {
return r; return r;
} }
/**
* Returns all {@link MatrixRun}s for this {@link MatrixBuild}.
* <p>
* Unlike {@link #getExactRuns()}, this method excludes those runs
* that didn't run and got inherited.
*/
public List<MatrixRun> getExactRuns() {
List<MatrixRun> r = new ArrayList<MatrixRun>();
for(MatrixConfiguration c : getParent().getItems()) {
MatrixRun b = c.getBuildByNumber(getNumber());
if (b != null) r.add(b);
}
return r;
}
@Override @Override
public String getWhyKeepLog() { public String getWhyKeepLog() {
MatrixBuild b = getNextBuild(); MatrixBuild b = getNextBuild();
......
...@@ -122,7 +122,7 @@ public class MatrixProjectTest extends HudsonTestCase { ...@@ -122,7 +122,7 @@ public class MatrixProjectTest extends HudsonTestCase {
p.getBuildersList().add(new UnstableBuilder()); p.getBuildersList().add(new UnstableBuilder());
build = p.scheduleBuild2(0).get(); build = p.scheduleBuild2(0).get();
assertEquals(2, build.getRuns().size()); assertEquals(2, build.exactRuns.size());
} }
@Override @Override
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册