1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
|
From: Enrico Seiler <enrico.seiler@hotmail.de>
Date: Thu, 21 Nov 2024 18:12:11 +0100
Subject: [PATCH 2/3] [FIX] version check test failing if program is missing
---
tests/arg_parse/test_arg_parse_version_check.h | 7 +++++--
1 file changed, 5 insertions(+), 2 deletions(-)
diff --git a/tests/arg_parse/test_arg_parse_version_check.h b/tests/arg_parse/test_arg_parse_version_check.h
index b2ac42c..938e05c 100644
--- a/tests/arg_parse/test_arg_parse_version_check.h
+++ b/tests/arg_parse/test_arg_parse_version_check.h
@@ -150,8 +150,11 @@ SEQAN_DEFINE_TEST(test_option_on)
SEQAN_ASSERT_EQ(stream_result[0], "");
SEQAN_ASSERT_EQ(stream_result[1], "");
- // make sure that all files now exist
- SEQAN_ASSERT(fileExists(TestVersionCheck_::APP_TIMESTAMP_FILENAME.c_str()));
+ // make sure that all files now exist, files will not exist if none of wget, curl, ftp, or fetch are installed
+ VersionCheck checker{"foo", "bar", std::cerr};
+ checker._getProgram();
+ if (!checker._program.empty())
+ SEQAN_ASSERT(fileExists(TestVersionCheck_::APP_TIMESTAMP_FILENAME.c_str()));
if (app_call_succeeded)
SEQAN_ASSERT(fileExists(TestVersionCheck_::APP_VERSION_FILENAME.c_str()));
}
|