It makes me ill to see anyone working on partest. I don't suppose you'd like to look into this instead:
I can't swear that particular partest rewrite is among the ones in which I have fixed the javac error output retention, but I know I've fixed it somewhere. [Time passes] Now I can swear it. I added a test.
Look, pretty colors.
--
I'm curious, does it also pass on Java 7? :) What's the saying about that? I mean, java 6 and 7 have somewhat different console output which can be rectified by filtering but it's gonna be fragile (javax.tools doesn't help). AFAIK not every test passes on java 7, so I guess it's "try to make it work but don't sweat it if it brakes later"?
Look, pretty colors.--
--
At the risk of turning Paul's stomach, I'll try to sprint the last leg of the relay.
Though sometimes colorization makes me nauseous.
As a feature bonus, I'll try versioned checkfiles. I've encountered that a bit because javap output is different for java 6 and 7.
At the risk of turning Paul's stomach, I'll try to sprint the last leg of the relay.
I would scarf my old "fastest" branch and Paul's pretty branch.
The feature set includes a slightly faster test run (a couple of minutes last summer, IIRC), saving artifacts to disk only on test failure, preserving output on grouped compiles, and of course any/all goodies from partest-sprint. Though sometimes colorization makes me nauseous.
As a feature bonus, I'll try versioned checkfiles. I've encountered that a bit because javap output is different for java 6 and 7.
At one point Paul hacked an extension to -Xverify that used CheckClassAdapter to do a byte code verify, but I don't know what happened to the hack.
Instruction INVOKESPECIAL constraint violated: Expecting a 'Test$InVal$2$' but found a '<UNINITIALIZED OBJECT OF TYPE 'Test$InVal$2$'>' on the stack (which is not assignment compatible).
It makes me giddy to see these pretty screenshots. Soooo pretty.
--