def test_slurm_shieldhit_scheduler_options(self): working_dir = tempfile.mkdtemp() # make temp working dir shieldhit_input = os.path.join(self.main_dir, "shieldhit") ret_code = generatemc.main(["-j", "2", "-p", "100", "-w", working_dir, "-b", "slurm", "-s", "[--nodes=1 --ntasks-per-node=1 --mem=2000 --time=0:30:00]", shieldhit_input]) self.assertEqual(ret_code, 0) shutil.rmtree(working_dir)
def test_input_bad(self): try: generatemc.main(["-j", "2"]) except SystemExit as e: self.assertEqual(e.code, 2)
def test_torque_shieldhit_input_ok(self): working_dir = tempfile.mkdtemp() # make temp working dir shieldhit_input = os.path.join(self.main_dir, "shieldhit") ret_code = generatemc.main(["-j", "2", "-p", "100", "-w", working_dir, "-b", "torque", shieldhit_input]) self.assertEqual(ret_code, 0) shutil.rmtree(working_dir)
def test_slurm_fluka_input_ok(self): working_dir = tempfile.mkdtemp() # make temp working dir fluka_input = os.path.join(self.main_dir, "sample_fluka.inp") ret_code = generatemc.main(["-j", "2", "-p", "100", "-w", working_dir, "-b", "slurm", fluka_input]) self.assertEqual(ret_code, 0) shutil.rmtree(working_dir)
def test_version(self): try: generatemc.main(["--version"]) except SystemExit as e: self.assertEqual(e.code, 0)
def test_help(self): try: generatemc.main(["--help"]) except SystemExit as e: self.assertEqual(e.code, 0)