Fix testing

This commit is contained in:
retropikzel 2025-12-11 17:39:28 +02:00
parent cc3ed532d6
commit f5396a6279
2 changed files with 4 additions and 2 deletions

View File

@ -40,7 +40,9 @@ RUN akku update
RUN akku install chez-srfi akku-r7rs "(foreign c)" RUN akku install chez-srfi akku-r7rs "(foreign c)"
WORKDIR /workdir WORKDIR /workdir
RUN mkdir -p srfi RUN mkdir -p srfi
RUN for srfi in 60 64 145 180; do cp /build/r7rs-srfi/srfi/${srfi}.* srfi/ && cp /build/r7rs-srfi/srfi/srfi-${srfi}.* srfi/; done RUN for srfi in 60 64 180; do cp /build/r7rs-srfi/srfi/${srfi}.* srfi/ && cp /build/r7rs-srfi/srfi/srfi-${srfi}.* srfi/; done
RUN mkdir -p libs/srfi
RUN for srfi in 60 64 145 180; do cp /build/r7rs-srfi/srfi/${srfi}.* srfi/ && cp /build/r7rs-srfi/srfi/srfi-${srfi}.* libs/srfi/; done
RUN if [ "${SCHEME}" = "skint" ]; then cp -r /build/r7rs-srfi/srfi/39.* srfi/; fi RUN if [ "${SCHEME}" = "skint" ]; then cp -r /build/r7rs-srfi/srfi/39.* srfi/; fi
RUN if [ "${SCHEME}" = "tr7" ]; then cp -r /build/r7rs-srfi/srfi/39.* srfi/; fi RUN if [ "${SCHEME}" = "tr7" ]; then cp -r /build/r7rs-srfi/srfi/39.* srfi/; fi
COPY Makefile . COPY Makefile .

View File

@ -56,7 +56,7 @@ test-r6rs-docker: ${TMPDIR}
test-r7rs: ${TMPDIR} test-r7rs: ${TMPDIR}
cd ${TMPDIR} && echo "(import (scheme base) (scheme write) (scheme read) (scheme char) (scheme file) (scheme process-context) (srfi 64) (retropikzel ${LIBRARY}))" > test-r7rs.scm cd ${TMPDIR} && echo "(import (scheme base) (scheme write) (scheme read) (scheme char) (scheme file) (scheme process-context) (srfi 64) (retropikzel ${LIBRARY}))" > test-r7rs.scm
cat ${TESTFILE} >> ${TMPDIR}/test-r7rs.scm cat ${TESTFILE} >> ${TMPDIR}/test-r7rs.scm
cd ${TMPDIR} && COMPILE_R7RS=${SCHEME} timeout 60 compile-scheme -I . -o test-r7rs test-r7rs.scm cd ${TMPDIR} && COMPILE_R7RS=${SCHEME} timeout 60 compile-scheme -I ./libs -o test-r7rs test-r7rs.scm
cd ${TMPDIR} && timeout 60 ./test-r7rs cd ${TMPDIR} && timeout 60 ./test-r7rs
test-r7rs-docker: ${TMPDIR} test-r7rs-docker: ${TMPDIR}