Add queens micorversion mapping for manila

Also make sure we do not fail when release is not in the list.
Instead do not return anything.

Change-Id: Ibbe6bf8c956aaa058154caac39d900440cbae176
diff --git a/_modules/runtest/tempest_sections/share.py b/_modules/runtest/tempest_sections/share.py
index 5b1f86c..a7e8b96 100644
--- a/_modules/runtest/tempest_sections/share.py
+++ b/_modules/runtest/tempest_sections/share.py
@@ -7,6 +7,11 @@
         {
             'min_api_microversion': '2.0',
             'max_api_microversion': '2.40'
+        },
+     'queens':
+        {
+            'min_api_microversion': '2.0',
+            'max_api_microversion': '2.42'
         }
 }
 
@@ -318,7 +323,7 @@
         c = conditions.BaseRule('manila.api.enabled', 'eq', True)
         manila_version = self.get_item_when_condition_match(
             'manila.api.version', c)
-        if manila_version:
+        if manila_version and manila_version in MICROVERSION_RELEASE_MAPPING:
             return MICROVERSION_RELEASE_MAPPING[manila_version][
                 'max_api_microversion']
 
@@ -327,7 +332,7 @@
         c = conditions.BaseRule('manila.api.enabled', 'eq', True)
         manila_version = self.get_item_when_condition_match(
             'manila.api.version', c)
-        if manila_version:
+        if manila_version and manila_version in MICROVERSION_RELEASE_MAPPING:
             return MICROVERSION_RELEASE_MAPPING[manila_version][
                 'min_api_microversion']
 
@@ -436,4 +441,4 @@
     @property
     def suppress_errors_in_cleanup(self):
         if conditions.BaseRule('manila.api.enabled', 'eq', True):
-            return False
\ No newline at end of file
+            return False