File: 0002-FIX-version-check-test-failing-if-program-is-missing.patch

package info (click to toggle)
seqan2 2.5.0~rc3%2Bdfsg-1
  • links: PTS, VCS
  • area: main
  • in suites: experimental
  • size: 228,828 kB
  • sloc: cpp: 257,543; ansic: 91,959; python: 8,326; sh: 1,007; xml: 570; makefile: 262; awk: 51; javascript: 21
file content (26 lines) | stat: -rw-r--r-- 1,225 bytes parent folder | download
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()));
 }