summaryrefslogtreecommitdiff
path: root/src/test/test-escape.c
diff options
context:
space:
mode:
authorZbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>2021-07-07 16:37:24 +0200
committerZbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>2021-07-07 21:37:09 +0200
commit5ca75ec9fc5408d53e5b184d25a31d9139cb610f (patch)
tree0db4316f0e76563dba173a027de2d770788292dd /src/test/test-escape.c
parentf6278558da0304ec6b646bb172ce4688c7f162a5 (diff)
downloadsystemd-5ca75ec9fc5408d53e5b184d25a31d9139cb610f.tar.gz
test-escape: add usual debug headers
Diffstat (limited to 'src/test/test-escape.c')
-rw-r--r--src/test/test-escape.c11
1 files changed, 11 insertions, 0 deletions
diff --git a/src/test/test-escape.c b/src/test/test-escape.c
index 991b135a33..2ca5fa32e2 100644
--- a/src/test/test-escape.c
+++ b/src/test/test-escape.c
@@ -8,6 +8,8 @@
static void test_cescape(void) {
_cleanup_free_ char *t;
+ log_info("/* %s */", __func__);
+
assert_se(t = cescape("abc\\\"\b\f\n\r\t\v\a\003\177\234\313"));
assert_se(streq(t, "abc\\\\\\\"\\b\\f\\n\\r\\t\\v\\a\\003\\177\\234\\313"));
}
@@ -15,6 +17,8 @@ static void test_cescape(void) {
static void test_xescape(void) {
_cleanup_free_ char *t;
+ log_info("/* %s */", __func__);
+
assert_se(t = xescape("abc\\\"\b\f\n\r\t\v\a\003\177\234\313", ""));
assert_se(streq(t, "abc\\x5c\"\\x08\\x0c\\x0a\\x0d\\x09\\x0b\\x07\\x03\\x7f\\x9c\\xcb"));
}
@@ -26,6 +30,8 @@ static void test_xescape_full(bool eight_bits) {
const unsigned full_fit = !eight_bits ? 55 : 46;
XEscapeFlags flags = eight_bits * XESCAPE_8_BIT;
+ log_info("/* %s */", __func__);
+
for (unsigned i = 0; i < 60; i++) {
_cleanup_free_ char *t, *q;
@@ -60,6 +66,8 @@ static void test_xescape_full(bool eight_bits) {
static void test_cunescape(void) {
_cleanup_free_ char *unescaped;
+ log_info("/* %s */", __func__);
+
assert_se(cunescape("abc\\\\\\\"\\b\\f\\a\\n\\r\\t\\v\\003\\177\\234\\313\\000\\x00", 0, &unescaped) < 0);
assert_se(cunescape("abc\\\\\\\"\\b\\f\\a\\n\\r\\t\\v\\003\\177\\234\\313\\000\\x00", UNESCAPE_RELAX, &unescaped) >= 0);
assert_se(streq_ptr(unescaped, "abc\\\"\b\f\a\n\r\t\v\003\177\234\313\\000\\x00"));
@@ -133,6 +141,8 @@ static void test_shell_escape_one(const char *s, const char *bad, const char *ex
}
static void test_shell_escape(void) {
+ log_info("/* %s */", __func__);
+
test_shell_escape_one("", "", "");
test_shell_escape_one("\\", "", "\\\\");
test_shell_escape_one("foobar", "", "foobar");
@@ -150,6 +160,7 @@ static void test_shell_maybe_quote_one(const char *s, ShellEscapeFlags flags, co
}
static void test_shell_maybe_quote(void) {
+ log_info("/* %s */", __func__);
test_shell_maybe_quote_one("", 0, "");
test_shell_maybe_quote_one("", SHELL_ESCAPE_EMPTY, "\"\"");