This builds a boot.iso in the vm, copies it out, and boots it. The tests that run inside the boot.iso (/tests/lorax/test_boot_bootiso.sh) cannot use beakerlib so it needs to be a simple shell script returning 1 on failure along with a descriptive message.
		
			
				
	
	
		
			24 lines
		
	
	
		
			646 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			24 lines
		
	
	
		
			646 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
#!/bin/sh -e
 | 
						|
# This is the expected entry point for Cockpit CI; will be called without
 | 
						|
# arguments but with an appropriate $TEST_OS, and optionally $TEST_SCENARIO
 | 
						|
 | 
						|
make vm
 | 
						|
 | 
						|
if [ -n "$TEST_SCENARIO" ]; then
 | 
						|
  if [ "$TEST_SCENARIO" == "live-iso" ]; then
 | 
						|
    test/check-cli TestLiveIso
 | 
						|
  elif [ "$TEST_SCENARIO" == "qcow2" ]; then
 | 
						|
    test/check-cli TestQcow2
 | 
						|
  elif [ "$TEST_SCENARIO" == "tar" ]; then
 | 
						|
    test/check-cli TestTar
 | 
						|
  elif [ "$TEST_SCENARIO" == "lorax" ]; then
 | 
						|
    test/check-lorax TestLorax
 | 
						|
  else
 | 
						|
    test/check-cloud TestCloud.test_$TEST_SCENARIO
 | 
						|
  fi
 | 
						|
else
 | 
						|
  test/check-cli TestImages
 | 
						|
  test/check-api
 | 
						|
  test/check-cli TestRepos
 | 
						|
fi
 |