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
 | 
			
		||||
DOCKER=docker run -it -v ${PWD}:/workdir
 | 
			
		||||
DOCKER_INIT=cd /workdir && make clean &&
 | 
			
		||||
 | 
			
		||||
build: libstest.so libtest.a
 | 
			
		||||
 | 
			
		||||
jenkinsfile:
 | 
			
		||||
	gosh -r7 -I ./snow build.scm
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -17,17 +19,17 @@ test-script: libtest.so
 | 
			
		|||
	SCHEME=${SCHEME} script-r7rs -I . test.scm
 | 
			
		||||
 | 
			
		||||
test-script-docker:
 | 
			
		||||
	sudo 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 build -f dockerfiles/test . --build-arg SCHEME=${SCHEME} --tag=pffi-${SCHEME}
 | 
			
		||||
	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
 | 
			
		||||
	SCHEME=${SCHEME} compile-r7rs-library retropikzel/pffi.sld
 | 
			
		||||
	SCHEME=${SCHEME} compile-r7rs -I . test.scm && ./test
 | 
			
		||||
 | 
			
		||||
test-compile-docker: libtest.so libtest.a
 | 
			
		||||
	sudo 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"
 | 
			
		||||
	sudo docker run -v ${PWD}:/workdir pffi-${SCHEME} bash -c "cd /workdir && SCHEME=${SCHEME} compile-r7rs -I . test.scm && ./test"
 | 
			
		||||
	docker build -f dockerfiles/test . --build-arg SCHEME=${SCHEME} --tag=pffi-${SCHEME}
 | 
			
		||||
	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 && make libtest.so libtest.a && SCHEME=${SCHEME} compile-r7rs -I . test.scm && ./test"
 | 
			
		||||
 | 
			
		||||
CHIBI=chibi-scheme -A .
 | 
			
		||||
test-chibi-docker:
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue