def run_executable(*args): """Run the 'executable' file in PATH with jobstamp.""" return jobstamp_cmd_main.main([ "jobstamp", "--stamp-directory", os.getcwd() ] + list(args) + ["--", "executable"])
def test_run_binary_executable(self): """Run a binary executable.""" result = jobstamp_cmd_main.main([ "jobstamp", "--", "python", "-c", "import sys; sys.exit(0)" ]) self.assertEqual(result, 0)
def test_require_double_dash(self): """Exit with error when -- is not present in command line.""" with capture(): self.assertEqual(jobstamp_cmd_main.main(["cmd"]), 1)