1use nix::sys::pthread::*;
2
3#[cfg(any(target_env = "musl", target_os = "redox"))]
4#[test]
5fn test_pthread_self() {
6    let tid = pthread_self();
7    assert!(!tid.is_null());
8}
9
10#[cfg(not(any(target_env = "musl", target_os = "redox")))]
11#[test]
12fn test_pthread_self() {
13    let tid = pthread_self();
14    assert_ne!(tid, 0);
15}
16
17#[test]
18#[cfg(not(target_os = "redox"))]
19fn test_pthread_kill_none() {
20    pthread_kill(pthread_self(), None)
21        .expect("Should be able to send signal to my thread.");
22}
23