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}