def test_simple(self): d = "a_dir" self.assertNotIn(d, sys.path) with protect_sys_path(): sys.path.insert(0, d) self.assertIn(d, sys.path) self.assertNotIn(d, sys.path)
def evaluate(self): with protect_sys_path(), \ self._import_tracker, \ self._open_tracker: sys.path = self.load_path() + sys.path samurai_sys.manifest = self.manifest samurai_sys.load_path = self.load_path() runpy.run_path(self.manifest, run_name="__samurai_main__")