Skip to content

Commit 057c88f

Browse files
authored
Merge pull request #1 from john-mueller/enable-test-discovery
Use test discovery on Linux
2 parents 42b9a8b + 2e117e4 commit 057c88f

File tree

5 files changed

+12
-93
lines changed

5 files changed

+12
-93
lines changed

Makefile

Lines changed: 6 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,28 +1,23 @@
11
export SHELL := /bin/bash
22

3-
.PHONY: test bench test-correctness test-performance test-thread-safety generate-linuxmain publish
3+
.PHONY: test bench test-correctness test-performance test-thread-safety publish
44

55
test: test-correctness test-thread-safety
66

77
bench: test-performance
88

99
test-correctness:
10-
HYPHENATION_TEST_TYPE=hyphenation swift test -c debug
10+
HYPHENATION_TEST_TYPE=hyphenation swift test -c debug --enable-test-discovery
1111

1212
test-performance:
13-
rm benchmark.txt
14-
HYPHENATION_TEST_TYPE=performance swift test -c release > >(tee -a benchmark.txt) 2> >(tee -a benchmark.txt >&2)
13+
echo "" > benchmark.txt
14+
HYPHENATION_TEST_TYPE=performance swift test -c release --enable-test-discovery > >(tee -a benchmark.txt) 2> >(tee -a benchmark.txt >&2)
1515
grep -oE 'test.+?average: [0-9]+\.[0-9]+' benchmark.txt | sed -E "s/]?'.+av/ av/g"
1616

1717
test-thread-safety:
18-
HYPHENATION_TEST_TYPE=thread-safety swift test -c debug --sanitize=thread
18+
HYPHENATION_TEST_TYPE=thread-safety swift test -c debug --sanitize=thread --enable-test-discovery
1919

20-
generate-linuxmain:
21-
HYPHENATION_TEST_TYPE=hyphenation swift test --generate-linuxmain
22-
HYPHENATION_TEST_TYPE=preformance swift test --generate-linuxmain
23-
HYPHENATION_TEST_TYPE=thread-safety swift test --generate-linuxmain
24-
25-
publish: generate-linuxmain test
20+
publish: test
2621
rm -rf .docs
2722
jazzy
2823
cp img/* .docs/img/

Tests/HyphenationTests/XCTestManifests.swift

Lines changed: 0 additions & 30 deletions
This file was deleted.

Tests/LinuxMain.swift

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
1-
import XCTest
1+
// Hyphenation
2+
// © 2020 John Mueller
3+
// MIT license, see LICENSE.md for details
24

3-
import HyphenationTests
5+
import Foundation
46

5-
var tests = [XCTestCaseEntry]()
6-
tests += HyphenationTests.__allTests()
7-
8-
XCTMain(tests)
7+
fputs("To run tests on Linux, use 'swift test --enable-test-discovery'\n", stderr)
8+
exit(1)

Tests/PerformanceTests/XCTestManifests.swift

Lines changed: 0 additions & 27 deletions
This file was deleted.

Tests/ThreadSafetyTests/XCTestManifests.swift

Lines changed: 0 additions & 19 deletions
This file was deleted.

0 commit comments

Comments
 (0)