Simplifying testing
This commit is contained in:
		
							parent
							
								
									434212a1f8
								
							
						
					
					
						commit
						c6ebec5eae
					
				
							
								
								
									
										14
									
								
								Makefile
								
								
								
								
							
							
						
						
									
										14
									
								
								Makefile
								
								
								
								
							| 
						 | 
					@ -1,8 +1,10 @@
 | 
				
			||||||
.PHONY=libtest.so
 | 
					.PHONY=libtest.so libtest.a
 | 
				
			||||||
CC=gcc
 | 
					CC=gcc
 | 
				
			||||||
DOCKER=docker run -it -v ${PWD}:/workdir
 | 
					DOCKER=docker run -it -v ${PWD}:/workdir
 | 
				
			||||||
DOCKER_INIT=cd /workdir && make clean &&
 | 
					DOCKER_INIT=cd /workdir && make clean &&
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					build: libstest.so libtest.a
 | 
				
			||||||
 | 
					
 | 
				
			||||||
jenkinsfile:
 | 
					jenkinsfile:
 | 
				
			||||||
	gosh -r7 -I ./snow build.scm
 | 
						gosh -r7 -I ./snow build.scm
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					@ -17,17 +19,17 @@ test-script: libtest.so
 | 
				
			||||||
	SCHEME=${SCHEME} script-r7rs -I . test.scm
 | 
						SCHEME=${SCHEME} script-r7rs -I . test.scm
 | 
				
			||||||
 | 
					
 | 
				
			||||||
test-script-docker:
 | 
					test-script-docker:
 | 
				
			||||||
	sudo docker build -f dockerfiles/test . --build-arg SCHEME=${SCHEME} --tag=pffi-${SCHEME}
 | 
						docker build -f dockerfiles/test . --build-arg SCHEME=${SCHEME} --tag=pffi-${SCHEME}
 | 
				
			||||||
	sudo docker run -v ${PWD}:/workdir pffi-${SCHEME} bash -c "cd /workdir && make libtest.so && SCHEME=${SCHEME} script-r7rs -I . test.scm"
 | 
						docker run -v ${PWD}:/workdir pffi-${SCHEME} bash -c "cd /workdir && make libtest.so && SCHEME=${SCHEME} script-r7rs -I . test.scm"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
test-compile: libtest.so libtest.a
 | 
					test-compile: libtest.so libtest.a
 | 
				
			||||||
	SCHEME=${SCHEME} compile-r7rs-library retropikzel/pffi.sld
 | 
						SCHEME=${SCHEME} compile-r7rs-library retropikzel/pffi.sld
 | 
				
			||||||
	SCHEME=${SCHEME} compile-r7rs -I . test.scm && ./test
 | 
						SCHEME=${SCHEME} compile-r7rs -I . test.scm && ./test
 | 
				
			||||||
 | 
					
 | 
				
			||||||
test-compile-docker: libtest.so libtest.a
 | 
					test-compile-docker: libtest.so libtest.a
 | 
				
			||||||
	sudo docker build -f dockerfiles/test . --build-arg SCHEME=${SCHEME} --tag=pffi-${SCHEME}
 | 
						docker build -f dockerfiles/test . --build-arg SCHEME=${SCHEME} --tag=pffi-${SCHEME}
 | 
				
			||||||
	sudo docker run -v ${PWD}:/workdir pffi-${SCHEME} bash -c "cd /workdir && SCHEME=${SCHEME} compile-r7rs-library retropikzel/pffi.sld"
 | 
						docker run -v ${PWD}:/workdir pffi-${SCHEME} bash -c "cd /workdir && SCHEME=${SCHEME} compile-r7rs-library retropikzel/pffi.sld"
 | 
				
			||||||
	sudo docker run -v ${PWD}:/workdir pffi-${SCHEME} bash -c "cd /workdir && SCHEME=${SCHEME} compile-r7rs -I . test.scm && ./test"
 | 
						docker run -v ${PWD}:/workdir pffi-${SCHEME} bash -c "cd /workdir && make libtest.so libtest.a && SCHEME=${SCHEME} compile-r7rs -I . test.scm && ./test"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
CHIBI=chibi-scheme -A .
 | 
					CHIBI=chibi-scheme -A .
 | 
				
			||||||
test-chibi-docker:
 | 
					test-chibi-docker:
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in New Issue