Skip to content

Commit c90a6f3

Browse files
author
Bryant Mairs
committed
Remove redundant constant tests
Now that these constants are verified within libc, these tests are no longer necessary.
1 parent 4723599 commit c90a6f3

File tree

1 file changed

+0
-320
lines changed

1 file changed

+0
-320
lines changed

src/errno.rs

Lines changed: 0 additions & 320 deletions
Original file line numberDiff line numberDiff line change
@@ -1907,323 +1907,3 @@ mod consts {
19071907
}
19081908
}
19091909
}
1910-
1911-
1912-
#[cfg(test)]
1913-
mod test {
1914-
use super::*;
1915-
use nixtest::assert_const_eq;
1916-
use libc::c_int;
1917-
1918-
macro_rules! check_errno {
1919-
($($errno:ident),+) => {{
1920-
$(assert_const_eq(stringify!($errno), $errno as c_int);)+
1921-
}};
1922-
}
1923-
1924-
#[test]
1925-
pub fn test_errno_values() {
1926-
check_errno!(
1927-
EPERM,
1928-
ENOENT,
1929-
ESRCH,
1930-
EINTR,
1931-
EIO,
1932-
ENXIO,
1933-
E2BIG,
1934-
ENOEXEC,
1935-
EBADF,
1936-
ECHILD,
1937-
EAGAIN,
1938-
ENOMEM,
1939-
EACCES,
1940-
EFAULT,
1941-
ENOTBLK,
1942-
EBUSY,
1943-
EEXIST,
1944-
EXDEV,
1945-
ENODEV,
1946-
ENOTDIR,
1947-
EISDIR,
1948-
EINVAL,
1949-
ENFILE,
1950-
EMFILE,
1951-
ENOTTY,
1952-
ETXTBSY,
1953-
EFBIG,
1954-
ENOSPC,
1955-
ESPIPE,
1956-
EROFS,
1957-
EMLINK,
1958-
EPIPE,
1959-
EDOM,
1960-
ERANGE,
1961-
EDEADLK,
1962-
ENAMETOOLONG,
1963-
ENOLCK,
1964-
ENOSYS,
1965-
ENOTEMPTY,
1966-
ELOOP,
1967-
ENOMSG,
1968-
EIDRM);
1969-
1970-
check_errno!(
1971-
EINPROGRESS,
1972-
EALREADY,
1973-
ENOTSOCK,
1974-
EDESTADDRREQ,
1975-
EMSGSIZE,
1976-
EPROTOTYPE,
1977-
ENOPROTOOPT,
1978-
EPROTONOSUPPORT,
1979-
ESOCKTNOSUPPORT,
1980-
EPFNOSUPPORT,
1981-
EAFNOSUPPORT,
1982-
EADDRINUSE,
1983-
EADDRNOTAVAIL,
1984-
ENETDOWN,
1985-
ENETUNREACH,
1986-
ENETRESET,
1987-
ECONNABORTED,
1988-
ECONNRESET,
1989-
ENOBUFS,
1990-
EISCONN,
1991-
ENOTCONN,
1992-
ESHUTDOWN,
1993-
ETOOMANYREFS,
1994-
ETIMEDOUT,
1995-
ECONNREFUSED,
1996-
EHOSTDOWN,
1997-
EHOSTUNREACH);
1998-
}
1999-
2000-
#[test]
2001-
#[cfg(any(target_os = "linux", target_os = "android"))]
2002-
pub fn test_linux_errnos() {
2003-
check_errno!(
2004-
ECHRNG,
2005-
EL2NSYNC,
2006-
EL3HLT,
2007-
EL3RST,
2008-
ELNRNG,
2009-
EUNATCH,
2010-
ENOCSI,
2011-
EL2HLT,
2012-
EBADE,
2013-
EBADR,
2014-
EXFULL,
2015-
ENOANO,
2016-
EBADRQC,
2017-
EBADSLT,
2018-
EBFONT,
2019-
ENOSTR,
2020-
ENODATA,
2021-
ETIME,
2022-
ENOSR,
2023-
ENONET,
2024-
ENOPKG,
2025-
EREMOTE,
2026-
ENOLINK,
2027-
EADV,
2028-
ESRMNT,
2029-
ECOMM,
2030-
EPROTO,
2031-
EMULTIHOP,
2032-
EDOTDOT,
2033-
EBADMSG,
2034-
EOVERFLOW,
2035-
ENOTUNIQ,
2036-
EBADFD,
2037-
EREMCHG,
2038-
ELIBACC,
2039-
ELIBBAD,
2040-
ELIBSCN,
2041-
ELIBMAX,
2042-
ELIBEXEC,
2043-
EILSEQ,
2044-
ERESTART,
2045-
ESTRPIPE,
2046-
EUSERS,
2047-
EOPNOTSUPP,
2048-
ESTALE,
2049-
EUCLEAN,
2050-
ENOTNAM,
2051-
ENAVAIL,
2052-
EISNAM,
2053-
EREMOTEIO,
2054-
EDQUOT,
2055-
ENOMEDIUM,
2056-
EMEDIUMTYPE,
2057-
ECANCELED,
2058-
ENOKEY,
2059-
EKEYEXPIRED,
2060-
EKEYREVOKED,
2061-
EKEYREJECTED,
2062-
EOWNERDEAD,
2063-
ENOTRECOVERABLE);
2064-
}
2065-
2066-
#[test]
2067-
#[cfg(all(target_os = "linux", not(target_arch = "mips")))]
2068-
pub fn test_linux_not_android_errnos() {
2069-
check_errno!(
2070-
ERFKILL /*,
2071-
EHWPOISON */);
2072-
}
2073-
2074-
#[test]
2075-
#[cfg(target_os = "freebsd")]
2076-
pub fn test_freebsd_errnos() {
2077-
check_errno!(
2078-
EDOOFUS,
2079-
EMULTIHOP,
2080-
ENOLINK,
2081-
ENOTCAPABLE,
2082-
ECAPMODE,
2083-
ENEEDAUTH,
2084-
EOVERFLOW,
2085-
EILSEQ,
2086-
ENOATTR,
2087-
EBADMSG,
2088-
EPROTO,
2089-
ENOTRECOVERABLE,
2090-
EOWNERDEAD,
2091-
ENOTSUP,
2092-
EPROCLIM,
2093-
EUSERS,
2094-
EDQUOT,
2095-
ESTALE,
2096-
EREMOTE,
2097-
EBADRPC,
2098-
ERPCMISMATCH,
2099-
EPROGUNAVAIL,
2100-
EPROGMISMATCH,
2101-
EPROCUNAVAIL,
2102-
EAUTH);
2103-
}
2104-
2105-
#[test]
2106-
#[cfg(target_os = "dragonfly")]
2107-
pub fn test_dragonfly_errnos() {
2108-
check_errno!(
2109-
EDOOFUS,
2110-
EMULTIHOP,
2111-
ENOLINK,
2112-
ENEEDAUTH,
2113-
EOVERFLOW,
2114-
EILSEQ,
2115-
ENOATTR,
2116-
EBADMSG,
2117-
EPROTO,
2118-
ENOTSUP,
2119-
EPROCLIM,
2120-
EUSERS,
2121-
EDQUOT,
2122-
ESTALE,
2123-
EREMOTE,
2124-
EBADRPC,
2125-
ERPCMISMATCH,
2126-
EPROGUNAVAIL,
2127-
EPROGMISMATCH,
2128-
EPROCUNAVAIL,
2129-
EAUTH);
2130-
}
2131-
2132-
#[test]
2133-
#[cfg(target_os = "openbsd")]
2134-
pub fn test_openbsd_errnos() {
2135-
check_errno!(
2136-
EADDRINUSE,
2137-
EADDRNOTAVAIL,
2138-
EAFNOSUPPORT,
2139-
EALREADY,
2140-
EAUTH,
2141-
EBADRPC,
2142-
ECANCELED,
2143-
ECONNABORTED,
2144-
ECONNREFUSED,
2145-
ECONNRESET,
2146-
EDESTADDRREQ,
2147-
EDQUOT,
2148-
EFTYPE,
2149-
EHOSTDOWN,
2150-
EHOSTUNREACH,
2151-
EILSEQ,
2152-
EINPROGRESS,
2153-
EIPSEC,
2154-
EISCONN,
2155-
EMEDIUMTYPE,
2156-
EMSGSIZE,
2157-
ENEEDAUTH,
2158-
ENETDOWN,
2159-
ENETRESET,
2160-
ENETUNREACH,
2161-
ENOATTR,
2162-
ENOBUFS,
2163-
ENOMEDIUM,
2164-
ENOPROTOOPT,
2165-
ENOTCONN,
2166-
ENOTSOCK,
2167-
ENOTSUP,
2168-
EOPNOTSUPP,
2169-
EOVERFLOW,
2170-
EPFNOSUPPORT,
2171-
EPROCLIM,
2172-
EPROCUNAVAIL,
2173-
EPROGMISMATCH,
2174-
EPROGUNAVAIL,
2175-
EPROTONOSUPPORT,
2176-
EPROTOTYPE,
2177-
EREMOTE,
2178-
ESHUTDOWN,
2179-
ESOCKTNOSUPPORT,
2180-
ESTALE,
2181-
ETIMEDOUT,
2182-
ETOOMANYREFS,
2183-
EUSERS);
2184-
}
2185-
2186-
#[test]
2187-
#[cfg(any(target_os = "macos", target_os = "ios"))]
2188-
pub fn test_darwin_errnos() {
2189-
check_errno!(
2190-
ENOTSUP,
2191-
EPROCLIM,
2192-
EUSERS,
2193-
EDQUOT,
2194-
ESTALE,
2195-
EREMOTE,
2196-
EBADRPC,
2197-
ERPCMISMATCH,
2198-
EPROGUNAVAIL,
2199-
EPROGMISMATCH,
2200-
EPROCUNAVAIL,
2201-
EFTYPE,
2202-
EAUTH,
2203-
ENEEDAUTH,
2204-
EPWROFF,
2205-
EDEVERR,
2206-
EOVERFLOW,
2207-
EBADEXEC,
2208-
EBADARCH,
2209-
ESHLIBVERS,
2210-
EBADMACHO,
2211-
ECANCELED,
2212-
EILSEQ,
2213-
ENOATTR,
2214-
EBADMSG,
2215-
EMULTIHOP,
2216-
ENODATA,
2217-
ENOLINK,
2218-
ENOSR,
2219-
ENOSTR,
2220-
EPROTO,
2221-
ETIME,
2222-
EOPNOTSUPP,
2223-
ENOPOLICY,
2224-
ENOTRECOVERABLE,
2225-
EOWNERDEAD,
2226-
EQFULL
2227-
);
2228-
}
2229-
}

0 commit comments

Comments
 (0)