Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Xcode server, bots, continuous integration, and unit-testing on the simulator

I have an Xcode server set up with a few bots for iOS projects (compiled with Xcode 6.1), all of which containing unit test targets

I seem unable to have those tests run in the simulator; all tries so far have been failing with the same error (time-out for simulator to boot):

Test target NAME_OF_MY_TARGET encountered an error (Timed out waiting 120 seconds for simulator to boot, current state is 1. If you believe this error represents a bug, please attach the log file at [...])

Of course, the log file path suggested is not a valid path on the server, thus making it impossible to check the logs

like image 909
Olotiar Avatar asked Feb 13 '15 19:02

Olotiar


1 Answers

I had a similar issue that was solved by changing the Xcode Bot to run only 1 of the latest version simulator (Xcode 6.3.1 and iOS 8.3) and force quitting all the simulator related processes on my server.

Just log onto your server and launch Activity Monitor, then go to the CPU tab, now search for "simulator", you should see a few results, just force quit all of them (even ones belonging to _xcsbuildd). Here are examples of Process Names I have:

  • com.apple.CoreSimulator.CoreSimulatorService
  • iOS Simulator
  • SimulatorBridge
  • CoreSimulatorBridge
like image 158
MbientLab Inc Avatar answered Oct 10 '22 02:10

MbientLab Inc