finish making the dynamic hooks only run on project & jobset agreement
This commit is contained in:
		| @@ -71,9 +71,15 @@ sub isBuildEligibleForDynamicRunCommand { | |||||||
|             return 0; |             return 0; | ||||||
|         } |         } | ||||||
|  |  | ||||||
|         if ($build->jobset->enable_dynamic_run_command) { |         if (! $build->jobset->enable_dynamic_run_command) { | ||||||
|             return 1; |             return 0; | ||||||
|         } |         } | ||||||
|  |  | ||||||
|  |         if (! $build->project->enable_dynamic_run_command) { | ||||||
|  |             return 0; | ||||||
|  |         } | ||||||
|  |  | ||||||
|  |         return 1; | ||||||
|     } |     } | ||||||
|  |  | ||||||
|     return 0; |     return 0; | ||||||
|   | |||||||
| @@ -173,7 +173,7 @@ subtest "isBuildEligibleForDynamicRunCommand" => sub { | |||||||
|     }; |     }; | ||||||
|  |  | ||||||
|     subtest "With dynamic runcommand disabled ..." => sub { |     subtest "With dynamic runcommand disabled ..." => sub { | ||||||
|         subtest "disabled on the project, enabled on the jobset" => { |         subtest "disabled on the project, enabled on the jobset" => sub { | ||||||
|             $build->project->update({enable_dynamic_run_command => 0}); |             $build->project->update({enable_dynamic_run_command => 0}); | ||||||
|             $build->jobset->update({enable_dynamic_run_command => 1}); |             $build->jobset->update({enable_dynamic_run_command => 1}); | ||||||
|  |  | ||||||
| @@ -184,7 +184,7 @@ subtest "isBuildEligibleForDynamicRunCommand" => sub { | |||||||
|             ); |             ); | ||||||
|         }; |         }; | ||||||
|  |  | ||||||
|         subtest "enabled on the project, disabled on the jobset" => { |         subtest "enabled on the project, disabled on the jobset" => sub { | ||||||
|             $build->project->update({enable_dynamic_run_command => 1}); |             $build->project->update({enable_dynamic_run_command => 1}); | ||||||
|             $build->jobset->update({enable_dynamic_run_command => 0}); |             $build->jobset->update({enable_dynamic_run_command => 0}); | ||||||
|  |  | ||||||
| @@ -195,7 +195,7 @@ subtest "isBuildEligibleForDynamicRunCommand" => sub { | |||||||
|             ); |             ); | ||||||
|         }; |         }; | ||||||
|  |  | ||||||
|         subtest "disabled on the project, disabled on the jobset" => { |         subtest "disabled on the project, disabled on the jobset" => sub { | ||||||
|             $build->project->update({enable_dynamic_run_command => 0}); |             $build->project->update({enable_dynamic_run_command => 0}); | ||||||
|             $build->jobset->update({enable_dynamic_run_command => 0}); |             $build->jobset->update({enable_dynamic_run_command => 0}); | ||||||
|  |  | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user