]> git.lizzy.rs Git - rust.git/blobdiff - src/librustdoc/doctest.rs
Sort tests at compile time, not at startup
[rust.git] / src / librustdoc / doctest.rs
index 20ae102bc27d30ce7cee4a74eda73c4b145dad4d..6201f3d9ce1f4999dfb7d8729a7a7694de32a48d 100644 (file)
@@ -210,12 +210,13 @@ pub(crate) fn run(options: RustdocOptions) -> Result<(), ErrorGuaranteed> {
 pub(crate) fn run_tests(
     mut test_args: Vec<String>,
     nocapture: bool,
-    tests: Vec<test::TestDescAndFn>,
+    mut tests: Vec<test::TestDescAndFn>,
 ) {
     test_args.insert(0, "rustdoctest".to_string());
     if nocapture {
         test_args.push("--nocapture".to_string());
     }
+    tests.sort_by(|a, b| a.desc.name.as_slice().cmp(&b.desc.name.as_slice()));
     test::test_main(&test_args, tests, None);
 }