Skip to content

Commit a06bb97

Browse files
committed
Auto merge of #30458 - fhahn:fix-warnings-tests-stdlib, r=sanxiyn
This PR siliences some warnings when compiling stdlib with --test. Mostly remove some unused imports and added a few `#[allow(..)]`. I also marked some signal handling functions with `#[cfg(not(test))]`, because they are only called through `rt::lang_start`, which is also marked as `#[cfg(not(test))]`
2 parents 6e2a64b + e27cbef commit a06bb97

26 files changed

+81
-75
lines changed

src/libstd/dynamic_lib.rs

+2
Original file line numberDiff line numberDiff line change
@@ -132,6 +132,7 @@ mod tests {
132132
#[cfg_attr(any(windows,
133133
target_os = "android", // FIXME #10379
134134
target_env = "musl"), ignore)]
135+
#[allow(deprecated)]
135136
fn test_loading_cosine() {
136137
// The math library does not need to be loaded since it is already
137138
// statically linked in
@@ -164,6 +165,7 @@ mod tests {
164165
target_os = "bitrig",
165166
target_os = "netbsd",
166167
target_os = "openbsd"))]
168+
#[allow(deprecated)]
167169
fn test_errors_do_not_crash() {
168170
// Open /dev/null as a library to get an error, and make sure
169171
// that only causes an error, and not a crash.

src/libstd/fs.rs

+2-3
Original file line numberDiff line numberDiff line change
@@ -1281,7 +1281,6 @@ mod tests {
12811281
use io::{ErrorKind, SeekFrom};
12821282
use path::PathBuf;
12831283
use path::Path as Path2;
1284-
use os;
12851284
use rand::{self, StdRng, Rng};
12861285
use str;
12871286

@@ -1410,8 +1409,8 @@ mod tests {
14101409
let message = "ten-four";
14111410
let mut read_mem = [0; 4];
14121411
let set_cursor = 4 as u64;
1413-
let mut tell_pos_pre_read;
1414-
let mut tell_pos_post_read;
1412+
let tell_pos_pre_read;
1413+
let tell_pos_post_read;
14151414
let tmpdir = tmpdir();
14161415
let filename = &tmpdir.join("file_rt_io_file_test_seeking.txt");
14171416
{

src/libstd/io/buffered.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -791,7 +791,7 @@ impl<W: Read + Write> Read for InternalBufWriter<W> {
791791
mod tests {
792792
use prelude::v1::*;
793793
use io::prelude::*;
794-
use io::{self, BufReader, BufWriter, Cursor, LineWriter, SeekFrom};
794+
use io::{self, BufReader, BufWriter, LineWriter, SeekFrom};
795795
use test;
796796

797797
/// A dummy reader intended at testing short-reads propagation.

src/libstd/io/error.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -377,7 +377,7 @@ mod test {
377377
struct TestError;
378378

379379
impl fmt::Display for TestError {
380-
fn fmt(&self, fmt: &mut fmt::Formatter) -> fmt::Result {
380+
fn fmt(&self, _: &mut fmt::Formatter) -> fmt::Result {
381381
Ok(())
382382
}
383383
}

src/libstd/io/mod.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -1983,7 +1983,7 @@ mod tests {
19831983
b.iter(|| {
19841984
let mut lr = repeat(1).take(10000000);
19851985
let mut vec = Vec::with_capacity(1024);
1986-
super::read_to_end(&mut lr, &mut vec);
1986+
super::read_to_end(&mut lr, &mut vec)
19871987
});
19881988
}
19891989
}

src/libstd/io/util.rs

+2
Original file line numberDiff line numberDiff line change
@@ -199,6 +199,7 @@ mod tests {
199199
}
200200

201201
#[test]
202+
#[allow(deprecated)]
202203
fn tee() {
203204
let mut buf = [0; 10];
204205
{
@@ -209,6 +210,7 @@ mod tests {
209210
}
210211

211212
#[test]
213+
#[allow(deprecated)]
212214
fn broadcast() {
213215
let mut buf1 = [0; 10];
214216
let mut buf2 = [0; 10];

src/libstd/net/addr.rs

-2
Original file line numberDiff line numberDiff line change
@@ -468,9 +468,7 @@ impl<'a, T: ToSocketAddrs + ?Sized> ToSocketAddrs for &'a T {
468468
#[cfg(test)]
469469
mod tests {
470470
use prelude::v1::*;
471-
use io;
472471
use net::*;
473-
use net::Ipv6MulticastScope::*;
474472
use net::test::{tsa, sa6, sa4};
475473

476474
#[test]

src/libstd/net/ip.rs

-1
Original file line numberDiff line numberDiff line change
@@ -527,7 +527,6 @@ impl FromInner<c::in6_addr> for Ipv6Addr {
527527
#[cfg(test)]
528528
mod tests {
529529
use prelude::v1::*;
530-
use io;
531530
use net::*;
532531
use net::Ipv6MulticastScope::*;
533532
use net::test::{tsa, sa6, sa4};

src/libstd/net/tcp.rs

+12-11
Original file line numberDiff line numberDiff line change
@@ -319,7 +319,7 @@ mod tests {
319319
use net::test::{next_test_ip4, next_test_ip6};
320320
use sync::mpsc::channel;
321321
use sys_common::AsInner;
322-
use time::Duration;
322+
use time::{Instant, Duration};
323323
use thread;
324324

325325
fn each_ip(f: &mut FnMut(SocketAddr)) {
@@ -929,6 +929,7 @@ mod tests {
929929

930930
t!(stream.set_write_timeout(None));
931931
assert_eq!(None, t!(stream.write_timeout()));
932+
drop(listener);
932933
}
933934

934935
#[test]
@@ -940,11 +941,11 @@ mod tests {
940941
t!(stream.set_read_timeout(Some(Duration::from_millis(1000))));
941942

942943
let mut buf = [0; 10];
943-
let wait = Duration::span(|| {
944-
let kind = stream.read(&mut buf).err().expect("expected error").kind();
945-
assert!(kind == ErrorKind::WouldBlock || kind == ErrorKind::TimedOut);
946-
});
947-
assert!(wait > Duration::from_millis(400));
944+
let start = Instant::now();
945+
let kind = stream.read(&mut buf).err().expect("expected error").kind();
946+
assert!(kind == ErrorKind::WouldBlock || kind == ErrorKind::TimedOut);
947+
assert!(start.elapsed() > Duration::from_millis(400));
948+
drop(listener);
948949
}
949950

950951
#[test]
@@ -962,10 +963,10 @@ mod tests {
962963
t!(stream.read(&mut buf));
963964
assert_eq!(b"hello world", &buf[..]);
964965

965-
let wait = Duration::span(|| {
966-
let kind = stream.read(&mut buf).err().expect("expected error").kind();
967-
assert!(kind == ErrorKind::WouldBlock || kind == ErrorKind::TimedOut);
968-
});
969-
assert!(wait > Duration::from_millis(400));
966+
let start = Instant::now();
967+
let kind = stream.read(&mut buf).err().expect("expected error").kind();
968+
assert!(kind == ErrorKind::WouldBlock || kind == ErrorKind::TimedOut);
969+
assert!(start.elapsed() > Duration::from_millis(400));
970+
drop(listener);
970971
}
971972
}

src/libstd/net/udp.rs

+12-13
Original file line numberDiff line numberDiff line change
@@ -169,7 +169,7 @@ mod tests {
169169
use net::test::{next_test_ip4, next_test_ip6};
170170
use sync::mpsc::channel;
171171
use sys_common::AsInner;
172-
use time::Duration;
172+
use time::{Instant, Duration};
173173
use thread;
174174

175175
fn each_ip(f: &mut FnMut(SocketAddr, SocketAddr)) {
@@ -370,22 +370,22 @@ mod tests {
370370
fn test_read_timeout() {
371371
let addr = next_test_ip4();
372372

373-
let mut stream = t!(UdpSocket::bind(&addr));
373+
let stream = t!(UdpSocket::bind(&addr));
374374
t!(stream.set_read_timeout(Some(Duration::from_millis(1000))));
375375

376376
let mut buf = [0; 10];
377-
let wait = Duration::span(|| {
378-
let kind = stream.recv_from(&mut buf).err().expect("expected error").kind();
379-
assert!(kind == ErrorKind::WouldBlock || kind == ErrorKind::TimedOut);
380-
});
381-
assert!(wait > Duration::from_millis(400));
377+
378+
let start = Instant::now();
379+
let kind = stream.recv_from(&mut buf).err().expect("expected error").kind();
380+
assert!(kind == ErrorKind::WouldBlock || kind == ErrorKind::TimedOut);
381+
assert!(start.elapsed() > Duration::from_millis(400));
382382
}
383383

384384
#[test]
385385
fn test_read_with_timeout() {
386386
let addr = next_test_ip4();
387387

388-
let mut stream = t!(UdpSocket::bind(&addr));
388+
let stream = t!(UdpSocket::bind(&addr));
389389
t!(stream.set_read_timeout(Some(Duration::from_millis(1000))));
390390

391391
t!(stream.send_to(b"hello world", &addr));
@@ -394,10 +394,9 @@ mod tests {
394394
t!(stream.recv_from(&mut buf));
395395
assert_eq!(b"hello world", &buf[..]);
396396

397-
let wait = Duration::span(|| {
398-
let kind = stream.recv_from(&mut buf).err().expect("expected error").kind();
399-
assert!(kind == ErrorKind::WouldBlock || kind == ErrorKind::TimedOut);
400-
});
401-
assert!(wait > Duration::from_millis(400));
397+
let start = Instant::now();
398+
let kind = stream.recv_from(&mut buf).err().expect("expected error").kind();
399+
assert!(kind == ErrorKind::WouldBlock || kind == ErrorKind::TimedOut);
400+
assert!(start.elapsed() > Duration::from_millis(400));
402401
}
403402
}

src/libstd/num/f32.rs

+5
Original file line numberDiff line numberDiff line change
@@ -15,11 +15,16 @@
1515
#![stable(feature = "rust1", since = "1.0.0")]
1616
#![allow(missing_docs)]
1717

18+
#[cfg(not(test))]
1819
use core::num;
20+
#[cfg(not(test))]
1921
use intrinsics;
22+
#[cfg(not(test))]
2023
use libc::c_int;
24+
#[cfg(not(test))]
2125
use num::FpCategory;
2226

27+
2328
#[stable(feature = "rust1", since = "1.0.0")]
2429
pub use core::f32::{RADIX, MANTISSA_DIGITS, DIGITS, EPSILON};
2530
#[stable(feature = "rust1", since = "1.0.0")]

src/libstd/num/f64.rs

+4
Original file line numberDiff line numberDiff line change
@@ -15,9 +15,13 @@
1515
#![stable(feature = "rust1", since = "1.0.0")]
1616
#![allow(missing_docs)]
1717

18+
#[cfg(not(test))]
1819
use core::num;
20+
#[cfg(not(test))]
1921
use intrinsics;
22+
#[cfg(not(test))]
2023
use libc::c_int;
24+
#[cfg(not(test))]
2125
use num::FpCategory;
2226

2327
#[stable(feature = "rust1", since = "1.0.0")]

src/libstd/num/mod.rs

-5
Original file line numberDiff line numberDiff line change
@@ -47,11 +47,6 @@ pub fn test_num<T>(ten: T, two: T) where
4747
#[cfg(test)]
4848
mod tests {
4949
use super::*;
50-
use i8;
51-
use i16;
52-
use i32;
53-
use i64;
54-
use isize;
5550
use u8;
5651
use u16;
5752
use u32;

src/libstd/os/raw.rs

+3-1
Original file line numberDiff line numberDiff line change
@@ -88,7 +88,8 @@ mod tests {
8888
c_longlong c_ulonglong c_float c_double);
8989
}
9090

91-
#[cfg(unix)]
91+
#[cfg(all(unix, not(target_os = "android")))]
92+
#[test]
9293
fn unix() {
9394
{
9495
use os::unix::raw;
@@ -101,6 +102,7 @@ mod tests {
101102
}
102103

103104
#[cfg(windows)]
105+
#[test]
104106
fn windows() {
105107
use os::windows::raw;
106108
}

src/libstd/rand/os.rs

-2
Original file line numberDiff line numberDiff line change
@@ -377,8 +377,6 @@ mod imp {
377377

378378
#[cfg(test)]
379379
mod tests {
380-
use prelude::v1::*;
381-
382380
use sync::mpsc::channel;
383381
use rand::Rng;
384382
use super::OsRng;

src/libstd/rand/reader.rs

-2
Original file line numberDiff line numberDiff line change
@@ -63,8 +63,6 @@ impl<R: Read> Rng for ReaderRng<R> {
6363

6464
#[cfg(test)]
6565
mod tests {
66-
use prelude::v1::*;
67-
6866
use super::ReaderRng;
6967
use rand::Rng;
7068

src/libstd/rt.rs

+9-7
Original file line numberDiff line numberDiff line change
@@ -22,13 +22,7 @@
2222
issue = "0")]
2323
#![doc(hidden)]
2424

25-
use borrow::ToOwned;
26-
use mem;
27-
use panic;
28-
use sys;
29-
use sys_common::thread_info::{self, NewThread};
30-
use sys_common;
31-
use thread::Thread;
25+
3226

3327
// Reexport some of our utilities which are expected by other crates.
3428
pub use sys_common::unwind::{begin_unwind, begin_unwind_fmt};
@@ -41,6 +35,14 @@ pub use sys_common::unwind::imp::eh_frame_registry::*;
4135
#[cfg(not(test))]
4236
#[lang = "start"]
4337
fn lang_start(main: *const u8, argc: isize, argv: *const *const u8) -> isize {
38+
use borrow::ToOwned;
39+
use mem;
40+
use panic;
41+
use sys;
42+
use sys_common;
43+
use sys_common::thread_info::{self, NewThread};
44+
use thread::Thread;
45+
4446
sys::init();
4547

4648
let failed = unsafe {

src/libstd/sync/condvar.rs

+3-3
Original file line numberDiff line numberDiff line change
@@ -510,15 +510,15 @@ mod tests {
510510
static M: StaticMutex = StaticMutex::new();
511511

512512
let g = M.lock().unwrap();
513-
let (g, _no_timeout) = C.wait_timeout_ms(g, 1).unwrap();
513+
let (g, _no_timeout) = C.wait_timeout(g, Duration::from_millis(1)).unwrap();
514514
// spurious wakeups mean this isn't necessarily true
515515
// assert!(!no_timeout);
516516
let _t = thread::spawn(move || {
517517
let _g = M.lock().unwrap();
518518
C.notify_one();
519519
});
520-
let (g, no_timeout) = C.wait_timeout_ms(g, u32::MAX).unwrap();
521-
assert!(no_timeout);
520+
let (g, timeout_res) = C.wait_timeout(g, Duration::from_millis(u32::MAX as u64)).unwrap();
521+
assert!(!timeout_res.timed_out());
522522
drop(g);
523523
unsafe { C.destroy(); M.destroy(); }
524524
}

src/libstd/sys/common/io.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -133,7 +133,7 @@ mod tests {
133133
b.iter(|| {
134134
let mut lr = repeat(1).take(10000000);
135135
let mut vec = Vec::with_capacity(1024);
136-
unsafe { read_to_end_uninitialized(&mut lr, &mut vec) };
136+
unsafe { read_to_end_uninitialized(&mut lr, &mut vec) }
137137
});
138138
}
139139
}

src/libstd/sys/common/remutex.rs

+4-6
Original file line numberDiff line numberDiff line change
@@ -167,7 +167,6 @@ mod tests {
167167
use sys_common::remutex::{ReentrantMutex, ReentrantMutexGuard};
168168
use cell::RefCell;
169169
use sync::Arc;
170-
use boxed;
171170
use thread;
172171

173172
#[test]
@@ -208,13 +207,13 @@ mod tests {
208207
fn trylock_works() {
209208
let m = Arc::new(ReentrantMutex::new(()));
210209
let m2 = m.clone();
211-
let lock = m.try_lock().unwrap();
212-
let lock2 = m.try_lock().unwrap();
210+
let _lock = m.try_lock().unwrap();
211+
let _lock2 = m.try_lock().unwrap();
213212
thread::spawn(move || {
214213
let lock = m2.try_lock();
215214
assert!(lock.is_err());
216215
}).join().unwrap();
217-
let lock3 = m.try_lock().unwrap();
216+
let _lock3 = m.try_lock().unwrap();
218217
}
219218

220219
pub struct Answer<'a>(pub ReentrantMutexGuard<'a, RefCell<u32>>);
@@ -233,9 +232,8 @@ mod tests {
233232
*lock.borrow_mut() = 1;
234233
let lock2 = mc.lock().unwrap();
235234
*lock.borrow_mut() = 2;
236-
let answer = Answer(lock2);
235+
let _answer = Answer(lock2);
237236
panic!("What the answer to my lifetimes dilemma is?");
238-
drop(answer);
239237
}).join();
240238
assert!(result.is_err());
241239
let r = m.lock().err().unwrap().into_inner();

src/libstd/sys/common/wtf8.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -1067,7 +1067,7 @@ mod tests {
10671067
#[test]
10681068
fn wtf8buf_show_str() {
10691069
let text = "a\té 💩\r";
1070-
let mut string = Wtf8Buf::from_str(text);
1070+
let string = Wtf8Buf::from_str(text);
10711071
assert_eq!(format!("{:?}", text), format!("{:?}", string));
10721072
}
10731073

0 commit comments

Comments
 (0)