fix topHandler03 execution on Solaris where shell signals SIGTERM correctly
authorKarel Gardas <karel.gardas@centrum.cz>
Mon, 4 Aug 2014 13:15:54 +0000 (08:15 -0500)
committerAustin Seipp <austin@well-typed.com>
Mon, 4 Aug 2014 13:15:54 +0000 (08:15 -0500)
Summary:
This patch fixes topHandler03 execution on Solaris where
shell correctly signals SIGTERM as exit status 15.

Test Plan: validate

Reviewers: austin

Reviewed By: austin

Subscribers: phaskell, simonmar, relrod, ezyang, carter

Differential Revision: https://phabricator.haskell.org/D112

libraries/base/tests/all.T

index 12a2410..c85d7bc 100644 (file)
@@ -152,7 +152,8 @@ test('topHandler03',
      [when(opsys('mingw32'), skip),
       # As above, shells, grrr.
       ignore_output,
-      exit_code(143)  # actually signal 15 SIGTERM
+      when(opsys('solaris2'), exit_code(15)), # Solaris signals 15 correctly
+      when(not opsys('solaris2'), exit_code(143)) # actually signal 15 SIGTERM
      ], compile_and_run, [''])