Add run_tests.sh script here.
- Snatched from python-glanceclient repo.
This commit is contained in:
		
							
								
								
									
										1
									
								
								.gitignore
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										1
									
								
								.gitignore
									
									
									
									
										vendored
									
									
								
							| @@ -5,3 +5,4 @@ dist/ | ||||
| *.egg-info | ||||
| *.py[co] | ||||
| .DS_Store | ||||
| *.log | ||||
|   | ||||
							
								
								
									
										49
									
								
								run_tests.sh
									
									
									
									
									
										Executable file
									
								
							
							
						
						
									
										49
									
								
								run_tests.sh
									
									
									
									
									
										Executable file
									
								
							| @@ -0,0 +1,49 @@ | ||||
| #!/bin/bash | ||||
|  | ||||
| function usage { | ||||
|   echo "Usage: $0 [OPTION]..." | ||||
|   echo "Run python-swiftclient's test suite(s)" | ||||
|   echo "" | ||||
|   echo "  -p, --pep8               Just run pep8" | ||||
|   echo "  -h, --help               Print this usage message" | ||||
|   echo "" | ||||
|   echo "This script is deprecated and currently retained for compatibility." | ||||
|   echo 'You can run the full test suite for multiple environments by running "tox".' | ||||
|   echo 'You can run tests for only python 2.7 by running "tox -e py27", or run only' | ||||
|   echo 'the pep8 tests with "tox -e pep8".' | ||||
|   exit | ||||
| } | ||||
|  | ||||
| command -v tox > /dev/null 2>&1 | ||||
| if [ $? -ne 0 ]; then | ||||
|   echo 'This script requires "tox" to run.' | ||||
|   echo 'You can install it with "pip install tox".' | ||||
|   exit 1;  | ||||
| fi | ||||
|  | ||||
| just_pep8=0 | ||||
|  | ||||
| function process_option { | ||||
|   case "$1" in | ||||
|     -h|--help) usage;; | ||||
|     -p|--pep8) let just_pep8=1;; | ||||
|   esac | ||||
| } | ||||
|  | ||||
| for arg in "$@"; do | ||||
|   process_option $arg | ||||
| done | ||||
|  | ||||
| if [ $just_pep8 -eq 1 ]; then | ||||
|   tox -e pep8 | ||||
|   exit | ||||
| fi | ||||
|  | ||||
| tox -e py27 $toxargs 2>&1 | tee run_tests.err.log  || exit | ||||
| if [ ${PIPESTATUS[0]} -ne 0 ]; then | ||||
|   exit ${PIPESTATUS[0]} | ||||
| fi | ||||
|  | ||||
| if [ -z "$toxargs" ]; then | ||||
|   tox -e pep8 | ||||
| fi | ||||
		Reference in New Issue
	
	Block a user
	 Chmouel Boudjnah
					Chmouel Boudjnah