Vince Harron via llvm-dev
2017-May-26 18:09 UTC
[llvm-dev] Test failures sanstats/elf.test & ClangdVFSTest
Error: Failing Tests (3): Extra Tools Unit Tests :: clangd/ClangdTests/ClangdVFSTest.Reparse Extra Tools Unit Tests :: clangd/ClangdTests/ClangdVFSTest. ReparseOnHeaderChange LLVM :: tools/sanstats/elf.test Expected Passes : 40426 Expected Failures : 212 Unsupported Tests : 1434 Unexpected Failures: 3 SVN: 304006 OS: linux Repro steps: #!/usr/bin/env bash # Build a clang compiler with libc++ & openmp support # # libc++ tests don't pass when built with gcc 4.8.4 # so build clang using gcc (this will use libstdc++ by default.) # Then build everything again using clang. If you don't have enough space in # /tmp (40G?), set TMPDIR to another location before running this script. set -o errexit set -o xtrace SCRIPT_DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )" if [ -z ${TMPDIR+x} ]; then # TMPDIR is used by mktemp as the tmp directory export TMPDIR=/tmp fi CLANG_BUILD_TMP=$USER-clang-build- # clean up any old build attempts rm -rf $TMPDIR/${CLANG_BUILD_TMP}* || true ROOT="$(mktemp -d -t ${CLANG_BUILD_TMP}XXXX)" cd $ROOT # Get the latest revision number here: https://llvm.org/svn/llvm-project/ # update this number and check in this script with new prebuilts REV=304006 function svn_co() { PROJ=$1 svn --trust-server-cert --non-interactive -r$REV co https://llvm.org/svn/llvm-project/$PROJ/trunk $PROJ & } svn_co llvm svn_co cfe svn_co clang-tools-extra svn_co compiler-rt svn_co libcxx svn_co libcxxabi svn_co openmp wait mv cfe/ llvm/tools/clang/ mv clang-tools-extra/ llvm/tools/clang/tools/extra/ mv compiler-rt/ llvm/projects/compiler-rt/ mv libcxx/ llvm/projects/libcxx/ mv libcxxabi/ llvm/projects/libcxxabi/ mv openmp/ llvm/projects/openmp/ mkdir $ROOT/build1 cd $ROOT/build1 cmake ../llvm -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=$ROOT/stage1 $CLANG make -j $(nproc) make install rm -rf $ROOT/build1 mkdir $ROOT/build2 cd $ROOT/build2 cmake ../llvm \ -DCMAKE_BUILD_TYPE=Release \ -DCMAKE_INSTALL_PREFIX=$SCRIPT_DIR/clang \ -DCMAKE_C_COMPILER=$ROOT/stage1/bin/clang \ -DCMAKE_CXX_COMPILER=$ROOT/stage1/bin/clang++ make -j $(nproc) make check-all -j $(nproc) Details: /usr/local/google/home/vharron/tmp/vharron-clang-build-vPWw/build2/./bin/sanstats /usr/local/google/home/vharron/tmp/vharron-clang- build-vPWw/build2/test/tools/sanstats/Output/elf.test.tmp.stats | /usr/local/google/home/vharron/tmp/vharron-clang-build-vPWw/build2/./bin/FileCheck /usr/local/google/home/vharron/tmp/vharron-clang-build-vPWw/llvm/test/tools/ sanstats/elf.test -- Exit Code: 1 Command Output (stderr): -- /usr/local/google/home/vharron/tmp/vharron-clang-build-vPWw/llvm/test/tools/sanstats/elf.test:28:10: error: expected string not found in input # CHECK: /tmp{{[/\\]}}f.c:1 f1 cfi-vcall 1 ^ <stdin>:1:1: note: scanning from here <invalid>:0 f1 cfi-vcall 1 -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20170526/75de020e/attachment.html>