summaryrefslogtreecommitdiffstats
path: root/tests/rustdoc-gui/src/test_docs/build.rs
diff options
context:
space:
mode:
Diffstat (limited to 'tests/rustdoc-gui/src/test_docs/build.rs')
-rw-r--r--tests/rustdoc-gui/src/test_docs/build.rs15
1 files changed, 15 insertions, 0 deletions
diff --git a/tests/rustdoc-gui/src/test_docs/build.rs b/tests/rustdoc-gui/src/test_docs/build.rs
new file mode 100644
index 000000000..16c96ded9
--- /dev/null
+++ b/tests/rustdoc-gui/src/test_docs/build.rs
@@ -0,0 +1,15 @@
+//! generate 2000 constants for testing
+
+use std::{fs::write, path::PathBuf};
+
+fn main() -> std::io::Result<()> {
+ let out_dir = std::env::var("OUT_DIR").expect("OUT_DIR is not defined");
+
+ let mut output = String::new();
+ for i in 0..2000 {
+ let line = format!("/// Some const A{0}\npub const A{0}: isize = 0;\n", i);
+ output.push_str(&*line);
+ };
+
+ write(&[&*out_dir, "huge_amount_of_consts.rs"].iter().collect::<PathBuf>(), output)
+}