]> git.ipfire.org Git - thirdparty/util-linux.git/commitdiff
tests: update and extend logger tests
authorKarel Zak <kzak@redhat.com>
Tue, 6 Oct 2015 08:17:11 +0000 (10:17 +0200)
committerKarel Zak <kzak@redhat.com>
Tue, 6 Oct 2015 08:17:11 +0000 (10:17 +0200)
Signed-off-by: Karel Zak <kzak@redhat.com>
tests/expected/logger/errors-check_socket
tests/ts/logger/errors

index 7367dc0695c24601c19341fbbb430f9e31336d63..3623a722185c1632b32c193300f17bce904bbe3c 100644 (file)
@@ -1,20 +1,33 @@
 Check written socket data of all subtests.
 socket data, kern_priority:
 <8>Feb 13 23:31:30 prio: message
+
 socket data, kern_priority_numeric:
 <8>Feb 13 23:31:30 prio: message
+
 socket data, invalid_prio:
 
 socket data, rfc5424_exceed_size:
 <13>1 2009-02-13T23:31:30.123456+00:00 test-hostname rfc5424_exceed_size - - [timeQuality tzKnown="1" isSynced="0"] abc
+
 socket data, id_with_space:
 
 socket data, id_with_space:
 
 socket data, tag_with_space:
 <13>Feb 13 23:31:30 A B: tag_with_space
+
 socket data, tag_with_space:
 <13>1 2009-02-13T23:31:30.123456+00:00 test-hostname A B - - [timeQuality tzKnown="1" isSynced="0"] tag_with_space_rfc5424
+
+socket data, tcp:
+<13>Feb 13 23:31:30 tcp: message
+
+socket data, multi-line:
+<13>Feb 13 23:31:30 kzak: AAA
+<13>Feb 13 23:31:30 kzak: BBB
+<13>Feb 13 23:31:30 kzak: CCC
+
 socket data, rfc5424_msgid_with_space:
 
 socket data, invalid_socket:
index d47c7bc1eeb6385926ef69c22a483d10c02ca576..71b34c8e99a3b39ff07f2ab734134f6f9bf0bd3b 100755 (executable)
@@ -44,6 +44,14 @@ function logger_fun {
        echo |socat -u - UNIX-CONNECT:$DEVLOG
 }
 
+function logger_printf {
+       # logger without --no-act to write all data to the socket
+       echo "socket data, ${TS_SUBNAME}:" |socat -u - UNIX-CONNECT:$DEVLOG
+       printf "$1" | $TS_HELPER_LOGGER -u $DEVLOG --stderr >> "$TS_OUTPUT" 2>&1
+       echo "ret: $?" >> "$TS_OUTPUT"
+       echo |socat -u - UNIX-CONNECT:$DEVLOG
+}
+
 ts_init_subtest "kern_priority"
 logger_fun -t "prio" -p kern.emerg "message"
 ts_finalize_subtest
@@ -72,6 +80,14 @@ logger_fun -t "A B" "tag_with_space"
 logger_fun -t "A B" --rfc5424 "tag_with_space_rfc5424"
 ts_finalize_subtest
 
+ts_init_subtest "tcp"
+logger_fun --tcp -t "tcp" "message"
+ts_finalize_subtest
+
+ts_init_subtest "multi-line"
+logger_printf "AAA\nBBB\nCCC\n"
+ts_finalize_subtest
+
 ts_init_subtest "rfc5424_msgid_with_space"
 logger_fun -t "rfc5424_msgid_with_space" --rfc5424 --msgid="A B" "message"
 ts_finalize_subtest