Skip to content

Commit d1e6f88

Browse files
author
David Ungar
committed
Adapt only-skip-once.swift to work with Swift Driver, too.
1 parent 760d43b commit d1e6f88

File tree

1 file changed

+11
-11
lines changed

1 file changed

+11
-11
lines changed

test/Driver/Dependencies/only-skip-once.swift

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -4,19 +4,19 @@
44
// RUN: cp -r %S/Inputs/only-skip-once/* %t
55
// RUN: touch -t 201401240005 %t/*
66

7-
// RUN: cd %t && %target-swiftc_driver -driver-show-job-lifecycle -output-file-map %t/output-file-map.json -incremental main.swift file1.swift file2.swift -j1 2>%t/stderr.txt | %FileCheck -check-prefix=CHECK-INITIAL %s
7+
// RUN: cd %t && %target-swiftc_driver -driver-show-job-lifecycle -output-file-map %t/output-file-map.json -incremental main.swift file1.swift file2.swift -j1 2>&1 | tee /tmp/x | %FileCheck -check-prefix=CHECK-INITIAL %s
88

9-
// CHECK-INITIAL: Job finished: {compile: main.o <= main.swift}
10-
// CHECK-INITIAL: Job finished: {compile: file1.o <= file1.swift}
11-
// CHECK-INITIAL: Job finished: {compile: file2.o <= file2.swift}
12-
// CHECK-INITIAL: Job finished: {link: main <= main.o file1.o file2.o}
9+
// CHECK-INITIAL: {{(Job finished: {compile: main.o <= main.swift}|Finished Compiling main.swift)}}
10+
// CHECK-INITIAL: {{(Job finished: {compile: file1.o <= file1.swift}|Finished Compiling file1.swift)}}
11+
// CHECK-INITIAL: {{(Job finished: {compile: file2.o <= file2.swift}|Finished Compiling file2.swift)}}
12+
// CHECK-INITIAL: {{(Job finished: {link: main <= main.o file1.o file2.o}|Finished Linking main)}}
1313

1414
// RUN: touch -t 201401240006 %t/file2.swift
15-
// RUN: cd %t && %target-swiftc_driver -driver-show-job-lifecycle -output-file-map %t/output-file-map.json -incremental main.swift file1.swift file2.swift -j1 2>%t/stderr.txt | %FileCheck -check-prefix=CHECK-REBUILD %s
15+
// RUN: cd %t && %target-swiftc_driver -driver-show-job-lifecycle -output-file-map %t/output-file-map.json -incremental main.swift file1.swift file2.swift -j1 2>&1 |tee /tmp/y | %FileCheck -check-prefix=CHECK-REBUILD %s
1616

1717
// We should skip the main and file1 rebuilds here, but we should only note skipping them _once_
18-
// CHECK-REBUILD: Job finished: {compile: file2.o <= file2.swift}
19-
// CHECK-REBUILD: Job skipped: {compile: main.o <= main.swift}
20-
// CHECK-REBUILD: Job skipped: {compile: file1.o <= file1.swift}
21-
// CHECK-REBUILD: Job finished: {link: main <= main.o file1.o file2.o}
22-
// CHECK-REBUILD-NOT: Job skipped:
18+
// CHECK-REBUILD-DAG: {{(Job finished: {compile: file2.o <= file2.swift}|Finished Compiling file2.swift)}}
19+
// CHECK-REBUILD-DAG: {{(Job skipped: {compile: main.o <= main.swift}|Skipped Compiling main.swift)}}
20+
// CHECK-REBUILD-DAG: {{(Job skipped: {compile: file1.o <= file1.swift}|Skipped Compiling file1.swift)}}
21+
// CHECK-REBUILD-DAG: {{(Job finished: {link: main <= main.o file1.o file2.o}|Finished Linking main)}}
22+
// CHECK-REBUILD-NOT: {{(Job skipped:|Skipped)}}

0 commit comments

Comments
 (0)