Skip to content

Commit f846cdf

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 0baa3f7 commit f846cdf

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

0 commit comments

Comments
 (0)