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)