     // Current group will be initialized by #prepareForSpec as a group with
     // the name of the spec's class.
     runGroup(currentGroup, indent: 0)
-
-    lock.unlockWithCondition(SpecDone)
   }
 
   func runGroup(group: Group, indent: Int) {


    for spec in specs {
      specStatus = .Unknown
      lock = NSConditionLock(condition: SpecRunning)

      let block = {
        self.runSpec(spec as? AnyObject)

  }

  @objc func runSpec(aSpec: AnyObject?) {
    let spec = aSpec as! Spec

    prepareForSpec(spec)
