Example #1
0
 def test_target_filtering_enabled(self):
     self.assertNotIn(TargetFilter.scoped(DummyTask),
                      DummyTask.subsystem_dependencies())
     self.assertIn(
         TargetFilter.scoped(TaskWithTargetFiltering),
         TaskWithTargetFiltering.subsystem_dependencies(),
     )
Example #2
0
  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
Example #3
0
File: task.py Project: OniOni/pants
  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
Example #4
0
 def subsystem_dependencies(cls):
     return (super().subsystem_dependencies() +
             (CacheSetup.scoped(cls), BuildInvalidator.Factory,
              SourceRootConfig) +
             ((TargetFilter.scoped(cls), )
              if cls.target_filtering_enabled else tuple()))
Example #5
0
 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()))