summaryrefslogtreecommitdiff
path: root/kazoo/tests/test_build.py
blob: 01dbf87372ece4a821eab1e8f7f3f2b5ae9d0f6b (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
import os

import pytest

from kazoo.testing import KazooTestCase


class TestBuildEnvironment(KazooTestCase):
    def setUp(self):
        KazooTestCase.setUp(self)
        if not os.environ.get("CI"):
            pytest.skip("Only run build config tests on CI.")

    def test_zookeeper_version(self):
        server_version = self.client.server_version()
        server_version = ".".join([str(i) for i in server_version])
        env_version = os.environ.get("ZOOKEEPER_VERSION")
        if env_version:
            if "-" in env_version:
                # Ignore pre-release markers like -alpha
                env_version = env_version.split("-")[0]
            assert env_version == server_version