summaryrefslogtreecommitdiff
path: root/src/partest
Commit message (Collapse)AuthorAgeFilesLines
* Ported --update-check from partest-alternative ...Paul Phillips2010-10-304-6/+16
| | | | | | | | Ported --update-check from partest-alternative to partest actual. Once again all can daily demonstrate their amazing resolve by not mass updating checkfiles by the hundreds with whatever the current output happens to be. No review.
* partest: fixed property handling of --debug.Philipp Haller2010-10-293-9/+15
|
* Closes #3010. Review by prokopec.Philipp Haller2010-10-262-7/+3
|
* Some exception handling fixes in parallel colle...Aleksandar Pokopec2010-10-201-2/+2
| | | | | | | | Some exception handling fixes in parallel collections. Fixed some regressions. Fixed some tests. No review.
* One more partest fix where output was redirecte...Aleksandar Pokopec2010-10-122-23/+62
| | | | | | One more partest fix where output was redirected using a global variable, causing errors with multiple actors. Review by plocinic
* Added more complete output if tests fail.Aleksandar Pokopec2010-10-081-3/+17
| | | | | | | | | Log file is printed now right away if: - test fails due to an exception thrown in the a test - test fails due to a ScalaCheck test fail - test fails due to compiler errors in ScalaCheck tests Review by extempore.
* Fixed a failing test. No reviewAleksandar Pokopec2010-10-061-1/+2
|
* Solved issues with fork join pool creators, and...Aleksandar Pokopec2010-10-062-15/+18
| | | | | | | | | | Solved issues with fork join pool creators, and the issue with scalacheck output. Done by Philipp and me. Review by phaller.
* Fixed a scalacheck test group "test entire subd...Aleksandar Pokopec2010-10-042-2/+5
| | | | | | | Fixed a scalacheck test group "test entire subdirectory" problem. It's now possible to add scalacheck tests consisting of multiple files. No review.
* Fixes #3847. No review.Aleksandar Pokopec2010-09-271-1/+1
|
* Fixes the way results of Scalatest are checked ...Gilles Dubochet2010-09-211-1/+2
| | | | | | Fixes the way results of Scalatest are checked by Partest. Contributed by Kato Kazuyoshi. Review by phaller.
* Enabled partest to run entire directories for s...Aleksandar Pokopec2010-09-141-1/+1
| | | | | | Enabled partest to run entire directories for scalacheck test group. Review by extempore.
* Couldn't bear to see sbt seemingly so close but...Paul Phillips2010-09-143-12/+17
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Couldn't bear to see sbt seemingly so close but still unable to run tests. Made some progress but bogged down in scalacheck when I realized things were farther from working than I'd thought. Please forgive this brief expression of frustration, because the despair is palpable: the weeks of work I did on partest was apparently of no interest, and now I'm in here having to fix the same partest bugs again, in a more virulent form. They've evolved into some kind of ant-partest-sbt artificial creature, more fearsome than any one of them could be under its own power. Did we not know we have a whole directory full of pretty code like this? List( "Scala compiler classes in: " + testBuildDir, "Scala version is: " + nsc.Properties.versionMsg, "Scalac options are: " + universe.scalacOpts, "Java binaries in: " + javaBin, "Java runtime is: " + javaInfoString, "Java runtime options: " + (Process.javaVmArguments mkString " "), "Javac options are: " + universe.javacOpts, "Java options are: " + universe.javaOpts, "Source directory is: " + src, "Selected categories: " + (selectedCategories mkString " "), "" ) mkString "\n" It's src/partest-alternative in case anyone wants to consider any of it. At the very least there are individual files or functions which could be cherry picked. -- This patch contains: -- Readability efforts. Twelve parameter functions whose last six parameters are "true,true,failedOnly,true,false,log" are pretty challenging to work with. Changes to the environment variables sbt was setting to look a bit more like what partest expects and will crash without. Sets partest.debug=true if the sbt logger level is at Debug. On my machine all test groups except scalacheck appear to run to completion. Review by moix. (Hello, moix! I am available for assistance if you are in the market for it. You have brought us long suffering ant-ers to the brink of sbt goodness: and now, we enter the fray!)
* Unbroke the command line ~/test/partest tool, w...Paul Phillips2010-09-091-2/+5
| | | | | | Unbroke the command line ~/test/partest tool, which was displeased at being unable to find scalacheck.jar. No review.
* Partest changes - partest now uses scalacheck.j...Aleksandar Pokopec2010-09-022-1/+21
| | | | | | | Partest changes - partest now uses scalacheck.jar from the build/pack dir. Review by phaller.
* Added scalacheck tests for parallel collections.Aleksandar Pokopec2010-09-011-1/+1
| | | | | Review by phaller (not urgent).
* Partest support for sbt (with failed only and s...moix2010-08-312-1/+36
| | | | | | Partest support for sbt (with failed only and specific files only options) Support for triggered execution
* Partest task will go into verbose debug mode wh...Gilles Dubochet2010-07-021-1/+3
| | | | | | Partest task will go into verbose debug mode when ant's debug flag is set.
* removed warnings (deprecation,unchecked)michelou2010-06-293-6/+6
|
* Changed the script runner mechanism to alchemiz...Paul Phillips2010-05-231-1/+0
| | | | | | | | Changed the script runner mechanism to alchemize from AST atoms rather than generating wrapper source, and fixed script position reporting. This patch does not include a discussed change to mark some positions as synthetic. Closes #3119, #3121. Review by milessabin.
* Removed more than 3400 svn '$Id' keywords and r...Antonio Cunei2010-05-124-4/+0
| | | | | Removed more than 3400 svn '$Id' keywords and related junk.
* Remove the sourcepath prefix from the logs and ...Hubert Plociniczak2010-05-071-2/+2
| | | | | | | | Remove the sourcepath prefix from the logs and only then do dos2unix paths changing (otherwise #3054 fails). It is a bit ugly but it is only done for buildmanager (paul was doing it anyway in his reverted partes). That should really fix the windows build. No review.
* Fixed partest for windows nightly. No review.Hubert Plociniczak2010-05-071-2/+2
|
* Rolled partest back to r21328.Paul Phillips2010-05-0646-2398/+2657
| | | | | | | | changes necessary to plug it back in while preserving everything which has happened since then in tests and such, but we should be the lookout for overreversion. Review by phaller (but as a formality, I don't think it requires direct review.)
* Rolled back a subset of partest to use StreamAp...Paul Phillips2010-05-052-16/+136
| | | | | | Rolled back a subset of partest to use StreamAppender and avoid io.Process. No review.
* Reverted change that made partest fail with 'bi...Iulian Dragos2010-04-291-1/+1
| | | | | | | Reverted change that made partest fail with 'bin/javac: no such file' when JAVA_HOME was not set (instead of using the javac on the PATH). Reviewed by extempore, so no review.
* Since pickled data moved into annotations ShowP...Paul Phillips2010-04-211-2/+1
| | | | | | | | | Since pickled data moved into annotations ShowPickled has been confusedly scratching its head. Made tools/showPickled work again. In the process created a simple interface for creating command line tools for the (majority of) commands which would just like to specify a handful of options. No review.
* Handled action items (1) and (4) of the phaller...Paul Phillips2010-04-217-25/+18
| | | | | | | | | | Handled action items (1) and (4) of the phaller/cunei/rytz agenda for a less regressive partest, to the extent possible without some accompanying sbaz changes. Unnecessary sanity check which failed on sane but non-trunk filesystem layouts removed. Files with custom command sequences explicitly qualify the path to the filenames listed in the .cmds file. Review by phaller.
* Degeneralized some incomplete generalization of...Paul Phillips2010-04-168-40/+52
| | | | | | Degeneralized some incomplete generalization of the diff machinery. Improved the summary output on failures. No review.
* Made partest diff algorithm much more lenient.Paul Phillips2010-04-161-21/+36
| | | | | | partest --update-check to create the check file if none exists as well as updating a pre-existing one. No review.
* Some mopping up in equality.Paul Phillips2010-04-131-1/+1
| | | | | | way equals was being handled, and hammered it out. New ==/## tests which covers all types and values. Review by odersky.
* Still working on partest.Paul Phillips2010-04-121-0/+3
| | | | | | | | | | | | temporary if considered clutter. ant test.partest ant test.partest-opt They run some recently troublesome partest tests with a low timeout. Logged some more exceptions where the compiler has been dying. Review by phaller.
* Another attempt at avoiding partest hang ups wh...Philipp Haller2010-04-121-1/+2
| | | | | | Another attempt at avoiding partest hang ups when the compiler crashes. Review by extempore.
* Correct oversight where neg tests didn't demand...Paul Phillips2010-04-1211-28/+35
| | | | | | | | Correct oversight where neg tests didn't demand a checkfile. More trying to get timeout/interrupted logic so we know when things die but also don't impede interrupts. Folded precondition logic into test sequence logic, it's plenty general to cover it. Closes #3282, review by phaller.
* Reverted r21500 until all test categories work ...Philipp Haller2010-04-122-14/+11
| | | | | Reverted r21500 until all test categories work again.
* Restored partest behavior to write log files wi...Philipp Haller2010-04-122-11/+14
| | | | | | | | Restored partest behavior to write log files with normalized paths. For new tests the check file can be copied from the log file. This makes the behavior of --show-diff exactly the same as diffing the log and check file. Review by extempore.
* Some modifications to partest to improve output.Paul Phillips2010-04-124-18/+28
|
* Attempting to unblock partest by handling Asser...Philipp Haller2010-04-121-2/+5
| | | | | Attempting to unblock partest by handling AssertionErrors. No review.
* Added --update-check option to partest.Paul Phillips2010-04-112-10/+15
| | | | | | | | | | | | | | | | | | | automatically update all the checkfiles with whatever output the tests are producing. I suppose it goes without saying that this would be easy to misuse, so let the record show that I accept no responsibility when someone overwrites all the checkfiles in trunk with their shopping list and checks it in. Recommended usage: See some tests fail. Run partest --failed --show-diff Verify that all output differs in the expected fashion. Then run partest --failed --update-check Mission accomplished. No review.
* Introduces scala.tools.cmd providing command li...Paul Phillips2010-04-118-180/+88
| | | | | | | | | | | | | | | | | | Introduces scala.tools.cmd providing command line tool infrastructure. For a quick look at what can be done, see scala.tools.cmd.Demo For a more involved, potentially eye-straining look, see scala.tools.partest.PartestSpec To experience it through the eyes of Joe Partest User, run test/partest Review by community.
* And another partest gap is filled.Paul Phillips2010-04-066-18/+30
| | | | | partest it really will use quick as the build dir. No review.
* Fixed another partest feature I'd managed to br...Paul Phillips2010-04-068-107/+109
| | | | | | | | | Fixed another partest feature I'd managed to break at the very last minute. When a test is too slow finishing, there will be messages identifying the test. It defaults to 90 seconds before the first warning because I know some machines are slow, but it'd be nice if that was more like 30. No review.
* A couple more bits of partest I discovered were...Paul Phillips2010-04-064-28/+33
| | | | | | A couple more bits of partest I discovered weren't doing their jobs. Some of my classiest messages were going unheard! No review.
* Noticed a bug with test obj dirs not getting de...Paul Phillips2010-04-061-13/+6
| | | | | Noticed a bug with test obj dirs not getting deleted. No review.
* Fix for the partest task to fail the build when...Paul Phillips2010-04-061-4/+7
| | | | | | | | Fix for the partest task to fail the build when a test fails, and fixes for 2/3 of the quietly failing tests. I'm not quite sure what to do about the view ones, it doesn't look like a simple rename is going to cut it, so: review by odersky.
* The code part of the partest patch.Paul Phillips2010-04-0547-2748/+2397
| | | | | | | | | | it they can be my guest (reviewbot: review by community!) More realistically: more than likely I have unwittingly altered or impaired some piece of functionality used by someone somewhere. Please alert me if this is the case and I will remedy it. I have to call it at this point as the best interests of 2.8 cannot be served by me nursing this patch along any further.
* While working on partest discovered that Compil...Paul Phillips2010-03-252-4/+4
| | | | | | | | | | | | | | | | | | | While working on partest discovered that CompilerCommand ignores half its constructor arguments and a couple dozen places blithely pass it those arguments as if they're being used. Then there were setups like this: class OfflineCompilerCommand( arguments: List[String], settings: Settings, error: String => Unit, interactive: Boolean) extends CompilerCommand(arguments, new Settings(error), error, false) Hey offline compiler command, why throw away the perfectly good settings you were given? Ever heard 'reduce, reuse, recycle'? How did you ever work... or do you? No review.
* Renamed partialMap to collect.Paul Phillips2010-03-241-1/+1
| | | | | | | | | method on Iterator called collect which I had to remove, because if the method is overloaded it puts a bullet in the type inference, an intolerable result for a function which takes a partial function as its argument. I don't think there's much chance of confusion, but I put a migration warning on collect just in case. No review.
* Scala signature is generated as an annotation (...Gilles Dubochet2010-03-232-10/+3
| | | | | | | | | | | | | Scala signature is generated as an annotation (that is accessible through Java reflection). - compiler generates all pickled Scala signatures as annotations to class files. - compiler can read class files with signature as annotations or old-style signatures as attributes. - Scalap has also been updated to new signatures (contributed by Ilya Sergey: thanks a lot). - FJBG updated to allow entering constant pool strings as byte arrays. - ByteCodecs decode method returns the length of the decoded array. Review by ilyas. Already mostly reviewed by odersky.
* Went ahead and implemented classpaths as descri...Paul Phillips2010-03-232-0/+2
| | | | | | | | | | | | | | | | | | | | | Went ahead and implemented classpaths as described in email to scala-internals on the theory that at this point I must know what I'm doing. ** PUBLIC SERVICE ANNOUNCEMENT ** If your code of whatever kind stopped working with this commit (most likely the error is something like "object scala not found") you can get it working again with either of: passing -usejavacp on the command line set system property "scala.usejavacp" to "true" Either of these will alert scala that you want the java application classpath to be utilized by scala as well. Review by community.