mirror of
				https://github.com/ansible-collections/community.general.git
				synced 2024-09-14 20:13:21 +02:00 
			
		
		
		
	* Add more verbose output to coverage combine. * Run unit tests on CI separately by version.
		
			
				
	
	
		
			42 lines
		
	
	
	
		
			858 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable file
		
	
	
	
	
			
		
		
	
	
			42 lines
		
	
	
	
		
			858 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable file
		
	
	
	
	
| #!/bin/bash -eux
 | |
| 
 | |
| set -o pipefail
 | |
| 
 | |
| declare -a args
 | |
| IFS='/:' read -ra args <<< "${TEST}"
 | |
| 
 | |
| script="${args[0]}"
 | |
| 
 | |
| docker images ansible/ansible
 | |
| docker ps
 | |
| 
 | |
| if [ -d /home/shippable/cache/ ]; then
 | |
|     ls -la /home/shippable/cache/
 | |
| fi
 | |
| 
 | |
| which python
 | |
| python -V
 | |
| 
 | |
| which pip
 | |
| pip --version
 | |
| pip list --disable-pip-version-check
 | |
| 
 | |
| export PATH="test/runner:${PATH}"
 | |
| 
 | |
| # remove empty core/extras module directories from PRs created prior to the repo-merge
 | |
| find lib/ansible/modules -type d -empty -print -delete
 | |
| 
 | |
| function cleanup
 | |
| {
 | |
|     if [ "$(ls test/results/coverage/)" ]; then
 | |
|         ansible-test coverage xml --color -vv --requirements
 | |
|         cp -av test/results/reports/coverage.xml shippable/codecoverage/coverage.xml
 | |
|     fi
 | |
| 
 | |
|     rmdir shippable/testresults/
 | |
|     cp -av test/results/junit/ shippable/testresults/
 | |
| }
 | |
| 
 | |
| trap cleanup EXIT
 | |
| 
 | |
| "test/utils/shippable/${script}.sh"
 |