]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
multimds: test ceph-fuse and kclient
authorSage Weil <sage@inktank.com>
Wed, 2 Apr 2014 14:16:49 +0000 (07:16 -0700)
committerSage Weil <sage@inktank.com>
Thu, 3 Apr 2014 00:13:39 +0000 (17:13 -0700)
Add client as a variable on the basic collection.  Move the other stuff
(libcephfs plus a weird restart test) to libcephfs collection.

Signed-off-by: Sage Weil <sage@inktank.com>
46 files changed:
suites/multimds/basic/mount/cfuse.yaml [new file with mode: 0644]
suites/multimds/basic/mount/kclient.yaml [new file with mode: 0644]
suites/multimds/basic/tasks/cfuse_workunit_kernel_untar_build.yaml [deleted file]
suites/multimds/basic/tasks/cfuse_workunit_misc.yaml [deleted file]
suites/multimds/basic/tasks/cfuse_workunit_misc_test_o_trunc.yaml [deleted file]
suites/multimds/basic/tasks/cfuse_workunit_suites_blogbench.yaml [deleted file]
suites/multimds/basic/tasks/cfuse_workunit_suites_dbench.yaml [deleted file]
suites/multimds/basic/tasks/cfuse_workunit_suites_ffsb.yaml [deleted file]
suites/multimds/basic/tasks/cfuse_workunit_suites_fsstress.yaml [deleted file]
suites/multimds/basic/tasks/cfuse_workunit_suites_fsx.yaml [deleted file]
suites/multimds/basic/tasks/cfuse_workunit_suites_fsync.yaml [deleted file]
suites/multimds/basic/tasks/cfuse_workunit_suites_iogen.yaml [deleted file]
suites/multimds/basic/tasks/cfuse_workunit_suites_iozone.yaml [deleted file]
suites/multimds/basic/tasks/cfuse_workunit_suites_pjd.yaml [deleted file]
suites/multimds/basic/tasks/cfuse_workunit_suites_tiobench.yaml [deleted file]
suites/multimds/basic/tasks/cfuse_workunit_suites_truncate_delay.yaml [deleted file]
suites/multimds/basic/tasks/cfuse_workunit_trivial_sync.yaml [deleted file]
suites/multimds/basic/tasks/kernel_untar_build.yaml [new file with mode: 0644]
suites/multimds/basic/tasks/libcephfs_interface_tests.yaml [deleted file]
suites/multimds/basic/tasks/libcephfs_java.yaml [deleted file]
suites/multimds/basic/tasks/mds_creation_retry.yaml [deleted file]
suites/multimds/basic/tasks/misc.yaml [new file with mode: 0644]
suites/multimds/basic/tasks/misc_test_o_trunc.yaml [new file with mode: 0644]
suites/multimds/basic/tasks/suites_blogbench.yaml [new file with mode: 0644]
suites/multimds/basic/tasks/suites_dbench.yaml [new file with mode: 0644]
suites/multimds/basic/tasks/suites_ffsb.yaml [new file with mode: 0644]
suites/multimds/basic/tasks/suites_fsstress.yaml [new file with mode: 0644]
suites/multimds/basic/tasks/suites_fsx.yaml [new file with mode: 0644]
suites/multimds/basic/tasks/suites_fsync.yaml [new file with mode: 0644]
suites/multimds/basic/tasks/suites_iogen.yaml [new file with mode: 0644]
suites/multimds/basic/tasks/suites_iozone.yaml [new file with mode: 0644]
suites/multimds/basic/tasks/suites_pjd.yaml [new file with mode: 0644]
suites/multimds/basic/tasks/suites_tiobench.yaml [new file with mode: 0644]
suites/multimds/basic/tasks/suites_truncate_delay.yaml [new file with mode: 0644]
suites/multimds/basic/tasks/trivial_sync.yaml [new file with mode: 0644]
suites/multimds/libcephfs/% [new file with mode: 0644]
suites/multimds/libcephfs/clusters/3-mds.yaml [new file with mode: 0644]
suites/multimds/libcephfs/clusters/9-mds.yaml [new file with mode: 0644]
suites/multimds/libcephfs/debug/mds_client.yaml [new symlink]
suites/multimds/libcephfs/fs/btrfs.yaml [new symlink]
suites/multimds/libcephfs/inline/no.yaml [new file with mode: 0644]
suites/multimds/libcephfs/inline/yes.yaml [new file with mode: 0644]
suites/multimds/libcephfs/overrides/whitelist_wrongly_marked_down.yaml [new symlink]
suites/multimds/libcephfs/tasks/libcephfs_interface_tests.yaml [new file with mode: 0644]
suites/multimds/libcephfs/tasks/libcephfs_java.yaml [new file with mode: 0644]
suites/multimds/libcephfs/tasks/mds_creation_retry.yaml [new file with mode: 0644]

diff --git a/suites/multimds/basic/mount/cfuse.yaml b/suites/multimds/basic/mount/cfuse.yaml
new file mode 100644 (file)
index 0000000..e3c34a1
--- /dev/null
@@ -0,0 +1,2 @@
+tasks:
+- ceph-fuse:
diff --git a/suites/multimds/basic/mount/kclient.yaml b/suites/multimds/basic/mount/kclient.yaml
new file mode 100644 (file)
index 0000000..c9a1f5b
--- /dev/null
@@ -0,0 +1,2 @@
+tasks:
+- kclient:
diff --git a/suites/multimds/basic/tasks/cfuse_workunit_kernel_untar_build.yaml b/suites/multimds/basic/tasks/cfuse_workunit_kernel_untar_build.yaml
deleted file mode 100644 (file)
index fcc5291..0000000
+++ /dev/null
@@ -1,11 +0,0 @@
-overrides:
-  ceph:
-    conf:
-      client:
-        fuse_default_permissions: 0
-tasks:
-- ceph-fuse:
-- workunit:
-    clients:
-      all:
-        - kernel_untar_build.sh
diff --git a/suites/multimds/basic/tasks/cfuse_workunit_misc.yaml b/suites/multimds/basic/tasks/cfuse_workunit_misc.yaml
deleted file mode 100644 (file)
index be3f133..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-tasks:
-- ceph-fuse:
-- workunit:
-    clients:
-      all:
-        - fs/misc
diff --git a/suites/multimds/basic/tasks/cfuse_workunit_misc_test_o_trunc.yaml b/suites/multimds/basic/tasks/cfuse_workunit_misc_test_o_trunc.yaml
deleted file mode 100644 (file)
index c9720a2..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-tasks:
-- ceph-fuse:
-- workunit:
-    clients:
-      all:
-        - fs/test_o_trunc.sh
diff --git a/suites/multimds/basic/tasks/cfuse_workunit_suites_blogbench.yaml b/suites/multimds/basic/tasks/cfuse_workunit_suites_blogbench.yaml
deleted file mode 100644 (file)
index 09898e1..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-tasks:
-- ceph-fuse:
-- workunit:
-    clients:
-      all:
-        - suites/blogbench.sh
diff --git a/suites/multimds/basic/tasks/cfuse_workunit_suites_dbench.yaml b/suites/multimds/basic/tasks/cfuse_workunit_suites_dbench.yaml
deleted file mode 100644 (file)
index ad96b4c..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-tasks:
-- ceph-fuse:
-- workunit:
-    clients:
-      all:
-        - suites/dbench.sh
diff --git a/suites/multimds/basic/tasks/cfuse_workunit_suites_ffsb.yaml b/suites/multimds/basic/tasks/cfuse_workunit_suites_ffsb.yaml
deleted file mode 100644 (file)
index 8600816..0000000
+++ /dev/null
@@ -1,11 +0,0 @@
-overrides:
-  ceph:
-    conf:
-      osd:
-        filestore flush min: 0
-tasks:
-- ceph-fuse:
-- workunit:
-    clients:
-      all:
-        - suites/ffsb.sh
diff --git a/suites/multimds/basic/tasks/cfuse_workunit_suites_fsstress.yaml b/suites/multimds/basic/tasks/cfuse_workunit_suites_fsstress.yaml
deleted file mode 100644 (file)
index 5908d95..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-tasks:
-- ceph-fuse:
-- workunit:
-    clients:
-      all:
-        - suites/fsstress.sh
diff --git a/suites/multimds/basic/tasks/cfuse_workunit_suites_fsx.yaml b/suites/multimds/basic/tasks/cfuse_workunit_suites_fsx.yaml
deleted file mode 100644 (file)
index 3c11ed7..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-tasks:
-- ceph-fuse:
-- workunit:
-    clients:
-      all:
-        - suites/fsx.sh
diff --git a/suites/multimds/basic/tasks/cfuse_workunit_suites_fsync.yaml b/suites/multimds/basic/tasks/cfuse_workunit_suites_fsync.yaml
deleted file mode 100644 (file)
index c6043e2..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-tasks:
-- ceph-fuse:
-- workunit:
-    clients:
-      all:
-        - suites/fsync-tester.sh
diff --git a/suites/multimds/basic/tasks/cfuse_workunit_suites_iogen.yaml b/suites/multimds/basic/tasks/cfuse_workunit_suites_iogen.yaml
deleted file mode 100644 (file)
index 6989990..0000000
+++ /dev/null
@@ -1,7 +0,0 @@
-tasks:
-- ceph-fuse:
-- workunit:
-    clients:
-      all:
-        - suites/iogen.sh
-
diff --git a/suites/multimds/basic/tasks/cfuse_workunit_suites_iozone.yaml b/suites/multimds/basic/tasks/cfuse_workunit_suites_iozone.yaml
deleted file mode 100644 (file)
index 1e23f67..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-tasks:
-- ceph-fuse: [client.0]
-- workunit:
-    clients:
-      all:
-        - suites/iozone.sh
diff --git a/suites/multimds/basic/tasks/cfuse_workunit_suites_pjd.yaml b/suites/multimds/basic/tasks/cfuse_workunit_suites_pjd.yaml
deleted file mode 100644 (file)
index 65bcd0d..0000000
+++ /dev/null
@@ -1,15 +0,0 @@
-overrides:
-  ceph:
-    conf:
-      client:
-        debug ms: 1
-        debug client: 20
-      mds:
-        debug ms: 1
-        debug mds: 20
-tasks:
-- ceph-fuse:
-- workunit:
-    clients:
-      all:
-        - suites/pjd.sh
diff --git a/suites/multimds/basic/tasks/cfuse_workunit_suites_tiobench.yaml b/suites/multimds/basic/tasks/cfuse_workunit_suites_tiobench.yaml
deleted file mode 100644 (file)
index f0b6f82..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-tasks:
-- ceph-fuse:
-- workunit:
-    clients:
-      all:
-        - suites/tiobench.sh
diff --git a/suites/multimds/basic/tasks/cfuse_workunit_suites_truncate_delay.yaml b/suites/multimds/basic/tasks/cfuse_workunit_suites_truncate_delay.yaml
deleted file mode 100644 (file)
index f3efafa..0000000
+++ /dev/null
@@ -1,15 +0,0 @@
-overrides:
-  ceph:
-    conf:
-      client:
-        ms_inject_delay_probability: 1
-        ms_inject_delay_type: osd
-        ms_inject_delay_max: 5
-        client_oc_max_dirty_age: 1
-tasks:
-- ceph-fuse:
-- exec:
-    client.0:
-      - dd if=/dev/zero of=./foo count=100
-      - sleep 2
-      - truncate --size 0 ./foo
diff --git a/suites/multimds/basic/tasks/cfuse_workunit_trivial_sync.yaml b/suites/multimds/basic/tasks/cfuse_workunit_trivial_sync.yaml
deleted file mode 100644 (file)
index 9509650..0000000
+++ /dev/null
@@ -1,5 +0,0 @@
-tasks:
-- ceph-fuse:
-- workunit:
-    clients:
-      all: [fs/misc/trivial_sync.sh]
diff --git a/suites/multimds/basic/tasks/kernel_untar_build.yaml b/suites/multimds/basic/tasks/kernel_untar_build.yaml
new file mode 100644 (file)
index 0000000..8dbc24a
--- /dev/null
@@ -0,0 +1,10 @@
+overrides:
+  ceph:
+    conf:
+      client:
+        fuse_default_permissions: 0
+tasks:
+- workunit:
+    clients:
+      all:
+        - kernel_untar_build.sh
diff --git a/suites/multimds/basic/tasks/libcephfs_interface_tests.yaml b/suites/multimds/basic/tasks/libcephfs_interface_tests.yaml
deleted file mode 100644 (file)
index 0b1d41f..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-tasks:
-- ceph-fuse:
-- workunit:
-    clients:
-      client.0:
-        - libcephfs/test.sh
diff --git a/suites/multimds/basic/tasks/libcephfs_java.yaml b/suites/multimds/basic/tasks/libcephfs_java.yaml
deleted file mode 100644 (file)
index 5d6bb00..0000000
+++ /dev/null
@@ -1,10 +0,0 @@
-overrides:
-  install:
-    ceph:
-      extra_packages: [libcephfs1, libcephfs-java, libcephfs-jni]
-tasks:
-- ceph-fuse:
-- workunit:
-    clients:
-      client.0:
-        - libcephfs-java/test.sh
diff --git a/suites/multimds/basic/tasks/mds_creation_retry.yaml b/suites/multimds/basic/tasks/mds_creation_retry.yaml
deleted file mode 100644 (file)
index 76ceeaf..0000000
+++ /dev/null
@@ -1,7 +0,0 @@
-tasks:
--mds_creation_failure:
--ceph-fuse:
-- workunit:
-    clients:
-      all: [fs/misc/trivial_sync.sh]
-
diff --git a/suites/multimds/basic/tasks/misc.yaml b/suites/multimds/basic/tasks/misc.yaml
new file mode 100644 (file)
index 0000000..aa62b9e
--- /dev/null
@@ -0,0 +1,5 @@
+tasks:
+- workunit:
+    clients:
+      all:
+        - fs/misc
diff --git a/suites/multimds/basic/tasks/misc_test_o_trunc.yaml b/suites/multimds/basic/tasks/misc_test_o_trunc.yaml
new file mode 100644 (file)
index 0000000..c9de5c3
--- /dev/null
@@ -0,0 +1,5 @@
+tasks:
+- workunit:
+    clients:
+      all:
+        - fs/test_o_trunc.sh
diff --git a/suites/multimds/basic/tasks/suites_blogbench.yaml b/suites/multimds/basic/tasks/suites_blogbench.yaml
new file mode 100644 (file)
index 0000000..4c1fcc1
--- /dev/null
@@ -0,0 +1,5 @@
+tasks:
+- workunit:
+    clients:
+      all:
+        - suites/blogbench.sh
diff --git a/suites/multimds/basic/tasks/suites_dbench.yaml b/suites/multimds/basic/tasks/suites_dbench.yaml
new file mode 100644 (file)
index 0000000..41b2bc8
--- /dev/null
@@ -0,0 +1,5 @@
+tasks:
+- workunit:
+    clients:
+      all:
+        - suites/dbench.sh
diff --git a/suites/multimds/basic/tasks/suites_ffsb.yaml b/suites/multimds/basic/tasks/suites_ffsb.yaml
new file mode 100644 (file)
index 0000000..4a2a627
--- /dev/null
@@ -0,0 +1,10 @@
+overrides:
+  ceph:
+    conf:
+      osd:
+        filestore flush min: 0
+tasks:
+- workunit:
+    clients:
+      all:
+        - suites/ffsb.sh
diff --git a/suites/multimds/basic/tasks/suites_fsstress.yaml b/suites/multimds/basic/tasks/suites_fsstress.yaml
new file mode 100644 (file)
index 0000000..ddb18fb
--- /dev/null
@@ -0,0 +1,5 @@
+tasks:
+- workunit:
+    clients:
+      all:
+        - suites/fsstress.sh
diff --git a/suites/multimds/basic/tasks/suites_fsx.yaml b/suites/multimds/basic/tasks/suites_fsx.yaml
new file mode 100644 (file)
index 0000000..8b2b1ab
--- /dev/null
@@ -0,0 +1,5 @@
+tasks:
+- workunit:
+    clients:
+      all:
+        - suites/fsx.sh
diff --git a/suites/multimds/basic/tasks/suites_fsync.yaml b/suites/multimds/basic/tasks/suites_fsync.yaml
new file mode 100644 (file)
index 0000000..7efa1ad
--- /dev/null
@@ -0,0 +1,5 @@
+tasks:
+- workunit:
+    clients:
+      all:
+        - suites/fsync-tester.sh
diff --git a/suites/multimds/basic/tasks/suites_iogen.yaml b/suites/multimds/basic/tasks/suites_iogen.yaml
new file mode 100644 (file)
index 0000000..d45d4ea
--- /dev/null
@@ -0,0 +1,5 @@
+tasks:
+- workunit:
+    clients:
+      all:
+        - suites/iogen.sh
diff --git a/suites/multimds/basic/tasks/suites_iozone.yaml b/suites/multimds/basic/tasks/suites_iozone.yaml
new file mode 100644 (file)
index 0000000..9270f3c
--- /dev/null
@@ -0,0 +1,5 @@
+tasks:
+- workunit:
+    clients:
+      all:
+        - suites/iozone.sh
diff --git a/suites/multimds/basic/tasks/suites_pjd.yaml b/suites/multimds/basic/tasks/suites_pjd.yaml
new file mode 100644 (file)
index 0000000..de21f7c
--- /dev/null
@@ -0,0 +1,14 @@
+overrides:
+  ceph:
+    conf:
+      client:
+        debug ms: 1
+        debug client: 20
+      mds:
+        debug ms: 1
+        debug mds: 20
+tasks:
+- workunit:
+    clients:
+      all:
+        - suites/pjd.sh
diff --git a/suites/multimds/basic/tasks/suites_tiobench.yaml b/suites/multimds/basic/tasks/suites_tiobench.yaml
new file mode 100644 (file)
index 0000000..4850a04
--- /dev/null
@@ -0,0 +1,5 @@
+tasks:
+- workunit:
+    clients:
+      all:
+        - suites/tiobench.sh
diff --git a/suites/multimds/basic/tasks/suites_truncate_delay.yaml b/suites/multimds/basic/tasks/suites_truncate_delay.yaml
new file mode 100644 (file)
index 0000000..ac5c9b1
--- /dev/null
@@ -0,0 +1,14 @@
+overrides:
+  ceph:
+    conf:
+      client:
+        ms_inject_delay_probability: 1
+        ms_inject_delay_type: osd
+        ms_inject_delay_max: 5
+        client_oc_max_dirty_age: 1
+tasks:
+- exec:
+    client.0:
+      - dd if=/dev/zero of=./foo count=100
+      - sleep 2
+      - truncate --size 0 ./foo
diff --git a/suites/multimds/basic/tasks/trivial_sync.yaml b/suites/multimds/basic/tasks/trivial_sync.yaml
new file mode 100644 (file)
index 0000000..36e7411
--- /dev/null
@@ -0,0 +1,4 @@
+tasks:
+- workunit:
+    clients:
+      all: [fs/misc/trivial_sync.sh]
diff --git a/suites/multimds/libcephfs/% b/suites/multimds/libcephfs/%
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/suites/multimds/libcephfs/clusters/3-mds.yaml b/suites/multimds/libcephfs/clusters/3-mds.yaml
new file mode 100644 (file)
index 0000000..c655b90
--- /dev/null
@@ -0,0 +1,4 @@
+roles:
+- [mon.a, mon.c, mds.a, osd.0, osd.1, osd.2]
+- [mon.b, mds.b, mds.c, osd.3, osd.4, osd.5]
+- [client.0]
diff --git a/suites/multimds/libcephfs/clusters/9-mds.yaml b/suites/multimds/libcephfs/clusters/9-mds.yaml
new file mode 100644 (file)
index 0000000..ed554c9
--- /dev/null
@@ -0,0 +1,4 @@
+roles:
+- [mon.a, mon.c, mds.a, mds.b, mds.c, mds.d, osd.0, osd.1, osd.2]
+- [mon.b, mds.e, mds.f, mds.g, mds.h, mds.i, osd.3, osd.4, osd.5]
+- [client.0]
diff --git a/suites/multimds/libcephfs/debug/mds_client.yaml b/suites/multimds/libcephfs/debug/mds_client.yaml
new file mode 120000 (symlink)
index 0000000..335c1ca
--- /dev/null
@@ -0,0 +1 @@
+../../../../debug/mds_client.yaml
\ No newline at end of file
diff --git a/suites/multimds/libcephfs/fs/btrfs.yaml b/suites/multimds/libcephfs/fs/btrfs.yaml
new file mode 120000 (symlink)
index 0000000..10d0c3f
--- /dev/null
@@ -0,0 +1 @@
+../../../../fs/btrfs.yaml
\ No newline at end of file
diff --git a/suites/multimds/libcephfs/inline/no.yaml b/suites/multimds/libcephfs/inline/no.yaml
new file mode 100644 (file)
index 0000000..2030acb
--- /dev/null
@@ -0,0 +1,3 @@
+tasks:
+- install:
+- ceph:
diff --git a/suites/multimds/libcephfs/inline/yes.yaml b/suites/multimds/libcephfs/inline/yes.yaml
new file mode 100644 (file)
index 0000000..72a285c
--- /dev/null
@@ -0,0 +1,6 @@
+tasks:
+- install:
+- ceph:
+- exec:
+    client.0:
+      - ceph mds set inline_data true --yes-i-really-mean-it
diff --git a/suites/multimds/libcephfs/overrides/whitelist_wrongly_marked_down.yaml b/suites/multimds/libcephfs/overrides/whitelist_wrongly_marked_down.yaml
new file mode 120000 (symlink)
index 0000000..08f746b
--- /dev/null
@@ -0,0 +1 @@
+../../../../overrides/whitelist_wrongly_marked_down.yaml
\ No newline at end of file
diff --git a/suites/multimds/libcephfs/tasks/libcephfs_interface_tests.yaml b/suites/multimds/libcephfs/tasks/libcephfs_interface_tests.yaml
new file mode 100644 (file)
index 0000000..0b1d41f
--- /dev/null
@@ -0,0 +1,6 @@
+tasks:
+- ceph-fuse:
+- workunit:
+    clients:
+      client.0:
+        - libcephfs/test.sh
diff --git a/suites/multimds/libcephfs/tasks/libcephfs_java.yaml b/suites/multimds/libcephfs/tasks/libcephfs_java.yaml
new file mode 100644 (file)
index 0000000..5d6bb00
--- /dev/null
@@ -0,0 +1,10 @@
+overrides:
+  install:
+    ceph:
+      extra_packages: [libcephfs1, libcephfs-java, libcephfs-jni]
+tasks:
+- ceph-fuse:
+- workunit:
+    clients:
+      client.0:
+        - libcephfs-java/test.sh
diff --git a/suites/multimds/libcephfs/tasks/mds_creation_retry.yaml b/suites/multimds/libcephfs/tasks/mds_creation_retry.yaml
new file mode 100644 (file)
index 0000000..cd87f28
--- /dev/null
@@ -0,0 +1,6 @@
+tasks:
+-mds_creation_failure:
+-ceph-fuse:
+- workunit:
+    clients:
+      all: [fs/misc/trivial_sync.sh]