diff -r 366beee880aa Lib/unittest/loader.py --- a/Lib/unittest/loader.py Tue Jul 30 22:31:06 2013 -0400 +++ b/Lib/unittest/loader.py Wed Jul 31 17:16:37 2013 -0400 @@ -279,12 +279,10 @@ load_tests = None tests = None - if fnmatch(path, pattern): - # only check load_tests if the package directory itself matches the filter - name = self._get_name_from_path(full_path) - package = self._get_module_from_name(name) - load_tests = getattr(package, 'load_tests', None) - tests = self.loadTestsFromModule(package, use_load_tests=False) + name = self._get_name_from_path(full_path) + package = self._get_module_from_name(name) + load_tests = getattr(package, 'load_tests', None) + tests = self.loadTestsFromModule(package, use_load_tests=False) if load_tests is None: if tests is not None: