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

Method test_underpth_basic

Lib/test/test_site.py:714–730  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

712
713 @support.requires_subprocess()
714 def test_underpth_basic(self):
715 pth_lines = ['#.', '# ..', *sys.path, '.', '..']
716 exe_file = self._create_underpth_exe(pth_lines)
717 sys_path = self._calc_sys_path_for_underpth_nosite(
718 os.path.dirname(exe_file),
719 pth_lines)
720
721 output = subprocess.check_output([exe_file, '-X', 'utf8', '-c',
722 'import sys; print("\\n".join(sys.path) if sys.flags.no_site else "")'
723 ], encoding='utf-8', errors='surrogateescape')
724 actual_sys_path = output.rstrip().split('\n')
725 self.assertTrue(actual_sys_path, "sys.flags.no_site was False")
726 self.assertEqual(
727 actual_sys_path,
728 sys_path,
729 "sys.path is incorrect"
730 )
731
732 @support.requires_subprocess()
733 def test_underpth_nosite_file(self):

Callers

nothing calls this directly

Calls 8

_create_underpth_exeMethod · 0.95
assertTrueMethod · 0.80
dirnameMethod · 0.45
check_outputMethod · 0.45
splitMethod · 0.45
rstripMethod · 0.45
assertEqualMethod · 0.45

Tested by

no test coverage detected