diff --git a/RxSwift/Platform/Linux.Platform.swift b/RxSwift/Platform/Linux.Platform.swift index 090092b1..4dc9ce56 100644 --- a/RxSwift/Platform/Linux.Platform.swift +++ b/RxSwift/Platform/Linux.Platform.swift @@ -40,7 +40,7 @@ public func CFRunLoopRun() { runLoopCounter += 1 let currentValueOfCounter = runLoopCounter - while let front = queue.tryDequeue() { + while let front = queue.dequeue() { front() if runLoopCounter < currentValueOfCounter - 1 { fatalError("called stop twice") @@ -199,9 +199,9 @@ public func expectationWithDescription(description: String) -> Expectation { return Expectation() } - + public func waitForExpectationsWithTimeout(time: NSTimeInterval, action: ErrorType? -> Void) { } } - + #endif diff --git a/Tests/RxSwiftTests/Tests/VirtualSchedulerTest.swift b/Tests/RxSwiftTests/Tests/VirtualSchedulerTest.swift index 5d78c981..4a335861 100644 --- a/Tests/RxSwiftTests/Tests/VirtualSchedulerTest.swift +++ b/Tests/RxSwiftTests/Tests/VirtualSchedulerTest.swift @@ -9,6 +9,9 @@ import Foundation import RxSwift import XCTest +#if os(Linux) + import Glibc +#endif class VirtualSchedulerTest : RxTest { @@ -230,4 +233,4 @@ extension VirtualSchedulerTest { times = times.sort() XCTAssertEqual(times, ticks) } -} \ No newline at end of file +}