| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
|
|
|
| |
This reverts commit 00ff02352f07bff7d422e4e48e4e5df9a0b63d83.
This reverts commit 11a59de25d49f999eed0ea55df29d916a66ecd91.
|
| |
|
|
|
|
|
|
| |
by only building, we can hopefully be in the build time limit, while
still providing a bit of useful service, e.g. indicating early when
GitHub pull requests (with seemingly innocent results) fail to build.
|
|
|
|
| |
The testsuite now requires python >=3.0. See #12909.
|
| |
|
| |
|
|
|
|
| |
Signed-off-by: Austin Seipp <austin@well-typed.com>
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
`make test` now runs all tests for a single way only. Use `make slowtest` to
get the previous behaviour (i.e. run all tests for all ways).
The intention is to use this new `make test` setting for Phabricator, as
a reasonable compromise between `make fasttest` (what it previously
used) and a fullblown `make slowtest` (which runs all tests for all
ways).
See Note [validate and testsuite speed] in toplevel Makefile.
Differential Revision: https://phabricator.haskell.org/D1178
|
| |
|
|
|
|
|
|
|
|
| |
It's failing at the moment with "The log length has exceeded the limit
of 4 Megabytes".
We don't seem to have periods of >10 minutes without output after all,
which was the initial reason of not using `--quiet`.
|
| |
|
| |
|
| |
|
|
|
|
|
| |
which supposedly has more resources, so maybe this makes travis useful
for us again.
|
|
|
|
| |
[skip ci]
|
|
|
|
|
|
|
|
|
|
|
|
| |
Check for each submodule repository url if the user made its own fork.
If so, use that. Otherwise, fall back on the one from github.com/ghc.
As suggested by Richard in this mailinglist discussion:
https://mail.haskell.org/pipermail/ghc-devs/2014-November/007300.html
Documentation is at [wiki:TestingPatches#Travis].
Differential Revision: https://phabricator.haskell.org/D939
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* By default use V=0, and call the testsuite with VERBOSE=2, which we
did before only with validate --quiet. This disables printing the
test commands it runs.
* When --quiet is used, call the testsuite with VERBOSE=1. This
disables printing the '====> Scanning' lines, and doesn't print
which test is being run. So it only prints something when a test
accidentally prints to stdout or when it fails.
Don't set this option on Travis, as Travis will cancel a build if it
doesn't see any output for more than 10 minutes.
* When --quiet is used, set the new test option NO_PRINT_SUMMARY,
which skips printing the test summary. Only the list of unexpected
failures is printed, if there are any. Note that the full summary
can still be found in testsuite_summary.txt
* When --quiet is used, don't pass the `-v` flag to `ghc-pkg check`
* When --quiet is used, don't print the Oops! header. It shoud be
clear from the list of failing tests that something is wrong.
This is all done to get the most out of 30 lines of logfile. These changes can
be disabled later by simply not passing the --quiet flag to validate.
Differential Revision: https://phabricator.haskell.org/D942
|
|
|
|
|
|
|
| |
This is the Travis default. It should only spam people who have an
GitHub account and are a member of the ghc organization on GitHub, as
noted by thomie on https://phabricator.haskell.org/D939#25497. Let's see
how that works out.
|
|
|
|
|
|
|
| |
Currently, this will use `make -s` instead of `make`, such that `make`
doesn't echo the commands it's going to run. And second, it calls the
testdriver with a lower verbosity, such that the shell commands it runs
don't get printed either.
|
| |
|
| |
|
|
|
|
|
| |
to avoid a build failure with T5681(optllvm). According to Ben Gamari,
llvm-3.4 is known to be not working with GHC HEAD.
|
| |
|
| |
|
|
|
|
|
|
|
| |
This reverts commit c41b716d82b1722f909979d02a76e21e9b68886c.
With the Cabal bump reverted, this should build again, and we aim to
keep it buildable like this.
|
|
|
|
|
| |
and install to global data base (bad practice, but ok on a throw-away CI
system).
|
|
|
|
|
|
| |
With CPU=3 we are hitting resoure limits (probably memory). With CPU=2
this is less likely to happen. We will get more random timeouts, but
these are more easily spotted, and marked as "Failure", not as "Error".
|
|
This is a reduced build that should finish within the 50 minute time
limit most of the time. In particular,
* it skips DPH
* it does not build dynamic libraries and no dynamic executables
* does not build haddock or generate documentation
* only runs fast tests, and no performance tests
You can see its results at
https://travis-ci.org/ghc/ghc/builds
|