File tree Expand file tree Collapse file tree 4 files changed +22
-2
lines changed Expand file tree Collapse file tree 4 files changed +22
-2
lines changed Original file line number Diff line number Diff line change 2121// RUN: > %t/dir2.txt
2222
2323// Extract individual commands.
24+ // RUN: %deps-to-rsp %t/dir1.txt --module-name=_Builtin_stdarg > %t/dir1/stdarg.cc1.rsp
2425// RUN: %deps-to-rsp %t/dir1.txt --module-name=B > %t/dir1/B.cc1.rsp
2526// RUN: %deps-to-rsp %t/dir1.txt --module-name=A > %t/dir1/A.cc1.rsp
2627// RUN: %deps-to-rsp %t/dir1.txt --tu-index 0 > %t/dir1/tu.cc1.rsp
2728
29+ // RUN: %deps-to-rsp %t/dir2.txt --module-name=_Builtin_stdarg > %t/dir2/stdarg.cc1.rsp
2830// RUN: %deps-to-rsp %t/dir2.txt --module-name=B > %t/dir2/B.cc1.rsp
2931// RUN: %deps-to-rsp %t/dir2.txt --module-name=A > %t/dir2/A.cc1.rsp
3032// RUN: %deps-to-rsp %t/dir2.txt --tu-index 0 > %t/dir2/tu.cc1.rsp
3133
34+ // RUN: (cd %t/dir1; %clang @stdarg.cc1.rsp) 2>&1 | FileCheck %s -check-prefix=CACHE-MISS
3235// RUN: (cd %t/dir1; %clang @B.cc1.rsp) 2>&1 | FileCheck %s -check-prefix=CACHE-MISS
3336// RUN: (cd %t/dir1; %clang @A.cc1.rsp) 2>&1 | FileCheck %s -check-prefix=CACHE-MISS
3437// RUN: (cd %t/dir1; %clang @tu.cc1.rsp) 2>&1 | FileCheck %s -check-prefix=CACHE-MISS
3538
3639// CACHE-MISS: compile job cache miss
3740
41+ // RUN: (cd %t/dir2; %clang @stdarg.cc1.rsp) 2>&1 | FileCheck %s -check-prefix=CACHE-HIT
3842// RUN: (cd %t/dir2; %clang @B.cc1.rsp) 2>&1 | FileCheck %s -check-prefix=CACHE-HIT
3943// RUN: (cd %t/dir2; %clang @A.cc1.rsp) 2>&1 | FileCheck %s -check-prefix=CACHE-HIT
4044// RUN: (cd %t/dir2; %clang @tu.cc1.rsp) 2>&1 | FileCheck %s -check-prefix=CACHE-HIT
Original file line number Diff line number Diff line change 1616// RUN: FileCheck %s -input-file %t/full_result.txt -DPREFIX=%t -DSDK_PREFIX=%S/Inputs/SDK
1717
1818// Extract individual commands.
19+ // RUN: %deps-to-rsp %t/full_result.txt --module-name=_Builtin_stdarg > %t/stdarg.cc1.rsp
1920// RUN: %deps-to-rsp %t/full_result.txt --module-name=B > %t/B.cc1.rsp
2021// RUN: %deps-to-rsp %t/full_result.txt --module-name=A > %t/A.cc1.rsp
2122// RUN: %deps-to-rsp %t/full_result.txt --tu-index 0 > %t/tu.cc1.rsp
4142// FS: file llvmcas://{{.*}} /^tc/lib/clang/{{.*}}/include/stdarg.h
4243
4344// Check that it builds.
45+ // RUN: %clang @%t/stdarg.cc1.rsp
4446// RUN: %clang @%t/B.cc1.rsp
4547// RUN: %clang @%t/A.cc1.rsp
4648// RUN: %clang @%t/tu.cc1.rsp
8991// CHECK: }
9092// CHECK: {
9193// CHECK: "casfs-root-id": "[[B_ROOT_ID:llvmcas://[[:xdigit:]]+]]"
92- // CHECK: "clang-module-deps": [],
94+ // CHECK: "clang-module-deps": [
95+ // CHECK: {
96+ // CHECK: "module-name": "_Builtin_stdarg"
97+ // CHECK: }
98+ // CHECK: ],
9399// CHECK: "clang-modulemap-file": "[[PREFIX]]/module.modulemap"
94100// CHECK: "command-line": [
95101// CHECK: "-fcas-path"
Original file line number Diff line number Diff line change 2222// RUN: > %t/pch_dir2.txt
2323
2424// == Build PCH
25+ // RUN: %deps-to-rsp %t/pch_dir1.txt --module-name=_Builtin_stdarg > %t/dir1/stdarg.cc1.rsp
2526// RUN: %deps-to-rsp %t/pch_dir1.txt --module-name=B > %t/dir1/B.cc1.rsp
2627// RUN: %deps-to-rsp %t/pch_dir1.txt --module-name=A > %t/dir1/A.cc1.rsp
2728// RUN: %deps-to-rsp %t/pch_dir1.txt --tu-index 0 > %t/dir1/pch.cc1.rsp
29+ // RUN: (cd %t/dir1; %clang @stdarg.cc1.rsp) 2>&1 | FileCheck %s -check-prefix=CACHE-MISS
2830// RUN: (cd %t/dir1; %clang @B.cc1.rsp) 2>&1 | FileCheck %s -check-prefix=CACHE-MISS
2931// RUN: (cd %t/dir1; %clang @A.cc1.rsp) 2>&1 | FileCheck %s -check-prefix=CACHE-MISS
3032// RUN: (cd %t/dir1; %clang @pch.cc1.rsp) 2>&1 | FileCheck %s -check-prefix=CACHE-MISS
3133
3234// CACHE-MISS: compile job cache miss
3335
36+ // RUN: %deps-to-rsp %t/pch_dir2.txt --module-name=_Builtin_stdarg > %t/dir2/stdarg.cc1.rsp
3437// RUN: %deps-to-rsp %t/pch_dir2.txt --module-name=B > %t/dir2/B.cc1.rsp
3538// RUN: %deps-to-rsp %t/pch_dir2.txt --module-name=A > %t/dir2/A.cc1.rsp
3639// RUN: %deps-to-rsp %t/pch_dir2.txt --tu-index 0 > %t/dir2/pch.cc1.rsp
40+ // RUN: (cd %t/dir2; %clang @stdarg.cc1.rsp) 2>&1 | FileCheck %s -check-prefix=CACHE-HIT
3741// RUN: (cd %t/dir2; %clang @B.cc1.rsp) 2>&1 | FileCheck %s -check-prefix=CACHE-HIT
3842// RUN: (cd %t/dir2; %clang @A.cc1.rsp) 2>&1 | FileCheck %s -check-prefix=CACHE-HIT
3943// RUN: (cd %t/dir2; %clang @pch.cc1.rsp) 2>&1 | FileCheck %s -check-prefix=CACHE-HIT
Original file line number Diff line number Diff line change 1818// RUN: FileCheck %s -input-file %t/pch_result.txt -DPREFIX=%t -DSDK_PREFIX=%S/Inputs/SDK -check-prefix=PCH
1919
2020// == Build PCH
21+ // RUN: %deps-to-rsp %t/pch_result.txt --module-name=_Builtin_stdarg > %t/stdarg.cc1.rsp
2122// RUN: %deps-to-rsp %t/pch_result.txt --module-name=B > %t/B.cc1.rsp
2223// RUN: %deps-to-rsp %t/pch_result.txt --module-name=A > %t/A.cc1.rsp
2324// RUN: %deps-to-rsp %t/pch_result.txt --tu-index 0 > %t/pch.cc1.rsp
25+ // RUN: %clang @%t/stdarg.cc1.rsp
2426// RUN: %clang @%t/B.cc1.rsp
2527// RUN: %clang @%t/A.cc1.rsp
2628// Ensure we load pcms from action cache
119121// PCH: }
120122// PCH: {
121123// PCH: "casfs-root-id": "[[B_ROOT_ID:llvmcas://[[:xdigit:]]+]]"
122- // PCH: "clang-module-deps": [],
124+ // PCH: "clang-module-deps": [
125+ // PCH: {
126+ // PCH: "module-name": "_Builtin_stdarg"
127+ // PCH: }
128+ // PCH: ],
123129// PCH: "clang-modulemap-file": "[[PREFIX]]/module.modulemap"
124130// PCH: "command-line": [
125131// PCH: "-fcas-path"
You can’t perform that action at this time.
0 commit comments