 }
 
 let maxNumberOfAttemptsWithoutProgress = 5
-let deviceSpecs = [
-    (name: "iPhone 5", version: "8.1"),
-    (name: "iPad 2", version: "8.1"),
-]
 
 extension NSTask {
     func setStartsNewProcessGroup(flag: Bool) {

        let numberOfPartitions = max(1, NSUserDefaults.standardUserDefaults().stringForKey("partition-count")?.toInt() ?? 1)
        let partitionIndex = max(0, min(numberOfPartitions, NSUserDefaults.standardUserDefaults().stringForKey("partition")?.toInt() ?? 0))
        
        if arguments.isEmpty {
            printMessage("Unexpected number of arguments")
            exit(1)

                    }
                    
                    let failedTests = testFailuresByRunningTests(remainingTests, onDestination: device.destination)
                    if !failedTests.isEmpty {
                        printMessage("\(failedTests.count) of \(remainingTests.count) test(s) FAILED on \(device.description) (\(attemptDescription))")
                    }
                    
                    if failedTests.count < remainingTests.count {
                        numberOfAttemptsWithoutProgress = 0
                    } else {
                        ++numberOfAttemptsWithoutProgress
                    }
                    
                    remainingTests = failedTests
