[ARVADOS] created: f60671ae8a57caf2f72defb3da62998bdd83350e

Git user git at public.curoverse.com
Thu Aug 10 16:49:01 EDT 2017


        at  f60671ae8a57caf2f72defb3da62998bdd83350e (commit)


commit f60671ae8a57caf2f72defb3da62998bdd83350e
Author: Peter Amstutz <peter.amstutz at curoverse.com>
Date:   Tue Aug 1 10:18:11 2017 -0400

    11545: CWL stress test for crunch / node manager
    
    Arvados-DCO-1.1-Signed-off-by: Peter Amstutz <peter.amstutz at curoverse.com>

diff --git a/services/nodemanager/tests/stress_test.cwl b/services/nodemanager/tests/stress_test.cwl
new file mode 100644
index 0000000..082df64
--- /dev/null
+++ b/services/nodemanager/tests/stress_test.cwl
@@ -0,0 +1,51 @@
+# Copyright (C) The Arvados Authors. All rights reserved.
+#
+# SPDX-License-Identifier: AGPL-3.0
+#
+#
+# Usage: arvados-cwl-runner stress_test.cwl
+#
+# Submits 100 jobs or containers, creating load on node manager and
+# scheduler.
+
+class: Workflow
+cwlVersion: v1.0
+requirements:
+  ScatterFeatureRequirement: {}
+  InlineJavascriptRequirement: {}
+inputs: []
+outputs: []
+steps:
+  step1:
+    in: []
+    out: [out]
+    run:
+      class: ExpressionTool
+      inputs: []
+      outputs:
+        out: int[]
+      expression: |
+        ${
+          var r = [];
+          for (var i = 1; i <= 100; i++) {
+            r.push(i);
+          }
+          return {out: r};
+        }
+  step2:
+    in:
+      num: step1/out
+    out: []
+    scatter: num
+    run:
+      class: CommandLineTool
+      requirements:
+        ShellCommandRequirement: {}
+      inputs:
+        num: int
+      outputs: []
+      arguments: [echo, "starting",
+        {shellQuote: false, valueFrom: "&&"},
+        sleep, $((101-inputs.num)*2),
+        {shellQuote: false, valueFrom: "&&"},
+        echo, "the number of the day is", $(inputs.num)]

-----------------------------------------------------------------------


hooks/post-receive
-- 




More information about the arvados-commits mailing list