[libcxx-commits] [libcxxabi] c3ca117 - [libc++abi] Remove the old testit script
Louis Dionne via libcxx-commits
libcxx-commits at lists.llvm.org
Tue Mar 31 08:54:09 PDT 2020
Author: Louis Dionne
Date: 2020-03-31T11:53:58-04:00
New Revision: c3ca11771e184f11bf4f48804f056ac699ad7c40
URL: https://github.com/llvm/llvm-project/commit/c3ca11771e184f11bf4f48804f056ac699ad7c40
DIFF: https://github.com/llvm/llvm-project/commit/c3ca11771e184f11bf4f48804f056ac699ad7c40.diff
LOG: [libc++abi] Remove the old testit script
It's not used anymore, we use Lit as a test runner now (and have been
for a long time).
Added:
Modified:
Removed:
libcxxabi/test/testit
################################################################################
diff --git a/libcxxabi/test/testit b/libcxxabi/test/testit
deleted file mode 100755
index eca0b37bae36..000000000000
--- a/libcxxabi/test/testit
+++ /dev/null
@@ -1,126 +0,0 @@
-#!/bin/sh
-#===------------------------------ testit ----------------------------------===#
-#
-# Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
-# See https://llvm.org/LICENSE.txt for license information.
-# SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
-#
-#===------------------------------------------------------------------------===#
-
-if [ -z "$CC" ]
-then
- CC=clang++
-fi
-
-if [ -z "$OPTIONS" ]
-then
- OPTIONS="-std=c++0x -stdlib=libc++"
-fi
-
-case $TRIPLE in
- *-*-mingw* | *-*-cygwin* | *-*-win*)
- TEST_EXE=test.exe
- ;;
- *)
- TEST_EXE=a.out
- ;;
-esac
-
-FAIL=0
-PASS=0
-UNIMPLEMENTED=0
-IMPLEMENTED_FAIL=0
-IMPLEMENTED_PASS=0
-
-afunc()
-{
- fail=0
- pass=0
- if (ls *.fail.cpp > /dev/null 2>&1)
- then
- for FILE in $(ls *.fail.cpp); do
- if $CC $OPTIONS $HEADER_INCLUDE $SOURCE_LIB $FILE $LIBS -o ./$TEST_EXE > /dev/null 2>&1
- then
- rm ./$TEST_EXE
- echo "$FILE should not compile"
- fail=$(($fail + 1))
- else
- pass=$(($pass + 1))
- fi
- done
- fi
-
- if (ls *.cpp > /dev/null 2>&1)
- then
- for FILE in $(ls *.pass.cpp); do
- if $CC $OPTIONS $HEADER_INCLUDE $SOURCE_LIB $FILE $LIBS -o ./$TEST_EXE
- then
- if ./$TEST_EXE
- then
- rm ./$TEST_EXE
- pass=$(($pass + 1))
- else
- echo "$FILE failed at run time"
- fail=$(($fail + 1))
- rm ./$TEST_EXE
- fi
- else
- echo "$FILE failed to compile"
- fail=$(($fail + 1))
- fi
- done
- fi
-
- if [ $fail -gt 0 ]
- then
- echo "failed $fail tests in `pwd`"
- IMPLEMENTED_FAIL=$(($IMPLEMENTED_FAIL + 1))
- fi
- if [ $pass -gt 0 ]
- then
- echo "passed $pass tests in `pwd`"
- if [ $fail -eq 0 ]
- then
- IMPLEMENTED_PASS=$(($IMPLEMENTED_PASS + 1))
- fi
- fi
- if [ $fail -eq 0 -a $pass -eq 0 ]
- then
- echo "not implemented: `pwd`"
- UNIMPLEMENTED=$(($UNIMPLEMENTED + 1))
- fi
-
- FAIL=$(($FAIL + $fail))
- PASS=$(($PASS + $pass))
-
- for FILE in *
- do
- if [ -d "$FILE" ];
- then
- cd $FILE
- afunc
- cd ..
- fi
- done
-}
-
-afunc
-
-echo "****************************************************"
-echo "Results for `pwd`:"
-echo "using `$CC --version`"
-echo "with $OPTIONS $HEADER_INCLUDE $SOURCE_LIB"
-echo "----------------------------------------------------"
-echo "sections without tests : $UNIMPLEMENTED"
-echo "sections with failures : $IMPLEMENTED_FAIL"
-echo "sections without failures: $IMPLEMENTED_PASS"
-echo " + ----"
-echo "total number of sections : $(($UNIMPLEMENTED+$IMPLEMENTED_FAIL+$IMPLEMENTED_PASS))"
-echo "----------------------------------------------------"
-echo "number of tests failed : $FAIL"
-echo "number of tests passed : $PASS"
-echo " + ----"
-echo "total number of tests : $(($FAIL+$PASS))"
-echo "****************************************************"
-
-exit $FAIL
More information about the libcxx-commits
mailing list