Example #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)
Example #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")
Example #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)
Example #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))
Example #5
0
 def tearDown(self):
     stdpopsim.set_cache_dir(self.saved_cache_dir)
     del self.tmp_cache_dir
Example #6
0
 def setUp(self):
     self.saved_cache_dir = stdpopsim.get_cache_dir()
     stdpopsim.set_cache_dir(self.cache_dir)
Example #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)
Example #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
Example #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)
Example #10
0
 def teardown_class(cls):
     stdpopsim.set_cache_dir(cls.saved_cache_dir)
     del cls.tmp_cache_dir
Example #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)
Example #12
0
 def setup_class(cls):
     cls.saved_cache_dir = stdpopsim.get_cache_dir()
     stdpopsim.set_cache_dir(cls.cache_dir)