]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
qa/suites/fs: more meaningful names for sub suites
authorJohn Spray <john.spray@redhat.com>
Sat, 15 Apr 2017 10:31:41 +0000 (11:31 +0100)
committerJohn Spray <john.spray@redhat.com>
Mon, 24 Apr 2017 10:19:55 +0000 (11:19 +0100)
The "recovery" sub suite was originally tests for
client/mds recovery in certain failure cases, it has
since grown to include lots of unit testing of
various features using CephFSTestCase.

The "basic" suite is now specifically just running workloads
now that I've moved out the smaller functional tests.

Signed-off-by: John Spray <john.spray@redhat.com>
128 files changed:
qa/suites/fs/basic/% [deleted file]
qa/suites/fs/basic/begin.yaml [deleted symlink]
qa/suites/fs/basic/clusters/fixed-2-ucephfs.yaml [deleted symlink]
qa/suites/fs/basic/inline/no.yaml [deleted file]
qa/suites/fs/basic/inline/yes.yaml [deleted file]
qa/suites/fs/basic/mount/fuse.yaml [deleted symlink]
qa/suites/fs/basic/objectstore [deleted symlink]
qa/suites/fs/basic/omap_limit/10.yaml [deleted file]
qa/suites/fs/basic/omap_limit/10000.yaml [deleted file]
qa/suites/fs/basic/overrides/+ [deleted file]
qa/suites/fs/basic/overrides/debug.yaml [deleted symlink]
qa/suites/fs/basic/overrides/frag_enable.yaml [deleted symlink]
qa/suites/fs/basic/overrides/whitelist_wrongly_marked_down.yaml [deleted symlink]
qa/suites/fs/basic/tasks/cfuse_workunit_kernel_untar_build.yaml [deleted file]
qa/suites/fs/basic/tasks/cfuse_workunit_misc.yaml [deleted file]
qa/suites/fs/basic/tasks/cfuse_workunit_misc_test_o_trunc.yaml [deleted file]
qa/suites/fs/basic/tasks/cfuse_workunit_norstats.yaml [deleted file]
qa/suites/fs/basic/tasks/cfuse_workunit_suites_blogbench.yaml [deleted symlink]
qa/suites/fs/basic/tasks/cfuse_workunit_suites_dbench.yaml [deleted symlink]
qa/suites/fs/basic/tasks/cfuse_workunit_suites_ffsb.yaml [deleted symlink]
qa/suites/fs/basic/tasks/cfuse_workunit_suites_fsstress.yaml [deleted symlink]
qa/suites/fs/basic/tasks/cfuse_workunit_suites_fsx.yaml [deleted file]
qa/suites/fs/basic/tasks/cfuse_workunit_suites_fsync.yaml [deleted file]
qa/suites/fs/basic/tasks/cfuse_workunit_suites_iogen.yaml [deleted file]
qa/suites/fs/basic/tasks/cfuse_workunit_suites_iozone.yaml [deleted file]
qa/suites/fs/basic/tasks/cfuse_workunit_suites_pjd.yaml [deleted file]
qa/suites/fs/basic/tasks/cfuse_workunit_suites_truncate_delay.yaml [deleted file]
qa/suites/fs/basic/tasks/cfuse_workunit_trivial_sync.yaml [deleted symlink]
qa/suites/fs/basic/tasks/libcephfs_interface_tests.yaml [deleted symlink]
qa/suites/fs/basic_functional/% [new file with mode: 0644]
qa/suites/fs/basic_functional/begin.yaml [new symlink]
qa/suites/fs/basic_functional/clusters/4-remote-clients.yaml [new file with mode: 0644]
qa/suites/fs/basic_functional/mount/fuse.yaml [new symlink]
qa/suites/fs/basic_functional/objectstore/bluestore.yaml [new symlink]
qa/suites/fs/basic_functional/overrides/+ [new file with mode: 0644]
qa/suites/fs/basic_functional/overrides/debug.yaml [new symlink]
qa/suites/fs/basic_functional/overrides/frag_enable.yaml [new symlink]
qa/suites/fs/basic_functional/overrides/no_client_pidfile.yaml [new symlink]
qa/suites/fs/basic_functional/overrides/whitelist_wrongly_marked_down.yaml [new symlink]
qa/suites/fs/basic_functional/tasks/asok_dump_tree.yaml [new file with mode: 0644]
qa/suites/fs/basic_functional/tasks/auto-repair.yaml [new file with mode: 0644]
qa/suites/fs/basic_functional/tasks/backtrace.yaml [new file with mode: 0644]
qa/suites/fs/basic_functional/tasks/cap-flush.yaml [new file with mode: 0644]
qa/suites/fs/basic_functional/tasks/cephfs_scrub_tests.yaml [new file with mode: 0644]
qa/suites/fs/basic_functional/tasks/cfuse_workunit_quota.yaml [new file with mode: 0644]
qa/suites/fs/basic_functional/tasks/client-limits.yaml [new file with mode: 0644]
qa/suites/fs/basic_functional/tasks/client-readahad.yaml [new file with mode: 0644]
qa/suites/fs/basic_functional/tasks/client-recovery.yaml [new file with mode: 0644]
qa/suites/fs/basic_functional/tasks/config-commands.yaml [new file with mode: 0644]
qa/suites/fs/basic_functional/tasks/damage.yaml [new file with mode: 0644]
qa/suites/fs/basic_functional/tasks/data-scan.yaml [new file with mode: 0644]
qa/suites/fs/basic_functional/tasks/forward-scrub.yaml [new file with mode: 0644]
qa/suites/fs/basic_functional/tasks/fragment.yaml [new file with mode: 0644]
qa/suites/fs/basic_functional/tasks/journal-repair.yaml [new file with mode: 0644]
qa/suites/fs/basic_functional/tasks/libcephfs_java.yaml [new file with mode: 0644]
qa/suites/fs/basic_functional/tasks/libcephfs_python.yaml [new file with mode: 0644]
qa/suites/fs/basic_functional/tasks/mds-flush.yaml [new file with mode: 0644]
qa/suites/fs/basic_functional/tasks/mds-full.yaml [new file with mode: 0644]
qa/suites/fs/basic_functional/tasks/mds_creation_retry.yaml [new file with mode: 0644]
qa/suites/fs/basic_functional/tasks/pool-perm.yaml [new file with mode: 0644]
qa/suites/fs/basic_functional/tasks/quota.yaml [new file with mode: 0644]
qa/suites/fs/basic_functional/tasks/sessionmap.yaml [new file with mode: 0644]
qa/suites/fs/basic_functional/tasks/strays.yaml [new file with mode: 0644]
qa/suites/fs/basic_functional/tasks/volume-client.yaml [new file with mode: 0644]
qa/suites/fs/basic_workload/% [new file with mode: 0644]
qa/suites/fs/basic_workload/begin.yaml [new symlink]
qa/suites/fs/basic_workload/clusters/fixed-2-ucephfs.yaml [new symlink]
qa/suites/fs/basic_workload/inline/no.yaml [new file with mode: 0644]
qa/suites/fs/basic_workload/inline/yes.yaml [new file with mode: 0644]
qa/suites/fs/basic_workload/mount/fuse.yaml [new symlink]
qa/suites/fs/basic_workload/objectstore [new symlink]
qa/suites/fs/basic_workload/omap_limit/10.yaml [new file with mode: 0644]
qa/suites/fs/basic_workload/omap_limit/10000.yaml [new file with mode: 0644]
qa/suites/fs/basic_workload/overrides/+ [new file with mode: 0644]
qa/suites/fs/basic_workload/overrides/debug.yaml [new symlink]
qa/suites/fs/basic_workload/overrides/frag_enable.yaml [new symlink]
qa/suites/fs/basic_workload/overrides/whitelist_wrongly_marked_down.yaml [new symlink]
qa/suites/fs/basic_workload/tasks/cfuse_workunit_kernel_untar_build.yaml [new file with mode: 0644]
qa/suites/fs/basic_workload/tasks/cfuse_workunit_misc.yaml [new file with mode: 0644]
qa/suites/fs/basic_workload/tasks/cfuse_workunit_misc_test_o_trunc.yaml [new file with mode: 0644]
qa/suites/fs/basic_workload/tasks/cfuse_workunit_norstats.yaml [new file with mode: 0644]
qa/suites/fs/basic_workload/tasks/cfuse_workunit_suites_blogbench.yaml [new symlink]
qa/suites/fs/basic_workload/tasks/cfuse_workunit_suites_dbench.yaml [new symlink]
qa/suites/fs/basic_workload/tasks/cfuse_workunit_suites_ffsb.yaml [new symlink]
qa/suites/fs/basic_workload/tasks/cfuse_workunit_suites_fsstress.yaml [new symlink]
qa/suites/fs/basic_workload/tasks/cfuse_workunit_suites_fsx.yaml [new file with mode: 0644]
qa/suites/fs/basic_workload/tasks/cfuse_workunit_suites_fsync.yaml [new file with mode: 0644]
qa/suites/fs/basic_workload/tasks/cfuse_workunit_suites_iogen.yaml [new file with mode: 0644]
qa/suites/fs/basic_workload/tasks/cfuse_workunit_suites_iozone.yaml [new file with mode: 0644]
qa/suites/fs/basic_workload/tasks/cfuse_workunit_suites_pjd.yaml [new file with mode: 0644]
qa/suites/fs/basic_workload/tasks/cfuse_workunit_suites_truncate_delay.yaml [new file with mode: 0644]
qa/suites/fs/basic_workload/tasks/cfuse_workunit_trivial_sync.yaml [new symlink]
qa/suites/fs/basic_workload/tasks/libcephfs_interface_tests.yaml [new symlink]
qa/suites/fs/recovery/% [deleted file]
qa/suites/fs/recovery/begin.yaml [deleted symlink]
qa/suites/fs/recovery/clusters/4-remote-clients.yaml [deleted file]
qa/suites/fs/recovery/mount/fuse.yaml [deleted symlink]
qa/suites/fs/recovery/objectstore/bluestore.yaml [deleted symlink]
qa/suites/fs/recovery/overrides/+ [deleted file]
qa/suites/fs/recovery/overrides/debug.yaml [deleted symlink]
qa/suites/fs/recovery/overrides/frag_enable.yaml [deleted symlink]
qa/suites/fs/recovery/overrides/no_client_pidfile.yaml [deleted symlink]
qa/suites/fs/recovery/overrides/whitelist_wrongly_marked_down.yaml [deleted symlink]
qa/suites/fs/recovery/tasks/asok_dump_tree.yaml [deleted file]
qa/suites/fs/recovery/tasks/auto-repair.yaml [deleted file]
qa/suites/fs/recovery/tasks/backtrace.yaml [deleted file]
qa/suites/fs/recovery/tasks/cap-flush.yaml [deleted file]
qa/suites/fs/recovery/tasks/cephfs_scrub_tests.yaml [deleted file]
qa/suites/fs/recovery/tasks/cfuse_workunit_quota.yaml [deleted file]
qa/suites/fs/recovery/tasks/client-limits.yaml [deleted file]
qa/suites/fs/recovery/tasks/client-readahad.yaml [deleted file]
qa/suites/fs/recovery/tasks/client-recovery.yaml [deleted file]
qa/suites/fs/recovery/tasks/config-commands.yaml [deleted file]
qa/suites/fs/recovery/tasks/damage.yaml [deleted file]
qa/suites/fs/recovery/tasks/data-scan.yaml [deleted file]
qa/suites/fs/recovery/tasks/forward-scrub.yaml [deleted file]
qa/suites/fs/recovery/tasks/fragment.yaml [deleted file]
qa/suites/fs/recovery/tasks/journal-repair.yaml [deleted file]
qa/suites/fs/recovery/tasks/libcephfs_java.yaml [deleted file]
qa/suites/fs/recovery/tasks/libcephfs_python.yaml [deleted file]
qa/suites/fs/recovery/tasks/mds-flush.yaml [deleted file]
qa/suites/fs/recovery/tasks/mds-full.yaml [deleted file]
qa/suites/fs/recovery/tasks/mds_creation_retry.yaml [deleted file]
qa/suites/fs/recovery/tasks/pool-perm.yaml [deleted file]
qa/suites/fs/recovery/tasks/quota.yaml [deleted file]
qa/suites/fs/recovery/tasks/sessionmap.yaml [deleted file]
qa/suites/fs/recovery/tasks/strays.yaml [deleted file]
qa/suites/fs/recovery/tasks/volume-client.yaml [deleted file]

diff --git a/qa/suites/fs/basic/% b/qa/suites/fs/basic/%
deleted file mode 100644 (file)
index e69de29..0000000
diff --git a/qa/suites/fs/basic/begin.yaml b/qa/suites/fs/basic/begin.yaml
deleted file mode 120000 (symlink)
index 0c4ae31..0000000
+++ /dev/null
@@ -1 +0,0 @@
-../../../cephfs/begin.yaml
\ No newline at end of file
diff --git a/qa/suites/fs/basic/clusters/fixed-2-ucephfs.yaml b/qa/suites/fs/basic/clusters/fixed-2-ucephfs.yaml
deleted file mode 120000 (symlink)
index c25795f..0000000
+++ /dev/null
@@ -1 +0,0 @@
-../../../../cephfs/clusters/fixed-2-ucephfs.yaml
\ No newline at end of file
diff --git a/qa/suites/fs/basic/inline/no.yaml b/qa/suites/fs/basic/inline/no.yaml
deleted file mode 100644 (file)
index e69de29..0000000
diff --git a/qa/suites/fs/basic/inline/yes.yaml b/qa/suites/fs/basic/inline/yes.yaml
deleted file mode 100644 (file)
index ae5222f..0000000
+++ /dev/null
@@ -1,4 +0,0 @@
-tasks:
-- exec:
-    client.0:
-      - sudo ceph mds set inline_data true --yes-i-really-mean-it
diff --git a/qa/suites/fs/basic/mount/fuse.yaml b/qa/suites/fs/basic/mount/fuse.yaml
deleted file mode 120000 (symlink)
index af9ee0a..0000000
+++ /dev/null
@@ -1 +0,0 @@
-../../../../cephfs/mount/fuse.yaml
\ No newline at end of file
diff --git a/qa/suites/fs/basic/objectstore b/qa/suites/fs/basic/objectstore
deleted file mode 120000 (symlink)
index 4c8ebad..0000000
+++ /dev/null
@@ -1 +0,0 @@
-../../../objectstore
\ No newline at end of file
diff --git a/qa/suites/fs/basic/omap_limit/10.yaml b/qa/suites/fs/basic/omap_limit/10.yaml
deleted file mode 100644 (file)
index 0cd2c6f..0000000
+++ /dev/null
@@ -1,5 +0,0 @@
-overrides:
-  ceph:
-    conf:
-      osd:
-        osd_max_omap_entries_per_request: 10
\ No newline at end of file
diff --git a/qa/suites/fs/basic/omap_limit/10000.yaml b/qa/suites/fs/basic/omap_limit/10000.yaml
deleted file mode 100644 (file)
index 0c7e4cf..0000000
+++ /dev/null
@@ -1,5 +0,0 @@
-overrides:
-  ceph:
-    conf:
-      osd:
-        osd_max_omap_entries_per_request: 10000
\ No newline at end of file
diff --git a/qa/suites/fs/basic/overrides/+ b/qa/suites/fs/basic/overrides/+
deleted file mode 100644 (file)
index e69de29..0000000
diff --git a/qa/suites/fs/basic/overrides/debug.yaml b/qa/suites/fs/basic/overrides/debug.yaml
deleted file mode 120000 (symlink)
index 9bc8eb1..0000000
+++ /dev/null
@@ -1 +0,0 @@
-../../../../cephfs/overrides/debug.yaml
\ No newline at end of file
diff --git a/qa/suites/fs/basic/overrides/frag_enable.yaml b/qa/suites/fs/basic/overrides/frag_enable.yaml
deleted file mode 120000 (symlink)
index e9b2d64..0000000
+++ /dev/null
@@ -1 +0,0 @@
-../../../../cephfs/overrides/frag_enable.yaml
\ No newline at end of file
diff --git a/qa/suites/fs/basic/overrides/whitelist_wrongly_marked_down.yaml b/qa/suites/fs/basic/overrides/whitelist_wrongly_marked_down.yaml
deleted file mode 120000 (symlink)
index a26a657..0000000
+++ /dev/null
@@ -1 +0,0 @@
-../../../../cephfs/overrides/whitelist_wrongly_marked_down.yaml
\ No newline at end of file
diff --git a/qa/suites/fs/basic/tasks/cfuse_workunit_kernel_untar_build.yaml b/qa/suites/fs/basic/tasks/cfuse_workunit_kernel_untar_build.yaml
deleted file mode 100644 (file)
index 1e71bb4..0000000
+++ /dev/null
@@ -1,14 +0,0 @@
-overrides:
-  ceph:
-    conf:
-      client:
-        fuse_default_permissions: 0
-tasks:
-- check-counter:
-    counters:
-      mds:
-        - "mds.dir_split"
-- workunit:
-    clients:
-      all:
-        - kernel_untar_build.sh
diff --git a/qa/suites/fs/basic/tasks/cfuse_workunit_misc.yaml b/qa/suites/fs/basic/tasks/cfuse_workunit_misc.yaml
deleted file mode 100644 (file)
index fac769e..0000000
+++ /dev/null
@@ -1,11 +0,0 @@
-tasks:
-- check-counter:
-    counters:
-      mds:
-        - "mds.dir_split"
-- workunit:
-    timeout: 6h
-    clients:
-      all:
-        - fs/misc
-
diff --git a/qa/suites/fs/basic/tasks/cfuse_workunit_misc_test_o_trunc.yaml b/qa/suites/fs/basic/tasks/cfuse_workunit_misc_test_o_trunc.yaml
deleted file mode 100644 (file)
index c9de5c3..0000000
+++ /dev/null
@@ -1,5 +0,0 @@
-tasks:
-- workunit:
-    clients:
-      all:
-        - fs/test_o_trunc.sh
diff --git a/qa/suites/fs/basic/tasks/cfuse_workunit_norstats.yaml b/qa/suites/fs/basic/tasks/cfuse_workunit_norstats.yaml
deleted file mode 100644 (file)
index bfed71c..0000000
+++ /dev/null
@@ -1,16 +0,0 @@
-tasks:
-- check-counter:
-    counters:
-      mds:
-        - "mds.dir_split"
-- workunit:
-    timeout: 6h
-    clients:
-      all:
-        - fs/norstats
-
-overrides:
-  ceph:
-    conf:
-      client:
-        client dirsize rbytes: false
diff --git a/qa/suites/fs/basic/tasks/cfuse_workunit_suites_blogbench.yaml b/qa/suites/fs/basic/tasks/cfuse_workunit_suites_blogbench.yaml
deleted file mode 120000 (symlink)
index 8f2e88a..0000000
+++ /dev/null
@@ -1 +0,0 @@
-../../../../cephfs/tasks/cfuse_workunit_suites_blogbench.yaml
\ No newline at end of file
diff --git a/qa/suites/fs/basic/tasks/cfuse_workunit_suites_dbench.yaml b/qa/suites/fs/basic/tasks/cfuse_workunit_suites_dbench.yaml
deleted file mode 120000 (symlink)
index 87c056d..0000000
+++ /dev/null
@@ -1 +0,0 @@
-../../../../cephfs/tasks/cfuse_workunit_suites_dbench.yaml
\ No newline at end of file
diff --git a/qa/suites/fs/basic/tasks/cfuse_workunit_suites_ffsb.yaml b/qa/suites/fs/basic/tasks/cfuse_workunit_suites_ffsb.yaml
deleted file mode 120000 (symlink)
index 3528bad..0000000
+++ /dev/null
@@ -1 +0,0 @@
-../../../../cephfs/tasks/cfuse_workunit_suites_ffsb.yaml
\ No newline at end of file
diff --git a/qa/suites/fs/basic/tasks/cfuse_workunit_suites_fsstress.yaml b/qa/suites/fs/basic/tasks/cfuse_workunit_suites_fsstress.yaml
deleted file mode 120000 (symlink)
index dc3fd30..0000000
+++ /dev/null
@@ -1 +0,0 @@
-../../../../cephfs/tasks/cfuse_workunit_suites_fsstress.yaml
\ No newline at end of file
diff --git a/qa/suites/fs/basic/tasks/cfuse_workunit_suites_fsx.yaml b/qa/suites/fs/basic/tasks/cfuse_workunit_suites_fsx.yaml
deleted file mode 100644 (file)
index b16cfb1..0000000
+++ /dev/null
@@ -1,9 +0,0 @@
-tasks:
-- check-counter:
-    counters:
-      mds:
-        - "mds.dir_split"
-- workunit:
-    clients:
-      all:
-        - suites/fsx.sh
diff --git a/qa/suites/fs/basic/tasks/cfuse_workunit_suites_fsync.yaml b/qa/suites/fs/basic/tasks/cfuse_workunit_suites_fsync.yaml
deleted file mode 100644 (file)
index 7efa1ad..0000000
+++ /dev/null
@@ -1,5 +0,0 @@
-tasks:
-- workunit:
-    clients:
-      all:
-        - suites/fsync-tester.sh
diff --git a/qa/suites/fs/basic/tasks/cfuse_workunit_suites_iogen.yaml b/qa/suites/fs/basic/tasks/cfuse_workunit_suites_iogen.yaml
deleted file mode 100644 (file)
index 8d4c271..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-tasks:
-- workunit:
-    clients:
-      all:
-        - suites/iogen.sh
-
diff --git a/qa/suites/fs/basic/tasks/cfuse_workunit_suites_iozone.yaml b/qa/suites/fs/basic/tasks/cfuse_workunit_suites_iozone.yaml
deleted file mode 100644 (file)
index 9270f3c..0000000
+++ /dev/null
@@ -1,5 +0,0 @@
-tasks:
-- workunit:
-    clients:
-      all:
-        - suites/iozone.sh
diff --git a/qa/suites/fs/basic/tasks/cfuse_workunit_suites_pjd.yaml b/qa/suites/fs/basic/tasks/cfuse_workunit_suites_pjd.yaml
deleted file mode 100644 (file)
index 7cb0b0f..0000000
+++ /dev/null
@@ -1,16 +0,0 @@
-overrides:
-  ceph:
-    conf:
-      client:
-        debug ms: 1
-        debug client: 20
-        fuse set user groups: true
-        fuse default permissions: false
-      mds:
-        debug ms: 1
-        debug mds: 20
-tasks:
-- workunit:
-    clients:
-      all:
-        - suites/pjd.sh
diff --git a/qa/suites/fs/basic/tasks/cfuse_workunit_suites_truncate_delay.yaml b/qa/suites/fs/basic/tasks/cfuse_workunit_suites_truncate_delay.yaml
deleted file mode 100644 (file)
index b47b565..0000000
+++ /dev/null
@@ -1,14 +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:
-- exec:
-    client.0:
-      - cd $TESTDIR/mnt.* && dd if=/dev/zero of=./foo count=100
-      - sleep 2
-      - cd $TESTDIR/mnt.* && truncate --size 0 ./foo
diff --git a/qa/suites/fs/basic/tasks/cfuse_workunit_trivial_sync.yaml b/qa/suites/fs/basic/tasks/cfuse_workunit_trivial_sync.yaml
deleted file mode 120000 (symlink)
index 55a4c85..0000000
+++ /dev/null
@@ -1 +0,0 @@
-../../../../cephfs/tasks/cfuse_workunit_trivial_sync.yaml
\ No newline at end of file
diff --git a/qa/suites/fs/basic/tasks/libcephfs_interface_tests.yaml b/qa/suites/fs/basic/tasks/libcephfs_interface_tests.yaml
deleted file mode 120000 (symlink)
index 582815a..0000000
+++ /dev/null
@@ -1 +0,0 @@
-../../../../cephfs/tasks/libcephfs_interface_tests.yaml
\ No newline at end of file
diff --git a/qa/suites/fs/basic_functional/% b/qa/suites/fs/basic_functional/%
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/qa/suites/fs/basic_functional/begin.yaml b/qa/suites/fs/basic_functional/begin.yaml
new file mode 120000 (symlink)
index 0000000..0c4ae31
--- /dev/null
@@ -0,0 +1 @@
+../../../cephfs/begin.yaml
\ No newline at end of file
diff --git a/qa/suites/fs/basic_functional/clusters/4-remote-clients.yaml b/qa/suites/fs/basic_functional/clusters/4-remote-clients.yaml
new file mode 100644 (file)
index 0000000..f9e423e
--- /dev/null
@@ -0,0 +1,10 @@
+roles:
+- [mon.a, mgr.x, osd.0, mds.a, mds.b, client.1, client.2, client.3]
+- [client.0, osd.1, osd.2]
+openstack:
+- volumes: # attached to each instance
+    count: 2
+    size: 10 # GB
+log-rotate:
+  ceph-mds: 10G
+  ceph-osd: 10G
diff --git a/qa/suites/fs/basic_functional/mount/fuse.yaml b/qa/suites/fs/basic_functional/mount/fuse.yaml
new file mode 120000 (symlink)
index 0000000..af9ee0a
--- /dev/null
@@ -0,0 +1 @@
+../../../../cephfs/mount/fuse.yaml
\ No newline at end of file
diff --git a/qa/suites/fs/basic_functional/objectstore/bluestore.yaml b/qa/suites/fs/basic_functional/objectstore/bluestore.yaml
new file mode 120000 (symlink)
index 0000000..bd7d7e0
--- /dev/null
@@ -0,0 +1 @@
+../../../../objectstore/bluestore.yaml
\ No newline at end of file
diff --git a/qa/suites/fs/basic_functional/overrides/+ b/qa/suites/fs/basic_functional/overrides/+
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/qa/suites/fs/basic_functional/overrides/debug.yaml b/qa/suites/fs/basic_functional/overrides/debug.yaml
new file mode 120000 (symlink)
index 0000000..9bc8eb1
--- /dev/null
@@ -0,0 +1 @@
+../../../../cephfs/overrides/debug.yaml
\ No newline at end of file
diff --git a/qa/suites/fs/basic_functional/overrides/frag_enable.yaml b/qa/suites/fs/basic_functional/overrides/frag_enable.yaml
new file mode 120000 (symlink)
index 0000000..e9b2d64
--- /dev/null
@@ -0,0 +1 @@
+../../../../cephfs/overrides/frag_enable.yaml
\ No newline at end of file
diff --git a/qa/suites/fs/basic_functional/overrides/no_client_pidfile.yaml b/qa/suites/fs/basic_functional/overrides/no_client_pidfile.yaml
new file mode 120000 (symlink)
index 0000000..7b8e4bd
--- /dev/null
@@ -0,0 +1 @@
+../../../../overrides/no_client_pidfile.yaml
\ No newline at end of file
diff --git a/qa/suites/fs/basic_functional/overrides/whitelist_wrongly_marked_down.yaml b/qa/suites/fs/basic_functional/overrides/whitelist_wrongly_marked_down.yaml
new file mode 120000 (symlink)
index 0000000..a26a657
--- /dev/null
@@ -0,0 +1 @@
+../../../../cephfs/overrides/whitelist_wrongly_marked_down.yaml
\ No newline at end of file
diff --git a/qa/suites/fs/basic_functional/tasks/asok_dump_tree.yaml b/qa/suites/fs/basic_functional/tasks/asok_dump_tree.yaml
new file mode 100644 (file)
index 0000000..7fa5614
--- /dev/null
@@ -0,0 +1,4 @@
+tasks:
+- cephfs_test_runner:
+    modules:
+      - tasks.cephfs.test_dump_tree
diff --git a/qa/suites/fs/basic_functional/tasks/auto-repair.yaml b/qa/suites/fs/basic_functional/tasks/auto-repair.yaml
new file mode 100644 (file)
index 0000000..629804e
--- /dev/null
@@ -0,0 +1,12 @@
+overrides:
+  ceph:
+    log-whitelist:
+      - force file system read-only
+      - bad backtrace
+      - MDS in read-only mode
+
+
+tasks:
+  - cephfs_test_runner:
+      modules:
+        - tasks.cephfs.test_auto_repair
diff --git a/qa/suites/fs/basic_functional/tasks/backtrace.yaml b/qa/suites/fs/basic_functional/tasks/backtrace.yaml
new file mode 100644 (file)
index 0000000..d740a5f
--- /dev/null
@@ -0,0 +1,5 @@
+
+tasks:
+  - cephfs_test_runner:
+      modules:
+        - tasks.cephfs.test_backtrace
diff --git a/qa/suites/fs/basic_functional/tasks/cap-flush.yaml b/qa/suites/fs/basic_functional/tasks/cap-flush.yaml
new file mode 100644 (file)
index 0000000..0d26dc9
--- /dev/null
@@ -0,0 +1,5 @@
+
+tasks:
+  - cephfs_test_runner:
+      modules:
+        - tasks.cephfs.test_cap_flush
diff --git a/qa/suites/fs/basic_functional/tasks/cephfs_scrub_tests.yaml b/qa/suites/fs/basic_functional/tasks/cephfs_scrub_tests.yaml
new file mode 100644 (file)
index 0000000..3b27146
--- /dev/null
@@ -0,0 +1,14 @@
+overrides:
+  ceph:
+    log-whitelist:
+      - Scrub error on inode
+      - Behind on trimming
+      - Metadata damage detected
+    conf:
+      mds:
+        mds log max segments: 1
+        mds cache max size: 1000
+tasks:
+- cephfs_test_runner:
+    modules:
+      - tasks.cephfs.test_scrub_checks
diff --git a/qa/suites/fs/basic_functional/tasks/cfuse_workunit_quota.yaml b/qa/suites/fs/basic_functional/tasks/cfuse_workunit_quota.yaml
new file mode 100644 (file)
index 0000000..7908bc8
--- /dev/null
@@ -0,0 +1,12 @@
+tasks:
+- workunit:
+    timeout: 6h
+    clients:
+      all:
+        - fs/quota
+
+overrides:
+  ceph:
+    conf:
+      client:
+        client quota: true
diff --git a/qa/suites/fs/basic_functional/tasks/client-limits.yaml b/qa/suites/fs/basic_functional/tasks/client-limits.yaml
new file mode 100644 (file)
index 0000000..4483dbb
--- /dev/null
@@ -0,0 +1,16 @@
+
+overrides:
+  ceph:
+    log-whitelist:
+      - responding to mclientcaps\(revoke\)
+      - not advance its oldest_client_tid
+      - failing to advance its oldest client/flush tid
+      - Too many inodes in cache
+      - failing to respond to cache pressure
+      - slow requests are blocked
+      - failing to respond to capability release
+
+tasks:
+  - cephfs_test_runner:
+      modules:
+        - tasks.cephfs.test_client_limits
diff --git a/qa/suites/fs/basic_functional/tasks/client-readahad.yaml b/qa/suites/fs/basic_functional/tasks/client-readahad.yaml
new file mode 100644 (file)
index 0000000..1d178e5
--- /dev/null
@@ -0,0 +1,4 @@
+tasks:
+  - cephfs_test_runner:
+      modules:
+        - tasks.cephfs.test_readahead
diff --git a/qa/suites/fs/basic_functional/tasks/client-recovery.yaml b/qa/suites/fs/basic_functional/tasks/client-recovery.yaml
new file mode 100644 (file)
index 0000000..1433ee1
--- /dev/null
@@ -0,0 +1,13 @@
+
+# The task interferes with the network, so we need
+# to permit OSDs to complain about that.
+overrides:
+  ceph:
+    log-whitelist:
+      - wrongly marked me down
+      - slow request
+
+tasks:
+  - cephfs_test_runner:
+      modules:
+        - tasks.cephfs.test_client_recovery
diff --git a/qa/suites/fs/basic_functional/tasks/config-commands.yaml b/qa/suites/fs/basic_functional/tasks/config-commands.yaml
new file mode 100644 (file)
index 0000000..2f51801
--- /dev/null
@@ -0,0 +1,11 @@
+
+overrides:
+  ceph:
+    conf:
+      global:
+        lockdep: true
+
+tasks:
+  - cephfs_test_runner:
+      modules:
+        - tasks.cephfs.test_config_commands
diff --git a/qa/suites/fs/basic_functional/tasks/damage.yaml b/qa/suites/fs/basic_functional/tasks/damage.yaml
new file mode 100644 (file)
index 0000000..3f4aac9
--- /dev/null
@@ -0,0 +1,25 @@
+
+overrides:
+  ceph:
+    log-whitelist:
+      - bad backtrace
+      - object missing on disk
+      - error reading table object
+      - error reading sessionmap
+      - Error loading MDS rank
+      - missing journal object
+      - Error recovering journal
+      - error decoding table object
+      - failed to read JournalPointer
+      - Corrupt directory entry
+      - Corrupt fnode header
+      - corrupt sessionmap header
+      - Corrupt dentry
+      - Scrub error on inode
+      - Metadata damage detected
+
+tasks:
+  - cephfs_test_runner:
+      modules:
+        - tasks.cephfs.test_damage
+
diff --git a/qa/suites/fs/basic_functional/tasks/data-scan.yaml b/qa/suites/fs/basic_functional/tasks/data-scan.yaml
new file mode 100644 (file)
index 0000000..9428624
--- /dev/null
@@ -0,0 +1,17 @@
+
+overrides:
+  ceph:
+    log-whitelist:
+      - bad backtrace
+      - object missing on disk
+      - error reading table object
+      - error reading sessionmap
+      - unmatched fragstat
+      - was unreadable, recreating it now
+      - Scrub error on inode
+      - Metadata damage detected
+
+tasks:
+  - cephfs_test_runner:
+      modules:
+        - tasks.cephfs.test_data_scan
diff --git a/qa/suites/fs/basic_functional/tasks/forward-scrub.yaml b/qa/suites/fs/basic_functional/tasks/forward-scrub.yaml
new file mode 100644 (file)
index 0000000..b92cf10
--- /dev/null
@@ -0,0 +1,14 @@
+
+overrides:
+  ceph:
+    log-whitelist:
+      - inode wrongly marked free
+      - bad backtrace on inode
+      - inode table repaired for inode
+      - Scrub error on inode
+      - Metadata damage detected
+
+tasks:
+  - cephfs_test_runner:
+      modules:
+        - tasks.cephfs.test_forward_scrub
diff --git a/qa/suites/fs/basic_functional/tasks/fragment.yaml b/qa/suites/fs/basic_functional/tasks/fragment.yaml
new file mode 100644 (file)
index 0000000..482caad
--- /dev/null
@@ -0,0 +1,5 @@
+
+tasks:
+  - cephfs_test_runner:
+      modules:
+        - tasks.cephfs.test_fragment
diff --git a/qa/suites/fs/basic_functional/tasks/journal-repair.yaml b/qa/suites/fs/basic_functional/tasks/journal-repair.yaml
new file mode 100644 (file)
index 0000000..324ff75
--- /dev/null
@@ -0,0 +1,14 @@
+
+overrides:
+  ceph:
+    log-whitelist:
+      - bad backtrace on dir ino
+      - error reading table object
+      - Metadata damage detected
+      - slow requests are blocked
+      - Behind on trimming
+
+tasks:
+  - cephfs_test_runner:
+      modules:
+        - tasks.cephfs.test_journal_repair
diff --git a/qa/suites/fs/basic_functional/tasks/libcephfs_java.yaml b/qa/suites/fs/basic_functional/tasks/libcephfs_java.yaml
new file mode 100644 (file)
index 0000000..aaffa03
--- /dev/null
@@ -0,0 +1,14 @@
+
+os_type: ubuntu
+os_version: "14.04"
+
+overrides:
+  ceph-fuse:
+    disabled: true
+  kclient:
+    disabled: true
+tasks:
+- workunit:
+    clients:
+      client.0:
+        - libcephfs-java/test.sh
diff --git a/qa/suites/fs/basic_functional/tasks/libcephfs_python.yaml b/qa/suites/fs/basic_functional/tasks/libcephfs_python.yaml
new file mode 100644 (file)
index 0000000..e5cbb14
--- /dev/null
@@ -0,0 +1,10 @@
+overrides:
+  ceph-fuse:
+    disabled: true
+  kclient:
+    disabled: true
+tasks:
+- workunit:
+    clients:
+      client.0:
+        - fs/test_python.sh
diff --git a/qa/suites/fs/basic_functional/tasks/mds-flush.yaml b/qa/suites/fs/basic_functional/tasks/mds-flush.yaml
new file mode 100644 (file)
index 0000000..d59a8ad
--- /dev/null
@@ -0,0 +1,5 @@
+
+tasks:
+  - cephfs_test_runner:
+      modules:
+        - tasks.cephfs.test_flush
diff --git a/qa/suites/fs/basic_functional/tasks/mds-full.yaml b/qa/suites/fs/basic_functional/tasks/mds-full.yaml
new file mode 100644 (file)
index 0000000..6865d83
--- /dev/null
@@ -0,0 +1,27 @@
+
+overrides:
+  ceph:
+    log-whitelist:
+      - OSD full dropping all updates
+      - OSD near full
+      - failsafe engaged, dropping updates
+      - failsafe disengaged, no longer dropping
+      - is full \(reached quota
+    conf:
+      osd:
+        osd mon report interval max: 5
+        osd objectstore: memstore
+        memstore device bytes: 100000000
+      client.0:
+        debug client: 20
+        debug objecter: 20
+        debug objectcacher: 20
+      client.1:
+        debug client: 20
+        debug objecter: 20
+        debug objectcacher: 20
+
+tasks:
+  - cephfs_test_runner:
+      modules:
+        - tasks.cephfs.test_full
diff --git a/qa/suites/fs/basic_functional/tasks/mds_creation_retry.yaml b/qa/suites/fs/basic_functional/tasks/mds_creation_retry.yaml
new file mode 100644 (file)
index 0000000..fd23aa8
--- /dev/null
@@ -0,0 +1,6 @@
+tasks:
+-mds_creation_failure:
+- workunit:
+    clients:
+      all: [fs/misc/trivial_sync.sh]
+
diff --git a/qa/suites/fs/basic_functional/tasks/pool-perm.yaml b/qa/suites/fs/basic_functional/tasks/pool-perm.yaml
new file mode 100644 (file)
index 0000000..f220626
--- /dev/null
@@ -0,0 +1,5 @@
+
+tasks:
+  - cephfs_test_runner:
+      modules:
+        - tasks.cephfs.test_pool_perm
diff --git a/qa/suites/fs/basic_functional/tasks/quota.yaml b/qa/suites/fs/basic_functional/tasks/quota.yaml
new file mode 100644 (file)
index 0000000..89b10ce
--- /dev/null
@@ -0,0 +1,5 @@
+
+tasks:
+  - cephfs_test_runner:
+      modules:
+        - tasks.cephfs.test_quota
diff --git a/qa/suites/fs/basic_functional/tasks/sessionmap.yaml b/qa/suites/fs/basic_functional/tasks/sessionmap.yaml
new file mode 100644 (file)
index 0000000..054fdb7
--- /dev/null
@@ -0,0 +1,13 @@
+
+overrides:
+  ceph:
+    conf:
+      global:
+        ms type: simple
+    log-whitelist:
+      - client session with invalid root
+
+tasks:
+  - cephfs_test_runner:
+      modules:
+        - tasks.cephfs.test_sessionmap
diff --git a/qa/suites/fs/basic_functional/tasks/strays.yaml b/qa/suites/fs/basic_functional/tasks/strays.yaml
new file mode 100644 (file)
index 0000000..2809fc1
--- /dev/null
@@ -0,0 +1,5 @@
+
+tasks:
+  - cephfs_test_runner:
+      modules:
+        - tasks.cephfs.test_strays
diff --git a/qa/suites/fs/basic_functional/tasks/volume-client.yaml b/qa/suites/fs/basic_functional/tasks/volume-client.yaml
new file mode 100644 (file)
index 0000000..e8c850a
--- /dev/null
@@ -0,0 +1,11 @@
+
+overrides:
+  ceph:
+    conf:
+      global:
+        ms type: simple
+
+tasks:
+  - cephfs_test_runner:
+      modules:
+        - tasks.cephfs.test_volume_client
diff --git a/qa/suites/fs/basic_workload/% b/qa/suites/fs/basic_workload/%
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/qa/suites/fs/basic_workload/begin.yaml b/qa/suites/fs/basic_workload/begin.yaml
new file mode 120000 (symlink)
index 0000000..0c4ae31
--- /dev/null
@@ -0,0 +1 @@
+../../../cephfs/begin.yaml
\ No newline at end of file
diff --git a/qa/suites/fs/basic_workload/clusters/fixed-2-ucephfs.yaml b/qa/suites/fs/basic_workload/clusters/fixed-2-ucephfs.yaml
new file mode 120000 (symlink)
index 0000000..c25795f
--- /dev/null
@@ -0,0 +1 @@
+../../../../cephfs/clusters/fixed-2-ucephfs.yaml
\ No newline at end of file
diff --git a/qa/suites/fs/basic_workload/inline/no.yaml b/qa/suites/fs/basic_workload/inline/no.yaml
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/qa/suites/fs/basic_workload/inline/yes.yaml b/qa/suites/fs/basic_workload/inline/yes.yaml
new file mode 100644 (file)
index 0000000..ae5222f
--- /dev/null
@@ -0,0 +1,4 @@
+tasks:
+- exec:
+    client.0:
+      - sudo ceph mds set inline_data true --yes-i-really-mean-it
diff --git a/qa/suites/fs/basic_workload/mount/fuse.yaml b/qa/suites/fs/basic_workload/mount/fuse.yaml
new file mode 120000 (symlink)
index 0000000..af9ee0a
--- /dev/null
@@ -0,0 +1 @@
+../../../../cephfs/mount/fuse.yaml
\ No newline at end of file
diff --git a/qa/suites/fs/basic_workload/objectstore b/qa/suites/fs/basic_workload/objectstore
new file mode 120000 (symlink)
index 0000000..4c8ebad
--- /dev/null
@@ -0,0 +1 @@
+../../../objectstore
\ No newline at end of file
diff --git a/qa/suites/fs/basic_workload/omap_limit/10.yaml b/qa/suites/fs/basic_workload/omap_limit/10.yaml
new file mode 100644 (file)
index 0000000..0cd2c6f
--- /dev/null
@@ -0,0 +1,5 @@
+overrides:
+  ceph:
+    conf:
+      osd:
+        osd_max_omap_entries_per_request: 10
\ No newline at end of file
diff --git a/qa/suites/fs/basic_workload/omap_limit/10000.yaml b/qa/suites/fs/basic_workload/omap_limit/10000.yaml
new file mode 100644 (file)
index 0000000..0c7e4cf
--- /dev/null
@@ -0,0 +1,5 @@
+overrides:
+  ceph:
+    conf:
+      osd:
+        osd_max_omap_entries_per_request: 10000
\ No newline at end of file
diff --git a/qa/suites/fs/basic_workload/overrides/+ b/qa/suites/fs/basic_workload/overrides/+
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/qa/suites/fs/basic_workload/overrides/debug.yaml b/qa/suites/fs/basic_workload/overrides/debug.yaml
new file mode 120000 (symlink)
index 0000000..9bc8eb1
--- /dev/null
@@ -0,0 +1 @@
+../../../../cephfs/overrides/debug.yaml
\ No newline at end of file
diff --git a/qa/suites/fs/basic_workload/overrides/frag_enable.yaml b/qa/suites/fs/basic_workload/overrides/frag_enable.yaml
new file mode 120000 (symlink)
index 0000000..e9b2d64
--- /dev/null
@@ -0,0 +1 @@
+../../../../cephfs/overrides/frag_enable.yaml
\ No newline at end of file
diff --git a/qa/suites/fs/basic_workload/overrides/whitelist_wrongly_marked_down.yaml b/qa/suites/fs/basic_workload/overrides/whitelist_wrongly_marked_down.yaml
new file mode 120000 (symlink)
index 0000000..a26a657
--- /dev/null
@@ -0,0 +1 @@
+../../../../cephfs/overrides/whitelist_wrongly_marked_down.yaml
\ No newline at end of file
diff --git a/qa/suites/fs/basic_workload/tasks/cfuse_workunit_kernel_untar_build.yaml b/qa/suites/fs/basic_workload/tasks/cfuse_workunit_kernel_untar_build.yaml
new file mode 100644 (file)
index 0000000..1e71bb4
--- /dev/null
@@ -0,0 +1,14 @@
+overrides:
+  ceph:
+    conf:
+      client:
+        fuse_default_permissions: 0
+tasks:
+- check-counter:
+    counters:
+      mds:
+        - "mds.dir_split"
+- workunit:
+    clients:
+      all:
+        - kernel_untar_build.sh
diff --git a/qa/suites/fs/basic_workload/tasks/cfuse_workunit_misc.yaml b/qa/suites/fs/basic_workload/tasks/cfuse_workunit_misc.yaml
new file mode 100644 (file)
index 0000000..fac769e
--- /dev/null
@@ -0,0 +1,11 @@
+tasks:
+- check-counter:
+    counters:
+      mds:
+        - "mds.dir_split"
+- workunit:
+    timeout: 6h
+    clients:
+      all:
+        - fs/misc
+
diff --git a/qa/suites/fs/basic_workload/tasks/cfuse_workunit_misc_test_o_trunc.yaml b/qa/suites/fs/basic_workload/tasks/cfuse_workunit_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/qa/suites/fs/basic_workload/tasks/cfuse_workunit_norstats.yaml b/qa/suites/fs/basic_workload/tasks/cfuse_workunit_norstats.yaml
new file mode 100644 (file)
index 0000000..bfed71c
--- /dev/null
@@ -0,0 +1,16 @@
+tasks:
+- check-counter:
+    counters:
+      mds:
+        - "mds.dir_split"
+- workunit:
+    timeout: 6h
+    clients:
+      all:
+        - fs/norstats
+
+overrides:
+  ceph:
+    conf:
+      client:
+        client dirsize rbytes: false
diff --git a/qa/suites/fs/basic_workload/tasks/cfuse_workunit_suites_blogbench.yaml b/qa/suites/fs/basic_workload/tasks/cfuse_workunit_suites_blogbench.yaml
new file mode 120000 (symlink)
index 0000000..8f2e88a
--- /dev/null
@@ -0,0 +1 @@
+../../../../cephfs/tasks/cfuse_workunit_suites_blogbench.yaml
\ No newline at end of file
diff --git a/qa/suites/fs/basic_workload/tasks/cfuse_workunit_suites_dbench.yaml b/qa/suites/fs/basic_workload/tasks/cfuse_workunit_suites_dbench.yaml
new file mode 120000 (symlink)
index 0000000..87c056d
--- /dev/null
@@ -0,0 +1 @@
+../../../../cephfs/tasks/cfuse_workunit_suites_dbench.yaml
\ No newline at end of file
diff --git a/qa/suites/fs/basic_workload/tasks/cfuse_workunit_suites_ffsb.yaml b/qa/suites/fs/basic_workload/tasks/cfuse_workunit_suites_ffsb.yaml
new file mode 120000 (symlink)
index 0000000..3528bad
--- /dev/null
@@ -0,0 +1 @@
+../../../../cephfs/tasks/cfuse_workunit_suites_ffsb.yaml
\ No newline at end of file
diff --git a/qa/suites/fs/basic_workload/tasks/cfuse_workunit_suites_fsstress.yaml b/qa/suites/fs/basic_workload/tasks/cfuse_workunit_suites_fsstress.yaml
new file mode 120000 (symlink)
index 0000000..dc3fd30
--- /dev/null
@@ -0,0 +1 @@
+../../../../cephfs/tasks/cfuse_workunit_suites_fsstress.yaml
\ No newline at end of file
diff --git a/qa/suites/fs/basic_workload/tasks/cfuse_workunit_suites_fsx.yaml b/qa/suites/fs/basic_workload/tasks/cfuse_workunit_suites_fsx.yaml
new file mode 100644 (file)
index 0000000..b16cfb1
--- /dev/null
@@ -0,0 +1,9 @@
+tasks:
+- check-counter:
+    counters:
+      mds:
+        - "mds.dir_split"
+- workunit:
+    clients:
+      all:
+        - suites/fsx.sh
diff --git a/qa/suites/fs/basic_workload/tasks/cfuse_workunit_suites_fsync.yaml b/qa/suites/fs/basic_workload/tasks/cfuse_workunit_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/qa/suites/fs/basic_workload/tasks/cfuse_workunit_suites_iogen.yaml b/qa/suites/fs/basic_workload/tasks/cfuse_workunit_suites_iogen.yaml
new file mode 100644 (file)
index 0000000..8d4c271
--- /dev/null
@@ -0,0 +1,6 @@
+tasks:
+- workunit:
+    clients:
+      all:
+        - suites/iogen.sh
+
diff --git a/qa/suites/fs/basic_workload/tasks/cfuse_workunit_suites_iozone.yaml b/qa/suites/fs/basic_workload/tasks/cfuse_workunit_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/qa/suites/fs/basic_workload/tasks/cfuse_workunit_suites_pjd.yaml b/qa/suites/fs/basic_workload/tasks/cfuse_workunit_suites_pjd.yaml
new file mode 100644 (file)
index 0000000..7cb0b0f
--- /dev/null
@@ -0,0 +1,16 @@
+overrides:
+  ceph:
+    conf:
+      client:
+        debug ms: 1
+        debug client: 20
+        fuse set user groups: true
+        fuse default permissions: false
+      mds:
+        debug ms: 1
+        debug mds: 20
+tasks:
+- workunit:
+    clients:
+      all:
+        - suites/pjd.sh
diff --git a/qa/suites/fs/basic_workload/tasks/cfuse_workunit_suites_truncate_delay.yaml b/qa/suites/fs/basic_workload/tasks/cfuse_workunit_suites_truncate_delay.yaml
new file mode 100644 (file)
index 0000000..b47b565
--- /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:
+      - cd $TESTDIR/mnt.* && dd if=/dev/zero of=./foo count=100
+      - sleep 2
+      - cd $TESTDIR/mnt.* && truncate --size 0 ./foo
diff --git a/qa/suites/fs/basic_workload/tasks/cfuse_workunit_trivial_sync.yaml b/qa/suites/fs/basic_workload/tasks/cfuse_workunit_trivial_sync.yaml
new file mode 120000 (symlink)
index 0000000..55a4c85
--- /dev/null
@@ -0,0 +1 @@
+../../../../cephfs/tasks/cfuse_workunit_trivial_sync.yaml
\ No newline at end of file
diff --git a/qa/suites/fs/basic_workload/tasks/libcephfs_interface_tests.yaml b/qa/suites/fs/basic_workload/tasks/libcephfs_interface_tests.yaml
new file mode 120000 (symlink)
index 0000000..582815a
--- /dev/null
@@ -0,0 +1 @@
+../../../../cephfs/tasks/libcephfs_interface_tests.yaml
\ No newline at end of file
diff --git a/qa/suites/fs/recovery/% b/qa/suites/fs/recovery/%
deleted file mode 100644 (file)
index e69de29..0000000
diff --git a/qa/suites/fs/recovery/begin.yaml b/qa/suites/fs/recovery/begin.yaml
deleted file mode 120000 (symlink)
index 0c4ae31..0000000
+++ /dev/null
@@ -1 +0,0 @@
-../../../cephfs/begin.yaml
\ No newline at end of file
diff --git a/qa/suites/fs/recovery/clusters/4-remote-clients.yaml b/qa/suites/fs/recovery/clusters/4-remote-clients.yaml
deleted file mode 100644 (file)
index f9e423e..0000000
+++ /dev/null
@@ -1,10 +0,0 @@
-roles:
-- [mon.a, mgr.x, osd.0, mds.a, mds.b, client.1, client.2, client.3]
-- [client.0, osd.1, osd.2]
-openstack:
-- volumes: # attached to each instance
-    count: 2
-    size: 10 # GB
-log-rotate:
-  ceph-mds: 10G
-  ceph-osd: 10G
diff --git a/qa/suites/fs/recovery/mount/fuse.yaml b/qa/suites/fs/recovery/mount/fuse.yaml
deleted file mode 120000 (symlink)
index af9ee0a..0000000
+++ /dev/null
@@ -1 +0,0 @@
-../../../../cephfs/mount/fuse.yaml
\ No newline at end of file
diff --git a/qa/suites/fs/recovery/objectstore/bluestore.yaml b/qa/suites/fs/recovery/objectstore/bluestore.yaml
deleted file mode 120000 (symlink)
index bd7d7e0..0000000
+++ /dev/null
@@ -1 +0,0 @@
-../../../../objectstore/bluestore.yaml
\ No newline at end of file
diff --git a/qa/suites/fs/recovery/overrides/+ b/qa/suites/fs/recovery/overrides/+
deleted file mode 100644 (file)
index e69de29..0000000
diff --git a/qa/suites/fs/recovery/overrides/debug.yaml b/qa/suites/fs/recovery/overrides/debug.yaml
deleted file mode 120000 (symlink)
index 9bc8eb1..0000000
+++ /dev/null
@@ -1 +0,0 @@
-../../../../cephfs/overrides/debug.yaml
\ No newline at end of file
diff --git a/qa/suites/fs/recovery/overrides/frag_enable.yaml b/qa/suites/fs/recovery/overrides/frag_enable.yaml
deleted file mode 120000 (symlink)
index e9b2d64..0000000
+++ /dev/null
@@ -1 +0,0 @@
-../../../../cephfs/overrides/frag_enable.yaml
\ No newline at end of file
diff --git a/qa/suites/fs/recovery/overrides/no_client_pidfile.yaml b/qa/suites/fs/recovery/overrides/no_client_pidfile.yaml
deleted file mode 120000 (symlink)
index 7b8e4bd..0000000
+++ /dev/null
@@ -1 +0,0 @@
-../../../../overrides/no_client_pidfile.yaml
\ No newline at end of file
diff --git a/qa/suites/fs/recovery/overrides/whitelist_wrongly_marked_down.yaml b/qa/suites/fs/recovery/overrides/whitelist_wrongly_marked_down.yaml
deleted file mode 120000 (symlink)
index a26a657..0000000
+++ /dev/null
@@ -1 +0,0 @@
-../../../../cephfs/overrides/whitelist_wrongly_marked_down.yaml
\ No newline at end of file
diff --git a/qa/suites/fs/recovery/tasks/asok_dump_tree.yaml b/qa/suites/fs/recovery/tasks/asok_dump_tree.yaml
deleted file mode 100644 (file)
index 7fa5614..0000000
+++ /dev/null
@@ -1,4 +0,0 @@
-tasks:
-- cephfs_test_runner:
-    modules:
-      - tasks.cephfs.test_dump_tree
diff --git a/qa/suites/fs/recovery/tasks/auto-repair.yaml b/qa/suites/fs/recovery/tasks/auto-repair.yaml
deleted file mode 100644 (file)
index 629804e..0000000
+++ /dev/null
@@ -1,12 +0,0 @@
-overrides:
-  ceph:
-    log-whitelist:
-      - force file system read-only
-      - bad backtrace
-      - MDS in read-only mode
-
-
-tasks:
-  - cephfs_test_runner:
-      modules:
-        - tasks.cephfs.test_auto_repair
diff --git a/qa/suites/fs/recovery/tasks/backtrace.yaml b/qa/suites/fs/recovery/tasks/backtrace.yaml
deleted file mode 100644 (file)
index d740a5f..0000000
+++ /dev/null
@@ -1,5 +0,0 @@
-
-tasks:
-  - cephfs_test_runner:
-      modules:
-        - tasks.cephfs.test_backtrace
diff --git a/qa/suites/fs/recovery/tasks/cap-flush.yaml b/qa/suites/fs/recovery/tasks/cap-flush.yaml
deleted file mode 100644 (file)
index 0d26dc9..0000000
+++ /dev/null
@@ -1,5 +0,0 @@
-
-tasks:
-  - cephfs_test_runner:
-      modules:
-        - tasks.cephfs.test_cap_flush
diff --git a/qa/suites/fs/recovery/tasks/cephfs_scrub_tests.yaml b/qa/suites/fs/recovery/tasks/cephfs_scrub_tests.yaml
deleted file mode 100644 (file)
index 3b27146..0000000
+++ /dev/null
@@ -1,14 +0,0 @@
-overrides:
-  ceph:
-    log-whitelist:
-      - Scrub error on inode
-      - Behind on trimming
-      - Metadata damage detected
-    conf:
-      mds:
-        mds log max segments: 1
-        mds cache max size: 1000
-tasks:
-- cephfs_test_runner:
-    modules:
-      - tasks.cephfs.test_scrub_checks
diff --git a/qa/suites/fs/recovery/tasks/cfuse_workunit_quota.yaml b/qa/suites/fs/recovery/tasks/cfuse_workunit_quota.yaml
deleted file mode 100644 (file)
index 7908bc8..0000000
+++ /dev/null
@@ -1,12 +0,0 @@
-tasks:
-- workunit:
-    timeout: 6h
-    clients:
-      all:
-        - fs/quota
-
-overrides:
-  ceph:
-    conf:
-      client:
-        client quota: true
diff --git a/qa/suites/fs/recovery/tasks/client-limits.yaml b/qa/suites/fs/recovery/tasks/client-limits.yaml
deleted file mode 100644 (file)
index 4483dbb..0000000
+++ /dev/null
@@ -1,16 +0,0 @@
-
-overrides:
-  ceph:
-    log-whitelist:
-      - responding to mclientcaps\(revoke\)
-      - not advance its oldest_client_tid
-      - failing to advance its oldest client/flush tid
-      - Too many inodes in cache
-      - failing to respond to cache pressure
-      - slow requests are blocked
-      - failing to respond to capability release
-
-tasks:
-  - cephfs_test_runner:
-      modules:
-        - tasks.cephfs.test_client_limits
diff --git a/qa/suites/fs/recovery/tasks/client-readahad.yaml b/qa/suites/fs/recovery/tasks/client-readahad.yaml
deleted file mode 100644 (file)
index 1d178e5..0000000
+++ /dev/null
@@ -1,4 +0,0 @@
-tasks:
-  - cephfs_test_runner:
-      modules:
-        - tasks.cephfs.test_readahead
diff --git a/qa/suites/fs/recovery/tasks/client-recovery.yaml b/qa/suites/fs/recovery/tasks/client-recovery.yaml
deleted file mode 100644 (file)
index 1433ee1..0000000
+++ /dev/null
@@ -1,13 +0,0 @@
-
-# The task interferes with the network, so we need
-# to permit OSDs to complain about that.
-overrides:
-  ceph:
-    log-whitelist:
-      - wrongly marked me down
-      - slow request
-
-tasks:
-  - cephfs_test_runner:
-      modules:
-        - tasks.cephfs.test_client_recovery
diff --git a/qa/suites/fs/recovery/tasks/config-commands.yaml b/qa/suites/fs/recovery/tasks/config-commands.yaml
deleted file mode 100644 (file)
index 2f51801..0000000
+++ /dev/null
@@ -1,11 +0,0 @@
-
-overrides:
-  ceph:
-    conf:
-      global:
-        lockdep: true
-
-tasks:
-  - cephfs_test_runner:
-      modules:
-        - tasks.cephfs.test_config_commands
diff --git a/qa/suites/fs/recovery/tasks/damage.yaml b/qa/suites/fs/recovery/tasks/damage.yaml
deleted file mode 100644 (file)
index 3f4aac9..0000000
+++ /dev/null
@@ -1,25 +0,0 @@
-
-overrides:
-  ceph:
-    log-whitelist:
-      - bad backtrace
-      - object missing on disk
-      - error reading table object
-      - error reading sessionmap
-      - Error loading MDS rank
-      - missing journal object
-      - Error recovering journal
-      - error decoding table object
-      - failed to read JournalPointer
-      - Corrupt directory entry
-      - Corrupt fnode header
-      - corrupt sessionmap header
-      - Corrupt dentry
-      - Scrub error on inode
-      - Metadata damage detected
-
-tasks:
-  - cephfs_test_runner:
-      modules:
-        - tasks.cephfs.test_damage
-
diff --git a/qa/suites/fs/recovery/tasks/data-scan.yaml b/qa/suites/fs/recovery/tasks/data-scan.yaml
deleted file mode 100644 (file)
index 9428624..0000000
+++ /dev/null
@@ -1,17 +0,0 @@
-
-overrides:
-  ceph:
-    log-whitelist:
-      - bad backtrace
-      - object missing on disk
-      - error reading table object
-      - error reading sessionmap
-      - unmatched fragstat
-      - was unreadable, recreating it now
-      - Scrub error on inode
-      - Metadata damage detected
-
-tasks:
-  - cephfs_test_runner:
-      modules:
-        - tasks.cephfs.test_data_scan
diff --git a/qa/suites/fs/recovery/tasks/forward-scrub.yaml b/qa/suites/fs/recovery/tasks/forward-scrub.yaml
deleted file mode 100644 (file)
index b92cf10..0000000
+++ /dev/null
@@ -1,14 +0,0 @@
-
-overrides:
-  ceph:
-    log-whitelist:
-      - inode wrongly marked free
-      - bad backtrace on inode
-      - inode table repaired for inode
-      - Scrub error on inode
-      - Metadata damage detected
-
-tasks:
-  - cephfs_test_runner:
-      modules:
-        - tasks.cephfs.test_forward_scrub
diff --git a/qa/suites/fs/recovery/tasks/fragment.yaml b/qa/suites/fs/recovery/tasks/fragment.yaml
deleted file mode 100644 (file)
index 482caad..0000000
+++ /dev/null
@@ -1,5 +0,0 @@
-
-tasks:
-  - cephfs_test_runner:
-      modules:
-        - tasks.cephfs.test_fragment
diff --git a/qa/suites/fs/recovery/tasks/journal-repair.yaml b/qa/suites/fs/recovery/tasks/journal-repair.yaml
deleted file mode 100644 (file)
index 324ff75..0000000
+++ /dev/null
@@ -1,14 +0,0 @@
-
-overrides:
-  ceph:
-    log-whitelist:
-      - bad backtrace on dir ino
-      - error reading table object
-      - Metadata damage detected
-      - slow requests are blocked
-      - Behind on trimming
-
-tasks:
-  - cephfs_test_runner:
-      modules:
-        - tasks.cephfs.test_journal_repair
diff --git a/qa/suites/fs/recovery/tasks/libcephfs_java.yaml b/qa/suites/fs/recovery/tasks/libcephfs_java.yaml
deleted file mode 100644 (file)
index aaffa03..0000000
+++ /dev/null
@@ -1,14 +0,0 @@
-
-os_type: ubuntu
-os_version: "14.04"
-
-overrides:
-  ceph-fuse:
-    disabled: true
-  kclient:
-    disabled: true
-tasks:
-- workunit:
-    clients:
-      client.0:
-        - libcephfs-java/test.sh
diff --git a/qa/suites/fs/recovery/tasks/libcephfs_python.yaml b/qa/suites/fs/recovery/tasks/libcephfs_python.yaml
deleted file mode 100644 (file)
index e5cbb14..0000000
+++ /dev/null
@@ -1,10 +0,0 @@
-overrides:
-  ceph-fuse:
-    disabled: true
-  kclient:
-    disabled: true
-tasks:
-- workunit:
-    clients:
-      client.0:
-        - fs/test_python.sh
diff --git a/qa/suites/fs/recovery/tasks/mds-flush.yaml b/qa/suites/fs/recovery/tasks/mds-flush.yaml
deleted file mode 100644 (file)
index d59a8ad..0000000
+++ /dev/null
@@ -1,5 +0,0 @@
-
-tasks:
-  - cephfs_test_runner:
-      modules:
-        - tasks.cephfs.test_flush
diff --git a/qa/suites/fs/recovery/tasks/mds-full.yaml b/qa/suites/fs/recovery/tasks/mds-full.yaml
deleted file mode 100644 (file)
index 6865d83..0000000
+++ /dev/null
@@ -1,27 +0,0 @@
-
-overrides:
-  ceph:
-    log-whitelist:
-      - OSD full dropping all updates
-      - OSD near full
-      - failsafe engaged, dropping updates
-      - failsafe disengaged, no longer dropping
-      - is full \(reached quota
-    conf:
-      osd:
-        osd mon report interval max: 5
-        osd objectstore: memstore
-        memstore device bytes: 100000000
-      client.0:
-        debug client: 20
-        debug objecter: 20
-        debug objectcacher: 20
-      client.1:
-        debug client: 20
-        debug objecter: 20
-        debug objectcacher: 20
-
-tasks:
-  - cephfs_test_runner:
-      modules:
-        - tasks.cephfs.test_full
diff --git a/qa/suites/fs/recovery/tasks/mds_creation_retry.yaml b/qa/suites/fs/recovery/tasks/mds_creation_retry.yaml
deleted file mode 100644 (file)
index fd23aa8..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-tasks:
--mds_creation_failure:
-- workunit:
-    clients:
-      all: [fs/misc/trivial_sync.sh]
-
diff --git a/qa/suites/fs/recovery/tasks/pool-perm.yaml b/qa/suites/fs/recovery/tasks/pool-perm.yaml
deleted file mode 100644 (file)
index f220626..0000000
+++ /dev/null
@@ -1,5 +0,0 @@
-
-tasks:
-  - cephfs_test_runner:
-      modules:
-        - tasks.cephfs.test_pool_perm
diff --git a/qa/suites/fs/recovery/tasks/quota.yaml b/qa/suites/fs/recovery/tasks/quota.yaml
deleted file mode 100644 (file)
index 89b10ce..0000000
+++ /dev/null
@@ -1,5 +0,0 @@
-
-tasks:
-  - cephfs_test_runner:
-      modules:
-        - tasks.cephfs.test_quota
diff --git a/qa/suites/fs/recovery/tasks/sessionmap.yaml b/qa/suites/fs/recovery/tasks/sessionmap.yaml
deleted file mode 100644 (file)
index 054fdb7..0000000
+++ /dev/null
@@ -1,13 +0,0 @@
-
-overrides:
-  ceph:
-    conf:
-      global:
-        ms type: simple
-    log-whitelist:
-      - client session with invalid root
-
-tasks:
-  - cephfs_test_runner:
-      modules:
-        - tasks.cephfs.test_sessionmap
diff --git a/qa/suites/fs/recovery/tasks/strays.yaml b/qa/suites/fs/recovery/tasks/strays.yaml
deleted file mode 100644 (file)
index 2809fc1..0000000
+++ /dev/null
@@ -1,5 +0,0 @@
-
-tasks:
-  - cephfs_test_runner:
-      modules:
-        - tasks.cephfs.test_strays
diff --git a/qa/suites/fs/recovery/tasks/volume-client.yaml b/qa/suites/fs/recovery/tasks/volume-client.yaml
deleted file mode 100644 (file)
index e8c850a..0000000
+++ /dev/null
@@ -1,11 +0,0 @@
-
-overrides:
-  ceph:
-    conf:
-      global:
-        ms type: simple
-
-tasks:
-  - cephfs_test_runner:
-      modules:
-        - tasks.cephfs.test_volume_client