From 6a0923d307c2d3aac4c58cecc49260ac97684bd8 Mon Sep 17 00:00:00 2001 From: Karim Ahmed <karim.ahmed@xfel.eu> Date: Tue, 14 Jan 2020 10:15:40 +0100 Subject: [PATCH] MR comments --- webservice/webservice.py | 6 ++++-- webservice/webservice.yaml | 2 ++ xfel_calibrate/calibrate.py | 12 ++++++++---- 3 files changed, 14 insertions(+), 6 deletions(-) diff --git a/webservice/webservice.py b/webservice/webservice.py index 0968f202c..70cd40107 100644 --- a/webservice/webservice.py +++ b/webservice/webservice.py @@ -689,7 +689,8 @@ async def server_runner(config, mode): "EPIX", "EPIX10K"]: priority = '0' cmd = ["python", "-m", "xfel_calibrate.calibrate", - detector, "DARK", '--priority', priority, '--slurm-priority', '10'] + detector, "DARK", '--priority', priority, + '--slurm-scheduling', str(config[action]['sched-prio'])] #noqa # Avoid giving a reservation parameter after the # ITDM changes for giving xcal high priority by default @@ -757,7 +758,8 @@ async def server_runner(config, mode): if "-" in detector: detector, _ = detector.split("-") cmd = ["python", "-m", "xfel_calibrate.calibrate", - detector, "CORRECT", '--slurm-priority', '100'] + detector, "CORRECT", '--slurm-scheduling', + str(config[action]['sched-prio'])] cmd = await parse_config(cmd, dconfig) diff --git a/webservice/webservice.yaml b/webservice/webservice.yaml index 4ed2b966a..542cdbf6e 100644 --- a/webservice/webservice.yaml +++ b/webservice/webservice.yaml @@ -25,8 +25,10 @@ metadata-client: correct: in-folder: /gpfs/exfel/exp/{instrument}/{cycle}/p{proposal}/raw out-folder: /gpfs/exfel/d/proc/{instrument}/{cycle}/p{proposal}/{run} + sched-prio: 100 dark: in-folder: /gpfs/exfel/exp/{instrument}/{cycle}/p{proposal}/raw out-folder: /gpfs/exfel/u/usr/{instrument}/{cycle}/p{proposal}/dark/runs_{runs} + sched-prio: 10 diff --git a/xfel_calibrate/calibrate.py b/xfel_calibrate/calibrate.py index d32a857ec..b9cecfa83 100755 --- a/xfel_calibrate/calibrate.py +++ b/xfel_calibrate/calibrate.py @@ -53,10 +53,12 @@ def make_initial_parser(): help="Do not run as a cluster job") parser.add_argument('--report-to', type=str, - help='Filename (and optionally path) for output report') + help='Filename (and optionally path) for output' + ' report') parser.add_argument('--priority', type=int, default=2, - help="Priority of batch jobs. If priority<=1, reserved nodes become available.") + help="Priority of batch jobs. If priority<=1, reserved" + " nodes become available.") parser.add_argument('--vector-figs', action="store_true", default=False, help="Use vector graphics for figures in the report.") @@ -67,8 +69,10 @@ def make_initial_parser(): parser.add_argument('--slurm-name', type=str, default='xfel_calibrate', help='Name of slurm job') - parser.add_argument('--slurm-priority', type=int, default=0, - help='Change priority of srurm job +- 2147483645 (negative value increases priority)') + parser.add_argument('--slurm-scheduling', type=int, default=0, + help='Change scheduling priority for a slurm job ' + '+- 2147483645 (negative value increases ' + 'priority)') parser.add_argument_group('required arguments') -- GitLab