|
105 | 105 | //! |
106 | 106 | //! do_fallible_work(); |
107 | 107 | //! |
108 | | -//! local_registry.cleanup(); |
| 108 | +//! local_registry.teardown(); |
109 | 109 | //! } |
110 | 110 | //! ``` |
111 | 111 | //! |
|
125 | 125 | //! local_registry.register_current(); |
126 | 126 | //! fail::cfg("p0", "pause").unwrap(); |
127 | 127 | //! println!("Local registry: {:?}", fail::list()); |
128 | | -//! local_registry.cleanup(); |
| 128 | +//! local_registry.teardown(); |
129 | 129 | //! println!("Local registry: {:?}", fail::list()); |
130 | 130 | //! local_registry.deregister_current(); |
131 | 131 | //! } |
@@ -603,7 +603,7 @@ impl FailPointRegistry { |
603 | 603 | } |
604 | 604 |
|
605 | 605 | /// Clean up registered fail points in this registry. |
606 | | - pub fn cleanup(&self) { |
| 606 | + pub fn teardown(&self) { |
607 | 607 | let mut registry = self.registry.write().unwrap(); |
608 | 608 | cleanup(&mut registry); |
609 | 609 | } |
@@ -1107,48 +1107,6 @@ mod tests { |
1107 | 1107 | } |
1108 | 1108 | } |
1109 | 1109 |
|
1110 | | - #[test] |
1111 | | - fn test_multiple_threads() { |
1112 | | - let local_registry = new_fail_group(); |
1113 | | - local_registry.register_current(); |
1114 | | - let (tx, rx) = mpsc::channel(); |
1115 | | - thread::spawn(move || { |
1116 | | - local_registry.register_current(); |
1117 | | - cfg("thread_point", "sleep(10)").unwrap(); |
1118 | | - tx.send(()).unwrap(); |
1119 | | - }); |
1120 | | - rx.recv().unwrap(); |
1121 | | - let l = list(); |
1122 | | - assert!(l |
1123 | | - .iter() |
1124 | | - .find(|&x| x == &("thread_point".to_owned(), "sleep(10)".to_owned())) |
1125 | | - .is_some()); |
1126 | | - |
1127 | | - let (tx, rx) = mpsc::channel(); |
1128 | | - let t = thread::spawn(move || { |
1129 | | - let local_registry = new_fail_group(); |
1130 | | - local_registry.register_current(); |
1131 | | - cfg("thread_point", "panic").unwrap(); |
1132 | | - let l = list(); |
1133 | | - assert!(l |
1134 | | - .iter() |
1135 | | - .find(|&x| x == &("thread_point".to_owned(), "panic".to_owned())) |
1136 | | - .is_some()); |
1137 | | - rx.recv().unwrap(); |
1138 | | - local_registry.cleanup(); |
1139 | | - let l = list(); |
1140 | | - assert!(l.is_empty()); |
1141 | | - }); |
1142 | | - |
1143 | | - tx.send(()).unwrap(); |
1144 | | - let l = list(); |
1145 | | - assert!(l |
1146 | | - .iter() |
1147 | | - .find(|&x| x == &("thread_point".to_owned(), "panic".to_owned())) |
1148 | | - .is_none()); |
1149 | | - t.join().unwrap(); |
1150 | | - } |
1151 | | - |
1152 | 1110 | // This case should be tested as integration case, but when calling `teardown` other cases |
1153 | 1111 | // like `test_pause` maybe also affected, so it's better keep it here. |
1154 | 1112 | #[test] |
|
0 commit comments