forked from rust-lang/rust
-
Notifications
You must be signed in to change notification settings - Fork 7
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Auto merge of rust-lang#125164 - fmease:rollup-s5vwzlg, r=fmease
Rollup of 5 pull requests Successful merges: - rust-lang#125003 (avoid using aligned_alloc; posix_memalign is better-behaved) - rust-lang#125142 (Migrate `run-make/rustdoc-themes` to new rmake.rs) - rust-lang#125146 (Migrate `run-make/panic-impl-transitive` to `rmake`) - rust-lang#125154 (Small improvements to the documentaion of FnAbi ) - rust-lang#125159 (Meta: Allow unauthenticated users to modify `L-*`, `PG-*` and `-Z*` labels) r? `@ghost` `@rustbot` modify labels: rollup
- Loading branch information
Showing
10 changed files
with
78 additions
and
43 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file was deleted.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,19 @@ | ||
// In Rust programs where the standard library is unavailable (#![no_std]), we may be interested | ||
// in customizing how panics are handled. Here, the provider specifies that panics should be handled | ||
// by entering an infinite loop. This test checks that this panic implementation can be transitively | ||
// provided by an external crate. | ||
// --emit=llvm-ir is used to avoid running the linker, as linking will fail due to the lack of main | ||
// function in the crate. | ||
// See https://github.com/rust-lang/rust/pull/50338 | ||
|
||
use run_make_support::{rustc, tmp_dir}; | ||
|
||
fn main() { | ||
rustc().input("panic-impl-provider.rs").run(); | ||
rustc() | ||
.input("panic-impl-consumer.rs") | ||
.panic("abort") | ||
.emit("llvm-ir") | ||
.library_search_path(tmp_dir()) | ||
.run(); | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file was deleted.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,31 @@ | ||
// Test that rustdoc will properly load in a theme file and display it in the theme selector. | ||
|
||
use run_make_support::{htmldocck, rustdoc, source_path, tmp_dir}; | ||
|
||
fn main() { | ||
let out_dir = tmp_dir().join("rustdoc-themes"); | ||
let test_css = out_dir.join("test.css"); | ||
|
||
let no_script = | ||
std::fs::read_to_string(source_path().join("src/librustdoc/html/static/css/noscript.css")) | ||
.unwrap(); | ||
|
||
let mut test_content = String::new(); | ||
let mut found_begin_light = false; | ||
for line in no_script.split('\n') { | ||
if line == "/* Begin theme: light */" { | ||
found_begin_light = true; | ||
} else if line == "/* End theme: light */" { | ||
break; | ||
} else if found_begin_light { | ||
test_content.push_str(line); | ||
test_content.push('\n'); | ||
} | ||
} | ||
assert!(!test_content.is_empty()); | ||
std::fs::create_dir_all(&out_dir).unwrap(); | ||
std::fs::write(&test_css, test_content).unwrap(); | ||
|
||
rustdoc().output(&out_dir).input("foo.rs").arg("--theme").arg(&test_css).run(); | ||
htmldocck().arg(out_dir).arg("foo.rs").status().unwrap().success(); | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters