t/BuildDiff: test jobs without previous history
[?]
Jan 10, 2022, 7:12 PM
XUZHPXS6KP4B6RRK432IYWG5467KVQDKG5RFS5HSLMF6UW5CWGEACDependencies
Change contents
- edit in t/Helper/BuildDiff.t at line 67
);};subtest "failed job with no previous history" => sub {my $ret = buildDiff([$builds->{"fails"}], []);is(scalar(@{$ret->{failed}}), 1, "list of failed jobs is 1 element long");is($ret->{failed}[0]->get_column('id'),$builds->{"fails"}->get_column('id'),"fails is a failed job");};subtest "not-yet-built job with no previous history" => sub {my $builds = $ctx->makeAndEvaluateJobset(expression => "build-products.nix",build => 0);my $ret = buildDiff([$builds->{"simple"}], []);is($ret->{stillSucceed}, [], "stillSucceed");is($ret->{stillFail}, [], "stillFail");is($ret->{nowSucceed}, [], "nowSucceed");is($ret->{nowFail}, [], "nowFail");is($ret->{removed}, [], "removed");is($ret->{unfinished}, [], "unfinished");is($ret->{aborted}, [], "aborted");is($ret->{failed}, [], "failed");is(scalar(@{$ret->{new}}), 1, "list of new jobs is 1 element long");is($ret->{new}[0]->get_column('id'),$builds->{"simple"}->get_column('id'),"simple is a new job"