Add filterKitchenEnvs function
Change-Id: Ic1859890a34a4fd9281b050c96be5ef40a6b45b8
diff --git a/src/com/mirantis/mk/Common.groovy b/src/com/mirantis/mk/Common.groovy
index ebc80c1..74c80f3 100644
--- a/src/com/mirantis/mk/Common.groovy
+++ b/src/com/mirantis/mk/Common.groovy
@@ -459,3 +459,17 @@
def countHashMapEquals(lm, param, eq) {
return lm.stream().filter{i -> i[param].equals(eq)}.collect(java.util.stream.Collectors.counting())
}
+
+/**
+ * Removes SUITE parameter from Kitchen envs and removes duplicates
+ * @param input list of kitchenEnvs
+ * @return filtered list
+ */
+
+def filterKitchenEnvs(input = []) {
+ def variablesList = input[0].split().flatten().sort()
+ def result = []
+ variablesList.removeAll { it.toUpperCase().contains('SUITE') }
+ result[0] = variablesList.join(' ')
+ return result
+}
\ No newline at end of file