     struct PartialTestConfig {
       var delim: String?
       var tags, skipTags: Set<BenchmarkCategory>?
-      var numSamples, afterRunSleep: Int?
+      var numSamples: Int?
       var fixedNumIters: UInt?
+      var afterRunSleep: UInt32?
       var sampleTime: Double?
       var verbose: Bool?
       var logMemory: Bool?


  /// After we run the tests, should the harness sleep to allow for utilities
  /// like leaks that require a PID to run on the test harness.
  let afterRunSleep: Int?

  /// The list of tests to run.
  let tests: [(index: String, info: BenchmarkInfo)]

  case .run:
    runBenchmarks(config)
    if let x = config.afterRunSleep {
      sleep(x)
    }
  }
}
