| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2019-06-10 | chore: Remove missed highlighting char from Issue #133 | Dan Wilhelm | |
| 2019-06-05 | Remove highlighting and syntect | liv | |
| 2019-05-22 | Cargo fmt the rustlings application code | Eddy Petrisor | |
| Signed-off-by: Eddy Petrisor <eddy.petrisor@gmail.com> | |||
| 2019-05-07 | Revert --nocapture flag | liv | |
| This closes #149 and #152 | |||
| 2019-04-22 | add a slightly more helpful error message | liv | |
| 2019-04-22 | fix the --nocapture functionality | liv | |
| 2019-04-22 | damn it | liv | |
| 2019-04-22 | use -- --nocapture when testing | liv | |
| 2019-04-12 | Clean up test includes for File and Path | Chris Pearce | |
| 2019-04-12 | Remove unwrap on canonicalize result | Chris Pearce | |
| 2019-04-12 | Extract exercise struct to encapsulate path logic | Chris Pearce | |
| 2019-04-07 | Auto merge of #140 - cjpearce:fix/test-race-condition, r=komaeda | bors | |
| Fix intermittent test failure caused by race condition First public pull request 😬 There's an intermittent integration test failure when you use multiple test threads (at least for me on a mac). I narrowed it down to two tests each spawning a process using `Command` which then try to compile the same file at the same time. If the timing doesn't work out, they both try to compile, and then one process runs `clean` before the other can run the executable - causing a panic.  You can prevent it from happening by running with a single thread (`cargo test -- --test-threads=1`), because the `Command` blocks. That's not a particularly good solution though because it's not something you can configure in `Cargo.toml`. I considered making the affected tests just run serially, but it occurred to me that this could also happen if someone accidentally runs rustlings in watch mode in two terminals without realising it. I wound't consider this that unlikely given it's a tool for learning. I fixed it by ensuring that the executables made from separate processes don't conflict by appending a process id to the output executable name. I also extracted the commands into a single file next to `clean` so that we don't have to repeat the generated file name everywhere and risk missing something. | |||
| 2019-04-07 | Fix test failing due to panic | Chris Pearce | |
| 2019-04-07 | Add process id to temp file name | Chris Pearce | |
| 2019-04-07 | Extract command builders into util | Chris Pearce | |
| 2019-03-27 | fix watch command path execution | liv | |
| 2019-03-20 | add tests | lyn | |
| 2019-03-17 | Be nicer when rustlings isn't run from the right directory. | Kyle Isom | |
| Before, rustlings would panic if it wasn't in the right directory. It took me a minute to figure out why, and this wasn't my first intro to Rust. It would probably help new users if they saw a helpful message instead of a stack trace. | |||
| 2019-03-15 | Remove unnessecary whitespace | Andrew Bagshaw | |
| 2019-03-15 | Change to \n | Andrew Bagshaw | |
| 2019-03-13 | Add clear break between verify executions | Andrew Bagshaw | |
| 2019-03-13 | deduplicate | Andrew Bagshaw | |
| 2019-03-13 | Start verification at most recently modified file | Andrew Bagshaw | |
| 2019-03-11 | clippy-ify | lyn | |
| 2019-03-06 | standardize exercise running via an external toml file | lyn | |
| 2019-03-06 | Fix file watching for vim swap files | Shaun Bennett | |
| 2019-02-17 | Add thread exercises to verify entrypoint | Hirokazu Hata | |
| 2019-02-15 | fix test command execution | liv | |
| seems like i forgot that you actually need to run executables created with `rustc --test`! this also reworks the "test1" exercise a bit closes #108 | |||
| 2019-01-25 | add "--color always" to the other rustc commands | liv | |
| 2019-01-23 | add more detailed command help | liv | |
| 2019-01-23 | add tests; refactor exercise links | liv | |
| 2019-01-09 | add --test run flag | liv | |
| 2019-01-09 | add a test | liv | |
| 2019-01-09 | remove the ex*.rs files | liv | |
| 2019-01-09 | make the default output a bit nicer | liv | |
| 2019-01-09 | rustfmt | liv | |
| 2019-01-09 | split codebase | liv | |
| 2019-01-09 | ah well it was worth a try | liv | |
| 2019-01-09 | revert | liv | |
| 2019-01-09 | update for rust 2018 | liv | |
| 2018-11-26 | Add watch mode, and don't panic on clean failure | Erik Vesteraas | |
| 2018-11-26 | switch theme to base16 eighties | olivia | |
| 2018-11-26 | Merge pull request #98 from evestera/rustc-color-always | olivia hugger | |
| Propagate colored output from rustc | |||
| 2018-11-26 | add markdown output for default command | olivia | |
| 2018-11-26 | Add color=always to rustc options | Erik Vesteraas | |
| 2018-11-23 | implement run command | olivia | |
| 2018-11-14 | fmt | olivia | |
| 2018-11-14 | add empty line after ascii | olivia | |
| 2018-11-14 | add a fancy ascii header | olivia | |
| 2018-11-14 | color output messages | olivia | |
