       recordedInputModificationDates: [TypedVirtualPath: Date]
     ) {
       self.producerMap = producerMap
+      self.jobs = jobs
       self.argsResolver = argsResolver
       self.env = env
       self.fileSystem = fileSystem

  /// The context required during job execution.
  struct Context {

    /// This contains mapping from an output to the job that produces that output.
    let producerMap: [VirtualPath: Job]

    /// The resolver for argument template.
    let argsResolver: ArgsResolver

    let delegate = JobExecutorBuildDelegate(context)
    let engine = LLBuildEngine(delegate: delegate)

    let result = try engine.build(key: ExecuteAllJobsRule.RuleKey())

    // Throw the stub error the build didn't finish successfully.
    if !result.success {
