]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
test: add test_csyn
authorColin Patrick McCabe <cmccabe@alumni.cmu.edu>
Tue, 1 Feb 2011 18:49:28 +0000 (10:49 -0800)
committerColin Patrick McCabe <cmccabe@alumni.cmu.edu>
Wed, 2 Feb 2011 11:56:45 +0000 (03:56 -0800)
Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com>
src/test/test_csyn.sh [new file with mode: 0644]

diff --git a/src/test/test_csyn.sh b/src/test/test_csyn.sh
new file mode 100644 (file)
index 0000000..a4a1b9a
--- /dev/null
@@ -0,0 +1,35 @@
+#!/bin/bash -x
+
+#
+# Runs the synthetic client
+#
+
+# Includes
+source "`dirname $0`/test_common.sh"
+
+# Functions
+setup() {
+        export CEPH_NUM_OSD=$1
+
+        # Start ceph
+        ./stop.sh
+
+        # set recovery start to a really long time to ensure that we don't start recovery
+        ./vstart.sh -d -n -o 'osd recovery delay start = 10000
+osd max scrubs = 0' || die "vstart failed"
+}
+
+csyn_simple1_impl() {
+  ./csyn --syn writefile 100 1000 --syn writefile 100 1000 || die "csyn failed"
+}
+
+csyn_simple1() {
+  setup 2
+  csyn_simple1_impl
+}
+
+run() {
+        csyn_simple1 || die "test failed"
+}
+
+$@