mirror of
https://github.com/denoland/rusty_v8.git
synced 2024-12-25 00:29:14 -05:00
26 lines
1.1 KiB
Rust
26 lines
1.1 KiB
Rust
use std::env;
|
|
use trybuild;
|
|
|
|
#[test]
|
|
fn ui() {
|
|
// This environment variable tells build.rs that we're running trybuild tests,
|
|
// so it won't rebuild V8.
|
|
env::set_var("DENO_TRYBUILD", "1");
|
|
|
|
let t = trybuild::TestCases::new();
|
|
t.compile_fail("tests/compile_fail/boxed_local.rs");
|
|
t.compile_fail("tests/compile_fail/handle_scope_escape_lifetime.rs");
|
|
t.compile_fail("tests/compile_fail/handle_scope_lifetime_1.rs");
|
|
t.compile_fail("tests/compile_fail/handle_scope_lifetime_2.rs");
|
|
t.compile_fail("tests/compile_fail/handle_scope_lifetime_3.rs");
|
|
t.compile_fail("tests/compile_fail/handle_scope_lifetime_4.rs");
|
|
t.compile_fail("tests/compile_fail/try_catch_exception_lifetime.rs");
|
|
t.compile_fail("tests/compile_fail/try_catch_message_lifetime.rs");
|
|
|
|
// For unclear reasons rustc on Windows in Github Actions omits some
|
|
// diagnostic information, causing this test to fail. It might have something
|
|
// to do with this Rust issue: https://github.com/rust-lang/rust/issues/53081.
|
|
if cfg!(not(windows)) || env::var("GITHUB_ACTION").is_err() {
|
|
t.compile_fail("tests/compile_fail/handle_scope_escape_to_nowhere.rs");
|
|
}
|
|
}
|