improve testme.sh
This commit is contained in:
		
							parent
							
								
									ff7603a309
								
							
						
					
					
						commit
						e8e8fc4ccb
					
				| @ -6,7 +6,7 @@ script: | |||||||
|   - make travis_mtest |   - make travis_mtest | ||||||
|   - head -n 5 test.log |   - head -n 5 test.log | ||||||
|   - tail -n 2 test.log |   - tail -n 2 test.log | ||||||
|   - ./testme.sh --with-cc=gcc |   - ./testme.sh --with-cc=gcc --with-low-mp | ||||||
| 
 | 
 | ||||||
| branches: | branches: | ||||||
|   only: |   only: | ||||||
|  | |||||||
							
								
								
									
										10
									
								
								testme.sh
									
									
									
									
									
								
							
							
						
						
									
										10
									
								
								testme.sh
									
									
									
									
									
								
							| @ -43,6 +43,8 @@ _help() | |||||||
|   echo "                            e.g. --make-option=\"-f makefile.shared\"" |   echo "                            e.g. --make-option=\"-f makefile.shared\"" | ||||||
|   echo "        This is an option that will always be passed as parameter to make." |   echo "        This is an option that will always be passed as parameter to make." | ||||||
|   echo |   echo | ||||||
|  |   echo "    --with-low-mp           Also build&run tests with -DMP_{8,16,32}BIT." | ||||||
|  |   echo | ||||||
|   echo "Godmode:" |   echo "Godmode:" | ||||||
|   echo |   echo | ||||||
|   echo "    --all                   Choose all architectures and gcc and clang as compilers" |   echo "    --all                   Choose all architectures and gcc and clang as compilers" | ||||||
| @ -100,6 +102,7 @@ _exit() | |||||||
| ARCHFLAGS="" | ARCHFLAGS="" | ||||||
| COMPILERS="" | COMPILERS="" | ||||||
| CFLAGS="" | CFLAGS="" | ||||||
|  | WITH_LOW_MP="" | ||||||
| 
 | 
 | ||||||
| while [ $# -gt 0 ]; | while [ $# -gt 0 ]; | ||||||
| do | do | ||||||
| @ -116,6 +119,9 @@ do | |||||||
|     --make-option=*) |     --make-option=*) | ||||||
|       MAKE_OPTIONS="$MAKE_OPTIONS ${1#*=}" |       MAKE_OPTIONS="$MAKE_OPTIONS ${1#*=}" | ||||||
|     ;; |     ;; | ||||||
|  |     --with-low-mp) | ||||||
|  |       WITH_LOW_MP="1" | ||||||
|  |     ;; | ||||||
|     --all) |     --all) | ||||||
|       COMPILERS="gcc clang" |       COMPILERS="gcc clang" | ||||||
|       ARCHFLAGS="-m64 -m32 -mx32" |       ARCHFLAGS="-m64 -m32 -mx32" | ||||||
| @ -123,6 +129,9 @@ do | |||||||
|     --help | -h) |     --help | -h) | ||||||
|       _help |       _help | ||||||
|     ;; |     ;; | ||||||
|  |     *) | ||||||
|  |       echo "Ignoring option ${1}" | ||||||
|  |     ;; | ||||||
|   esac |   esac | ||||||
|   shift |   shift | ||||||
| done | done | ||||||
| @ -176,6 +185,7 @@ do | |||||||
|     fi |     fi | ||||||
| 
 | 
 | ||||||
|     _runtest "$i $a" "$CFLAGS" |     _runtest "$i $a" "$CFLAGS" | ||||||
|  |     [ "$WITH_LOW_MP" != "1" ] && continue | ||||||
|     _runtest "$i $a" "-DMP_8BIT $CFLAGS" |     _runtest "$i $a" "-DMP_8BIT $CFLAGS" | ||||||
|     _runtest "$i $a" "-DMP_16BIT $CFLAGS" |     _runtest "$i $a" "-DMP_16BIT $CFLAGS" | ||||||
|     _runtest "$i $a" "-DMP_32BIT $CFLAGS" |     _runtest "$i $a" "-DMP_32BIT $CFLAGS" | ||||||
|  | |||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user