]> git.saurik.com Git - apple/ld64.git/blobdiff - unit-tests/run-all-unit-tests
ld64-274.1.tar.gz
[apple/ld64.git] / unit-tests / run-all-unit-tests
index 3756bd156c928d4d189b248d66b6941e7057f20d..cdab9275ed9a43c6df18f39499b591c2458df413 100755 (executable)
@@ -1,23 +1,41 @@
 #!/bin/sh
 
+unset RC_TRACE_DYLIBS
+unset RC_TRACE_ARCHIVES
+unset LD_TRACE_DYLIBS
+unset LD_TRACE_ARCHIVES
+
 # cd into test-cases directory
 cd `echo "$0" | sed 's/run-all-unit-tests/test-cases/'`
 
-all_archs="ppc ppc64 i386 x86_64"
+[ "$PROCTORRUN" ] && exec ../proctor-run
+
+all_archs="x86_64  i386"
+valid_archs="x86_64 i386"
+# only test arm code if iOS platform tools installed
+if [ -d /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs ]
+then
+    all_archs="${all_archs}  armv7"
+    valid_archs="${valid_archs} armv7"
+fi
+
+
+# clean first
+../bin/make-recursive.pl clean > /dev/null
 
+mkdir /tmp/$$
 for arch in $all_archs
 do
        echo ""
        echo " * * * Running all unit tests for architecture $arch * * *"
 
        # build architecture
-       ../bin/make-recursive.pl ARCH=$arch VALID_ARCHS="$all_archs" | ../bin/result-filter.pl
+       [ "$NEWTEST" ] && NT=-newtest
+
+       ../bin/make-recursive$NT.pl ARCH=$arch VALID_ARCHS="$valid_archs" | ../bin/result-filter.pl
 
        # clean up so svn is happy
        ../bin/make-recursive.pl ARCH=$arch clean > /dev/null
 
        echo ""
 done
-
-
-