| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2011-08-02 | Add dedicated pretty-printer tests with new pp-exact directive | Brian Anderson | -6/+67 | |
| Add a new src/test/pretty directory to hold just source files for testing the pretty-printer. Add a new pp-exact directive. When this directive is followed by a file name it specifies a file containing the output that the pretty-printer should generate. When pp-exact is not followed by a filename it says that the file should pretty-print as written. | ||||
| 2011-08-02 | Pretty-print test the rfail tests. Issue #789 | Brian Anderson | -0/+2 | |
| 2011-08-02 | Add xfail-pretty directives to tests that don't pretty-print correctly | Brian Anderson | -2/+19 | |
| Issue #789 | ||||
| 2011-08-02 | Remove test/run-pass/simple-qsort | Brian Anderson | -23/+0 | |
| This is part of stdtest now | ||||
| 2011-08-02 | Add xfail-pretty test directive. Issue #789 | Brian Anderson | -3/+9 | |
| Indicates that this test should not be used to test the pretty-printer | ||||
| 2011-08-02 | Run pretty-printed sources through the compiler again for sanity | Brian Anderson | -4/+10 | |
| Just go as far as typechecking for speed sake. Issue #789 | ||||
| 2011-08-02 | Implement test that pretty-printed code converges. Issue #789 | Brian Anderson | -10/+101 | |
| 2011-08-02 | Remove unused procsrv::clone function from compiletest | Brian Anderson | -7/+0 | |
| 2011-08-02 | Fix comment typo in compiletest | Brian Anderson | -1/+1 | |
| 2011-08-02 | Pretty-print tests only run on .rs files. Issue #789 | Brian Anderson | -5/+22 | |
| The pretty-printer can't handle .rc files currently | ||||
| 2011-08-02 | Introduce pretty-print testing mode to compiletest. Issue #789 | Brian Anderson | -2/+19 | |
| 2011-08-02 | Replace an open-coded conversion with ivec::from_vec | Brian Anderson | -6/+1 | |
| 2011-08-02 | Move compiletest modules into separate files | Brian Anderson | -587/+617 | |
| 2011-08-02 | Copy locals created by destructuring on the content of a box | Marijn Haverbeke | -0/+10 | |
| This is required so that assigning to these locals doesn't clobber the content of the box. (A possible optimization would be to only do this copying for locals that actually are assigned to.) | ||||
| 2011-08-02 | Move ppaux::ty_to_str to new record syntax | Marijn Haverbeke | -3/+3 | |
| 2011-08-01 | Handle bang functions correctly in typestate | Tim Chevalier | -0/+4 | |
| The logic for how the "returns" constraint was handled was always dodgy, for reasons explained in the comments I added to auxiliary::fn_info in this commit. Fixed it by adding distinct "returns" and "diverges" constraints for each function, which are both handled positively (that is: for a ! function, the "diverges" constraint must be true on every exit path; for any other function, the "returns" constraint must be true on every exit path). Closes #779 | ||||
| 2011-08-01 | Add std::str::is_whitespace | Brian Anderson | -0/+9 | |
| 2011-08-01 | Add std::str::trim/trim_left/trim_right | Brian Anderson | -0/+30 | |
| 2011-08-01 | Add std::char_slice | Brian Anderson | -0/+7 | |
| 2011-08-01 | Ignore whitespace in argument lists in compiletest | Brian Anderson | -1/+20 | |
| Makes testing work with DEBUG=1 | ||||
| 2011-08-01 | Added send and receive to comm library. | Eric Holk | -0/+12 | |
| 2011-08-01 | Objectified library chans and ports. | Eric Holk | -1/+1 | |
| 2011-08-01 | Started working on a library-based comm system. Creating and deleting ports ↵ | Eric Holk | -0/+62 | |
| work. | ||||
| 2011-08-01 | Add tests for destructuring locals | Marijn Haverbeke | -0/+37 | |
| 2011-07-29 | Add a task spawning benchmark | Brian Anderson | -0/+29 | |
| This is the kind of workload that the test runner generates - lots of tiny little tasks - and currently it leaves the CPU underutilized. | ||||
| 2011-07-29 | Enable kind checking on typarams, fix kind constraints in library and comp. | Graydon Hoare | -3/+3 | |
| 2011-07-29 | Reduced test case for current backwarding bug. | Lindsey Kuper | -0/+35 | |
| Still working on getting backwarding to play nicely with self and overriding. Currently can't fix issue #702 without breaking how self and overriding interact. | ||||
| 2011-07-29 | Test case for previous commit | Tim Chevalier | -0/+5 | |
| 2011-07-29 | Fix long lines | Brian Anderson | -3/+3 | |
| 2011-07-29 | Add issue numbers to FIXMEs in compiletest | Brian Anderson | -2/+2 | |
| 2011-07-29 | Close pipes under failure scenario in compiletest | Brian Anderson | -1/+5 | |
| 2011-07-29 | Get compile tests to run in parallel | Brian Anderson | -31/+86 | |
| Takes a lot of workarounds. The biggest problem is that boxes still don't seem to be moved across channels and bad things happen when the receiver destroys them. So there's all sorts of defensive cloning and scoping going on here to make the box lifetimes come out right. | ||||
| 2011-07-29 | Disallow overloading a method with one of different type. Closes #703. | Lindsey Kuper | -7/+3 | |
| 2011-07-29 | Turn on kind propagation for typarams. Annotate a bunch of typarams in rustc ↵ | Graydon Hoare | -1/+1 | |
| and libstd. | ||||
| 2011-07-29 | Remove support for obj dtors | Marijn Haverbeke | -185/+0 | |
| 2011-07-29 | Replace obj dtors with resources in stdlib and rustc | Marijn Haverbeke | -1/+1 | |
| 2011-07-29 | Fix iter_structural_ty_full for resource types | Marijn Haverbeke | -0/+19 | |
| The compiler would blow up when compiling a structural type containing a resource. | ||||
| 2011-07-28 | Drop the previous reference when receiving. Closes #763 | Brian Anderson | -3/+38 | |
| 2011-07-28 | Reenable expr-scope test. Disable under check-fast | Brian Anderson | -5/+1 | |
| 2011-07-28 | Change macro syntax to accept a single expr, not a sequence of exprs. | Paul Stansifer | -11/+11 | |
| 2011-07-28 | Made task threads wait instead of sleep, so they can be woken up. This ↵ | Eric Holk | -1/+0 | |
| appears to give us much better parallel performance. Also, commented out one more unsafe log and updated rust_kernel.cpp to compile under g++ | ||||
| 2011-07-28 | Adding a function to stdlib to set the min stack size, for programs | Eric Holk | -5/+11 | |
| that absolutely will not succeed with a large default stack. This should be removed once we have stack grown working. Also updated word-count to succeed under the new test framework. | ||||
| 2011-07-28 | Re-removing a test case that was moved during the big test suite overhaul. | Eric Holk | -41/+0 | |
| 2011-07-28 | Per-thread scheduling. Closes #682. | Eric Holk | -0/+41 | |
| Tasks are spawned on a random thread. Currently they stay there, but we should add task migration and load balancing in the future. This should drammatically improve our task performance benchmarks. | ||||
| 2011-07-28 | Test case for issue #435. | Lindsey Kuper | -0/+27 | |
| 2011-07-28 | Parse, store and print type parameter kind constraints. | Graydon Hoare | -0/+25 | |
| 2011-07-28 | Disable expr-scope test, since it break windows | Marijn Haverbeke | -0/+4 | |
| 2011-07-28 | :: is allowed to start an expression. Close #762. | Josh Matthews | -0/+5 | |
| 2011-07-27 | Don't stop at first test failure | Brian Anderson | -1/+1 | |
| Since compiletest is setting up its own test tasks it needs to configure them the correct way, which means allowing them to leak. | ||||
| 2011-07-27 | Clean up output a bit when running verbose compile tests | Brian Anderson | -3/+7 | |
