system tests: timeoutize quadlet, systemd
Run $QUADLET and all systemctl/journalctl commands using 'timeout'. Nothing should ever, ever take more than the default 2 minutes. Followup to #18514, in which quadlet tests are found to be taking 9-10 minutes. Signed-off-by: Ed Santiago <santiago@redhat.com>
This commit is contained in:
		
							parent
							
								
									d49a537b8f
								
							
						
					
					
						commit
						d24bec0d03
					
				|  | @ -52,7 +52,9 @@ function run_quadlet() { | |||
|     cp $sourcefile $quadlet_tmpdir/ | ||||
| 
 | ||||
|     echo "$_LOG_PROMPT $QUADLET $_DASHUSER $UNIT_DIR" | ||||
|     QUADLET_UNIT_DIRS="$quadlet_tmpdir" run $QUADLET $_DASHUSER $UNIT_DIR | ||||
|     QUADLET_UNIT_DIRS="$quadlet_tmpdir" run \ | ||||
|                      timeout --foreground -v --kill=10 $PODMAN_TIMEOUT \ | ||||
|                      $QUADLET $_DASHUSER $UNIT_DIR | ||||
|     echo "$output" | ||||
|     assert $status -eq 0 "Failed to convert quadlet file: $sourcefile" | ||||
|     is "$output" "" "quadlet should report no errors" | ||||
|  |  | |||
|  | @ -22,15 +22,15 @@ fi | |||
| mkdir -p $UNIT_DIR | ||||
| 
 | ||||
| systemctl() { | ||||
|     command systemctl $_DASHUSER "$@" | ||||
|     timeout --foreground -v --kill=10 $PODMAN_TIMEOUT systemctl $_DASHUSER "$@" | ||||
| } | ||||
| 
 | ||||
| journalctl() { | ||||
|     command journalctl $_DASHUSER "$@" | ||||
|     timeout --foreground -v --kill=10 $PODMAN_TIMEOUT journalctl $_DASHUSER "$@" | ||||
| } | ||||
| 
 | ||||
| systemd-run() { | ||||
|     command systemd-run $_DASHUSER "$@"; | ||||
|     timeout --foreground -v --kill=10 $PODMAN_TIMEOUT systemd-run $_DASHUSER "$@"; | ||||
| } | ||||
| 
 | ||||
| install_kube_template() { | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue