From 966692be1122347a2668bee8e6ae88ee8f81f39b Mon Sep 17 00:00:00 2001 From: Alexander Todorov Date: Tue, 4 Jan 2022 15:19:15 +0200 Subject: [PATCH] tests: Conditionally enable osbuild-dnf-json-tests based on package version --- test/cases/base_tests.sh | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/test/cases/base_tests.sh b/test/cases/base_tests.sh index ede5e1099..c364f7e2c 100755 --- a/test/cases/base_tests.sh +++ b/test/cases/base_tests.sh @@ -1,6 +1,8 @@ #!/bin/bash set -euo pipefail +source /usr/libexec/tests/osbuild-composer/shared_lib.sh + WORKING_DIRECTORY=/usr/libexec/osbuild-composer TESTS_PATH=/usr/libexec/osbuild-composer-test mkdir --parents /tmp/logs @@ -11,12 +13,19 @@ FAILED_TESTS=() TEST_CASES=( "osbuild-weldr-tests" - "osbuild-dnf-json-tests" "osbuild-composer-cli-tests" "osbuild-auth-tests" "osbuild-composer-dbjobqueue-tests" ) +if nvrGreaterOrEqual "osbuild-composer" "41"; then + # 0 - osbuild-composer == v41 + # 11 - osbuild-composer > v41 + # 12 - osbuild-composer < v41 + echo "INFO: enabling osbuild-dnf-json-tests" + TEST_CASES+=("osbuild-dnf-json-tests") +fi + # Print out a nice test divider so we know when tests stop and start. test_divider () { printf "%0.s-" {1..78} && echo