[cfe-commits] [libcxx] r125498 - /libcxx/trunk/test/testit
Howard Hinnant
hhinnant at apple.com
Mon Feb 14 10:06:10 PST 2011
Author: hhinnant
Date: Mon Feb 14 12:06:10 2011
New Revision: 125498
URL: http://llvm.org/viewvc/llvm-project?rev=125498&view=rev
Log:
Update testit to default to clang
Modified:
libcxx/trunk/test/testit
Modified: libcxx/trunk/test/testit
URL: http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/testit?rev=125498&r1=125497&r2=125498&view=diff
==============================================================================
--- libcxx/trunk/test/testit (original)
+++ libcxx/trunk/test/testit Mon Feb 14 12:06:10 2011
@@ -8,51 +8,14 @@
# //
# //===--------------------------------------------------------------------===//
-BACKUP="../"
-
-currentpath=`pwd`
-origpath=$currentpath
-currentdir=`basename $currentpath`
-while [ $currentdir != "test" ]; do
- if [ $currentdir == "/" ]
- then
- echo "current directory must be in or under \"test\"."
- exit 1
- fi
- cd ..
- currentpath=`pwd`
- currentdir=`basename $currentpath`
- BACKUP="../"$BACKUP
-done
-cd $origpath
-
if [ -z $CC ]
then
- CC=g++
-fi
-
-auto_header=0
-
-if [ -z $HEADER_INCLUDE ]
-then
- HEADER_INCLUDE=$BACKUP"include"
- let "auto_header+=1"
-fi
-
-auto_lib=0
-
-SOURCE_LIB=/usr/lib/libc++.dylib
-#SOURCE_LIB=/Users/hinnant/Development/libcpp/lib/libc++.a
-
-if [ -z $SOURCE_LIB ]
-then
- SOURCE_LIB=$BACKUP"lib/libc++.dylib"
- let "auto_lib+=1"
+ CC=clang++
fi
if [ -z "$OPTIONS" ]
then
- OPTIONS="-nostdinc++ -nodefaultlibs /usr/lib/libSystem.B.dylib -arch `arch`"
+ OPTIONS="-std=c++0x -stdlib=libc++"
fi
FAIL=0
@@ -68,7 +31,7 @@
if (ls *.fail.cpp &> /dev/null)
then
for FILE in $(ls *.fail.cpp); do
- if $CC $OPTIONS -I$HEADER_INCLUDE $SOURCE_LIB $FILE &> /dev/null
+ if $CC $OPTIONS $HEADER_INCLUDE $SOURCE_LIB $FILE &> /dev/null
then
rm ./a.out
echo "$FILE should not compile"
@@ -82,7 +45,7 @@
if (ls *.pass.cpp &> /dev/null)
then
for FILE in $(ls *.pass.cpp); do
- if $CC $OPTIONS -I$HEADER_INCLUDE $SOURCE_LIB $FILE
+ if $CC $OPTIONS $HEADER_INCLUDE $SOURCE_LIB $FILE
then
if ./a.out
then
@@ -127,27 +90,7 @@
if [ -d "$FILE" ];
then
cd $FILE
- if [ $auto_header -eq 1 ]
- then
- SAVE_HEADER_INCLUDE=$HEADER_INCLUDE
- HEADER_INCLUDE="../"$HEADER_INCLUDE
- fi
- if [ $auto_lib -eq 1 ]
- then
- SAVE_SOURCE_LIB=$SOURCE_LIB
- SOURCE_LIB="../"$SOURCE_LIB
- fi
-
afunc
-
- if [ $auto_header -eq 1 ]
- then
- HEADER_INCLUDE=${HEADER_INCLUDE:3}
- fi
- if [ $auto_lib -eq 1 ]
- then
- SOURCE_LIB=${SOURCE_LIB:3}
- fi
cd ..
fi
done
@@ -158,7 +101,7 @@
echo "****************************************************"
echo "Results for `pwd`:"
echo "using `$CC --version`"
-echo "with $OPTIONS -I$HEADER_INCLUDE $SOURCE_LIB"
+echo "with $OPTIONS $HEADER_INCLUDE $SOURCE_LIB"
echo "----------------------------------------------------"
echo "sections without tests : $UNIMPLEMENTED"
echo "sections with failures : $IMPLEMENTED_FAIL"
More information about the cfe-commits
mailing list