]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
suites/rbd: add object map tests
authorJason Dillaman <dillaman@redhat.com>
Fri, 20 Feb 2015 18:48:28 +0000 (13:48 -0500)
committerJason Dillaman <dillaman@redhat.com>
Thu, 26 Feb 2015 02:40:05 +0000 (21:40 -0500)
Enable the object map feature for CLI tests and librbd API tests.
Moved the CLI tests to a new group to exercise old format, basic
new format, and new format w/ object map.

Signed-off-by: Jason Dillaman <dillaman@redhat.com>
21 files changed:
suites/rbd/basic/tasks/rbd_cli_copy.yaml [deleted file]
suites/rbd/basic/tasks/rbd_cli_copy_old_format.yaml [deleted file]
suites/rbd/basic/tasks/rbd_cli_import_export.yaml [deleted file]
suites/rbd/basic/tasks/rbd_cli_import_export_old_format.yaml [deleted file]
suites/rbd/cli/% [new file with mode: 0644]
suites/rbd/cli/base/install.yaml [new file with mode: 0644]
suites/rbd/cli/cachepool/none.yaml [new file with mode: 0644]
suites/rbd/cli/cachepool/small.yaml [new file with mode: 0644]
suites/rbd/cli/clusters/fixed-1.yaml [new symlink]
suites/rbd/cli/features/layering.yaml [new file with mode: 0644]
suites/rbd/cli/features/none.yaml [new file with mode: 0644]
suites/rbd/cli/features/object_map.yaml [new file with mode: 0644]
suites/rbd/cli/fs [new symlink]
suites/rbd/cli/msgr-failures/few.yaml [new file with mode: 0644]
suites/rbd/cli/msgr-failures/many.yaml [new file with mode: 0644]
suites/rbd/cli/workloads/rbd_cli_copy.yaml [new file with mode: 0644]
suites/rbd/cli/workloads/rbd_cli_import_export.yaml [new file with mode: 0644]
suites/rbd/librbd/workloads/c_api_tests_with_object_map.yaml [new file with mode: 0644]
suites/rbd/librbd/workloads/python_api_tests_with_object_map.yaml [new file with mode: 0644]
suites/rbd/thrash/workloads/rbd_api_tests.yaml
suites/rbd/thrash/workloads/rbd_api_tests_copy_on_read.yaml

diff --git a/suites/rbd/basic/tasks/rbd_cli_copy.yaml b/suites/rbd/basic/tasks/rbd_cli_copy.yaml
deleted file mode 100644 (file)
index ae95e51..0000000
+++ /dev/null
@@ -1,7 +0,0 @@
-tasks:
-- workunit:
-    clients:
-      client.0:
-        - rbd/copy.sh
-    env:
-      RBD_CREATE_ARGS: --new-format
diff --git a/suites/rbd/basic/tasks/rbd_cli_copy_old_format.yaml b/suites/rbd/basic/tasks/rbd_cli_copy_old_format.yaml
deleted file mode 100644 (file)
index 2f99f89..0000000
+++ /dev/null
@@ -1,5 +0,0 @@
-tasks:
-- workunit:
-    clients:
-      client.0:
-        - rbd/copy.sh
diff --git a/suites/rbd/basic/tasks/rbd_cli_import_export.yaml b/suites/rbd/basic/tasks/rbd_cli_import_export.yaml
deleted file mode 100644 (file)
index 4907082..0000000
+++ /dev/null
@@ -1,7 +0,0 @@
-tasks:
-- workunit:
-    clients:
-      client.0:
-        - rbd/import_export.sh
-    env:
-      RBD_CREATE_ARGS: --new-format
diff --git a/suites/rbd/basic/tasks/rbd_cli_import_export_old_format.yaml b/suites/rbd/basic/tasks/rbd_cli_import_export_old_format.yaml
deleted file mode 100644 (file)
index b08f261..0000000
+++ /dev/null
@@ -1,5 +0,0 @@
-tasks:
-- workunit:
-    clients:
-      client.0:
-        - rbd/import_export.sh
diff --git a/suites/rbd/cli/% b/suites/rbd/cli/%
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/suites/rbd/cli/base/install.yaml b/suites/rbd/cli/base/install.yaml
new file mode 100644 (file)
index 0000000..2030acb
--- /dev/null
@@ -0,0 +1,3 @@
+tasks:
+- install:
+- ceph:
diff --git a/suites/rbd/cli/cachepool/none.yaml b/suites/rbd/cli/cachepool/none.yaml
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/suites/rbd/cli/cachepool/small.yaml b/suites/rbd/cli/cachepool/small.yaml
new file mode 100644 (file)
index 0000000..f8ed110
--- /dev/null
@@ -0,0 +1,11 @@
+tasks:
+- exec:
+    client.0:
+      - ceph osd pool create cache 4
+      - ceph osd tier add rbd cache
+      - ceph osd tier cache-mode cache writeback
+      - ceph osd tier set-overlay rbd cache
+      - ceph osd pool set cache hit_set_type bloom
+      - ceph osd pool set cache hit_set_count 8
+      - ceph osd pool set cache hit_set_period 60
+      - ceph osd pool set cache target_max_objects 250
diff --git a/suites/rbd/cli/clusters/fixed-1.yaml b/suites/rbd/cli/clusters/fixed-1.yaml
new file mode 120000 (symlink)
index 0000000..435ea3c
--- /dev/null
@@ -0,0 +1 @@
+../../../../clusters/fixed-1.yaml
\ No newline at end of file
diff --git a/suites/rbd/cli/features/layering.yaml b/suites/rbd/cli/features/layering.yaml
new file mode 100644 (file)
index 0000000..233dd53
--- /dev/null
@@ -0,0 +1,5 @@
+overrides:
+  ceph:
+    conf:
+      client:
+        rbd default format: 2
diff --git a/suites/rbd/cli/features/none.yaml b/suites/rbd/cli/features/none.yaml
new file mode 100644 (file)
index 0000000..8b13789
--- /dev/null
@@ -0,0 +1 @@
+
diff --git a/suites/rbd/cli/features/object_map.yaml b/suites/rbd/cli/features/object_map.yaml
new file mode 100644 (file)
index 0000000..4e31f21
--- /dev/null
@@ -0,0 +1,6 @@
+overrides:
+  ceph:
+    conf:
+      client:
+        rbd default format: 2
+        rbd default features: 13
diff --git a/suites/rbd/cli/fs b/suites/rbd/cli/fs
new file mode 120000 (symlink)
index 0000000..3658920
--- /dev/null
@@ -0,0 +1 @@
+../basic/fs
\ No newline at end of file
diff --git a/suites/rbd/cli/msgr-failures/few.yaml b/suites/rbd/cli/msgr-failures/few.yaml
new file mode 100644 (file)
index 0000000..0de320d
--- /dev/null
@@ -0,0 +1,5 @@
+overrides:
+  ceph:
+    conf:
+      global:
+        ms inject socket failures: 5000
diff --git a/suites/rbd/cli/msgr-failures/many.yaml b/suites/rbd/cli/msgr-failures/many.yaml
new file mode 100644 (file)
index 0000000..86f8dde
--- /dev/null
@@ -0,0 +1,5 @@
+overrides:
+  ceph:
+    conf:
+      global:
+        ms inject socket failures: 500
diff --git a/suites/rbd/cli/workloads/rbd_cli_copy.yaml b/suites/rbd/cli/workloads/rbd_cli_copy.yaml
new file mode 100644 (file)
index 0000000..2f99f89
--- /dev/null
@@ -0,0 +1,5 @@
+tasks:
+- workunit:
+    clients:
+      client.0:
+        - rbd/copy.sh
diff --git a/suites/rbd/cli/workloads/rbd_cli_import_export.yaml b/suites/rbd/cli/workloads/rbd_cli_import_export.yaml
new file mode 100644 (file)
index 0000000..b08f261
--- /dev/null
@@ -0,0 +1,5 @@
+tasks:
+- workunit:
+    clients:
+      client.0:
+        - rbd/import_export.sh
diff --git a/suites/rbd/librbd/workloads/c_api_tests_with_object_map.yaml b/suites/rbd/librbd/workloads/c_api_tests_with_object_map.yaml
new file mode 100644 (file)
index 0000000..fef368b
--- /dev/null
@@ -0,0 +1,7 @@
+tasks:
+- workunit:
+    clients:
+      client.0:
+        - rbd/test_librbd.sh
+    env:
+      RBD_FEATURES: "13"
diff --git a/suites/rbd/librbd/workloads/python_api_tests_with_object_map.yaml b/suites/rbd/librbd/workloads/python_api_tests_with_object_map.yaml
new file mode 100644 (file)
index 0000000..ede74cd
--- /dev/null
@@ -0,0 +1,7 @@
+tasks:
+- workunit:
+    clients:
+      client.0:
+        - rbd/test_librbd_python.sh
+    env:
+      RBD_FEATURES: "13"
index edd31181175368bf688fff013be1545012060c2b..fef368b9bc43850bfbc9e787e89f645e3f8b14fa 100644 (file)
@@ -4,4 +4,4 @@ tasks:
       client.0:
         - rbd/test_librbd.sh
     env:
-      RBD_FEATURES: "5"
+      RBD_FEATURES: "13"
index bf19b34ec72845641dc8a1a2524c8f00b34f2980..c013ac5ca13043d833cf51a670b1ffb8d5bdd556 100644 (file)
@@ -4,7 +4,7 @@ tasks:
       client.0:
         - rbd/test_librbd.sh
     env:
-      RBD_FEATURES: "5"
+      RBD_FEATURES: "13"
 overrides:
   ceph:
     conf: