|
45 | 45 | // PLUGIN: "-fcas-plugin-option" "some-opt=value"
|
46 | 46 | // PLUGIN: "-fcas-plugin-option" "opt2=val2"
|
47 | 47 |
|
| 48 | +// RUN: env LLVM_CACHE_CAS_PATH=%t/cas \ |
| 49 | +// RUN: %clang-cache %clang -c %s -o %t.o -### 2>&1 | FileCheck %s -check-prefix=ENABLE-MCCAS -DPREFIX=%t |
| 50 | +// ENABLE-MCCAS: "-fcas-path" "[[PREFIX]]/cas" |
| 51 | +// ENABLE-MCCAS: "-fcas-backend" |
| 52 | +// ENABLE-MCCAS: "-mllvm" |
| 53 | +// ENABLE-MCCAS: "-cas-friendly-debug-info" |
| 54 | + |
| 55 | +// RUN: env LLVM_CACHE_CAS_PATH=%t/cas CLANG_CACHE_VERIFY_MCCAS=1 \ |
| 56 | +// RUN: %clang-cache %clang -c %s -o %t.o -### 2>&1 | FileCheck %s -check-prefix=ENABLE-MCCAS-VERIFY -DPREFIX=%t |
| 57 | +// ENABLE-MCCAS-VERIFY: "-fcas-path" "[[PREFIX]]/cas" |
| 58 | +// ENABLE-MCCAS-VERIFY: "-fcas-backend" |
| 59 | +// ENABLE-MCCAS-VERIFY: "-fcas-backend-mode=verify" |
| 60 | +// ENABLE-MCCAS-VERIFY: "-mllvm" |
| 61 | +// ENABLE-MCCAS-VERIFY: "-cas-friendly-debug-info" |
| 62 | + |
| 63 | +// RUN: env LLVM_CACHE_CAS_PATH=%t/cas CLANG_CACHE_DISABLE_MCCAS=1 \ |
| 64 | +// RUN: %clang-cache %clang -c %s -o %t.o -### 2>&1 | FileCheck %s -check-prefix=DISABLE-MCCAS -DPREFIX=%t |
| 65 | + |
| 66 | +// RUN: env LLVM_CACHE_CAS_PATH=%t/cas LLVM_CACHE_REMOTE_SERVICE_SOCKET_PATH=%t/ccremote \ |
| 67 | +// RUN: %clang-cache %clang -c %s -o %t.o -### 2>&1 | FileCheck %s -check-prefix=DISABLE-MCCAS -DPREFIX=%t |
| 68 | + |
| 69 | +// RUN: env LLVM_CACHE_CAS_PATH=%t/cas LLVM_CACHE_REMOTE_SERVICE_SOCKET_PATH=%t/ccremote CLANG_CACHE_DISABLE_MCCAS=1 \ |
| 70 | +// RUN: %clang-cache %clang -c %s -o %t.o -### 2>&1 | FileCheck %s -check-prefix=DISABLE-MCCAS -DPREFIX=%t |
| 71 | + |
| 72 | +// RUN: env LLVM_CACHE_CAS_PATH=%t/cas LLVM_CACHE_REMOTE_SERVICE_SOCKET_PATH=%t/ccremote CLANG_CACHE_DISABLE_MCCAS=1 CLANG_CACHE_VERIFY_MCCAS=1 \ |
| 73 | +// RUN: %clang-cache %clang -c %s -o %t.o -### 2>&1 | FileCheck %s -check-prefix=DISABLE-MCCAS -DPREFIX=%t |
| 74 | + |
| 75 | +// DISABLE-MCCAS-NOT: "-fcas-backend" |
| 76 | +// DISABLE-MCCAS-NOT: "-fcas-backend-mode=verify" |
| 77 | +// DISABLE-MCCAS-NOT: "-mllvm" |
| 78 | +// DISABLE-MCCAS-NOT: "-cas-friendly-debug-info" |
| 79 | + |
| 80 | + |
| 81 | + |
48 | 82 | // RUN: env LLVM_CACHE_CAS_PATH=%t/cas LLVM_CACHE_REMOTE_SERVICE_SOCKET_PATH=%t/ccremote %clang-cache %clang -c %s -o %t.o -### 2>&1 | FileCheck %s -check-prefix=REMOTE -DPREFIX=%t
|
49 | 83 | // REMOTE: "-fcompilation-caching-service-path" "[[PREFIX]]/ccremote"
|
50 | 84 |
|
|
0 commit comments