X-Git-Url: http://gitweb.hugovil.com/?a=blobdiff_plain;f=stage2%2Ftoolchain-test;h=58eae08a29bd1ac0817691fee1acf6cedf466886;hb=2121ae9154ff063eef0defe0a9208663062a2d01;hp=9881dc1af7c698ef7b2bfe6e51c4ab4d62510ab0;hpb=1eb363044c6ee3115e62736aed4403b750082b44;p=hvlinux.git diff --git a/stage2/toolchain-test b/stage2/toolchain-test index 9881dc1..58eae08 100755 --- a/stage2/toolchain-test +++ b/stage2/toolchain-test @@ -1,20 +1,30 @@ #!/bin/bash -# Reading system configuration informations, functions and package versions. -source ../sysinfos -source ../functions -source ../packages-list +source ../functions/main -# Testing toolchain +# Testing C compiler cd /tmp echo 'main(){}' > dummy.c gcc dummy.c -Wl,--verbose &> dummy.log -if ! readelf -l a.out | grep 'Requesting program interpreter: /lib/ld-linux.*.so.2' 1> /dev/null 2>&1 ; then +if ! readelf -l a.out | \ + grep -q 'Requesting program interpreter: /lib/ld-linux.*.so.2'; then echo "String 'Requesting program interpreter: /lib/ld-linux.*.so.2' not found" exit 1 fi rm dummy.{c,log} a.out +# Testing C++ compiler +cd /tmp +echo 'main(){}' > dummy.cpp +g++ dummy.cpp -Wl,--verbose &> dummy.log +/tmp/a.out +if [ $? -ne 0]; then + echo "Cannot run C++ program" + exit 1 +fi + +rm dummy.{cpp,log} a.out + exit $?