mirror of
				https://github.com/ansible-collections/community.general.git
				synced 2024-09-14 20:13:21 +02:00 
			
		
		
		
	* Add sanity import test to ansible-test. * Run sanity import test on all python versions.
		
			
				
	
	
		
			29 lines
		
	
	
	
		
			1,023 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable file
		
	
	
	
	
			
		
		
	
	
			29 lines
		
	
	
	
		
			1,023 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable file
		
	
	
	
	
| #!/bin/bash -eux
 | |
| 
 | |
| set -o pipefail
 | |
| 
 | |
| retry.py apt-get update -qq
 | |
| retry.py apt-get install -qq \
 | |
|     shellcheck \
 | |
|     libssl-dev \
 | |
|     libffi-dev \
 | |
| 
 | |
| pip install cryptography
 | |
| 
 | |
| retry.py pip install tox --disable-pip-version-check
 | |
| 
 | |
| echo '{"verified": false, "results": []}' > test/results/bot/ansible-test-failure.json
 | |
| 
 | |
| # shellcheck disable=SC2086
 | |
| ansible-test compile --failure-ok --color -v --junit --requirements --coverage ${CHANGED:+"$CHANGED"}
 | |
| # shellcheck disable=SC2086
 | |
| ansible-test sanity  --failure-ok --color -v --junit --tox --skip-test ansible-doc --skip-test import --python 3.5 --coverage ${CHANGED:+"$CHANGED"}
 | |
| # shellcheck disable=SC2086
 | |
| ansible-test sanity  --failure-ok --color -v --junit --tox --test      ansible-doc --test      import              --coverage ${CHANGED:+"$CHANGED"}
 | |
| 
 | |
| rm test/results/bot/ansible-test-failure.json
 | |
| 
 | |
| if find test/results/bot/ -mindepth 1 -name '.*' -prune -o -print -quit | grep -q .; then
 | |
|     echo "One or more of the above tests reported at least one failure."
 | |
|     exit 1
 | |
| fi
 |