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