| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2012-01-17 | libcore: Move core tests into libcore | Brian Anderson | -461/+0 | |
| 2012-01-15 | Added string functions: split_func, split_char, lines, lines_any, words, | Kevin Cantu | -0/+92 | |
| and more tests | ||||
| 2012-01-04 | "str": rename "str_from_cstr" to "from_cstr" (analogous to the other "from_*") | Lenny222 | -3/+3 | |
| 2011-12-22 | Register new snapshots, purge log_err and log_full in favour of log(...). | Graydon Hoare | -9/+9 | |
| 2011-12-22 | Register snapshots and switch logging over to use of log_full or #error / ↵ | Graydon Hoare | -12/+12 | |
| #debug. | ||||
| 2011-12-19 | libcore: add splitn to split a string N times. | Erick Tryzelaar | -13/+28 | |
| 2011-12-15 | stdlib: Add a str::split_str() to split on a delimiter string of any length | Patrick Walton | -0/+14 | |
| 2011-12-13 | Copy first batch of material from libstd to libcore. | Graydon Hoare | -3/+5 | |
| 2011-11-10 | str: add escape() | Elly Jones | -0/+8 | |
| Signed-off-by: Elly Jones <elly@leptoquark.net> | ||||
| 2011-10-31 | Rename std::str::chars to iter_chars | Marijn Haverbeke | -2/+2 | |
| 2011-10-31 | Add a way to iterate over a str's chars to std::str | Marijn Haverbeke | -0/+13 | |
| 2011-10-12 | make compiler emit more than 1 error in the case of unsafe | Niko Matsakis | -2/+2 | |
| 2011-10-12 | convert a few tests from unsafe fns to fns with unsafe bodies | Niko Matsakis | -2/+2 | |
| 2011-10-12 | add unsafe tags into various points in the translation chains | Niko Matsakis | -2/+2 | |
| and so forth | ||||
| 2011-10-06 | Add std::str::contains | Brian Anderson | -0/+11 | |
| 2011-09-12 | Reformat for new mode syntax, step 1 | Marijn Haverbeke | -5/+5 | |
| Long lines were fixed in a very crude way, as I'll be following up with another reformat in a bit. | ||||
| 2011-09-02 | Reformat. Issue #855 | Brian Anderson | -144/+135 | |
| 2011-09-01 | Rename std::istr to std::str. Issue #855 | Brian Anderson | -98/+98 | |
| 2011-09-01 | Consolidate std::str tests into stdtest::str | Brian Anderson | -0/+28 | |
| 2011-08-31 | Start paring down std::str. Issue #855 | Brian Anderson | -124/+200 | |
| 2011-08-20 | Reformat | Brian Anderson | -31/+31 | |
| This changes the indexing syntax from .() to [], the vector syntax from ~[] to [] and the extension syntax from #fmt() to #fmt[] | ||||
| 2011-08-15 | The wonky for...in... whitespace was bothering me. Sorry! | Lindsey Kuper | -1/+1 | |
| 2011-08-12 | Rename str::connect_ivec to str::connect | Brian Anderson | -1/+1 | |
| 2011-08-12 | Convert uses of str::connect to str::connect_ivec | Brian Anderson | -5/+5 | |
| 2011-08-12 | Convert str::concat to ivecs | Brian Anderson | -4/+4 | |
| 2011-08-12 | Rename str::split_ivec to str::split | Brian Anderson | -1/+1 | |
| 2011-08-12 | Convert uses of str::split to split_ivec | Brian Anderson | -1/+1 | |
| 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-07-27 | Reformat for new syntax | Marijn Haverbeke | -34/+33 | |
| 2011-07-24 | The Big Test Suite Overhaul | Brian Anderson | -0/+166 | |
| This replaces the make-based test runner with a set of Rust-based test runners. I believe that all existing functionality has been preserved. The primary objective is to dogfood the Rust test framework. A few main things happen here: 1) The run-pass/lib-* tests are all moved into src/test/stdtest. This is a standalone test crate intended for all standard library tests. It compiles to build/test/stdtest.stageN. 2) rustc now compiles into yet another build artifact, this one a test runner that runs any tests contained directly in the rustc crate. This allows much more fine-grained unit testing of the compiler. It compiles to build/test/rustctest.stageN. 3) There is a new custom test runner crate at src/test/compiletest that reproduces all the functionality for running the compile-fail, run-fail, run-pass and bench tests while integrating with Rust's test framework. It compiles to build/test/compiletest.stageN. 4) The build rules have been completely changed to use the new test runners, while also being less redundant, following the example of the recent stageN.mk rewrite. It adds two new features to the cfail/rfail/rpass/bench tests: 1) Tests can specify multiple 'error-pattern' directives which must be satisfied in order. 2) Tests can specify a 'compile-flags' directive which will make the test runner provide additional command line arguments to rustc. There are some downsides, the primary being that Rust has to be functioning pretty well just to run _any_ tests, which I imagine will be the source of some frustration when the entire test suite breaks. Will also cause some headaches during porting. Not having individual make rules, each rpass, etc test no longer remembers between runs whether it completed successfully. As a result, it's not possible to incrementally fix multiple tests by just running 'make check', fixing a test, and repeating without re-running all the tests contained in the test runner. Instead you can filter just the tests you want to run by using the TESTNAME environment variable. This also dispenses with the ability to run stage0 tests, but they tended to be broken more often than not anyway. | ||||
