From 00be6b218029597b2551c6a97f37f35e8b86d056 Mon Sep 17 00:00:00 2001 From: Jayesh Badwaik <j.badwaik@fz-juelich.de> Date: Wed, 9 Oct 2024 22:12:38 +0200 Subject: [PATCH] + aux file --- simple.yml | 12 ++++++++++-- src/value.py | 12 ++++++++++++ 2 files changed, 22 insertions(+), 2 deletions(-) create mode 100644 src/value.py diff --git a/simple.yml b/simple.yml index 535afad..5f6742f 100644 --- a/simple.yml +++ b/simple.yml @@ -12,6 +12,10 @@ name: scaler # We currently set the outpath to `/dev/null` to force the user to specify an output path manually. outpath: /dev/null +fileset: + - name: auxsource + copy: src + parameterset: - name: systemInfo parameter: @@ -40,10 +44,13 @@ parameterset: - name: queue mode: python _: '{ "jurecadc" : "dc-cpu", "jedi" : "all" }["${system_name}"]' + - name: preprocess + mode: python + _: '{ "jurecadc" : "module load Stages/2023 && module load GCC Python/3.10.4", "jedi" : "module load GCC Python/3.11.3" }["${system_name}"]' - name: executable - _: "echo" + _: "python" - name: args_exec - _: "Runtime=${input_value}" + _: "src/value.py ${input_value}" step: - name: execute @@ -51,6 +58,7 @@ step: - benchParam - systemInfo - systemParam + - auxsource - from: platform.xml _: jobfiles - from: platform.xml diff --git a/src/value.py b/src/value.py new file mode 100644 index 0000000..c0bb62d --- /dev/null +++ b/src/value.py @@ -0,0 +1,12 @@ +#!/usr/bin/env python3 + +import argparse + +def parser(): + parser = argparse.ArgumentParser(description="Value of a number") + parser.add_argument("number", type=int, help="Number to use for multiplication") + return parser + +if __name__ == "__main__": + args = parser().parse_args() + print("Runtime={}".format(float(args.number)*12)) -- GitLab