コード例 #1
0
ファイル: test_scheduler.py プロジェクト: cheister/pants
    def setUp(self):
        build_root = os.path.join(os.path.dirname(__file__), 'examples',
                                  'scheduler_inputs')
        self.spec_parser = CmdLineSpecParser(build_root)
        self.scheduler = setup_json_scheduler(build_root)
        self.engine = LocalSerialEngine(self.scheduler)

        self.guava = Address.parse('3rdparty/jvm:guava')
        self.thrift = Address.parse('src/thrift/codegen/simple')
        self.java = Address.parse('src/java/codegen/simple')
        self.java_simple = Address.parse('src/java/simple')
        self.java_multi = Address.parse('src/java/multiple_classpath_entries')
        self.no_variant_thrift = Address.parse(
            'src/java/codegen/selector:conflict')
        self.unconfigured_thrift = Address.parse(
            'src/thrift/codegen/unconfigured')
        self.resources = Address.parse('src/resources/simple')
        self.consumes_resources = Address.parse('src/java/consumes_resources')
        self.consumes_managed_thirdparty = Address.parse(
            'src/java/managed_thirdparty')
        self.managed_guava = Address.parse('3rdparty/jvm/managed:guava')
        self.managed_hadoop = Address.parse(
            '3rdparty/jvm/managed:hadoop-common')
        self.managed_resolve_latest = Address.parse(
            '3rdparty/jvm/managed:latest-hadoop')
        self.inferred_deps = Address.parse('src/scala/inferred_deps')
コード例 #2
0
ファイル: test_scheduler.py プロジェクト: dlfurse/pants
  def setUp(self):
    build_root = os.path.join(os.path.dirname(__file__), 'examples', 'scheduler_inputs')
    self.graph, self.scheduler = setup_json_scheduler(build_root)

    self.guava = self.graph.resolve(Address.parse('3rdparty/jvm:guava'))
    self.thrift = self.graph.resolve(Address.parse('src/thrift/codegen/simple'))
    self.java = self.graph.resolve(Address.parse('src/java/codegen/simple'))
コード例 #3
0
ファイル: test_engine.py プロジェクト: dfabulich/pants
  def setUp(self):
    build_root = os.path.join(os.path.dirname(__file__), 'examples', 'scheduler_inputs')
    self.graph, self.scheduler = setup_json_scheduler(build_root)

    def resolve(spec):
      return self.graph.resolve(Address.parse(spec))

    self.java = resolve('src/java/codegen/simple')
コード例 #4
0
ファイル: test_scheduler.py プロジェクト: simudream/pants
  def setUp(self):
    build_root = os.path.join(os.path.dirname(__file__), 'examples', 'scheduler_inputs')
    self.graph, self.scheduler = setup_json_scheduler(build_root)

    self.guava = self.graph.resolve(Address.parse('3rdparty/jvm:guava'))
    self.thrift = self.graph.resolve(Address.parse('src/thrift/codegen/simple'))
    self.java = self.graph.resolve(Address.parse('src/java/codegen/simple'))
    self.java_multi = self.graph.resolve(Address.parse('src/java/multiple_classpath_entries'))
    self.unconfigured_thrift = self.graph.resolve(Address.parse('src/thrift/codegen/unconfigured'))
コード例 #5
0
ファイル: test_scheduler.py プロジェクト: simudream/pants
    def setUp(self):
        build_root = os.path.join(os.path.dirname(__file__), "examples", "scheduler_inputs")
        self.graph, self.scheduler = setup_json_scheduler(build_root)

        self.guava = self.graph.resolve(Address.parse("3rdparty/jvm:guava"))
        self.thrift = self.graph.resolve(Address.parse("src/thrift/codegen/simple"))
        self.java = self.graph.resolve(Address.parse("src/java/codegen/simple"))
        self.java_multi = self.graph.resolve(Address.parse("src/java/multiple_classpath_entries"))
        self.unconfigured_thrift = self.graph.resolve(Address.parse("src/thrift/codegen/unconfigured"))
コード例 #6
0
ファイル: test_engine.py プロジェクト: hardiku/pants
    def setUp(self):
        build_root = os.path.join(os.path.dirname(__file__), 'examples',
                                  'scheduler_inputs')
        self.graph, self.scheduler = setup_json_scheduler(build_root)

        def resolve(spec):
            return self.graph.resolve(Address.parse(spec))

        self.java = resolve('src/java/codegen/simple')
コード例 #7
0
ファイル: visualizer.py プロジェクト: Gointer/pants
def visualize_build_request(build_root, goals, subjects):
  scheduler, storage = setup_json_scheduler(build_root)
  execution_request = scheduler.build_request(goals, subjects)
  # NB: Calls `reduce` independently of `execute`, in order to render a graph before validating it.
  engine = LocalSerialEngine(scheduler, storage)
  engine.start()
  try:
    engine.reduce(execution_request)
    visualize_execution_graph(scheduler, storage, execution_request)
  finally:
    engine.close()
コード例 #8
0
ファイル: visualizer.py プロジェクト: wolframarnold/pants
def visualize_build_request(build_root, goals, subjects):
    scheduler, storage = setup_json_scheduler(build_root)
    execution_request = scheduler.build_request(goals, subjects)
    # NB: Calls `reduce` independently of `execute`, in order to render a graph before validating it.
    engine = LocalSerialEngine(scheduler, storage)
    engine.start()
    try:
        engine.reduce(execution_request)
        visualize_execution_graph(scheduler, storage, execution_request)
    finally:
        engine.close()
コード例 #9
0
  def setUp(self):
    build_root = os.path.join(os.path.dirname(__file__), 'examples', 'scheduler_inputs')
    self.graph, self.scheduler = setup_json_scheduler(build_root)
    self.engine = LocalSerialEngine(self.scheduler)

    self.guava = self.graph.resolve(Address.parse('3rdparty/jvm:guava'))
    self.thrift = self.graph.resolve(Address.parse('src/thrift/codegen/simple'))
    self.java = self.graph.resolve(Address.parse('src/java/codegen/simple'))
    self.java_multi = self.graph.resolve(Address.parse('src/java/multiple_classpath_entries'))
    self.unconfigured_thrift = self.graph.resolve(Address.parse('src/thrift/codegen/unconfigured'))
    self.resources = self.graph.resolve(Address.parse('src/resources/simple'))
    self.consumes_resources = self.graph.resolve(Address.parse('src/java/consumes_resources'))
    self.consumes_managed_thirdparty = self.graph.resolve(Address.parse('src/java/managed_thirdparty'))
    self.managed_guava = self.graph.resolve(Address.parse('3rdparty/jvm/managed:guava'))
    self.managed_hadoop = self.graph.resolve(Address.parse('3rdparty/jvm/managed:hadoop-common'))
コード例 #10
0
ファイル: test_scheduler.py プロジェクト: dfabulich/pants
    def setUp(self):
        build_root = os.path.join(os.path.dirname(__file__), "examples", "scheduler_inputs")
        self.graph, self.scheduler = setup_json_scheduler(build_root)
        self.engine = LocalSerialEngine(self.scheduler)

        self.guava = self.graph.resolve(Address.parse("3rdparty/jvm:guava"))
        self.thrift = self.graph.resolve(Address.parse("src/thrift/codegen/simple"))
        self.java = self.graph.resolve(Address.parse("src/java/codegen/simple"))
        self.java_multi = self.graph.resolve(Address.parse("src/java/multiple_classpath_entries"))
        self.unconfigured_thrift = self.graph.resolve(Address.parse("src/thrift/codegen/unconfigured"))
        self.resources = self.graph.resolve(Address.parse("src/resources/simple"))
        self.consumes_resources = self.graph.resolve(Address.parse("src/java/consumes_resources"))
        self.consumes_managed_thirdparty = self.graph.resolve(Address.parse("src/java/managed_thirdparty"))
        self.managed_guava = self.graph.resolve(Address.parse("3rdparty/jvm/managed:guava"))
        self.managed_hadoop = self.graph.resolve(Address.parse("3rdparty/jvm/managed:hadoop-common"))
コード例 #11
0
ファイル: test_scheduler.py プロジェクト: caveness/pants
  def setUp(self):
    build_root = os.path.join(os.path.dirname(__file__), 'examples', 'scheduler_inputs')
    self.scheduler = setup_json_scheduler(build_root)
    self.engine = LocalSerialEngine(self.scheduler)

    self.guava = Address.parse('3rdparty/jvm:guava')
    self.thrift = Address.parse('src/thrift/codegen/simple')
    self.java = Address.parse('src/java/codegen/simple')
    self.java_simple = Address.parse('src/java/simple')
    self.java_multi = Address.parse('src/java/multiple_classpath_entries')
    self.unconfigured_thrift = Address.parse('src/thrift/codegen/unconfigured')
    self.resources = Address.parse('src/resources/simple')
    self.consumes_resources = Address.parse('src/java/consumes_resources')
    self.consumes_managed_thirdparty = Address.parse('src/java/managed_thirdparty')
    self.managed_guava = Address.parse('3rdparty/jvm/managed:guava')
    self.managed_hadoop = Address.parse('3rdparty/jvm/managed:hadoop-common')
    self.inferred_deps = Address.parse('src/scala/inferred_deps')
コード例 #12
0
ファイル: test_scheduler.py プロジェクト: ttim/pants
    def setUp(self):
        build_root = os.path.join(os.path.dirname(__file__), "examples", "scheduler_inputs")
        self.spec_parser = CmdLineSpecParser(build_root)
        self.scheduler, storage = setup_json_scheduler(build_root)
        self.storage = storage
        self.engine = LocalSerialEngine(self.scheduler, storage)

        self.guava = Address.parse("3rdparty/jvm:guava")
        self.thrift = Address.parse("src/thrift/codegen/simple")
        self.java = Address.parse("src/java/codegen/simple")
        self.java_simple = Address.parse("src/java/simple")
        self.java_multi = Address.parse("src/java/multiple_classpath_entries")
        self.no_variant_thrift = Address.parse("src/java/codegen/selector:conflict")
        self.unconfigured_thrift = Address.parse("src/thrift/codegen/unconfigured")
        self.resources = Address.parse("src/resources/simple")
        self.consumes_resources = Address.parse("src/java/consumes_resources")
        self.consumes_managed_thirdparty = Address.parse("src/java/managed_thirdparty")
        self.managed_guava = Address.parse("3rdparty/jvm/managed:guava")
        self.managed_hadoop = Address.parse("3rdparty/jvm/managed:hadoop-common")
        self.managed_resolve_latest = Address.parse("3rdparty/jvm/managed:latest-hadoop")
        self.inferred_deps = Address.parse("src/scala/inferred_deps")
コード例 #13
0
ファイル: test_engine.py プロジェクト: jsoref/pants
  def setUp(self):
    build_root = os.path.join(os.path.dirname(__file__), 'examples', 'scheduler_inputs')
    self.scheduler, self.storage = setup_json_scheduler(build_root, debug=True)

    self.java = Address.parse('src/java/codegen/simple')
コード例 #14
0
ファイル: visualizer.py プロジェクト: simudream/pants
def visualize_build_request(build_root, build_request):
  _, scheduler = setup_json_scheduler(build_root)
  execution_graph = scheduler.execution_graph(build_request)
  visualize_execution_graph(execution_graph)
コード例 #15
0
ファイル: visualizer.py プロジェクト: will-horning/pants
def visualize_build_request(build_root, build_request):
  scheduler = setup_json_scheduler(build_root)
  LocalSerialEngine(scheduler).reduce(build_request)
  visualize_execution_graph(scheduler)
コード例 #16
0
  def setUp(self):
    build_root = os.path.join(os.path.dirname(__file__), 'examples', 'scheduler_inputs')
    self.scheduler = setup_json_scheduler(build_root)
    self.spec_parser = CmdLineSpecParser(build_root)

    self.java = Address.parse('src/java/codegen/simple')
コード例 #17
0
ファイル: visualizer.py プロジェクト: cheister/pants
def visualize_build_request(build_root, build_request):
    scheduler = setup_json_scheduler(build_root)
    # NB: Calls `reduce` independently of `execute`, in order to render a graph before validating it.
    LocalSerialEngine(scheduler).reduce(build_request)
    visualize_execution_graph(scheduler, build_request)
    scheduler.validate()
コード例 #18
0
ファイル: visualizer.py プロジェクト: dlfurse/pants
def visualize_build_request(build_root, build_request):
    _, scheduler = setup_json_scheduler(build_root)
    execution_graph = scheduler.execution_graph(build_request)
    visualize_execution_graph(execution_graph)
コード例 #19
0
  def setUp(self):
    build_root = os.path.join(os.path.dirname(__file__), 'examples', 'scheduler_inputs')
    self.scheduler, self.storage = setup_json_scheduler(build_root, debug=True)
    self.cache = Cache.create(Storage.create())

    self.java = Address.parse('src/java/codegen/simple')
コード例 #20
0
ファイル: visualizer.py プロジェクト: cheister/pants
def visualize_build_request(build_root, build_request):
  scheduler = setup_json_scheduler(build_root)
  # NB: Calls `reduce` independently of `execute`, in order to render a graph before validating it.
  LocalSerialEngine(scheduler).reduce(build_request)
  visualize_execution_graph(scheduler, build_request)
  scheduler.validate()