forked from OSchip/llvm-project
21 lines
1.0 KiB
C++
21 lines
1.0 KiB
C++
// The following block tests:
|
|
// - A fixed compilation database is provided and -exclude was also used.
|
|
|
|
// Create directory structure
|
|
// a1, a2 and a3 are specified paths for files in the compilation database.
|
|
// RUN: rm -rf %T/FixedCompInc
|
|
// RUN: mkdir -p %T/FixedCompInc
|
|
// RUN: mkdir -p %T/FixedCompInc/a1
|
|
// RUN: mkdir -p %T/FixedCompInc/a2
|
|
// RUN: mkdir -p %T/FixedCompInc/a3
|
|
|
|
// Check that only files not explicitly excluded are transformed.
|
|
// RUN: cp %S/Inputs/compilations.cpp %T/FixedCompInc/a1
|
|
// RUN: cp %S/Inputs/compilations.cpp %T/FixedCompInc/a2
|
|
// RUN: cp %S/Inputs/compilations.cpp %T/FixedCompInc/a3
|
|
|
|
// RUN: clang-modernize -use-nullptr %T/FixedCompInc/a1/compilations.cpp %T/FixedCompInc/a2/compilations.cpp %T/FixedCompInc/a3/compilations.cpp -exclude=%T/FixedCompInc/a2 --
|
|
// RUN: diff -b %S/Inputs/compilations_expected.cpp %T/FixedCompInc/a1/compilations.cpp
|
|
// RUN: not diff -b %S/Inputs/compilations_expected.cpp %T/FixedCompInc/a2/compilations.cpp
|
|
// RUN: diff -b %S/Inputs/compilations_expected.cpp %T/FixedCompInc/a3/compilations.cpp
|