Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Merge pull request #2248 from dotty-staging/topic/vulpix-fixes1 | Felix Mulder | 2017-04-13 | 4 | -22/+56 |
|\ | | | | | Various vulpix fixes | ||||
| * | Fix #2241: print failing test title instead of outdir | Felix Mulder | 2017-04-13 | 1 | -1/+1 |
| | | |||||
| * | Fix #2244: make sure logging goes through appropriate interface | Felix Mulder | 2017-04-13 | 2 | -5/+18 |
| | | |||||
| * | Fix #2242: let user know which file got logged to | Felix Mulder | 2017-04-13 | 2 | -10/+29 |
| | | |||||
| * | Fix #2243: improve failing test output | Felix Mulder | 2017-04-13 | 3 | -6/+8 |
| | | |||||
* | | Merge pull request #2247 from dotty-staging/update-filterTest-name-in-doc | Olivier Blanvillain | 2017-04-13 | 2 | -14/+8 |
|\ \ | |/ |/| | Update intructions to run a single test | ||||
| * | Update intructions to run a single test | Olivier Blanvillain | 2017-04-13 | 2 | -14/+8 |
|/ | | | | I removed the `|` part, it's not possible anymore right? | ||||
* | Merge pull request #2238 from dotty-staging/ci-fixes | Felix Mulder | 2017-04-12 | 4 | -7/+10 |
|\ | | | | | Ci fixes | ||||
| * | TestReporter: Avoid a global lazy val | Guillaume Martres | 2017-04-12 | 1 | -1/+1 |
| | | | | | | | | | | When compiling with dotty, this leads to NullPointerException because the lazy val is not @volatile. Better to just make it a val. | ||||
| * | Replace test alias by test command | Guillaume Martres | 2017-04-12 | 1 | -3/+6 |
| | | | | | | | | Aliases are evil and usually don't do what you want. | ||||
| * | .drone.yml: Reorder test | Guillaume Martres | 2017-04-12 | 2 | -3/+3 |
|/ | | | | | | Since the tests will be run in FIFO order, we can minimize the number of intensive tests running concurrently by putting the intensive tests at the end of the list. | ||||
* | Merge pull request #2194 from dotty-staging/topic/hydra-part-2 | Felix Mulder | 2017-04-12 | 34 | -1131/+912 |
|\ | | | | | Killing partest part 2 - Enter the Vulpix | ||||
| * | Add docs to SummaryReport.scala | Felix Mulder | 2017-04-12 | 1 | -0/+25 |
| | | |||||
| * | Remove duplication with run test output verification | Felix Mulder | 2017-04-12 | 1 | -19/+7 |
| | | |||||
| * | Make vulpix test filter work on substring instead of regexp | Felix Mulder | 2017-04-12 | 2 | -16/+17 |
| | | |||||
| * | Remove need for java written summary reporter | Felix Mulder | 2017-04-12 | 10 | -205/+222 |
| | | |||||
| * | Make sure that everything is dumped to log files | Felix Mulder | 2017-04-12 | 3 | -57/+120 |
| | | |||||
| * | Add ability to only compile run tests | Felix Mulder | 2017-04-12 | 5 | -23/+49 |
| | | |||||
| * | Implement meta tests suggested by @DarkDimius | Felix Mulder | 2017-04-12 | 6 | -0/+91 |
| | | | | | | | | | | | | Note that merging this as-is will not protect us against fork bombs. This is because the timeout of tests is currently 180 seconds. A forkbomb that is allowed to run for that long... | ||||
| * | Fix interactive mode in eclipse | Felix Mulder | 2017-04-12 | 1 | -1/+3 |
| | | |||||
| * | Add `Properties` object for dotty testing props and env | Felix Mulder | 2017-04-12 | 4 | -14/+64 |
| | | |||||
| * | Only complete tests after run has been performed | Felix Mulder | 2017-04-12 | 1 | -24/+28 |
| | | |||||
| * | Add vulpix docstrings and change defines | Felix Mulder | 2017-04-12 | 3 | -4/+14 |
| | | |||||
| * | Disable scalac internals tests | Felix Mulder | 2017-04-12 | 7 | -0/+1 |
| | | |||||
| * | Improve test failure output | Felix Mulder | 2017-04-12 | 1 | -1/+5 |
| | | |||||
| * | Make inter JVM communication be string based | Felix Mulder | 2017-04-12 | 7 | -168/+133 |
| | | |||||
| * | Move vulpix to `dotty.tools.vulpix` | Felix Mulder | 2017-04-12 | 7 | -16/+13 |
| | | |||||
| * | Rename filter shorthand to vulpix and update `drone.yml` | Felix Mulder | 2017-04-12 | 4 | -26/+19 |
| | | |||||
| * | Remove partest, keeping `dotc.tests` for now | Felix Mulder | 2017-04-12 | 7 | -781/+49 |
| | | |||||
| * | Add `RunnerOrchestration` to `ParallelTesting` trait | Felix Mulder | 2017-04-12 | 4 | -88/+149 |
| | | |||||
| * | Complete subprocess communication protocol | Felix Mulder | 2017-04-12 | 3 | -22/+64 |
| | | |||||
| * | Fix settings having uninitialized values | Felix Mulder | 2017-04-12 | 4 | -8/+20 |
| | | |||||
| * | Implement inter-VM communication logic | Felix Mulder | 2017-04-12 | 1 | -2/+44 |
| | | |||||
| * | Add initial RunnerOrchestration interface | Felix Mulder | 2017-04-12 | 2 | -0/+91 |
| | | |||||
| * | Add cleanup hooks to SummaryReporter | Felix Mulder | 2017-04-12 | 1 | -0/+21 |
| | | |||||
| * | Add reproduction instr for pos separate compilation | Felix Mulder | 2017-04-12 | 1 | -1/+3 |
| | | |||||
| * | Rename test suite to "vulpix" | Felix Mulder | 2017-04-12 | 7 | -15/+20 |
|/ | |||||
* | Merge pull request #2229 from dotty-staging/sync-classfile-parser | odersky | 2017-04-12 | 4 | -9/+57 |
|\ | | | | | Port some ClassfileParser changes from scalac | ||||
| * | Disable t5293, benchmarks should not be run as tests | Guillaume Martres | 2017-04-11 | 1 | -0/+0 |
| | | |||||
| * | SI-9915 Utf8_info are modified UTF8 | Guillaume Martres | 2017-04-11 | 3 | -2/+38 |
| | | | | | | | | | | | | | | | | | | Adapted from scalac commit 3c5990ce5839f4bdfca8fed7f2c415a72f6a8bd8 by Som Snytt: Use DataInputStream.readUTF to read CONSTANT_Utf8_info. This fixes reading embedded null char and supplementary chars. | ||||
| * | SI-7455 Drop dummy param for synthetic access constructor | Guillaume Martres | 2017-04-11 | 1 | -5/+13 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Adapted from scalac commit 050b4c951c838699c2fe30cbf01b63942c63a299 by Jason Zaugg: Java synthesizes public constructors in private classes to allow access from inner classes. The signature of that synthetic constructor (known as a "access constructor") has a dummy parameter appended to avoid overloading clashes. javac chooses the type "Enclosing$1" for the dummy parameter (called the "access constructor tag") which is either an existing anonymous class or a synthesized class for this purpose. In OpenJDK, this transformation is performed in: langtools/src/share/classes/com/sun/tools/javac/comp/Lower.java (Incidentally, scalac would just emits a byte-code public constructor in this situation, rather than a private constructor / access constructor pair.) Scala parses the signature of the access contructor, and drops the $outer parameter, but retains the dummy parameter. This causes havoc when it tries to parse the bytecode for that anonymous class; the class file parser doesn't have the enclosing type parameters of Vector in scope and crash ensues. In any case, we shouldn't allow user code to see that constructor; it should only be called from within its own compilation unit. This commit drops the dummy parameter from access constructor signatures in class file parsing. | ||||
| * | SI-2464 Resiliance against missing InnerClass attributes | Guillaume Martres | 2017-04-11 | 1 | -2/+6 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Adapted from scalac commit 2a19cd56258884e25f26565d7b865cc2ec931b23 by Jason Zaugg, but without the testing infrastructure added: A classfile in the wild related to Vaadin lacked the InnerClasses attribute. As such, our class file parser treated a nested enum class as top-level, which led to a crash when trying to find its linked module. More details of the investigation are available in the JIRA comments. The test introduces a new facility to rewrite classfiles. This commit turns this situation into a logged warning, rather than crashing. Code by paulp, test by yours truly. | ||||
* | | Merge pull request #2224 from dotty-staging/explain-how-to-sign | Guillaume Martres | 2017-04-11 | 2 | -1/+7 |
|\ \ | | | | | | | Fix #2203: Explain how to re-sign .drone.yml | ||||
| * | | Fix #2203: Explain how to re-sign .drone.yml | Olivier Blanvillain | 2017-04-11 | 2 | -1/+7 |
| | | | |||||
* | | | Merge pull request #2225 from dotty-staging/fix-#2192 | odersky | 2017-04-11 | 3 | -29/+43 |
|\ \ \ | |_|/ |/| | | Fix #2212: Avoid imports in the wrong namespace | ||||
| * | | Increase time limit for failing test | Martin Odersky | 2017-04-11 | 1 | -3/+2 |
| | | | |||||
| * | | Fix #2212: Avoid imports in the wrong namespace | Martin Odersky | 2017-04-11 | 2 | -26/+41 |
| | | | | | | | | | | | | | | | | | | Don't issue an error if when considering a named import that refers to a valoe or type which does not exist. Instead, disregard the import an continue. | ||||
* | | | Merge pull request #2228 from dotty-staging/fix-#2218 | odersky | 2017-04-11 | 2 | -1/+10 |
|\ \ \ | | | | | | | | | Fix #2218: Add fullyDefinedType for class parent types | ||||
| * | | | Add fullyDefinedType for class parent types | Martin Odersky | 2017-04-11 | 2 | -1/+10 |
| | | | | | | | | | | | | | | | | | | | | | | | | If we do not do that, any type variables in the parent type get interpolated later, when the whole primary constructor is typed. But by then we miss the context of what their variance was. | ||||
* | | | | Merge pull request #2191 from dotty-staging/sync-classpath-scalac | Guillaume Martres | 2017-04-11 | 20 | -392/+1256 |
|\ \ \ \ | | | | | | | | | | | Fix #2186: Synchronize classpath handling with Scala 2.12 |