def find_matching_compile_target_names(self):
    assert self.is_build_impacted();
    # Compile targets are found by searching up from changed targets.
    # Reset the visited status for _GetBuildTargets.
    for target in self._name_to_target.itervalues():
      target.visited = False

    supplied_targets = _LookupTargets(self._supplied_target_names_no_all(),
                                      self._unqualified_mapping)
    if 'all' in self._supplied_target_names():
      supplied_targets = [x for x in (set(supplied_targets) |
                                      set(self._root_targets))]
    print 'Supplied test_targets & compile_targets'
    for target in supplied_targets:
      print '\t', target.name
    print 'Finding compile targets'
    compile_targets = _GetCompileTargets(self._changed_targets,
                                         supplied_targets)
    return [gyp.common.ParseQualifiedTarget(target.name)[1]
            for target in compile_targets]
Package, write perms, no user.
dataset/ETHPy150Open adblockplus/gyp/pylib/gyp/generator/analyzer.py/TargetCalculator.find_matching_compile_target_names--crossover with--dataset/ETHPy150Open mathcamp/pypicloud/tests/test_simple.py/TestNoFallback.test_package_write_no_user