Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Remove verbose prints in dottydoc tests | Felix Mulder | 2017-03-29 | 2 | -7/+41 |
| | |||||
* | Disable interactive mode in CI | Felix Mulder | 2017-03-29 | 3 | -1/+7 |
| | |||||
* | Fix tasty bootstrap | Felix Mulder | 2017-03-29 | 3 | -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 | 10 | -1205/+34 |
| | |||||
* | 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 | 9 | -92/+142 |
| | |||||
* | 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 | 3 | -4/+47 |
| | |||||
* | 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 |
| | |||||
* | Fix i851.java not being valid java | Felix Mulder | 2017-03-29 | 1 | -1/+1 |
| | |||||
* | 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 | 6 | -3/+39 |
|\ | | | | | 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 | 5 | -0/+36 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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 #2144 from dotty-staging/remove/sbt-bridge-dep | Dmitry Petrashko | 2017-03-28 | 1 | -4/+0 |
|\ \ | | | | | | | sbt-bridge: Remove unused imports from scala-compiler | ||||
| * | | sbt-bridge: Remove unused imports from scala-compiler | Guillaume Martres | 2017-03-28 | 1 | -4/+0 |
| | | | |||||
* | | | Merge pull request #2127 from dotty-staging/fix/variable-pattern-access | Guillaume Martres | 2017-03-28 | 3 | -2/+26 |
|\ \ \ | | | | | | | | | Fix desugaring of variable pattern leaking into API | ||||
| * | | | Fix desugaring of variable pattern leaking into API | Guillaume Martres | 2017-03-21 | 3 | -2/+26 |
| | | | | | | | | | | | | | | | | | | | | This was especially bad for incremental compilation since the temporary variable name is unstable. | ||||
* | | | | Merge pull request #2138 from dotty-staging/add-warning-on-missin-scala-scala | Dmitry Petrashko | 2017-03-28 | 1 | -0/+13 |
|\ \ \ \ | |_|/ / |/| | | | Add a warning and instructions for new users. | ||||
| * | | | Add a warning and instructions for new users. | Nicolas Stucki | 2017-03-23 | 1 | -0/+13 |
| | | | | |||||
* | | | | Merge pull request #2101 from dotty-staging/upgrade/sbt0.13.14 | Guillaume Martres | 2017-03-24 | 8 | -54/+201 |
|\ \ \ \ | |/ / / |/| | | | Upgrade to sbt 0.13.14-RC2, switch to build.sbt | ||||
| * | | | Switch to build.sbt | Guillaume Martres | 2017-03-24 | 2 | -23/+41 |
| | | | | | | | | | | | | | | | | | | | | Using the same technique than scala-js where we just forward to Build.scala: https://github.com/scala-js/scala-js/pull/2312 | ||||
| * | | | sbt-bridge: Synchronize unit tests with sbt 0.13.14 | Guillaume Martres | 2017-03-24 | 4 | -20/+148 |
| | | | | | | | | | | | | | | | | | | | | Also fix a bug where the compiler output for the tests ended up in the wrong directory, causing some new tests from 0.13.14 to fail. | ||||
| * | | | Upgrade sbt plugins, remove unused scalastyle plugin | Guillaume Martres | 2017-03-24 | 1 | -5/+3 |
| | | | | |||||
| * | | | Upgrade to sbt 0.13.14-RC2 | Guillaume Martres | 2017-03-24 | 2 | -6/+9 |
|/ / / | | | | | | | | | | | | | | | | Also replace com.typesafe.sbt:sbt-interface by the equivalent org.scala-sbt:interface since the former is not published in 0.13.14 for some reason (https://github.com/sbt/sbt/issues/3012). | ||||
* | | | Fix varargs in methods and constructors (#2135) | Igor Mielientiev | 2017-03-22 | 10 | -1/+57 |
| | | | | | | | | | | | | | | | | | | | | | * Fix varargs in methods (Issue: #1625) * Fix minor comments * Change varargs parameter message * Fix failed test, fix case for constructor | ||||
* | | | Merge pull request #2134 from dotty-staging/fix/incremental-compilation-restart | Felix Mulder | 2017-03-22 | 1 | -4/+64 |
|\ \ \ | |_|/ |/| | | Fix incremental compilation not working after restarting sbt | ||||
| * | | 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. | ||||
* | | Merge pull request #2133 from dotty-staging/fix/refinedtype-incremental | Felix Mulder | 2017-03-21 | 1 | -6/+42 |
|\ \ | | | | | | | incremental compilation: Fix unstable name hashing for refined members | ||||
| * | | incremental compilation: Fix unstable name hashing for refined members | Guillaume Martres | 2017-03-21 | 1 | -6/+42 |
|/ / | |||||
* | | Merge pull request #2129 from dotty-staging/topic/dottydoc-subproject | Dmitry Petrashko | 2017-03-21 | 2 | -56/+60 |
|\ \ | | | | | | | Fix IntellliJ support by making dotty-doc its own subproject | ||||
| * | | Fix IntellliJ support by making dotty-doc its own subproject | Felix Mulder | 2017-03-21 | 2 | -56/+60 |
|/ / | |||||
* | | Merge pull request #2124 from dotty-staging/fix-param-fwd | Guillaume Martres | 2017-03-20 | 10 | -13/+101 |
|\ \ | |/ |/| | Fix parameter accessor forwarding | ||||
| * | Update check file | Martin Odersky | 2017-03-20 | 2 | -4/+4 |
| | | |||||
| * | Only use shadowed when necessary | Martin Odersky | 2017-03-20 | 1 | -7/+8 |
| | | |||||
| * | Add test cases | Martin Odersky | 2017-03-20 | 6 | -3/+80 |
| | |