Allow testing ZK snapshot (#354)
Co-authored-by: Karthick Narendran <kanarend@microsoft.com>
diff --git a/lib/muchos/config/base.py b/lib/muchos/config/base.py
index 6b24a25..7780d87 100644
--- a/lib/muchos/config/base.py
+++ b/lib/muchos/config/base.py
@@ -112,7 +112,8 @@
),
"zookeeper_client_port": "2181",
"zookeeper_basename": (
- "{% if zookeeper_version is version('3.5', '>=') %}"
+ "{% if zookeeper_version is version('3.5', '>=') or "
+ "zookeeper_version in 'SNAPSHOT' %}"
"apache-zookeeper-{{ zookeeper_version }}-bin{% else %}"
"zookeeper-{{ zookeeper_version }}{% endif %}"
),
@@ -270,9 +271,9 @@
)
# fail if we are using ZooKeeper >= 3.5.5 with Accumulo <= 1.9.x
- if StrictVersion(self.version("zookeeper")) >= StrictVersion(
- "3.5.5"
- ) and StrictVersion(
+ if StrictVersion(
+ self.version("zookeeper").replace("-SNAPSHOT", "")
+ ) >= StrictVersion("3.5.5") and StrictVersion(
self.version("accumulo").replace("-SNAPSHOT", "")
) < StrictVersion(
"1.10.0"