[commit: ghc] ghc-8.2: testsuite: Allow join007 to pass on 32-bit machines (df21c54)

git at git.haskell.org git at git.haskell.org
Mon Mar 27 02:59:42 UTC 2017


Repository : ssh://git@git.haskell.org/ghc

On branch  : ghc-8.2
Link       : http://ghc.haskell.org/trac/ghc/changeset/df21c5448618b07e0fb130be967124ecd5306494/ghc

>---------------------------------------------------------------

commit df21c5448618b07e0fb130be967124ecd5306494
Author: Ben Gamari <ben at smart-cactus.org>
Date:   Fri Mar 24 12:27:35 2017 -0400

    testsuite: Allow join007 to pass on 32-bit machines
    
    The output of the test overflows. Given that the result is stable
    regardless of whether it overflows, I just made the expected output
    word-size dependent.
    
    (cherry picked from commit aecbfb908a11991eb23b790a440efe4697ffb86a)


>---------------------------------------------------------------

df21c5448618b07e0fb130be967124ecd5306494
 testsuite/tests/perf/join_points/join007.hs                             | 2 ++
 testsuite/tests/perf/join_points/join007.stdout-ws-32                   | 1 +
 .../tests/perf/join_points/{join007.stdout => join007.stdout-ws-64}     | 0
 3 files changed, 3 insertions(+)

diff --git a/testsuite/tests/perf/join_points/join007.hs b/testsuite/tests/perf/join_points/join007.hs
index aa2f68c..59cc99b 100644
--- a/testsuite/tests/perf/join_points/join007.hs
+++ b/testsuite/tests/perf/join_points/join007.hs
@@ -39,4 +39,6 @@ enumFromToS lo hi = Stream next lo
 test :: Int -> Int -> Int
 test lo hi = sumS (filterS even (enumFromToS lo hi))
 
+-- Note that this overflows on 32-bit machines and therefore we have two stdout
+-- files
 main = print $ test 1 10000000
diff --git a/testsuite/tests/perf/join_points/join007.stdout-ws-32 b/testsuite/tests/perf/join_points/join007.stdout-ws-32
new file mode 100644
index 0000000..d4692e3
--- /dev/null
+++ b/testsuite/tests/perf/join_points/join007.stdout-ws-32
@@ -0,0 +1 @@
+-999630016
diff --git a/testsuite/tests/perf/join_points/join007.stdout b/testsuite/tests/perf/join_points/join007.stdout-ws-64
similarity index 100%
rename from testsuite/tests/perf/join_points/join007.stdout
rename to testsuite/tests/perf/join_points/join007.stdout-ws-64



More information about the ghc-commits mailing list