def filteringIncludeZCMLGroup(_context, info, filename, override=False): global deferred_include_zcml global packages_under_test_ newinfo = {} deferredinfo = {} for k, pkgs in info.items(): newpkgs = [ pkg for pkg in pkgs if not is_package_under_test(pkg, packages_under_test_) ] deferred_pkgs = [ pkg for pkg in pkgs if is_package_under_test(pkg, packages_under_test_) ] newinfo[k] = newpkgs deferredinfo[k] = deferred_pkgs deferred_include_zcml.append((_context, deferredinfo, filename, override)) original_includeZCMLGroup(_context, newinfo, filename, override)
def test_packages_under_test(self): from roadrunner.recipe import is_package_under_test packages_under_test = ['package.*'] self.assertEquals(is_package_under_test('/fake/eggs/package.foo', packages_under_test), True) self.assertEquals(is_package_under_test('/fake/eggs/other.foo', packages_under_test), False)