From 0cecfb2d72a1b8b972e91e9645cca4d6de53e357 Mon Sep 17 00:00:00 2001
From: David Robillard <d@drobilla.net>
Date: Sun, 11 Nov 2018 11:20:29 +0100
Subject: Fix error message output test

---
 wscript | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

(limited to 'wscript')

diff --git a/wscript b/wscript
index ecba9ad3..2c8d45ff 100644
--- a/wscript
+++ b/wscript
@@ -339,10 +339,10 @@ def test_suite(ctx, base_uri, testdir, report, isyntax, osyntax, options=''):
     def run_test(command, expected_return, name, quiet=False):
         header = Options.options.verbose_tests
         result = autowaf.run_test(ctx, APPNAME, command, expected_return, name=name, header=header, quiet=quiet)
-        if not result[0]:
+        if expected_return is not None and expected_return != 0:
             autowaf.run_test(ctx, APPNAME,
-                             lambda: result[1][1] != '',
-                             True, name=name + ' has error message', quiet=True)
+                             lambda: bool(result[1][1]),
+                             True, name=name + ' prints error message', quiet=True)
         return result
 
     def run_tests(test_class, expected_return):
-- 
cgit v1.2.1