Esempio n. 1
0
def stdpopsim_main(arg_list=None):
    parser = stdpopsim_cli_parser()
    args = parser.parse_args(arg_list)
    setup_logging(args)
    if args.cache_dir is not None:
        stdpopsim.set_cache_dir(args.cache_dir)
    run(args)
Esempio n. 2
0
 def test_environment_var(self):
     try:
         for test in self.paths:
             os.environ["STDPOPSIM_CACHE"] = test
             stdpopsim.set_cache_dir()
             self.assertEqual(stdpopsim.get_cache_dir(), pathlib.Path(test))
     finally:
         os.environ.pop("STDPOPSIM_CACHE")
Esempio n. 3
0
 def test_none(self):
     stdpopsim.set_cache_dir(None)
     cache_dir = pathlib.Path(appdirs.user_cache_dir("stdpopsim", "popgensims"))
     self.assertEqual(stdpopsim.get_cache_dir(), cache_dir)
Esempio n. 4
0
 def test_paths(self):
     for test in self.paths:
         stdpopsim.set_cache_dir(test)
         self.assertEqual(stdpopsim.get_cache_dir(), pathlib.Path(test))
         stdpopsim.set_cache_dir(pathlib.Path(test))
         self.assertEqual(stdpopsim.get_cache_dir(), pathlib.Path(test))
Esempio n. 5
0
 def tearDown(self):
     stdpopsim.set_cache_dir(self.saved_cache_dir)
     del self.tmp_cache_dir
Esempio n. 6
0
 def setUp(self):
     self.saved_cache_dir = stdpopsim.get_cache_dir()
     stdpopsim.set_cache_dir(self.cache_dir)
Esempio n. 7
0
 def setUp(self):
     self.saved_cache_dir = stdpopsim.get_cache_dir()
     self.tmp_cache_dir = tempfile.TemporaryDirectory()
     stdpopsim.set_cache_dir(self.tmp_cache_dir.name)
Esempio n. 8
0
 def test_none(self):
     stdpopsim.set_cache_dir(None)
     cache_dir = pathlib.Path(appdirs.user_cache_dir("stdpopsim", "popgensims"))
     assert stdpopsim.get_cache_dir() == cache_dir
Esempio n. 9
0
 def test_paths(self):
     for test in self.paths:
         stdpopsim.set_cache_dir(test)
         assert stdpopsim.get_cache_dir() == pathlib.Path(test)
         stdpopsim.set_cache_dir(pathlib.Path(test))
         assert stdpopsim.get_cache_dir() == pathlib.Path(test)
Esempio n. 10
0
 def teardown_class(cls):
     stdpopsim.set_cache_dir(cls.saved_cache_dir)
     del cls.tmp_cache_dir
Esempio n. 11
0
 def setup_class(cls):
     cls.saved_cache_dir = stdpopsim.get_cache_dir()
     cls.tmp_cache_dir = tempfile.TemporaryDirectory()
     stdpopsim.set_cache_dir(cls.tmp_cache_dir.name)
Esempio n. 12
0
 def setup_class(cls):
     cls.saved_cache_dir = stdpopsim.get_cache_dir()
     stdpopsim.set_cache_dir(cls.cache_dir)