]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
test/TEST-12-ISSUE-3171: specify -w1 option to netcat due to default change. (#5722)
authorDimitri John Ledkov <xnox@ubuntu.com>
Tue, 11 Apr 2017 19:34:29 +0000 (20:34 +0100)
committerEvgeny Vereshchagin <evvers@ya.ru>
Tue, 11 Apr 2017 19:34:29 +0000 (22:34 +0300)
On Ubuntu 17.04 (zesty zapus) netcat-openbsd was upgraded from 1.105-7ubuntu1
to 1.130-3, at the same time the defaults got changed from -q0 to -q-1
(infinity) the net result is that `echo A | nc -U' call now hangs, preventing
the testcase to complete. One could use the old default of -q0, but that option
is not available in some netcat implementations. Thus settle to specify -w1
instead to mitigate the testcase hang.

test/TEST-12-ISSUE-3171/test.sh

index e20f47014396257f4e99cebb8f9a2488f8267a7c..c252bdfbad014529e43c038456d82eabf2206db0 100755 (executable)
@@ -67,23 +67,23 @@ EOL
 systemctl start test.socket
 systemctl is-active test.socket
 [[ "$(stat --format='%G' /run/test.socket)" == adm ]]
-echo A | nc -U /run/test.socket
+echo A | nc -w1 -U /run/test.socket
 
 mv $U ${U}.disabled
 systemctl daemon-reload
 systemctl is-active test.socket
 [[ "$(stat --format='%G' /run/test.socket)" == adm ]]
-echo B | nc -U /run/test.socket && exit 1
+echo B | nc -w1 -U /run/test.socket && exit 1
 
 mv ${U}.disabled $U
 systemctl daemon-reload
 systemctl is-active test.socket
-echo C | nc -U /run/test.socket && exit 1
+echo C | nc -w1 -U /run/test.socket && exit 1
 [[ "$(stat --format='%G' /run/test.socket)" == adm ]]
 
 systemctl restart test.socket
 systemctl is-active test.socket
-echo D | nc -U /run/test.socket
+echo D | nc -w1 -U /run/test.socket
 [[ "$(stat --format='%G' /run/test.socket)" == adm ]]