Make the log crate properly optional.

This commit is contained in:
whitequark 2017-12-22 09:50:26 +00:00
parent 44db954f8e
commit d5f11159d8
4 changed files with 8 additions and 5 deletions

View File

@ -11,5 +11,6 @@ travis_config['matrix']['include'].each do |env|
travis_config['script'].each do |cmd| travis_config['script'].each do |cmd|
$stderr.puts('+ ' + cmd.gsub(/\$(\w+)/) { ENV[$1] }) $stderr.puts('+ ' + cmd.gsub(/\$(\w+)/) { ENV[$1] })
system(cmd) system(cmd)
$?.success? or exit 1
end end
end end

View File

@ -1,4 +1,5 @@
#[cfg(feature = "log")] #[cfg(feature = "log")]
#[macro_use]
extern crate log; extern crate log;
#[cfg(feature = "log")] #[cfg(feature = "log")]
extern crate env_logger; extern crate env_logger;

View File

@ -83,8 +83,7 @@ extern crate std;
extern crate libc; extern crate libc;
#[cfg(feature = "alloc")] #[cfg(feature = "alloc")]
extern crate alloc; extern crate alloc;
#[cfg(any(test, feature = "log"))] #[cfg(feature = "log")]
#[allow(unused_imports)]
#[macro_use(log, trace, debug)] #[macro_use(log, trace, debug)]
extern crate log; extern crate log;

View File

@ -1555,12 +1555,12 @@ mod test {
payload_len: repr.buffer_len(), payload_len: repr.buffer_len(),
hop_limit: 64 hop_limit: 64
}; };
trace!("send: {}", repr); net_trace!("send: {}", repr);
assert!(socket.accepts(&ip_repr, repr)); assert!(socket.accepts(&ip_repr, repr));
match socket.process(timestamp, &ip_repr, repr) { match socket.process(timestamp, &ip_repr, repr) {
Ok(Some((_ip_repr, repr))) => { Ok(Some((_ip_repr, repr))) => {
trace!("recv: {}", repr); net_trace!("recv: {}", repr);
Ok(Some(repr)) Ok(Some(repr))
} }
Ok(None) => Ok(None), Ok(None) => Ok(None),
@ -1580,7 +1580,7 @@ mod test {
assert_eq!(ip_repr.dst_addr(), REMOTE_IP); assert_eq!(ip_repr.dst_addr(), REMOTE_IP);
assert_eq!(ip_repr.payload_len(), tcp_repr.buffer_len()); assert_eq!(ip_repr.payload_len(), tcp_repr.buffer_len());
trace!("recv: {}", tcp_repr); net_trace!("recv: {}", tcp_repr);
Ok(f(Ok(tcp_repr))) Ok(f(Ok(tcp_repr)))
}); });
match result { match result {
@ -1637,6 +1637,7 @@ mod test {
}) })
} }
#[cfg(feature = "log")]
fn init_logger() { fn init_logger() {
extern crate log; extern crate log;
use std::boxed::Box; use std::boxed::Box;
@ -1662,6 +1663,7 @@ mod test {
} }
fn socket() -> TcpSocket<'static> { fn socket() -> TcpSocket<'static> {
#[cfg(feature = "log")]
init_logger(); init_logger();
let rx_buffer = SocketBuffer::new(vec![0; 64]); let rx_buffer = SocketBuffer::new(vec![0; 64]);