RunCommandLogs.t: use test_context to get a specific build

[?]
Dec 15, 2021, 5:03 PM
7QACOBPBR3JBEMDSLMAJJEE7D36EVJAIFHRU53FK3S4GLXW6OV5QC

Dependencies

  • [2] VYS5RV7Y RunCommand: create run logs for each execution
  • [3] RZBW3YWD RunCommandLogs: add a did_succeed helper

Change contents

  • edit in t/Schema/Result/RunCommandLogs.t at line 4
    [2.2304][2.2304:2379]()
    my %ctx = test_init();
    require Hydra::Schema;
    require Hydra::Model::DB;
  • replacement in t/Schema/Result/RunCommandLogs.t at line 6
    [2.2395][2.2395:2445]()
    my $db = Hydra::Model::DB->new;
    hydra_setup($db);
    [2.2395]
    [2.2445]
    my $ctx = test_context();
    my $db = $ctx->db();
  • replacement in t/Schema/Result/RunCommandLogs.t at line 9
    [2.2446][2.2446:2816]()
    my $project = $db->resultset('Projects')->create({name => "tests", displayname => "", owner => "root"});
    my $jobset = createBaseJobset("basic", "basic.nix", $ctx{jobsdir});
    ok(evalSucceeds($jobset), "Evaluating jobs/basic.nix should exit with return code 0");
    is(nrQueuedBuildsForJobset($jobset), 3, "Evaluating jobs/basic.nix should result in 3 builds");
    [2.2446]
    [2.2816]
    my $builds = $ctx->makeAndEvaluateJobset(
    expression => "basic.nix",
    );
  • replacement in t/Schema/Result/RunCommandLogs.t at line 13
    [2.2817][2.2817:2867]()
    my ($build, @_) = queuedBuildsForJobset($jobset);
    [2.2817]
    [2.2867]
    my $build = $builds->{"empty_dir"};
  • edit in t/Schema/Result/RunCommandLogs.t at line 23
    [2.3057][2.3057:3058]()