Test fixes and rebase conflicts
This commit is contained in:
@@ -31,8 +31,8 @@
|
|||||||
#![feature(libc)]
|
#![feature(libc)]
|
||||||
#![feature(link_args)]
|
#![feature(link_args)]
|
||||||
#![feature(staged_api)]
|
#![feature(staged_api)]
|
||||||
#![feature(std_misc)]
|
|
||||||
#![feature(path)]
|
#![feature(path)]
|
||||||
|
#![cfg_attr(unix, feature(std_misc))]
|
||||||
|
|
||||||
extern crate libc;
|
extern crate libc;
|
||||||
#[macro_use] #[no_link] extern crate rustc_bitflags;
|
#[macro_use] #[no_link] extern crate rustc_bitflags;
|
||||||
|
|||||||
@@ -40,11 +40,9 @@
|
|||||||
#![feature(unicode)]
|
#![feature(unicode)]
|
||||||
#![feature(io)]
|
#![feature(io)]
|
||||||
#![feature(path)]
|
#![feature(path)]
|
||||||
#![feature(os)]
|
|
||||||
#![feature(path_ext)]
|
#![feature(path_ext)]
|
||||||
#![feature(fs)]
|
#![feature(fs)]
|
||||||
#![feature(hash)]
|
#![feature(hash)]
|
||||||
#![feature(tempdir)]
|
|
||||||
|
|
||||||
extern crate arena;
|
extern crate arena;
|
||||||
extern crate flate;
|
extern crate flate;
|
||||||
|
|||||||
@@ -1313,6 +1313,8 @@ mod tests {
|
|||||||
check!(fs::set_permissions(&input, p));
|
check!(fs::set_permissions(&input, p));
|
||||||
check!(fs::copy(&input, &out));
|
check!(fs::copy(&input, &out));
|
||||||
assert!(check!(out.metadata()).permissions().readonly());
|
assert!(check!(out.metadata()).permissions().readonly());
|
||||||
|
check!(fs::set_permissions(&input, attr.permissions()));
|
||||||
|
check!(fs::set_permissions(&out, attr.permissions()));
|
||||||
}
|
}
|
||||||
|
|
||||||
#[cfg(not(windows))] // FIXME(#10264) operation not permitted?
|
#[cfg(not(windows))] // FIXME(#10264) operation not permitted?
|
||||||
@@ -1396,10 +1398,13 @@ mod tests {
|
|||||||
let attr = check!(fs::metadata(&file));
|
let attr = check!(fs::metadata(&file));
|
||||||
assert!(attr.permissions().readonly());
|
assert!(attr.permissions().readonly());
|
||||||
|
|
||||||
match fs::set_permissions(&tmpdir.join("foo"), p) {
|
match fs::set_permissions(&tmpdir.join("foo"), p.clone()) {
|
||||||
Ok(..) => panic!("wanted a panic"),
|
Ok(..) => panic!("wanted an error"),
|
||||||
Err(..) => {}
|
Err(..) => {}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
p.set_readonly(false);
|
||||||
|
check!(fs::set_permissions(&file, p));
|
||||||
}
|
}
|
||||||
|
|
||||||
#[test]
|
#[test]
|
||||||
|
|||||||
@@ -592,6 +592,7 @@ mod tests {
|
|||||||
}
|
}
|
||||||
|
|
||||||
#[test]
|
#[test]
|
||||||
|
#[cfg(not(windows))]
|
||||||
fn to_socket_addr_str_bad() {
|
fn to_socket_addr_str_bad() {
|
||||||
assert!(tsa("1200::AB00:1234::2552:7777:1313:34300").is_err());
|
assert!(tsa("1200::AB00:1234::2552:7777:1313:34300").is_err());
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user