t/BuildDiff: test diffing two jobs
[?]
Jan 10, 2022, 6:36 PM
BT5LSBCIHXG5UQ43MWI6BFYMZVFKI7OA4ZTHWFGA5RJ2LYIHCVRACDependencies
Change contents
- edit in t/Helper/BuildDiff.t at line 9
my $builds = $ctx->makeAndEvaluateJobset(expression => "basic.nix",build => 1); - replacement in t/Helper/BuildDiff.t at line 30
is(1, 1);subtest "2 different jobs" => sub {my $ret = buildDiff([$builds->{"succeed_with_failed"}], [$builds->{"empty_dir"}]);is($ret->{stillSucceed}, [], "stillSucceed");is($ret->{stillFail}, [], "stillFail");is($ret->{nowSucceed}, [], "nowSucceed");is($ret->{nowFail}, [], "nowFail");is($ret->{unfinished}, [], "unfinished");is($ret->{aborted}, [], "aborted");is(scalar(@{$ret->{new}}), 1, "list of new jobs is 1 element long");is($ret->{new}[0]->get_column('id'),$builds->{"succeed_with_failed"}->get_column('id'),"succeed_with_failed is a new job");is(scalar(@{$ret->{failed}}), 1, "list of failed jobs is 1 element long");is($ret->{failed}[0]->get_column('id'),$builds->{"succeed_with_failed"}->get_column('id'),"succeed_with_failed is a failed job");is($ret->{removed},[{job => $builds->{"empty_dir"}->get_column('job'),system => $builds->{"empty_dir"}->get_column('system')}],"empty_dir is a removed job");};