diff --git a/skluc/main/tools/experiences/cluger.py b/skluc/main/tools/experiences/cluger.py index ae645d0dc9d61a2f3ece42734546b813b2135200..89a74e44da55b0d172fe2b0c47a70db709698fef 100644 --- a/skluc/main/tools/experiences/cluger.py +++ b/skluc/main/tools/experiences/cluger.py @@ -17,13 +17,14 @@ Options: -t --walltime integer The time in hour for each job. """ -import math import os -import subprocess import sys -import time import docopt +import math +import pathlib +import subprocess +import time from skluc.main.tools.experiences.executioner import process_script_params, run as executioner from skluc.main.tools.experiences.oarCmdGenerator import oarcmd @@ -31,6 +32,7 @@ from skluc.main.tools.experiences.oarCmdGenerator import oarcmd if __name__ == '__main__': arguments = docopt.docopt(__doc__) OUTPUT_DIR = arguments["--output-dir"] + pathlib.Path(OUTPUT_DIR).mkdir(parents=True, exist_ok=True) SCRIPT = arguments["--script"] MAX_LINES = int(arguments["--maximum-job"]) if arguments["--maximum-job"] is not None else math.inf DRY_RUN = arguments["--dry-run"]