You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
					
					
						
							30 lines
						
					
					
						
							902 B
						
					
					
				
			
		
		
	
	
							30 lines
						
					
					
						
							902 B
						
					
					
				#!/bin/bash
 | 
						|
 | 
						|
# folders that are necessary to run Weston tests
 | 
						|
mkdir -p /tmp/tests
 | 
						|
mkdir -p /tmp/.X11-unix
 | 
						|
chmod -R 0700 /tmp
 | 
						|
 | 
						|
# set environment variables to run Weston tests
 | 
						|
export XDG_RUNTIME_DIR=/tmp/tests
 | 
						|
export WESTON_TEST_SUITE_DRM_DEVICE=card0
 | 
						|
 | 
						|
# ninja test depends on meson, and meson itself looks for its modules on folder
 | 
						|
# $HOME/.local/lib/pythonX.Y/site-packages (the Python version may differ).
 | 
						|
# virtme starts with HOME=/tmp/roothome, but as we installed meson on user root,
 | 
						|
# meson can not find its modules. So we change the HOME env var to fix that.
 | 
						|
export HOME=/root
 | 
						|
 | 
						|
# run the tests and save the exit status
 | 
						|
ninja test
 | 
						|
TEST_RES=$?
 | 
						|
 | 
						|
# create a file to keep the result of this script:
 | 
						|
#   - 0 means the script succeeded
 | 
						|
#   - 1 means the tests failed, so the job itself should fail
 | 
						|
TESTS_RES_PATH=$(pwd)/tests-res.txt
 | 
						|
echo $TEST_RES > $TESTS_RES_PATH
 | 
						|
 | 
						|
# shutdown virtme
 | 
						|
sync
 | 
						|
poweroff -f
 | 
						|
 |