diff options
Diffstat (limited to 'test/test-chroot.sh')
-rwxr-xr-x | test/test-chroot.sh | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/test/test-chroot.sh b/test/test-chroot.sh new file mode 100755 index 0000000..02c9ff6 --- /dev/null +++ b/test/test-chroot.sh @@ -0,0 +1,27 @@ +#!/bin/bash + +# Return vals: 2 - invalid arg list +# 1 - chroot failed +# 0 - chroot succeeded +cat > chroot_test.c << EOF +#include <unistd.h> +int main(int argc, char *argv[]) { + if (argc != 2) + return 2; + return (chroot(argv[1]) == -1); +} +EOF + +gcc -o chroot_test chroot_test.c + +./chroot_test `pwd` + +if [ "$?" = "0" ] +then + #echo "Passed." + rm -f chroot_test chroot_test.c + exit 0 +fi +#echo "Failed" +rm -f chroot_test chroot_test.c +exit 1 |