[Git][ghc/ghc][wip/slowtest] 30 commits: Hadrian: fix binary-dir with --docs=none

Ben Gamari gitlab at gitlab.haskell.org
Sat Apr 13 13:59:05 UTC 2019



Ben Gamari pushed to branch wip/slowtest at Glasgow Haskell Compiler / GHC


Commits:
c401f8a4 by Sylvain Henry at 2019-04-11T23:51:24Z
Hadrian: fix binary-dir with --docs=none

Hadrian's "binary-dist" target must check that the "docs" directory
exists (it may not since we can disable docs generation).

- - - - -
091195a4 by Ömer Sinan Ağacan at 2019-04-11T23:57:38Z
Remove unused remilestoning script

- - - - -
fa0ccbb8 by Ömer Sinan Ağacan at 2019-04-11T23:57:38Z
Update a panic message

Point users to the right URL

- - - - -
beaa07d2 by Sylvain Henry at 2019-04-12T17:17:21Z
Hadrian: fix ghci wrapper script generation (#16508)

- - - - -
e05df3e1 by Ben Gamari at 2019-04-12T17:23:30Z
gitlab-ci: Ensure that version number has three components

- - - - -
885d2e04 by klebinger.andreas at gmx.at at 2019-04-12T18:40:04Z
Add -ddump-stg-final to dump stg as it is used for codegen.

Intermediate STG does not contain free variables which can be useful
sometimes. So adding a flag to dump that info.

- - - - -
3c759ced by Alp Mestanogullari at 2019-04-12T18:46:54Z
Hadrian: add a --test-accept/-a flag, to mimic 'make accept'

When -a or --test-accept is passed, and if one runs the 'test' target, then
any test failing because of mismatching output and which is not expected to
fail will have its expected output adjusted by the test driver, effectively
considering the new output correct from now on.

When this flag is passed, hadrian's 'test' target becomes sensitive to the
PLATFORM and OS environment variable, just like the Make build system:
- when the PLATFORM env var is set to "YES", when accepting a result, accept it
  for the current platform;
- when the OS env var is set to "YES", when accepting a result, accept it
  for all wordsizes of the current operating system.

This can all be combined with `--only="..."` and `TEST="..." to only accept
the new output of a subset of tests.

- - - - -
f4b5a6c0 by Alp Mestanogullari at 2019-04-12T18:46:54Z
Hadrian: document -a/--test-accept

- - - - -
30a0988d by Ben Gamari at 2019-04-12T19:41:07Z
gitlab: Disable windows-hadrian job

Not only is it reliably failing due to #16574 but all of the quickly
failing builds also causes the Windows runners to run out of disk space.

- - - - -
8870a51b by Ben Gamari at 2019-04-12T19:41:07Z
gitlab: Don't run lint-submods job on Marge branches

This broke Marge by creating a second pipeline (consisting of only the
`lint-submods` job). Marge then looked at this pipeline and concluded
that CI for her merge branch passed. However, this is ignores the fact
that the majority of the CI jobs are triggered on `merge_request` and
are therefore in another pipeline.

- - - - -
7876d088 by Ben Gamari at 2019-04-13T13:51:59Z
linters: Fix check-version-number

This should have used `grep -E`, not `grep -e`
- - - - -
f48a5d98 by Ben Gamari at 2019-04-13T13:59:03Z
gitlab-ci: Test using slowtest in deb9-debug job

- - - - -
d4a5aa9f by Ben Gamari at 2019-04-13T13:59:03Z
testsuite: Mark hWaitForInput-accurate-stdin as broken in threaded ways

As noted in #16535.

- - - - -
a93d8ed6 by Ben Gamari at 2019-04-13T13:59:03Z
testsuite: Make closureSize less sensitive to optimisation

- - - - -
fc800302 by Ben Gamari at 2019-04-13T13:59:03Z
process: Bump submodule

 * Skip process005 in ghci way
 * Mark process002 as fragile in threaded2

- - - - -
6de8eb70 by Ben Gamari at 2019-04-13T13:59:03Z
testsuite: Mark T13167 as fragile in threaded2

As noted in #16536.

- - - - -
83999888 by Ben Gamari at 2019-04-13T13:59:03Z
testsuite: Mark T13910 as broken in optasm

Due to #16537.

- - - - -
450a962f by Ben Gamari at 2019-04-13T13:59:03Z
testsuite: Mark T14272 as broken in optasm

- - - - -
bc469eaf by Ben Gamari at 2019-04-13T13:59:03Z
testsuite: Mark T14761c as broken in hpc and optasm ways

As noted in #16540.

- - - - -
a0102062 by Ben Gamari at 2019-04-13T13:59:03Z
testsuite: Mark T16180 as broken in ghci and ext-interp ways

As noted in #16541.

- - - - -
5fc43fca by Ben Gamari at 2019-04-13T13:59:03Z
testsuite: Omit tcrun022 in hpc way

As noted in #16542, the expected rule doesn't fire. However, this
doesn't seem terribly surpring given the circumstances.

- - - - -
3ccce2e9 by Ben Gamari at 2019-04-13T13:59:03Z
testsuite: Mark Overflow as broken in hpc way

As noted in #16543.

- - - - -
9f585733 by Ben Gamari at 2019-04-13T13:59:03Z
testsuite: Mark closure_size as broken in threaded2, optasm, dyn ways

As noted in #16531.

- - - - -
80e75d0f by Ben Gamari at 2019-04-13T13:59:03Z
testsuite: Mark T2783 as fragile in threaded1

It was previously marked as broken but it passes non-deterministically.
See #2783.

- - - - -
c88c1d08 by Ben Gamari at 2019-04-13T13:59:03Z
testsuite: Skip T7919 in ghci way

It times out pretty reliably. It's not clear that much is gained by
running this test in the ghci way anyways.

- - - - -
f8e486f0 by Ben Gamari at 2019-04-13T13:59:03Z
testsuite: Fix fragile_for test modifier

- - - - -
078affea by Ben Gamari at 2019-04-13T13:59:03Z
users-guide: Add pretty to package list

- - - - -
0a853ea1 by Ben Gamari at 2019-04-13T13:59:03Z
Bump unix submodule

Marks posix002 as fragile in threaded2 way due to #16550.

- - - - -
e21d2ca9 by Ben Gamari at 2019-04-13T13:59:03Z
testsuite: Fix omit_ways usage

omit_ways expects a list but this was broken in several cases.

- - - - -
3eda117e by Ben Gamari at 2019-04-13T13:59:03Z
testsuite: Mark threadstatus-T9333 as fragile in ghci way

As noted in #16555.

- - - - -


30 changed files:

- .gitlab-ci.yml
- + .gitlab/linters/check-version-number.sh
- compiler/ghci/ByteCodeLink.hs
- compiler/main/DynFlags.hs
- compiler/main/HscMain.hs
- configure.ac
- − distrib/remilestoning.pl
- docs/users_guide/8.8.1-notes.rst
- docs/users_guide/debugging.rst
- hadrian/doc/make.md
- hadrian/doc/testsuite.md
- hadrian/src/CommandLine.hs
- hadrian/src/Rules/BinaryDist.hs
- hadrian/src/Settings/Builders/RunTest.hs
- libraries/base/tests/all.T
- libraries/ghc-heap/tests/all.T
- libraries/ghc-heap/tests/closure_size.hs
- libraries/process
- libraries/unix
- testsuite/driver/testlib.py
- testsuite/tests/concurrent/should_run/all.T
- testsuite/tests/dependent/should_compile/all.T
- testsuite/tests/lib/integer/all.T
- testsuite/tests/programs/barton-mangler-bug/test.T
- testsuite/tests/rts/T11223/T11223_link_order_a_b_2_fail.stderr
- testsuite/tests/rts/T11223/T11223_link_order_a_b_2_fail.stderr-ws-32-mingw32
- testsuite/tests/rts/T11223/T11223_link_order_a_b_2_fail.stderr-ws-64-mingw32
- testsuite/tests/rts/T11223/T11223_simple_duplicate_lib.stderr
- testsuite/tests/rts/T11223/T11223_simple_duplicate_lib.stderr-ws-32-mingw32
- testsuite/tests/rts/T11223/T11223_simple_duplicate_lib.stderr-ws-64-mingw32


The diff was not included because it is too large.


View it on GitLab: https://gitlab.haskell.org/ghc/ghc/compare/f1024129e7087bf29e03af8e6f686b921ecc7cd0...3eda117ef13183fd4eca3a8e65a12255bfe69d05

-- 
View it on GitLab: https://gitlab.haskell.org/ghc/ghc/compare/f1024129e7087bf29e03af8e6f686b921ecc7cd0...3eda117ef13183fd4eca3a8e65a12255bfe69d05
You're receiving this email because of your account on gitlab.haskell.org.


-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.haskell.org/pipermail/ghc-commits/attachments/20190413/19d34b68/attachment-0001.html>


More information about the ghc-commits mailing list