예제 #1
0
 def run_dep_inference(address: Address) -> InferredDependencies:
     target = self.request_single_product(
         WrappedTarget, Params(address, options_bootstrapper)).target
     return self.request_single_product(
         InferredDependencies,
         Params(InferInitDependencies(target[PythonSources]),
                options_bootstrapper),
     )
예제 #2
0
 def check(address: Address, expected: list[Address]) -> None:
     target = rule_runner.get_target(address)
     result = rule_runner.request(
         InferredDependencies,
         [InferInitDependencies(target[PythonSourceField])],
     )
     if behavior == InitFilesInference.never:
         assert not result
     else:
         assert result == InferredDependencies(expected)
예제 #3
0
파일: rules_test.py 프로젝트: hephex/pants
 def run_dep_inference(address: Address) -> InferredDependencies:
     target = rule_runner.get_target(address)
     return rule_runner.request(
         InferredDependencies,
         [InferInitDependencies(target[PythonSourceField])],
     )