Lines Matching refs:path
1 import os.path
2 from os.path import abspath
50 original_isfile = os.path.isfile
52 os.path.isfile = original_isfile
53 original_isdir = os.path.isdir
55 os.path.isdir = original_isdir
60 os.listdir = lambda path: path_lists.pop(0)
63 def isdir(path):
64 return path.endswith('dir')
65 os.path.isdir = isdir
68 def isfile(path):
70 return not path.endswith('dir') and not 'another_dir' in path
71 os.path.isfile = isfile
74 loader._get_module_from_name = lambda path: path + ' module'
83 top_level = os.path.abspath('/foo')
103 original_isfile = os.path.isfile
105 os.path.isfile = original_isfile
106 original_isdir = os.path.isdir
108 os.path.isdir = original_isdir
111 os.listdir = lambda path: path_lists.pop(0)
114 os.path.isdir = lambda path: False
117 os.path.isfile = lambda path: False
120 loader._get_module_from_name = lambda path: path + ' module'
129 top_level = os.path.abspath('/foo')
141 original_isfile = os.path.isfile
143 os.path.isfile = original_isfile
144 original_isdir = os.path.isdir
146 os.path.isdir = original_isdir
150 os.listdir = lambda path: path_lists.pop(0)
153 os.path.isdir = lambda path: True
156 os.path.isfile = lambda path: os.path.basename(path) not in directories
163 def __init__(self, path):
164 self.path = path
165 self.paths.append(path)
166 if os.path.basename(path) == 'test_directory':
169 return [self.path + ' load_tests']
173 return self.path == other.path
180 return base + [module.path + ' module tests']
215 original_isfile = os.path.isfile
217 os.path.isfile = original_isfile
218 original_isdir = os.path.isdir
220 os.path.isdir = original_isdir
224 os.listdir = lambda path: path_lists.pop(0)
227 os.path.isdir = lambda path: True
230 os.path.isfile = lambda path: os.path.basename(path) not in directories
237 def __init__(self, path):
238 self.path = path
239 self.paths.append(path)
240 if os.path.basename(path) == 'test_directory':
243 return [self.path + ' load_tests']
247 return self.path == other.path
254 return base + [module.path + ' module tests']
289 original_isfile = os.path.isfile
291 os.path.isfile = original_isfile
293 original_isdir = os.path.isdir
295 os.path.isdir = original_isdir
297 self.addCleanup(sys.path.remove, abspath('/foo'))
312 def list_dir(path):
313 return list(vfs[path])
315 os.path.isdir = lambda path: not path.endswith('.py')
316 os.path.isfile = lambda path: path.endswith('.py')
322 def __init__(self, path):
323 self.path = path
324 self.paths.append(path)
325 if path.endswith('test_module'):
328 return [self.path + ' load_tests']
334 this_dir = os.path.dirname(__file__)
337 return [self.path + ' load_tests', tests
342 return self.path == other.path
371 original_isfile = os.path.isfile
372 original_isdir = os.path.isdir
374 os.path.isfile = original_isfile
376 os.path.isfile = lambda path: False
379 orig_sys_path = sys.path[:]
381 sys.path[:] = orig_sys_path
384 full_path = os.path.abspath(os.path.normpath('/foo'))
389 self.assertIn(full_path, sys.path)
391 os.path.isfile = lambda path: True
392 os.path.isdir = lambda path: True
395 os.path.isdir = original_isdir
407 top_level_dir = os.path.abspath('/foo/bar')
408 start_dir = os.path.abspath('/foo/bar/baz')
412 self.assertIn(top_level_dir, sys.path)
425 def list_dir(path):
426 return list(vfs[path])
429 self.addCleanup(setattr, os.path, 'isfile', os.path.isfile)
430 os.path.isfile = lambda path: path.endswith('.py')
431 self.addCleanup(setattr, os.path, 'isdir', os.path.isdir)
432 os.path.isdir = lambda path: not path.endswith('.py')
433 self.addCleanup(sys.path.remove, abspath('/toplevel'))
439 def __init__(self, path):
440 self.path = path
443 return ['load_tests called ' + self.path]
446 return self.path == other.path
462 isfile = os.path.isfile
463 os.path.isfile = lambda _: True
464 orig_sys_path = sys.path[:]
466 os.path.isfile = isfile
468 sys.path[:] = orig_sys_path
473 self.addCleanup(setattr, os.path, 'isfile', os.path.isfile)
474 self.addCleanup(setattr, os.path, 'isdir', os.path.isdir)
475 self.addCleanup(sys.path.__setitem__, slice(None), list(sys.path))
476 def list_dir(path):
477 return list(vfs[path])
479 os.path.isdir = lambda path: not path.endswith('.py')
480 os.path.isfile = lambda path: path.endswith('.py')
488 self.assertIn(os.getcwd(), sys.path)
514 self.assertIn(abspath('/foo'), sys.path)
570 self.assertIn(abspath('/foo'), sys.path)
723 full_path = os.path.abspath('foo')
725 original_isfile = os.path.isfile
726 original_isdir = os.path.isdir
727 original_realpath = os.path.realpath
731 os.path.isfile = original_isfile
732 os.path.isdir = original_isdir
733 os.path.realpath = original_realpath
735 if full_path in sys.path:
736 sys.path.remove(full_path)
746 os.path.isfile = isfile
747 os.path.isdir = isdir
749 # ntpath.realpath may inject path prefixes when failing to
751 os.path.realpath = os.path.abspath
758 mod_dir = os.path.abspath('bar')
759 expected_dir = os.path.abspath('foo')
766 self.assertEqual(sys.path[0], full_path)
771 original_realpath = os.path.realpath
773 mod_dir = os.path.abspath('bar')
774 expected_dir = os.path.abspath('foo')
777 os.path.realpath = original_realpath
780 def realpath(path):
781 if path == os.path.join(mod_dir, 'foo.py'):
782 return os.path.join(expected_dir, 'foo.py')
783 return path
784 os.path.realpath = realpath
792 expectedPath = os.path.abspath(os.path.dirname(unittest.test.__file__))
811 isfile = os.path.isfile
812 isdir = os.path.isdir
813 os.path.isdir = lambda _: False
814 orig_sys_path = sys.path[:]
816 os.path.isfile = isfile
817 os.path.isdir = isdir
819 sys.path[:] = orig_sys_path
837 # Since loader.discover() can modify sys.path, restore it when done.