MCPcopy Index your code
hub / github.com/python/cpython / discoverClicked

Method discoverClicked

Tools/unittestgui/unittestgui.py:94–113  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

92 self.currentResult.stop()
93
94 def discoverClicked(self):
95 self.__rollbackImporter.rollbackImports()
96 directory = self.getDirectoryToDiscover()
97 if not directory:
98 return
99 self.directory_to_read = directory
100 try:
101 # Explicitly use 'None' value if no top level directory is
102 # specified (indicated by empty string) as discover() explicitly
103 # checks for a 'None' to determine if no tld has been specified
104 top_level_dir = self.top_level_dir or None
105 tests = unittest.defaultTestLoader.discover(directory, self.test_file_glob_pattern, top_level_dir)
106 self.test_suite = tests
107 except:
108 exc_type, exc_value, exc_tb = sys.exc_info()
109 traceback.print_exception(*sys.exc_info())
110 self.errorDialog("Unable to run test '%s'" % directory,
111 "Error loading specified test: %s, %s" % (exc_type, exc_value))
112 return
113 self.notifyTestsDiscovered(self.test_suite)
114
115 # Required callbacks
116

Callers

nothing calls this directly

Calls 5

errorDialogMethod · 0.95
notifyTestsDiscoveredMethod · 0.95
rollbackImportsMethod · 0.80
discoverMethod · 0.45

Tested by

no test coverage detected