Sha256: 0b26845bbc7f388346e0fe3af98a2257dbfd0eb84168368994a0857e06a42398

Contents?: true

Size: 664 Bytes

Versions: 24

Compression:

Stored size: 664 Bytes

Contents

#![warn(rust_2018_idioms)]
#![cfg(feature = "full")]
#![cfg(unix)]

use std::error::Error;
use tokio::runtime::Builder;
use tokio::signal::unix::{signal, SignalKind};

mod support {
    pub mod panic;
}
use support::panic::test_panic;

#[test]
fn signal_panic_caller() -> Result<(), Box<dyn Error>> {
    let panic_location_file = test_panic(|| {
        let rt = Builder::new_current_thread().build().unwrap();

        rt.block_on(async {
            let kind = SignalKind::from_raw(-1);
            let _ = signal(kind);
        });
    });

    // The panic location should be in this file
    assert_eq!(&panic_location_file.unwrap(), file!());

    Ok(())
}

Version data entries

24 entries across 24 versions & 1 rubygems

Version Path
wasmtime-17.0.1 ./ext/cargo-vendor/tokio-1.35.1/tests/signal_panic.rs
wasmtime-17.0.0 ./ext/cargo-vendor/tokio-1.35.1/tests/signal_panic.rs
wasmtime-16.0.0 ./ext/cargo-vendor/tokio-1.35.1/tests/signal_panic.rs
wasmtime-15.0.1 ./ext/cargo-vendor/tokio-1.35.1/tests/signal_panic.rs
wasmtime-15.0.0 ./ext/cargo-vendor/tokio-1.35.1/tests/signal_panic.rs
wasmtime-14.0.4 ./ext/cargo-vendor/tokio-1.33.0/tests/signal_panic.rs
wasmtime-14.0.3 ./ext/cargo-vendor/tokio-1.33.0/tests/signal_panic.rs
wasmtime-14.0.1 ./ext/cargo-vendor/tokio-1.33.0/tests/signal_panic.rs
wasmtime-14.0.0 ./ext/cargo-vendor/tokio-1.33.0/tests/signal_panic.rs
wasmtime-13.0.0 ./ext/cargo-vendor/tokio-1.32.0/tests/signal_panic.rs
wasmtime-12.0.1 ./ext/cargo-vendor/tokio-1.32.0/tests/signal_panic.rs
wasmtime-12.0.0 ./ext/cargo-vendor/tokio-1.32.0/tests/signal_panic.rs
wasmtime-11.0.0 ./ext/cargo-vendor/tokio-1.32.0/tests/signal_panic.rs
wasmtime-10.0.1 ./ext/cargo-vendor/tokio-1.30.0/tests/signal_panic.rs
wasmtime-10.0.0 ./ext/cargo-vendor/tokio-1.30.0/tests/signal_panic.rs
wasmtime-9.0.4 ./ext/cargo-vendor/tokio-1.30.0/tests/signal_panic.rs
wasmtime-9.0.1 ./ext/cargo-vendor/tokio-1.28.1/tests/signal_panic.rs
wasmtime-8.0.0 ./ext/cargo-vendor/tokio-1.27.0/tests/signal_panic.rs
wasmtime-7.0.0 ./ext/cargo-vendor/tokio-1.27.0/tests/signal_panic.rs
wasmtime-6.0.1 ./ext/cargo-vendor/tokio-1.25.0/tests/signal_panic.rs