From 6151cb5f74b9620274ef1374fb3c3c517a6d6a3b Mon Sep 17 00:00:00 2001 From: Phil Sutter Date: Sun, 19 Nov 2023 11:23:09 +0100 Subject: tests: xlate: Print failing command line If the command segfaults, 'error' variable is empty and the resulting error message is even misleading as the called program may not have been iptables-translate. Signed-off-by: Phil Sutter --- xlate-test.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/xlate-test.py b/xlate-test.py index ddd68b91..b6a78bb2 100755 --- a/xlate-test.py +++ b/xlate-test.py @@ -41,9 +41,10 @@ def green(string): def test_one_xlate(name, sourceline, expected, result): - rc, output, error = run_proc([xtables_nft_multi] + shlex.split(sourceline)) + cmd = [xtables_nft_multi] + shlex.split(sourceline) + rc, output, error = run_proc(cmd) if rc != 0: - result.append(name + ": " + red("Error: ") + "iptables-translate failure") + result.append(name + ": " + red("Error: ") + "Call failed: " + " ".join(cmd)) result.append(error) return False -- cgit v1.2.3