hydra-eval-jobset: send notifications when cached queued / finished builds are submitted
This commit is contained in:
		@@ -69,7 +69,23 @@ subtest "on a fresh evaluation with changed sources" => sub {
 | 
			
		||||
    ok(evalSucceeds($builds->{"variable-job"}->jobset), "evaluating for the third time");
 | 
			
		||||
    is($listener->block_for_messages(0)->()->{"channel"}, "eval_started", "the evaluation started");
 | 
			
		||||
 | 
			
		||||
    is($listener->block_for_messages(0)->()->{"channel"}, "build_queued", "expect only one new build being queued");
 | 
			
		||||
    # The order of builds is randomized when writing to the database,
 | 
			
		||||
    # so we can't expect the list in any specific order here.
 | 
			
		||||
    is(
 | 
			
		||||
        [sort(
 | 
			
		||||
            $listener->block_for_messages(0)->()->{"channel"},
 | 
			
		||||
            $listener->block_for_messages(0)->()->{"channel"},
 | 
			
		||||
            $listener->block_for_messages(0)->()->{"channel"},
 | 
			
		||||
            $listener->block_for_messages(0)->()->{"channel"}
 | 
			
		||||
        )],
 | 
			
		||||
        [
 | 
			
		||||
            "build_queued",
 | 
			
		||||
            "cached_build_finished",
 | 
			
		||||
            "cached_build_finished",
 | 
			
		||||
            "cached_build_queued",
 | 
			
		||||
        ],
 | 
			
		||||
        "we get a notice that a build is queued, one is still queued from a previous eval"
 | 
			
		||||
    );
 | 
			
		||||
 | 
			
		||||
    is($listener->block_for_messages(0)->()->{"channel"}, "eval_added", "a new evaluation was added");
 | 
			
		||||
    is($listener->block_for_messages(0)->()->{"channel"}, "builds_added", "a new build was added");
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user