# Pastebin Yx1hHCUh 126 def _importFromFile(fn, moduleName=None): 127 fn = _resolveDirectory(fn) 128 -> if not moduleName: 129 moduleName = os.path.splitext(os.path.split(fn)[-1])[0] 130 if moduleName in sys.modules: 131 return sys.modules[moduleName] 132 133 spec = importlib.util.spec_from_file_location(moduleName, fn) (Pdb) n > /home/graingert/projects/twisted/.tox/py38-alldeps-withcov/lib/python3.8/site-packages/twisted/trial/runner.py(129)_importFromFile() -> moduleName = os.path.splitext(os.path.split(fn)[-1])[0] (Pdb) !fn 'twisted.trial.test.test_loader/FileTests/test_moduleNotInPath/q7amoqvi/temp/goodpackage/test_sample.py' (Pdb) n > /home/graingert/projects/twisted/.tox/py38-alldeps-withcov/lib/python3.8/site-packages/twisted/trial/runner.py(130)_importFromFile() -> if moduleName in sys.modules: (Pdb) n > /home/graingert/projects/twisted/.tox/py38-alldeps-withcov/lib/python3.8/site-packages/twisted/trial/runner.py(133)_importFromFile() -> spec = importlib.util.spec_from_file_location(moduleName, fn) (Pdb) n > /home/graingert/projects/twisted/.tox/py38-alldeps-withcov/lib/python3.8/site-packages/twisted/trial/runner.py(134)_importFromFile() -> if not spec: (Pdb) spec ModuleSpec(name='test_sample', loader=<_frozen_importlib_external.SourceFileLoader object at 0x7f8c1d068bb0>, origin='/home/graingert/projects/twisted/.tox/py38-alldeps-withcov/tmp/_trial_temp/twisted.trial.test.test_loader/FileTests/test_moduleNotInPath/q7amoqvi/temp/goodpackage/test_sample.py') (Pdb)