Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | | Fix test reporting for exceptions in compiler | Felix Mulder | 2017-03-29 | 1 | -40/+45 | |
| | | ||||||
* | | Preserve stack trace when invoking main in run tests | Felix Mulder | 2017-03-29 | 1 | -4/+8 | |
| | | ||||||
* | | Add test to check failure of non-tail recursive | Felix Mulder | 2017-03-29 | 1 | -1/+5 | |
| | | ||||||
* | | Make run tests run even if there isn't a check file | Felix Mulder | 2017-03-29 | 1 | -38/+46 | |
| | | ||||||
* | | Address reviewer feedback on #2125 | Felix Mulder | 2017-03-29 | 5 | -251/+234 | |
| | | ||||||
* | | Add documentation to ParallelTesting | Felix Mulder | 2017-03-29 | 1 | -2/+247 | |
| | | ||||||
* | | Add test filtering via `filterTest <regex>` | Felix Mulder | 2017-03-29 | 4 | -23/+49 | |
| | | ||||||
* | | Restore partest and enable it to run alongside new partest | Felix Mulder | 2017-03-29 | 6 | -0/+1478 | |
| | | ||||||
* | | Add testing of new test framework | Felix Mulder | 2017-03-29 | 2 | -49/+132 | |
| | | ||||||
* | | Add summary report to pos tests and run tests | Felix Mulder | 2017-03-29 | 2 | -133/+264 | |
| | | ||||||
* | | Consolidate test reporters in `TestReporter` always dumping log file | Felix Mulder | 2017-03-29 | 6 | -63/+108 | |
| | | ||||||
* | | Throw on timeout | Felix Mulder | 2017-03-29 | 1 | -2/+3 | |
| | | ||||||
* | | Disable interactive mode in CI | Felix Mulder | 2017-03-29 | 3 | -1/+7 | |
| | | ||||||
* | | Fix tasty bootstrap | Felix Mulder | 2017-03-29 | 2 | -26/+52 | |
| | | ||||||
* | | Support copyToDir for tests that mutate original source | Felix Mulder | 2017-03-29 | 2 | -8/+18 | |
| | | ||||||
* | | Make compileList take test name arg | Felix Mulder | 2017-03-29 | 3 | -4/+9 | |
| | | ||||||
* | | Fix reflective method lookup to work for both scalac & dotty | Felix Mulder | 2017-03-29 | 1 | -21/+28 | |
| | | ||||||
* | | Make tests composable | Felix Mulder | 2017-03-29 | 2 | -414/+360 | |
| | | ||||||
* | | Kill partest | Felix Mulder | 2017-03-29 | 7 | -1122/+24 | |
| | | ||||||
* | | Remove `tests.scala` | Felix Mulder | 2017-03-29 | 3 | -378/+18 | |
| | | ||||||
* | | Move whitelist test out of `tests.scala` | Felix Mulder | 2017-03-29 | 2 | -12/+17 | |
| | | ||||||
* | | Move REPL diff tests out of `tests.scala` | Felix Mulder | 2017-03-29 | 3 | -19/+23 | |
| | | ||||||
* | | Add all tests from `tests.scala` as is to new infra | Felix Mulder | 2017-03-29 | 1 | -15/+357 | |
| | | ||||||
* | | Rewrite testing logic as to not copy files | Felix Mulder | 2017-03-29 | 1 | -173/+267 | |
| | | ||||||
* | | Stylistic changes to `Compiler` and `DPConsoleRunner` | Felix Mulder | 2017-03-29 | 2 | -13/+13 | |
| | | ||||||
* | | Add run testing capabilities | Felix Mulder | 2017-03-29 | 2 | -19/+137 | |
| | | ||||||
* | | Add ability to compile single files | Felix Mulder | 2017-03-29 | 1 | -1/+16 | |
| | | ||||||
* | | Add support for error annotations in neg tests | Felix Mulder | 2017-03-29 | 2 | -42/+188 | |
| | | ||||||
* | | Add neg testing capability to ParallelTesting | Felix Mulder | 2017-03-29 | 1 | -2/+45 | |
| | | ||||||
* | | Parallelize compilation runs for ParallelTesting infra | Felix Mulder | 2017-03-29 | 1 | -27/+92 | |
| | | ||||||
* | | Prefix out directory with name of test | Felix Mulder | 2017-03-29 | 1 | -1/+6 | |
| | | ||||||
* | | Add java compilation to `ParallelTesting` | Felix Mulder | 2017-03-29 | 1 | -0/+23 | |
| | | ||||||
* | | Add interface for unit tests into `ParallelTesting` | Felix Mulder | 2017-03-29 | 1 | -0/+60 | |
| | | ||||||
* | | Add initial compilation functionality to ParallelTesting trait | Felix Mulder | 2017-03-29 | 1 | -0/+41 | |
| | | ||||||
* | | Merge pull request #2139 from dotty-staging/fix/false-companion | Guillaume Martres | 2017-03-28 | 2 | -3/+22 | |
|\ \ | | | | | | | Fix #2137: Create dummy companions for top-level objects without a real one | |||||
| * | | Namer#createCompanionLinks: avoid using denotNamed | Guillaume Martres | 2017-03-24 | 1 | -4/+4 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The previous commit introduced two new usages of `denotNamed` which broke tests/run/t1987b because `denotNamed` indirectly calls `packageObj` which caches the package object, except that at this point the package object is not yet entered, so the cache was incorrect. We fix this by using `effectiveScope.lookup` instead since we only need to look into the current scope, this is also true for the two existing usage of `denotNamed` in `createCompanionLinks` so they were also replaced by `effectiveScope.lookup`. | |||||
| * | | Fix #2137: Create dummy companions for top-level objects without a real one | Guillaume Martres | 2017-03-23 | 1 | -0/+19 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Previously, we sometimes ended up forcing a companion class symbol from a previous run or from the classpath which lead to weird issues like in `false-companion`. Even if we end up not forcing such a symbol, its presence can still lead to issue: before this commit incremental compilation of `dotty-compiler-bootstrapped` was broken because we recorded a false dependency on the non-bootstrapped `dotty-compiler` jar. The added test is currently marked pending because it does not work with JUnit (which doesn't handle separate compilation), only partest. I didn't managed to get it to work right, and this won't be necessary once our testing framework is overhauled by https://github.com/lampepfl/dotty/pull/2125 anyway, so I'll just have to remember to enable this test afterwards. | |||||
| * | | Revert "sbt.ExtractDependencies: avoid false dependencies" | Guillaume Martres | 2017-03-23 | 1 | -1/+1 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | This reverts commit 57641b9c7447fa0a6f1f47352dffb4c56c560b6a. Using `Type#select` instead of `Type#member` turned out to not help at all in avoiding false dependencies, you can still get a symbol whose denotation does not reallyExists. A proper fix for this issue is contained in the next commit. | |||||
* | | | Merge pull request #2127 from dotty-staging/fix/variable-pattern-access | Guillaume Martres | 2017-03-28 | 1 | -2/+3 | |
|\ \ \ | | | | | | | | | Fix desugaring of variable pattern leaking into API | |||||
| * | | | Fix desugaring of variable pattern leaking into API | Guillaume Martres | 2017-03-21 | 1 | -2/+3 | |
| | | | | | | | | | | | | | | | | | | | | This was especially bad for incremental compilation since the temporary variable name is unstable. | |||||
* | | | | Fix varargs in methods and constructors (#2135) | Igor Mielientiev | 2017-03-22 | 3 | -1/+36 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Fix varargs in methods (Issue: #1625) * Fix minor comments * Change varargs parameter message * Fix failed test, fix case for constructor | |||||
* | | | | Fix incremental compilation not working after restarting sbt | Guillaume Martres | 2017-03-21 | 1 | -4/+64 | |
| |/ / |/| | | | | | | | | | | | | | | | | | | | | | | | Previously, every time sbt was restarted, `compile` would do a full recompilation. This happened because sbt uses Java serialization to persist the incremental compilation analysis, deserialization was always silently failing because we used to serialize a class from the dotty-compiler jar which is not on the classpath at deserialization time. See the added comments for more details. | |||||
* | | | incremental compilation: Fix unstable name hashing for refined members | Guillaume Martres | 2017-03-21 | 1 | -6/+42 | |
| | | | ||||||
* | | | Fix IntellliJ support by making dotty-doc its own subproject | Felix Mulder | 2017-03-21 | 1 | -2/+2 | |
| | | | ||||||
* | | | Only use shadowed when necessary | Martin Odersky | 2017-03-20 | 1 | -7/+8 | |
| | | | ||||||
* | | | Use shadowing to reference inherited accessors. | Martin Odersky | 2017-03-20 | 1 | -3/+9 | |
| | | | | | | | | | | | | | | | | | | Normal references won't work since the referenced accessor has the same name as a private name in the class defining the forwarder. This showed up as pickling failures under separate compilation. | |||||
* | | | Handle shadowed for TermRefWithSig | Martin Odersky | 2017-03-20 | 1 | -4/+8 | |
|/ / | | | | | | | Making a name shadowed lost the signature before. | |||||
* | | Fix #2084. | Dmitry Petrashko | 2017-03-20 | 1 | -5/+12 | |
| | | ||||||
* | | Merge pull request #2114 from dotty-staging/fix/inline-error-pos | Guillaume Martres | 2017-03-20 | 1 | -3/+4 | |
|\ \ | | | | | | | Fix position of errors in Inliner TreeTypeMap | |||||
| * | | Fix position of errors in Inliner TreeTypeMap | Guillaume Martres | 2017-03-16 | 1 | -3/+4 | |
| | | |