<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
<html lang="en">
<head>
<meta content="text/html; charset=US-ASCII" http-equiv="Content-Type">
<title>
GitLab
</title>



<style>img {
max-width: 100%; height: auto;
}
</style>
</head>
<body>
<div class="content">

<h3>
Moritz Angermann pushed to branch wip/angerman/cross-test-suite
at <a href="https://gitlab.haskell.org/ghc/ghc">Glasgow Haskell Compiler / GHC</a>
</h3>
<h4>
Commits:
</h4>
<ul>
<li>
<strong><a href="https://gitlab.haskell.org/ghc/ghc/-/commit/3e3870455683fe98f4155404f4fb95e04b9f9620">3e387045</a></strong>
<div>
<span>by Moritz Angermann</span>
<i>at 2020-07-21T21:35:55+08:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Cross Test Suite

This introduces the ability to test cross compilers agains the
testsuite as well.  This is achieved by disabling some tests that make
no sense in a cross compilation setting, or simply can not be made to
cross compile proplery.

The fundamental idea is that we can run produced binaries through
a TEST_WRAPPER, if provided.  This could be qemu in user mode, or
wine, or nodejs, or anything that could transparrently run the
executable build product on the build machine.
</pre>
</li>
</ul>
<h4>30 changed files:</h4>
<ul>
<li class="file-stats">
<a href="#2a775e382ea9f44e4c2bab649b3023efe1b9fff9">
libraries/base/tests/IO/Makefile
</a>
</li>
<li class="file-stats">
<a href="#7951cfec657fa75763318ec863ef494ff3054a57">
libraries/base/tests/IO/T12010/Makefile
</a>
</li>
<li class="file-stats">
<a href="#e367786014114f762e66eee7362d8408f6a9aa9b">
libraries/base/tests/Numeric/all.T
</a>
</li>
<li class="file-stats">
<a href="#b817c80cbb15890d9a6df41e91d15d7442471f3c">
libraries/base/tests/all.T
</a>
</li>
<li class="file-stats">
<a href="#0318d7198b933e41e458fd7073d9bd9dee267e7d">
testsuite/config/ghc
</a>
</li>
<li class="file-stats">
<a href="#04c7792a5a161afa25e25234ae24ecab13c31368">
<span class="new-file">
+
testsuite/driver/id
</span>
</a>
</li>
<li class="file-stats">
<a href="#326e115e015c04db679ca1d9dbc1092906bef3a6">
testsuite/driver/runtests.py
</a>
</li>
<li class="file-stats">
<a href="#19a3a16fa9d768a2005142b6cc4b642f0f88713f">
testsuite/driver/testglobals.py
</a>
</li>
<li class="file-stats">
<a href="#c591f85f122007bac88228c5ff6fd76b40e6a811">
testsuite/driver/testlib.py
</a>
</li>
<li class="file-stats">
<a href="#d9d7433e878317762663b77cdc205f24a6345bd2">
testsuite/mk/boilerplate.mk
</a>
</li>
<li class="file-stats">
<a href="#737ba0be1997f86a0b9032fcc660f1efca5d55b0">
testsuite/mk/ghc-config.hs
</a>
</li>
<li class="file-stats">
<a href="#7b2623ac371a10ea66bc330530343f950eec0e23">
testsuite/mk/test.mk
</a>
</li>
<li class="file-stats">
<a href="#ee5d6a0e4c45c1354026039f5474c6b1b006503e">
testsuite/tests/annotations/should_fail/all.T
</a>
</li>
<li class="file-stats">
<a href="#4e6ab12d4a7c4f831ae65d3ec50733a1360fb551">
testsuite/tests/annotations/should_run/all.T
</a>
</li>
<li class="file-stats">
<a href="#3f850b361b149ea0d3efde06c0ccf53152419535">
testsuite/tests/backpack/cabal/T14304/Makefile
</a>
</li>
<li class="file-stats">
<a href="#e44a8d8230f7befd71954c30884a743cc269397f">
testsuite/tests/backpack/cabal/T15594/Makefile
</a>
</li>
<li class="file-stats">
<a href="#f935fee67d78ddffb0d58c94e9218a7f7e82115e">
testsuite/tests/backpack/cabal/T16219/Makefile
</a>
</li>
<li class="file-stats">
<a href="#3d905063c52dd69135f5a11dfe5517f46dded901">
testsuite/tests/backpack/cabal/bkpcabal01/Makefile
</a>
</li>
<li class="file-stats">
<a href="#3a36370291e04fd684472f69416be7bd7df934c7">
testsuite/tests/backpack/cabal/bkpcabal02/Makefile
</a>
</li>
<li class="file-stats">
<a href="#0ef402b38120499c1cdff4ddf42c23c434656ff0">
testsuite/tests/backpack/cabal/bkpcabal03/Makefile
</a>
</li>
<li class="file-stats">
<a href="#cedb81a896a55a8f47dac5d8462d8b017610d247">
testsuite/tests/backpack/cabal/bkpcabal04/Makefile
</a>
</li>
<li class="file-stats">
<a href="#adcf1b6eb252b727105ca7459b068f3a322acb26">
testsuite/tests/backpack/cabal/bkpcabal05/Makefile
</a>
</li>
<li class="file-stats">
<a href="#8bfdea44be14a27b628c6c458ddeba5d23e4d92c">
testsuite/tests/backpack/cabal/bkpcabal06/Makefile
</a>
</li>
<li class="file-stats">
<a href="#244baa4de9d6e104bf538d6c1f904d2cf01556c8">
testsuite/tests/backpack/cabal/bkpcabal07/Makefile
</a>
</li>
<li class="file-stats">
<a href="#dd79f680b16723174dfa5bcf2d2cc1c35407ab24">
testsuite/tests/cabal/T12733/Makefile
</a>
</li>
<li class="file-stats">
<a href="#c106d762ba8f1677883b9591cddc3e9a19215326">
testsuite/tests/cabal/cabal01/Makefile
</a>
</li>
<li class="file-stats">
<a href="#8d19ffbde5f089c1789f426481cfbd612f423eca">
testsuite/tests/cabal/cabal01/all.T
</a>
</li>
<li class="file-stats">
<a href="#cbd55e6bbce8cf019ad4504431bb239acaf7852a">
testsuite/tests/cabal/cabal03/Makefile
</a>
</li>
<li class="file-stats">
<a href="#1469f249fc815437c30433147d569afc1a2a198e">
testsuite/tests/cabal/cabal04/Makefile
</a>
</li>
<li class="file-stats">
<a href="#5601c34c2daeb9bd2a0411028e68821aafd8927d">
testsuite/tests/cabal/cabal04/all.T
</a>
</li>
</ul>
<h5>The diff was not included because it is too large.</h5>

</div>
<div class="footer" style="margin-top: 10px;">
<p style="font-size: small; color: #777;">

<br>
<a href="https://gitlab.haskell.org/ghc/ghc/-/commit/3e3870455683fe98f4155404f4fb95e04b9f9620">View it on GitLab</a>.
<br>
You're receiving this email because of your account on gitlab.haskell.org.
If you'd like to receive fewer emails, you can
adjust your notification settings.
<script type="application/ld+json">{"@context":"http://schema.org","@type":"EmailMessage","action":{"@type":"ViewAction","name":"View Commit","url":"https://gitlab.haskell.org/ghc/ghc/-/commit/3e3870455683fe98f4155404f4fb95e04b9f9620"}}</script>


</p>
</div>
</body>
</html>