]> git.saurik.com Git - apple/dyld.git/blobdiff - unit-tests/run-all-unit-tests
dyld-46.16.tar.gz
[apple/dyld.git] / unit-tests / run-all-unit-tests
index 38f89605fba4e0501aae65560cdd98959a2c8d6e..ef857d18aef3046f5957ed9c51f811e0858f9243 100755 (executable)
@@ -26,7 +26,7 @@ then
 fi
 
 # if Intel, then also run all test cases under emulation
 fi
 
 # if Intel, then also run all test cases under emulation
-if [ `machine` = "pentium4" ] 
+if [ `sysctl -n hw.machine` = "i386" ] 
 then
        echo ""
        echo " * * * Running all unit tests for emulated 32-bits * * *"
 then
        echo ""
        echo " * * * Running all unit tests for emulated 32-bits * * *"
@@ -34,7 +34,19 @@ then
        # make clean
        ../bin/make-recursive.pl clean > /dev/null
 
        # make clean
        ../bin/make-recursive.pl clean > /dev/null
 
-       # build 64-bit architecture
+       # build ppc architecture
        ../bin/make-recursive.pl ARCH="-arch ppc" | ../bin/result-filter.pl
 fi
 
        ../bin/make-recursive.pl ARCH="-arch ppc" | ../bin/result-filter.pl
 fi
 
+# if 64-bit capable Intel, then also run all test cases for 64-bits
+if [ `sysctl -n hw.optional.x86_64` = "1" ] 
+then
+       echo ""
+       echo " * * * Running all unit tests for 64-bits * * *"
+       
+       # make clean
+       ../bin/make-recursive.pl clean > /dev/null
+
+       # build x86_64 architecture
+       ../bin/make-recursive.pl ARCH="-arch x86_64" | ../bin/result-filter.pl
+fi