File tree Expand file tree Collapse file tree 1 file changed +30
-0
lines changed Expand file tree Collapse file tree 1 file changed +30
-0
lines changed Original file line number Diff line number Diff line change 1+ WIP - stable libtest
2+ ===
3+
4+ The migration of libtest to stable Rust is currently in progress.
5+
6+ You can find libtest at: https://github.com/rust-lang/libtest . If you need to
7+ make a change:
8+
9+ * perform the change there,
10+ * do a new crates.io release, and
11+ * send a PR to rust-lang/rust bumping the libtest version.
12+
13+ ## Roadmap
14+
15+ Right now all the contests of libtest live in the external repo.
16+
17+ The next steps are:
18+
19+ * make ` #[test] ` and ` #[ignore] ` procedural macros in the prelude by default,
20+ routed to the same procedural macro, so that it doesn't matter which one runs
21+ first.
22+ * move the unstable APIs back into rust-lang/rust to help maintainability
23+ (replacing ` pub use libtest::* ` with explicit imports)
24+ * migrate libtest to the real ` term ` crate
25+ * provide ` libtest ` a real ` custom_test_framework ` runner (in parallel with the
26+ runner in rust-lang/rust)
27+ * set up ` libtest ` as a normal ` custom_test_framework ` inside rust-lang/rust
28+ * refactor the internal structure of ` libtest ` to make it re-usable by
29+ third-party custom test frameworks (think test formatting, benchmark
30+ formatting, argument parsing, json format serialization, etc.)
You can’t perform that action at this time.
0 commit comments