Skip to content

Commit f5ae7b2

Browse files
committed
[validation tests] Improve concurrency
This improves 'ninja check-swift-validation' by about 35% on my Linux desktop.
1 parent d9f5232 commit f5ae7b2

6 files changed

+24
-18
lines changed

Diff for: validation-test/stdlib/FixedPointConversion.swift.gyb renamed to test/stdlib/Inputs/FixedPointConversion.swift.gyb

-9
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,3 @@
1-
// RUN: %empty-directory(%t)
2-
// RUN: %S/../../utils/gyb %s -o %t/FixedPointConversion.swift
3-
// RUN: %S/../../utils/line-directive %t/FixedPointConversion.swift -- %target-build-swift %t/FixedPointConversion.swift -o %t/a.out_Debug -Onone
4-
// RUN: %S/../../utils/line-directive %t/FixedPointConversion.swift -- %target-build-swift %t/FixedPointConversion.swift -o %t/a.out_Release -O
5-
//
6-
// RUN: %S/../../utils/line-directive %t/FixedPointConversion.swift -- %target-run %t/a.out_Debug
7-
// RUN: %S/../../utils/line-directive %t/FixedPointConversion.swift -- %target-run %t/a.out_Release
8-
// REQUIRES: executable_test
9-
101
// FIXME(integers): add tests that perform the same checks in generic code
112

123
%{

Diff for: validation-test/stdlib/FloatingPointConversion.swift.gyb renamed to test/stdlib/Inputs/FloatingPointConversion.swift.gyb

-9
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,3 @@
1-
// RUN: %empty-directory(%t)
2-
// RUN: %gyb %s -o %t/FloatingPointConversion.swift
3-
// RUN: %line-directive %t/FloatingPointConversion.swift -- %target-build-swift %t/FloatingPointConversion.swift -Xfrontend -disable-access-control -o %t/a.out_Debug -Onone
4-
// RUN: %line-directive %t/FloatingPointConversion.swift -- %target-build-swift %t/FloatingPointConversion.swift -Xfrontend -disable-access-control -o %t/a.out_Release -O
5-
//
6-
// RUN: %line-directive %t/FloatingPointConversion.swift -- %target-run %t/a.out_Debug
7-
// RUN: %line-directive %t/FloatingPointConversion.swift -- %target-run %t/a.out_Release
8-
// REQUIRES: executable_test
9-
101
import StdlibUnittest
112

123
%{
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
// RUN: %empty-directory(%t)
2+
// RUN: %gyb %S/Inputs/FixedPointConversion.swift.gyb -o %t/FixedPointConversion.swift
3+
// RUN: %line-directive %t/FixedPointConversion.swift -- %target-build-swift %t/FixedPointConversion.swift -o %t/a.out_Debug -Onone
4+
//
5+
// RUN: %line-directive %t/FixedPointConversion.swift -- %target-run %t/a.out_Debug
6+
// REQUIRES: executable_test
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
// RUN: %empty-directory(%t)
2+
// RUN: %gyb %S/Inputs/FixedPointConversion.swift.gyb -o %t/FixedPointConversion.swift
3+
// RUN: %line-directive %t/FixedPointConversion.swift -- %target-build-swift %t/FixedPointConversion.swift -o %t/a.out_Release -O
4+
//
5+
// RUN: %line-directive %t/FixedPointConversion.swift -- %target-run %t/a.out_Release
6+
// REQUIRES: executable_test
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
// RUN: %empty-directory(%t)
2+
// RUN: %gyb %S/Inputs/FloatingPointConversion.swift.gyb -o %t/FloatingPointConversion.swift
3+
// RUN: %line-directive %t/FloatingPointConversion.swift -- %target-build-swift %t/FloatingPointConversion.swift -Xfrontend -disable-access-control -o %t/a.out_Debug -Onone
4+
//
5+
// RUN: %line-directive %t/FloatingPointConversion.swift -- %target-run %t/a.out_Debug
6+
// REQUIRES: executable_test
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
// RUN: %empty-directory(%t)
2+
// RUN: %gyb %S/Inputs/FloatingPointConversion.swift.gyb -o %t/FloatingPointConversion.swift
3+
// RUN: %line-directive %t/FloatingPointConversion.swift -- %target-build-swift %t/FloatingPointConversion.swift -Xfrontend -disable-access-control -o %t/a.out_Release -O
4+
//
5+
// RUN: %line-directive %t/FloatingPointConversion.swift -- %target-run %t/a.out_Release
6+
// REQUIRES: executable_test

0 commit comments

Comments
 (0)