[llvm-dev] Test failures sanstats/elf.test & ClangdVFSTest

Vince Harron via llvm-dev llvm-dev at lists.llvm.org
Fri May 26 11:09:14 PDT 2017


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>


More information about the llvm-dev mailing list