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