Is that on Linux? Perhaps it is because it is missing run loop interaction?
Sent from my iPhone On Mar 26, 2016, at 10:52 AM, Daniel Eggert <danielegg...@me.com> wrote: >> >> On 25 Mar 2016, at 21:15, Philippe Hausler via swift-corelibs-dev >> <swift-corelibs-dev@swift.org> wrote: >> >> I know a few of you have been waiting for this: I just pushed an initial >> implementation of NSOperationQueue, NSOperation and NSBlockOperation. It is >> worth noting that this implementaiton has a few behavioral differences >> between this implementation and the one implemented in objective-c. Part of >> this difference is due to features like QoS not being cross platform >> portable or KVO not yet implementable in Swift. This is very much a >> work-in-progress; it needs unit tests and and a bit more polish, but >> hopefully it is good enough to get some work started in some other places. >> >> - Philippe Hausler > > > Great to see progress on this. > > It does fail this simple test case, though: > > > func test_BlockBasedAPI() { > let queue = NSOperationQueue() > > let expectation = expectationWithDescription("did run block") > queue.addOperationWithBlock { > expectation.fulfill() > } > > waitForExpectationsWithTimeout(0.001, handler: nil) > } > > I'm not sure what's going on there. I was using this on my branch for > NSURLSession since it has a delegate queue that I need to run callbacks on. > > /Daniel > _______________________________________________ swift-corelibs-dev mailing list swift-corelibs-dev@swift.org https://lists.swift.org/mailman/listinfo/swift-corelibs-dev