old_contents: """
  This module contains the logic which returns the set of
  schedulers to use for the build master.
  """
  
  from buildbot.changes.filter import ChangeFilter
  from buildbot.schedulers.basic import SingleBranchScheduler
  
  def get_schedulers():
      # Run the unit tests for master
      master_unit = SingleBranchScheduler(name="full",
                                   change_filter=ChangeFilter(branch="master"),
                                   treeStableTimer=60,
                                   builderNames=["vagrant-master-unit"])
  
      return [master_unit]
  
new_contents: """
  This module contains the logic which returns the set of
  schedulers to use for the build master.
  """
  
  from buildbot.changes.filter import ChangeFilter
  from buildbot.schedulers.basic import (
      Dependent,
      SingleBranchScheduler)
  
  def get_schedulers():
      # Run the unit tests for master
      master_unit = SingleBranchScheduler(name="master-unit",
                                   change_filter=ChangeFilter(branch="master"),
                                   treeStableTimer=60,
                                   builderNames=["vagrant-master-unit"])
  
      master_acceptance = Dependent(name="master-acceptance",
                                    upstream=master_unit,
                                    builderNames=["vagrant-master-acceptance"])
  
      return [master_unit, master_acceptance]
  
subject: Make the acceptance tests dependent on the unit tests passing