rust_cni/lib.rs
1pub mod cni;
2pub mod libcni;
3pub mod namespace;
4#[cfg(test)]
5pub mod test {
6
7 use crate::cni;
8
9 #[test]
10 fn test_cni_add_remove() {
11 // run_as_root();
12 let mut cni = cni::Libcni::new();
13 cni.load_default_conf();
14
15 let pid = std::process::id();
16 let path = format!("/proc/{}/ns/net", pid);
17 let id = "test".to_string();
18 let _ = cni.setup(id.clone(), path.clone());
19
20 let _ = cni.remove(id.clone(), path.clone());
21 }
22}