Add MapR-FS native driver
Implement new manila driver for MapR-FS distributed file system
DocImpact
Co-Authored-By: Grigoriy Rozhkov <groghkov@maprtech.com>
Implements: blueprint maprfs-driver
Change-Id: I6073edf76fbf11bf9d3c521129c377c96e57a21
diff --git a/manila_tempest_tests/tests/api/admin/test_share_manage.py b/manila_tempest_tests/tests/api/admin/test_share_manage.py
index f943284..559f51b 100644
--- a/manila_tempest_tests/tests/api/admin/test_share_manage.py
+++ b/manila_tempest_tests/tests/api/admin/test_share_manage.py
@@ -246,3 +246,7 @@
class ManageCephFSShareTest(ManageNFSShareTest):
protocol = 'cephfs'
+
+
+class ManageMapRFSShareTest(ManageNFSShareTest):
+ protocol = 'maprfs'
diff --git a/manila_tempest_tests/tests/api/admin/test_snapshot_manage.py b/manila_tempest_tests/tests/api/admin/test_snapshot_manage.py
index 6436e5b..a93f737 100644
--- a/manila_tempest_tests/tests/api/admin/test_snapshot_manage.py
+++ b/manila_tempest_tests/tests/api/admin/test_snapshot_manage.py
@@ -164,3 +164,7 @@
class ManageHDFSSnapshotTest(ManageNFSSnapshotTest):
protocol = 'hdfs'
+
+
+class ManageMapRFSSnapshotTest(ManageNFSSnapshotTest):
+ protocol = 'maprfs'
diff --git a/manila_tempest_tests/tests/api/admin/test_snapshot_manage_negative.py b/manila_tempest_tests/tests/api/admin/test_snapshot_manage_negative.py
index 3825be1..575060c 100644
--- a/manila_tempest_tests/tests/api/admin/test_snapshot_manage_negative.py
+++ b/manila_tempest_tests/tests/api/admin/test_snapshot_manage_negative.py
@@ -109,3 +109,7 @@
class ManageHDFSSnapshotNegativeTest(ManageNFSSnapshotNegativeTest):
protocol = 'hdfs'
+
+
+class ManageMapRFSSnapshotNegativeTest(ManageNFSSnapshotNegativeTest):
+ protocol = 'maprfs'
diff --git a/manila_tempest_tests/tests/api/base.py b/manila_tempest_tests/tests/api/base.py
index dcf0bed..1ecb728 100644
--- a/manila_tempest_tests/tests/api/base.py
+++ b/manila_tempest_tests/tests/api/base.py
@@ -123,7 +123,7 @@
credentials = ('primary', )
force_tenant_isolation = False
- protocols = ["nfs", "cifs", "glusterfs", "hdfs", "cephfs"]
+ protocols = ["nfs", "cifs", "glusterfs", "hdfs", "cephfs", "maprfs"]
# Will be cleaned up in resource_cleanup
class_resources = []
diff --git a/manila_tempest_tests/tests/api/test_shares.py b/manila_tempest_tests/tests/api/test_shares.py
index d78c913..277f76e 100644
--- a/manila_tempest_tests/tests/api/test_shares.py
+++ b/manila_tempest_tests/tests/api/test_shares.py
@@ -229,3 +229,8 @@
class SharesCephFSTest(SharesNFSTest):
"""Covers share functionality that is related to CEPHFS share type."""
protocol = "cephfs"
+
+
+class SharesMapRFSTest(SharesNFSTest):
+ """Covers share functionality that is related to MapRFS share type."""
+ protocol = "maprfs"