| 
									
										
										
										
											2016-05-05 02:07:46 +09:00
										 |  |  | #!/bin/bash
 | 
					
						
							| 
									
										
										
										
											2019-11-22 19:58:55 -08:00
										 |  |  | DOCKER_DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )" | 
					
						
							|  |  |  | source "$DOCKER_DIR/shared.env" | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2016-05-05 02:07:46 +09:00
										 |  |  | set -e -x | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2019-11-22 19:58:55 -08:00
										 |  |  | for V in "${PYTHON_VERSIONS[@]}"; do | 
					
						
							| 
									
										
										
										
											2016-05-05 02:07:46 +09:00
										 |  |  |     PYBIN=/opt/python/$V/bin | 
					
						
							|  |  |  |     $PYBIN/python setup.py install | 
					
						
							|  |  |  |     rm -rf build/       # Avoid lib build by narrow Python is used by wide python | 
					
						
							|  |  |  |     $PYBIN/pip install pytest | 
					
						
							|  |  |  |     pushd test          # prevent importing msgpack package in current directory. | 
					
						
							|  |  |  |     $PYBIN/python -c 'import sys; print(hex(sys.maxsize))' | 
					
						
							| 
									
										
										
										
											2018-11-14 16:35:37 +09:00
										 |  |  |     $PYBIN/python -c 'from msgpack import _cmsgpack'  # Ensure extension is available | 
					
						
							| 
									
										
										
										
											2018-01-11 19:41:05 +09:00
										 |  |  |     $PYBIN/pytest -v . | 
					
						
							| 
									
										
										
										
											2016-05-05 02:07:46 +09:00
										 |  |  |     popd | 
					
						
							|  |  |  | done |