Skip to content

Commit

Permalink
Merge pull request #1 from f-meloni/setup_travis
Browse files Browse the repository at this point in the history
Setup travis
  • Loading branch information
f-meloni authored Nov 27, 2018
2 parents 70eb6b5 + 33bf4e7 commit cdb2adb
Show file tree
Hide file tree
Showing 4 changed files with 49 additions and 5 deletions.
1 change: 1 addition & 0 deletions .swift-version
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
4.2
17 changes: 17 additions & 0 deletions .travis.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
language: generic
matrix:
include:
- os: osx
osx_image: xcode10
script:
- swift test

- os: linux
language: generic
sudo: required
dist: trusty
install:
- eval "$(curl -sL https://swiftenv.fuller.li/install.sh)"
- swiftenv global 4.2
script:
- swift test
5 changes: 3 additions & 2 deletions Tests/LinuxMain.swift
Original file line number Diff line number Diff line change
Expand Up @@ -3,5 +3,6 @@ import XCTest
import LoggerTests

var tests = [XCTestCaseEntry]()
tests += LoggerTests.allTests()
XCTMain(tests)
tests += LoggerTests.__allTests()

XCTMain(tests)
31 changes: 28 additions & 3 deletions Tests/LoggerTests/XCTestManifests.swift
Original file line number Diff line number Diff line change
@@ -1,9 +1,34 @@
import XCTest

extension LoggerTests {
static let __allTests = [
("testItDoentPrintTheDebugMessageIfIsSilent", testItDoentPrintTheDebugMessageIfIsSilent),
("testItDoentPrintTheErrorMessageIfIsSilent", testItDoentPrintTheErrorMessageIfIsSilent),
("testItDoentPrintTheInfoMessageIfIsSilent", testItDoentPrintTheInfoMessageIfIsSilent),
("testItDoentPrintTheWarningMessageIfIsSilent", testItDoentPrintTheWarningMessageIfIsSilent),
("testItDoesntPrintTheDebugMessageIfTheMessageIsVerboseAndTheLoggerIsNotInVerboseMode", testItDoesntPrintTheDebugMessageIfTheMessageIsVerboseAndTheLoggerIsNotInVerboseMode),
("testItDoesntPrintTheErrorMessageIfTheMessageIsVerboseAndTheLoggerIsNotInVerboseMode", testItDoesntPrintTheErrorMessageIfTheMessageIsVerboseAndTheLoggerIsNotInVerboseMode),
("testItDoesntPrintTheInfoMessageIfTheMessageIsVerboseAndTheLoggerIsNotInVerboseMode", testItDoesntPrintTheInfoMessageIfTheMessageIsVerboseAndTheLoggerIsNotInVerboseMode),
("testItDoesntPrintTheWarningMessageIfTheMessageIsVerboseAndTheLoggerIsNotInVerboseMode", testItDoesntPrintTheWarningMessageIfTheMessageIsVerboseAndTheLoggerIsNotInVerboseMode),
("testItPrintsTheDebugMessageIfTheMessageIsNotVerboseAndTheLoggerIsInVerboseMode", testItPrintsTheDebugMessageIfTheMessageIsNotVerboseAndTheLoggerIsInVerboseMode),
("testItPrintsTheDebugMessageIfTheMessageIsNotVerboseAndTheLoggerIsNotVerboseMode", testItPrintsTheDebugMessageIfTheMessageIsNotVerboseAndTheLoggerIsNotVerboseMode),
("testItPrintsTheDebugMessageIfTheMessageIsVerboseAndTheLoggerIsInVerboseMode", testItPrintsTheDebugMessageIfTheMessageIsVerboseAndTheLoggerIsInVerboseMode),
("testItPrintsTheErrorMessageIfTheMessageIsNotVerboseAndTheLoggerIsInVerboseMode", testItPrintsTheErrorMessageIfTheMessageIsNotVerboseAndTheLoggerIsInVerboseMode),
("testItPrintsTheErrorMessageIfTheMessageIsNotVerboseAndTheLoggerIsNotVerboseMode", testItPrintsTheErrorMessageIfTheMessageIsNotVerboseAndTheLoggerIsNotVerboseMode),
("testItPrintsTheErrorMessageIfTheMessageIsVerboseAndTheLoggerIsInVerboseMode", testItPrintsTheErrorMessageIfTheMessageIsVerboseAndTheLoggerIsInVerboseMode),
("testItPrintsTheInfoMessageIfTheMessageIsNotVerboseAndTheLoggerIsInVerboseMode", testItPrintsTheInfoMessageIfTheMessageIsNotVerboseAndTheLoggerIsInVerboseMode),
("testItPrintsTheInfoMessageIfTheMessageIsNotVerboseAndTheLoggerIsNotVerboseMode", testItPrintsTheInfoMessageIfTheMessageIsNotVerboseAndTheLoggerIsNotVerboseMode),
("testItPrintsTheInfoMessageIfTheMessageIsVerboseAndTheLoggerIsInVerboseMode", testItPrintsTheInfoMessageIfTheMessageIsVerboseAndTheLoggerIsInVerboseMode),
("testItPrintsTheWarningMessageIfTheMessageIsNotVerboseAndTheLoggerIsInVerboseMode", testItPrintsTheWarningMessageIfTheMessageIsNotVerboseAndTheLoggerIsInVerboseMode),
("testItPrintsTheWarningMessageIfTheMessageIsNotVerboseAndTheLoggerIsNotVerboseMode", testItPrintsTheWarningMessageIfTheMessageIsNotVerboseAndTheLoggerIsNotVerboseMode),
("testItPrintsTheWarningMessageIfTheMessageIsVerboseAndTheLoggerIsInVerboseMode", testItPrintsTheWarningMessageIfTheMessageIsVerboseAndTheLoggerIsInVerboseMode),
]
}

#if !os(macOS)
public func allTests() -> [XCTestCaseEntry] {
public func __allTests() -> [XCTestCaseEntry] {
return [
testCase(LoggerTests.allTests),
testCase(LoggerTests.__allTests),
]
}
#endif
#endif

0 comments on commit cdb2adb

Please sign in to comment.