Skip to content

Commit 7fdf6d9

Browse files
committed
---
yaml --- r: 125494 b: refs/heads/master c: f2fa559 h: refs/heads/master v: v3
1 parent 89c47ef commit 7fdf6d9

File tree

3 files changed

+10
-4
lines changed

3 files changed

+10
-4
lines changed

[refs]

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
---
2-
refs/heads/master: 5b85c8cbe70abb914f9ba66116192667b8235cfb
2+
refs/heads/master: f2fa55903e378368ed9173560f03a0ef16e371c2
33
refs/heads/snap-stage1: e33de59e47c5076a89eadeb38f4934f58a3618a6
44
refs/heads/snap-stage3: 9fc8394d3bce22ab483f98842434c84c396212ae
55
refs/heads/try: e5e0db5bc45aa2de6887fbf51dec013ca5c025c6

trunk/src/librustdoc/lib.rs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -214,13 +214,14 @@ pub fn main_args(args: &[String]) -> int {
214214
Some(eh) => eh,
215215
None => return 3
216216
};
217+
let crate_name = matches.opt_str("crate-name");
217218

218219
match (should_test, markdown_input) {
219220
(true, true) => {
220221
return markdown::test(input, libs, externs, test_args)
221222
}
222223
(true, false) => {
223-
return test::run(input, cfgs, libs, externs, test_args)
224+
return test::run(input, cfgs, libs, externs, test_args, crate_name)
224225
}
225226
(false, true) => return markdown::render(input, output.unwrap_or(Path::new("doc")),
226227
&matches, &external_html,

trunk/src/librustdoc/test.rs

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,8 @@ pub fn run(input: &str,
4141
cfgs: Vec<String>,
4242
libs: HashSet<Path>,
4343
externs: core::Externs,
44-
mut test_args: Vec<String>)
44+
mut test_args: Vec<String>,
45+
crate_name: Option<String>)
4546
-> int {
4647
let input_path = Path::new(input);
4748
let input = driver::FileInput(input_path.clone());
@@ -87,7 +88,11 @@ pub fn run(input: &str,
8788

8889
let mut v = RustdocVisitor::new(&*ctx, None);
8990
v.visit(&ctx.krate);
90-
let krate = v.clean();
91+
let mut krate = v.clean();
92+
match crate_name {
93+
Some(name) => krate.name = name,
94+
None => {}
95+
}
9196
let (krate, _) = passes::collapse_docs(krate);
9297
let (krate, _) = passes::unindent_comments(krate);
9398

0 commit comments

Comments
 (0)