X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;f=tests%2Fforeign.test.sh;h=10bc61378ea11b8520052ea48a794a10ce48e661;hb=b9a60d8c091096ce7f90073de9b3d26ec7433387;hp=6b5a7cd243c903400ef9e8a4d619786309fc0411;hpb=9514c25e89aad10784c6d04fea4595d8c8ae68cc;p=sbcl.git diff --git a/tests/foreign.test.sh b/tests/foreign.test.sh index 6b5a7cd..10bc613 100644 --- a/tests/foreign.test.sh +++ b/tests/foreign.test.sh @@ -1,6 +1,7 @@ #!/bin/sh -# tests related to foreign function interface and LOAD-FOREIGN +# tests related to foreign function interface and loading of shared +# libraries # This software is part of the SBCL system. See the README file for # more information. @@ -13,17 +14,32 @@ # absolutely no warranty. See the COPYING and CREDITS files for # more information. +echo //entering foreign.test.sh + testfilestem=${TMPDIR:-/tmp}/sbcl-foreign-test-$$ +# Make a little shared object file to test with. echo 'int summish(int x, int y) { return 1 + x + y; }' > $testfilestem.c -make $testfilestem.o +cc -c $testfilestem.c -o $testfilestem.o ld -shared -o $testfilestem.so $testfilestem.o +# Test interaction with the shared object file. ${SBCL:-sbcl} <