about summary refs log tree commit diff
path: root/src/test/run-make
diff options
context:
space:
mode:
authorWill Crichton <wcrichto@cs.stanford.edu>2021-11-04 18:52:59 -0700
committerWill Crichton <wcrichto@cs.stanford.edu>2021-11-04 18:52:59 -0700
commitc62817bfe2c4d5c1b993eee9c9d5f10ecd8fbc6e (patch)
tree0bbc066543b723000c4998d8a22650e61202dd38 /src/test/run-make
parent4846d102e2f37b4c8762fa312dd5c589f9cdb0f1 (diff)
downloadrust-c62817bfe2c4d5c1b993eee9c9d5f10ecd8fbc6e.tar.gz
rust-c62817bfe2c4d5c1b993eee9c9d5f10ecd8fbc6e.zip
Move rustdoc-scrape-examples-macros test to run-make-fulldeps
Diffstat (limited to 'src/test/run-make')
-rw-r--r--src/test/run-make/rustdoc-scrape-examples-macros/Makefile17
-rw-r--r--src/test/run-make/rustdoc-scrape-examples-macros/examples/ex.rs27
-rw-r--r--src/test/run-make/rustdoc-scrape-examples-macros/src/lib.rs12
-rw-r--r--src/test/run-make/rustdoc-scrape-examples-macros/src/proc.rs39
4 files changed, 0 insertions, 95 deletions
diff --git a/src/test/run-make/rustdoc-scrape-examples-macros/Makefile b/src/test/run-make/rustdoc-scrape-examples-macros/Makefile
deleted file mode 100644
index 2ed6f0edd6a..00000000000
--- a/src/test/run-make/rustdoc-scrape-examples-macros/Makefile
+++ /dev/null
@@ -1,17 +0,0 @@
--include ../../run-make-fulldeps/tools.mk
-
-OUTPUT_DIR := "$(TMPDIR)/rustdoc"
-
-all:
-	$(RUSTC) src/proc.rs --crate-name foobar_macro --edition=2021 --crate-type proc-macro --emit=dep-info,link
-
-	$(RUSTC) src/lib.rs --crate-name foobar --edition=2021 --crate-type lib --emit=dep-info,link
-
-	$(RUSTDOC) examples/ex.rs --crate-name ex --crate-type bin --output $(OUTPUT_DIR) \
-		--extern foobar=$(TMPDIR)/libfoobar.rlib --extern foobar_macro=$(TMPDIR)/libfoobar_macro.so \
-		-Z unstable-options --scrape-examples-output-path $(TMPDIR)/ex.calls --scrape-examples-target-crate foobar
-
-	$(RUSTDOC) src/lib.rs --crate-name foobar --crate-type lib --output $(OUTPUT_DIR) \
-		-Z unstable-options --with-examples $(TMPDIR)/ex.calls
-
-	$(HTMLDOCCK) $(OUTPUT_DIR) src/lib.rs
diff --git a/src/test/run-make/rustdoc-scrape-examples-macros/examples/ex.rs b/src/test/run-make/rustdoc-scrape-examples-macros/examples/ex.rs
deleted file mode 100644
index 4d8c8b30e31..00000000000
--- a/src/test/run-make/rustdoc-scrape-examples-macros/examples/ex.rs
+++ /dev/null
@@ -1,27 +0,0 @@
-extern crate foobar;
-extern crate foobar_macro;
-
-use foobar::*;
-use foobar_macro::*;
-
-a_proc_macro!(); // no
-
-#[an_attr_macro]
-fn a() {
-  f(); // no
-}
-
-#[an_attr_macro(with_span)]
-fn b() {
-  f(); // yes
-}
-
-fn c() {
-  a_rules_macro!(f()); // yes
-}
-
-fn d() {
-  a_rules_macro!(()); // no
-}
-
-fn main(){}
diff --git a/src/test/run-make/rustdoc-scrape-examples-macros/src/lib.rs b/src/test/run-make/rustdoc-scrape-examples-macros/src/lib.rs
deleted file mode 100644
index bac3970a4d3..00000000000
--- a/src/test/run-make/rustdoc-scrape-examples-macros/src/lib.rs
+++ /dev/null
@@ -1,12 +0,0 @@
-// Scraped example should only include line numbers for items b and c in ex.rs
-// @!has foobar/fn.f.html '//*[@class="line-numbers"]' '14'
-// @has foobar/fn.f.html '//*[@class="line-numbers"]' '15'
-// @has foobar/fn.f.html '//*[@class="line-numbers"]' '21'
-// @!has foobar/fn.f.html '//*[@class="line-numbers"]' '22'
-
-pub fn f() {}
-
-#[macro_export]
-macro_rules! a_rules_macro {
-  ($e:expr) => { ($e, foobar::f()); }
-}
diff --git a/src/test/run-make/rustdoc-scrape-examples-macros/src/proc.rs b/src/test/run-make/rustdoc-scrape-examples-macros/src/proc.rs
deleted file mode 100644
index 46e518fdf6a..00000000000
--- a/src/test/run-make/rustdoc-scrape-examples-macros/src/proc.rs
+++ /dev/null
@@ -1,39 +0,0 @@
-extern crate proc_macro;
-use proc_macro::*;
-
-#[proc_macro]
-pub fn a_proc_macro(_item: TokenStream) -> TokenStream {
-    "fn ex() { foobar::f(); }".parse().unwrap()
-}
-
-// inserts foobar::f() to the end of the function
-#[proc_macro_attribute]
-pub fn an_attr_macro(attr: TokenStream, item: TokenStream) -> TokenStream {
-    let new_call: TokenStream = "foobar::f();".parse().unwrap();
-
-    let mut tokens = item.into_iter();
-
-    let fn_tok = tokens.next().unwrap();
-    let ident_tok = tokens.next().unwrap();
-    let args_tok = tokens.next().unwrap();
-    let body = match tokens.next().unwrap() {
-        TokenTree::Group(g) => {
-            let new_g = Group::new(g.delimiter(), new_call);
-            let mut outer_g = Group::new(
-                g.delimiter(),
-                [TokenTree::Group(g.clone()), TokenTree::Group(new_g)].into_iter().collect(),
-            );
-
-            if attr.to_string() == "with_span" {
-                outer_g.set_span(g.span());
-            }
-
-            TokenTree::Group(outer_g)
-        }
-        _ => unreachable!(),
-    };
-
-    let tokens = vec![fn_tok, ident_tok, args_tok, body].into_iter().collect::<TokenStream>();
-
-    tokens
-}