[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