Merge pull request #186 from lightsprint09/travis-test-imporvements
Travis test imporvements
This commit is contained in:
commit
e2cd910fa7
@ -3,3 +3,8 @@ xcode_project: Socket.IO-Client-Swift.xcodeproj # path to your xcodeproj folder
|
|||||||
xcode_scheme: SocketIO-iOS
|
xcode_scheme: SocketIO-iOS
|
||||||
osx_image: xcode7
|
osx_image: xcode7
|
||||||
script: xcodebuild -project Socket.IO-Client-Swift.xcodeproj -scheme SocketIO-iOS -sdk iphonesimulator build test CODE_SIGN_IDENTITY="" CODE_SIGNING_REQUIRED=NO
|
script: xcodebuild -project Socket.IO-Client-Swift.xcodeproj -scheme SocketIO-iOS -sdk iphonesimulator build test CODE_SIGN_IDENTITY="" CODE_SIGNING_REQUIRED=NO
|
||||||
|
before_install:
|
||||||
|
install: cd Socket.IO-Test-Server/ && npm install && cd .. && node Socket.IO-Test-Server/main.js &
|
||||||
|
cache:
|
||||||
|
directories:
|
||||||
|
- Socket.IO-Test-Server/node_modules
|
||||||
@ -1,6 +1,8 @@
|
|||||||
var app = require('express')()
|
var app = require('http').createServer()
|
||||||
var server = app.listen(6979)
|
var io = require('socket.io')(app);
|
||||||
var io = require('socket.io')(server)
|
app.listen(6979)
|
||||||
|
|
||||||
|
|
||||||
var acknowledgementsEvents = require("./acknowledgementEvents.js")
|
var acknowledgementsEvents = require("./acknowledgementEvents.js")
|
||||||
var emitEvents = require("./emitEvents.js")
|
var emitEvents = require("./emitEvents.js")
|
||||||
var socketEventRegister = require("./socketEventRegister.js")
|
var socketEventRegister = require("./socketEventRegister.js")
|
||||||
|
|||||||
@ -9,7 +9,6 @@
|
|||||||
"author": "Lukas Schmidt",
|
"author": "Lukas Schmidt",
|
||||||
"license": "MIT",
|
"license": "MIT",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"express": "^4.13.1",
|
|
||||||
"socket.io": "^1.3.6"
|
"socket.io": "^1.3.6"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -9,8 +9,7 @@
|
|||||||
import XCTest
|
import XCTest
|
||||||
|
|
||||||
class AbstractSocketTest: XCTestCase {
|
class AbstractSocketTest: XCTestCase {
|
||||||
static let testLocal = false
|
static let serverURL = "localhost:6979"
|
||||||
static let serverURL = AbstractSocketTest.testLocal ? "localhost:6979" : "milkbartube.com:6979"
|
|
||||||
static let TEST_TIMEOUT = 8.0
|
static let TEST_TIMEOUT = 8.0
|
||||||
static var socket:SocketIOClient!
|
static var socket:SocketIOClient!
|
||||||
var testKind:TestKind?
|
var testKind:TestKind?
|
||||||
@ -30,6 +29,7 @@ class AbstractSocketTest: XCTestCase {
|
|||||||
}
|
}
|
||||||
AbstractSocketTest.socket.connect()
|
AbstractSocketTest.socket.connect()
|
||||||
XCTAssertEqual(AbstractSocketTest.socket.status, SocketIOClientStatus.Connecting)
|
XCTAssertEqual(AbstractSocketTest.socket.status, SocketIOClientStatus.Connecting)
|
||||||
|
print(AbstractSocketTest.socket.sid)
|
||||||
waitForExpectationsWithTimeout(AbstractSocketTest.TEST_TIMEOUT, handler: nil)
|
waitForExpectationsWithTimeout(AbstractSocketTest.TEST_TIMEOUT, handler: nil)
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -66,7 +66,6 @@ class AbstractSocketTest: XCTestCase {
|
|||||||
if let expection = expection {
|
if let expection = expection {
|
||||||
expection.fulfill()
|
expection.fulfill()
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
AbstractSocketTest.socket.on(finalTestname + "Return", callback: didGetEmit)
|
AbstractSocketTest.socket.on(finalTestname + "Return", callback: didGetEmit)
|
||||||
|
|||||||
@ -29,8 +29,8 @@ internal class SwiftRegex: NSObject, BooleanType {
|
|||||||
NSRegularExpressionOptions.DotMatchesLineSeparators)
|
NSRegularExpressionOptions.DotMatchesLineSeparators)
|
||||||
swiftRegexCache[pattern] = regex
|
swiftRegexCache[pattern] = regex
|
||||||
self.regex = regex
|
self.regex = regex
|
||||||
} catch let error1 as NSError {
|
} catch let error as NSError {
|
||||||
SwiftRegex.failure("Error in pattern: \(pattern) - \(error1)")
|
SwiftRegex.failure("Error in pattern: \(pattern) - \(error)")
|
||||||
self.regex = NSRegularExpression()
|
self.regex = NSRegularExpression()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -46,7 +46,7 @@ internal class SwiftRegex: NSObject, BooleanType {
|
|||||||
}
|
}
|
||||||
|
|
||||||
private final func substring(range: NSRange) -> String? {
|
private final func substring(range: NSRange) -> String? {
|
||||||
if ( range.location != NSNotFound ) {
|
if range.location != NSNotFound {
|
||||||
return (target as NSString).substringWithRange(range)
|
return (target as NSString).substringWithRange(range)
|
||||||
} else {
|
} else {
|
||||||
return nil
|
return nil
|
||||||
@ -70,8 +70,10 @@ internal class SwiftRegex: NSObject, BooleanType {
|
|||||||
NSMatchingOptions.WithoutAnchoringBounds, range: targetRange))
|
NSMatchingOptions.WithoutAnchoringBounds, range: targetRange))
|
||||||
}
|
}
|
||||||
|
|
||||||
private func groupsForMatch(match: NSTextCheckingResult!) -> [String]? {
|
private func groupsForMatch(match: NSTextCheckingResult?) -> [String]? {
|
||||||
if match != nil {
|
guard let match = match else {
|
||||||
|
return nil
|
||||||
|
}
|
||||||
var groups = [String]()
|
var groups = [String]()
|
||||||
for groupno in 0...regex.numberOfCaptureGroups {
|
for groupno in 0...regex.numberOfCaptureGroups {
|
||||||
if let group = substring(match.rangeAtIndex(groupno)) {
|
if let group = substring(match.rangeAtIndex(groupno)) {
|
||||||
@ -81,9 +83,6 @@ internal class SwiftRegex: NSObject, BooleanType {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
return groups
|
return groups
|
||||||
} else {
|
|
||||||
return nil
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
subscript(groupno: Int) -> String? {
|
subscript(groupno: Int) -> String? {
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user