0
0
Fork 0
mirror of https://github.com/denoland/rusty_v8.git synced 2024-12-26 00:59:28 -05:00
denoland-rusty-v8/tests/test_ui.rs

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");
}
}