def test_target_filtering_enabled(self): self.assertNotIn(TargetFilter.scoped(DummyTask), DummyTask.subsystem_dependencies()) self.assertIn( TargetFilter.scoped(TaskWithTargetFiltering), TaskWithTargetFiltering.subsystem_dependencies(), )
def _filter_targets(self, targets): included_targets = TargetFilter.scoped_instance(self).apply(targets) excluded_targets = set(targets).difference(included_targets) if excluded_targets: self.context.log.info("{} target(s) excluded".format(len(excluded_targets))) for target in excluded_targets: self.context.log.debug("{} excluded".format(target.address.spec)) return included_targets
def _filter_targets(self, targets): included_targets = TargetFilter.scoped_instance(self).apply(targets) excluded_targets = set(targets).difference(included_targets) if excluded_targets: self.context.log.info("{} target(s) excluded".format(len(excluded_targets))) for target in excluded_targets: self.context.log.debug("{} excluded".format(target.address.spec)) return included_targets
def subsystem_dependencies(cls): return (super().subsystem_dependencies() + (CacheSetup.scoped(cls), BuildInvalidator.Factory, SourceRootConfig) + ((TargetFilter.scoped(cls), ) if cls.target_filtering_enabled else tuple()))
def subsystem_dependencies(cls): return (super(TaskBase, cls).subsystem_dependencies() + (CacheSetup.scoped(cls), BuildInvalidator.Factory, SourceRootConfig) + ((TargetFilter.scoped(cls),) if cls.target_filtering_enabled else tuple()))