Browse Source

Prep v239: Mask unneeded test in test-strip-ansi

The final test use the outcome of the already masked part that
utilizes terminal_urlify_path(). That function is masked, because
it is nowhere used within elogind.

The previously unmasked final test used the outcome of that already
masked part and therefore crashed.

Bug: https://github.com/elogind/elogind/issues/81
Closes: https://github.com/elogind/elogind/issues/81

Signed-of-by: Sven Eden <sven.eden@prydeworx.com>
tags/debian-devuan_common
Sven Eden 3 years ago
parent
commit
1f0d51f2fc
2 changed files with 6 additions and 4 deletions
  1. +2
    -1
      man/rules/meson.build
  2. +4
    -3
      src/test/test-strip-tab-ansi.c

+ 2
- 1
man/rules/meson.build View File

@@ -1,6 +1,7 @@
# Do not edit. Generated by make-man-rules.py.
manpages = [
['elogind', '8', [], ''],
['elogind-inhibit', '1', [], ''],
['elogind', '8', [], ''],
['elogind.syntax', '7', [], ''],
['loginctl', '1', [], ''],
['logind.conf', '5', [], ''],


+ 4
- 3
src/test/test-strip-tab-ansi.c View File

@@ -8,12 +8,13 @@
#include "util.h"

int main(int argc, char *argv[]) {
#if 0 /// urlified is UNNEEDED by elogind
#if 0 /// urlified and z are UNNEEDED by elogind
_cleanup_free_ char *urlified = NULL, *q = NULL, *qq = NULL;
char *p, *z;
#else
_cleanup_free_ char *q = NULL, *qq = NULL;
char *p;
#endif // 0
char *p, *z;

assert_se(p = strdup("\tFoobar\tbar\twaldo\t"));
assert_se(strip_tab_ansi(&p, NULL, NULL));
@@ -46,7 +47,6 @@ int main(int argc, char *argv[]) {
printf("<%s>\n", p);
assert_se(streq(p, "something i am a fabulous link something-else"));
p = mfree(p);
#endif // 0

/* Truncate the formatted string in the middle of an ANSI sequence (in which case we shouldn't touch the
* incomplete sequence) */
@@ -57,6 +57,7 @@ int main(int argc, char *argv[]) {
assert_se(strip_tab_ansi(&q, NULL, NULL));
assert_se(streq(q, qq));
}
#endif // 0

return 0;
}

Loading…
Cancel
Save