aboutsummaryrefslogtreecommitdiff
path: root/compiler/test/dotty/tools/dotc
Commit message (Collapse)AuthorAgeFilesLines
* Merge pull request #2280 from dotty-staging/fix-tests-logs-overwrittenHEADmasterFelix Mulder2017-04-201-4/+6
|\ | | | | Add seconds to log timestamps to avoid log name clashes.
| * Add seconds to log timestamps to avoid log name clashes.Nicolas Stucki2017-04-201-4/+6
| |
* | Join tests to increase CI parallelism.Nicolas Stucki2017-04-201-46/+21
|/ | | | Also reorded a couple of tests to have the long tests first.
* Merge pull request #2260 from dotty-staging/backend-submoduleGuillaume Martres2017-04-131-4/+38
|\ | | | | Fix #2184: Hyper Bootstrap! Integrate the backend as a git submodule
| * Fix #2184: Hyper Bootstrap! Integrate the backend as a git submoduleGuillaume Martres2017-04-131-4/+38
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The backend lives in the scalac fork at https://github.com/lampepfl/scala/tree/sharing-backend. Before this commit, the scala-compiler built from this fork was a dependency of Scala just to get this backend. This made it much more cumbersome to test changes to the backend and also forced us to depend on Scala 2.11.5 since that is the version of scalac that the forked backend is based on. This commit changes this by adding a git submodule in the `scala-backend` directory that points to the scalac fork. We do not compile the whole submodule, instead we add the subset of files we need to the dotty-compiler project in the sbt build. See backend.md for more information (online at http://dotty.epfl.ch/docs/contributing/backend.html) once this commit is merged. The most important thing to note is that whenever you clone dotty you should do `git clone --recursive` to also clone the submodule. If you already have a cloned dotty you'll need to do: git submodule update --init You will need to repeat this command anytime you update dotty and the backend has been updated, otherwise the content of `scala-backend` will be stale.
* | Merge pull request #2251 from dotty-staging/fix-#2220Felix Mulder2017-04-131-1/+1
|\ \ | | | | | | Fix #2220: disable benchmarks, set run timeout to 30 seconds
| * | Fix #2220: disable benchmarks, set run timeout to 30 secondsFelix Mulder2017-04-131-1/+1
| |/
* | Merge pull request #2259 from dotty-staging/fix-#2245Guillaume Martres2017-04-131-12/+1
|\ \ | |/ |/| Fix #2245: strip colors from strings before writing to file
| * Fix #2245: strip colors from strings before writing to fileFelix Mulder2017-04-131-12/+1
| |
* | Merge pull request #2231 from dotty-staging/fix-#2230Guillaume Martres2017-04-131-0/+1
|\ \ | |/ |/| Fix #2230: Add regression test.
| * Fix #2230: Add regression test.Nicolas Stucki2017-04-121-0/+1
| |
* | Fix #2242: let user know which file got logged toFelix Mulder2017-04-131-5/+23
| |
* | Fix #2243: improve failing test outputFelix Mulder2017-04-131-2/+2
| |
* | TestReporter: Avoid a global lazy valGuillaume Martres2017-04-121-1/+1
| | | | | | | | | | When compiling with dotty, this leads to NullPointerException because the lazy val is not @volatile. Better to just make it a val.
* | Make vulpix test filter work on substring instead of regexpFelix Mulder2017-04-121-1/+1
| |
* | Remove need for java written summary reporterFelix Mulder2017-04-123-72/+22
| |
* | Make sure that everything is dumped to log filesFelix Mulder2017-04-121-6/+16
| |
* | Add `Properties` object for dotty testing props and envFelix Mulder2017-04-121-2/+2
| |
* | Add vulpix docstrings and change definesFelix Mulder2017-04-121-2/+2
| |
* | Move vulpix to `dotty.tools.vulpix`Felix Mulder2017-04-126-1519/+0
| |
* | Remove partest, keeping `dotc.tests` for nowFelix Mulder2017-04-122-207/+27
| |
* | Add `RunnerOrchestration` to `ParallelTesting` traitFelix Mulder2017-04-124-88/+149
| |
* | Complete subprocess communication protocolFelix Mulder2017-04-123-22/+64
| |
* | Fix settings having uninitialized valuesFelix Mulder2017-04-123-8/+15
| |
* | Implement inter-VM communication logicFelix Mulder2017-04-121-2/+44
| |
* | Add initial RunnerOrchestration interfaceFelix Mulder2017-04-122-0/+91
| |
* | Add cleanup hooks to SummaryReporterFelix Mulder2017-04-121-0/+21
| |
* | Add reproduction instr for pos separate compilationFelix Mulder2017-04-121-1/+3
| |
* | Rename test suite to "vulpix"Felix Mulder2017-04-124-10/+15
|/
* Fix ParallelTesting NPEMartin Odersky2017-04-111-1/+2
|
* Merge pull request #2193 from dotty-staging/deterministic-testsFelix Mulder2017-04-061-2/+13
|\ | | | | Deterministically randomises test compilation order
| * Use alphabetic sort by defaultOlivier Blanvillain2017-04-061-4/+11
| |
| * Deterministically randomises test compilation orderOlivier Blanvillain2017-04-051-2/+6
| | | | | | | | The previous implementation would compile tests in different orders from machine to machine, depending on the order in which *.scala files are listed by the operating system.
* | Fix rebase breakageMartin Odersky2017-04-041-1/+1
| |
* | Fix cheeky comment in nested scopeFelix Mulder2017-04-041-0/+30
| |
* | Improvement to REPL testMartin Odersky2017-04-041-1/+4
|/ | | | In case of difference, dump transcript to file for easier comparisons.
* Merge pull request #2154 from dotty-staging/topic/fix-#2151Felix Mulder2017-03-314-58/+92
|\ | | | | Fix #2151: don't die for wrong number of typeargs applied
| * Fix deadlock in `runAll`Felix Mulder2017-03-313-49/+51
| |
| * Improve summary report by dumping all to stdout on CIFelix Mulder2017-03-314-8/+40
| |
| * Make DiffUtil's rendering readable in logsFelix Mulder2017-03-311-1/+1
| |
* | Avoid NPE in ParallelTesting on junk filesMartin Odersky2017-03-311-3/+2
|/ | | | | | Emacs often produces temporary files in directories. These used to cause NPEs in the new testing framework. We now fix this by only compiling file names that designate source files.
* Fix typo in `ParallelTesting.scala`Felix Mulder2017-03-301-1/+1
|
* Fix #2147: redirect both java and scala std out/errFelix Mulder2017-03-292-4/+22
|
* Make summary report come at the end of test suiteFelix Mulder2017-03-294-21/+84
|
* Fix test reporting for exceptions in compilerFelix Mulder2017-03-291-40/+45
|
* Preserve stack trace when invoking main in run testsFelix Mulder2017-03-291-4/+8
|
* Add test to check failure of non-tail recursiveFelix Mulder2017-03-291-1/+5
|
* Make run tests run even if there isn't a check fileFelix Mulder2017-03-291-38/+46
|
* Address reviewer feedback on #2125Felix Mulder2017-03-294-249/+232
|
* Add documentation to ParallelTestingFelix Mulder2017-03-291-2/+247
|