diff options
Diffstat (limited to 'src/libstd/arc.rs')
| -rw-r--r-- | src/libstd/arc.rs | 60 |
1 files changed, 30 insertions, 30 deletions
diff --git a/src/libstd/arc.rs b/src/libstd/arc.rs index b07e6cdaa80..84b24efac96 100644 --- a/src/libstd/arc.rs +++ b/src/libstd/arc.rs @@ -44,7 +44,7 @@ pub impl Condvar/&self { */ #[inline(always)] fn wait_on(&self, condvar_id: uint) { - assert !*self.failed; + fail_unless!(!*self.failed); self.cond.wait_on(condvar_id); // This is why we need to wrap sync::condvar. check_poison(self.is_mutex, *self.failed); @@ -60,7 +60,7 @@ pub impl Condvar/&self { */ #[inline(always)] fn signal_on(&self, condvar_id: uint) -> bool { - assert !*self.failed; + fail_unless!(!*self.failed); self.cond.signal_on(condvar_id) } @@ -74,7 +74,7 @@ pub impl Condvar/&self { */ #[inline(always)] fn broadcast_on(&self, condvar_id: uint) -> uint { - assert !*self.failed; + fail_unless!(!*self.failed); self.cond.broadcast_on(condvar_id) } } @@ -230,7 +230,7 @@ struct PoisonOnFail { impl Drop for PoisonOnFail { fn finalize(&self) { unsafe { - /* assert !*self.failed; + /* fail_unless!(!*self.failed); -- might be false in case of cond.wait() */ if task::failing() { *self.failed = true; @@ -384,7 +384,7 @@ pub impl<T:Const + Owned> RWARC<T> { // of this cast is removing the mutability.) let new_data = unsafe { cast::transmute_immut(data) }; // Downgrade ensured the token belonged to us. Just a sanity check. - assert ptr::ref_eq(&state.data, new_data); + fail_unless!(ptr::ref_eq(&state.data, new_data)); // Produce new token RWReadMode((new_data, new_token)) } @@ -476,13 +476,13 @@ mod tests { let arc_v = p.recv(); let v = *arc::get::<~[int]>(&arc_v); - assert v[3] == 4; + fail_unless!(v[3] == 4); }; let c = p.recv(); c.send(arc::clone(&arc_v)); - assert (*arc::get(&arc_v))[2] == 3; + fail_unless!((*arc::get(&arc_v))[2] == 3); log(info, arc_v); } @@ -503,7 +503,7 @@ mod tests { } do arc.access_cond |state, cond| { comm::send_one(c.take(), ()); - assert !*state; + fail_unless!(!*state); while !*state { cond.wait(); } @@ -519,7 +519,7 @@ mod tests { let _ = p.recv(); do arc2.access_cond |one, cond| { cond.signal(); - assert *one == 0; // Parent should fail when it wakes up. + fail_unless!(*one == 0); // Parent should fail when it wakes up. } } @@ -536,11 +536,11 @@ mod tests { let arc2 = ~arc.clone(); do task::try || { do arc2.access |one| { - assert *one == 2; + fail_unless!(*one == 2); } }; do arc.access |one| { - assert *one == 1; + fail_unless!(*one == 1); } } #[test] #[should_fail] #[ignore(cfg(windows))] @@ -549,11 +549,11 @@ mod tests { let arc2 = ~arc.clone(); do task::try || { do arc2.write |one| { - assert *one == 2; + fail_unless!(*one == 2); } }; do arc.read |one| { - assert *one == 1; + fail_unless!(*one == 1); } } #[test] #[should_fail] #[ignore(cfg(windows))] @@ -562,11 +562,11 @@ mod tests { let arc2 = ~arc.clone(); do task::try || { do arc2.write |one| { - assert *one == 2; + fail_unless!(*one == 2); } }; do arc.write |one| { - assert *one == 1; + fail_unless!(*one == 1); } } #[test] #[should_fail] #[ignore(cfg(windows))] @@ -576,12 +576,12 @@ mod tests { do task::try || { do arc2.write_downgrade |write_mode| { do (&write_mode).write |one| { - assert *one == 2; + fail_unless!(*one == 2); } } }; do arc.write |one| { - assert *one == 1; + fail_unless!(*one == 1); } } #[test] #[ignore(cfg(windows))] @@ -590,11 +590,11 @@ mod tests { let arc2 = ~arc.clone(); do task::try || { do arc2.read |one| { - assert *one == 2; + fail_unless!(*one == 2); } }; do arc.read |one| { - assert *one == 1; + fail_unless!(*one == 1); } } #[test] #[ignore(cfg(windows))] @@ -603,11 +603,11 @@ mod tests { let arc2 = ~arc.clone(); do task::try || { do arc2.read |one| { - assert *one == 2; + fail_unless!(*one == 2); } }; do arc.write |one| { - assert *one == 1; + fail_unless!(*one == 1); } } #[test] #[ignore(cfg(windows))] @@ -618,12 +618,12 @@ mod tests { do arc2.write_downgrade |write_mode| { let read_mode = arc2.downgrade(write_mode); do (&read_mode).read |one| { - assert *one == 2; + fail_unless!(*one == 2); } } }; do arc.write |one| { - assert *one == 1; + fail_unless!(*one == 1); } } #[test] @@ -651,7 +651,7 @@ mod tests { do task::task().future_result(|+r| children.push(r)).spawn || { do arc3.read |num| { - assert *num >= 0; + fail_unless!(*num >= 0); } } } @@ -661,7 +661,7 @@ mod tests { // Wait for writer to finish p.recv(); - do arc.read |num| { assert *num == 10; } + do arc.read |num| { fail_unless!(*num == 10); } } #[test] pub fn test_rw_downgrade() { @@ -682,7 +682,7 @@ mod tests { do task::spawn || { rp1.recv(); // wait for downgrader to give go-ahead do arcn.read |state| { - assert *state == 31337; + fail_unless!(*state == 31337); rc2.send(()); } } @@ -694,7 +694,7 @@ mod tests { do task::spawn || { wp1.recv(); do arc2.write_cond |state, cond| { - assert *state == 0; + fail_unless!(*state == 0); *state = 42; cond.signal(); } @@ -702,7 +702,7 @@ mod tests { do arc2.write |state| { // This shouldn't happen until after the downgrade read // section, and all other readers, finish. - assert *state == 31337; + fail_unless!(*state == 31337); *state = 42; } wc2.send(()); @@ -715,7 +715,7 @@ mod tests { while *state == 0 { cond.wait(); } - assert *state == 42; + fail_unless!(*state == 42); *state = 31337; // send to other readers for vec::each(reader_convos) |x| { @@ -733,7 +733,7 @@ mod tests { } } wc1.send(()); // tell writer to try again - assert *state == 31337; + fail_unless!(*state == 31337); } } |
