From e928ce51bd8c26742abfd537b054483a18a9689c Mon Sep 17 00:00:00 2001 From: Egor Tensin Date: Fri, 30 Jun 2023 02:37:27 +0200 Subject: show git hash with --version Also, use cmake's configure_file to build string constants in. --- test/py/test_basic.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) (limited to 'test') diff --git a/test/py/test_basic.py b/test/py/test_basic.py index c34f9ef..ab062e5 100644 --- a/test/py/test_basic.py +++ b/test/py/test_basic.py @@ -3,11 +3,15 @@ # For details, see https://github.com/egor-tensin/cimple. # Distributed under the MIT License. +import re + def test_server_and_workers_run(server_and_workers): pass def test_client_version(client, version): - output = client.run('--version') - assert output.endswith(version + '\n') + output = client.run('--version').removesuffix('\n') + match = re.match(r'^cimple-client v(\d+\.\d+\.\d+) \([0-9a-f]{40,}\)$', output) + assert match, f'Invalid --version output: {output}' + assert match.group(1) == version -- cgit v1.2.3