diff options
author | Simon THOBY <git@nightmared.fr> | 2022-11-11 23:50:29 +0100 |
---|---|---|
committer | Simon THOBY <git@nightmared.fr> | 2022-11-12 12:13:01 +0100 |
commit | 6cd97d19b54eeedffa18fddebb1b09045b0e79cf (patch) | |
tree | 5444a37a1b19618313ca515c6e46c880155f66d5 /tests/lib.rs | |
parent | 84fc84c32e62e3d2c5fe7ab6c35b5d05f890e8a6 (diff) |
re-add support for querying chains
Diffstat (limited to 'tests/lib.rs')
-rw-r--r-- | tests/lib.rs | 12 |
1 files changed, 5 insertions, 7 deletions
diff --git a/tests/lib.rs b/tests/lib.rs index 66c9ec9..cf5ddb4 100644 --- a/tests/lib.rs +++ b/tests/lib.rs @@ -3,9 +3,8 @@ use std::ffi::CString; use libc::AF_UNIX; use rustables::nlmsg::{NfNetlinkObject, NfNetlinkWriter}; -use rustables::parser::Nfgenmsg; //use rustables::set::SetKey; -use rustables::sys::*; +use rustables::{sys::*, Chain}; use rustables::{MsgType, ProtoFamily, Table}; //use rustables::{nft_nlmsg_maxsize, Chain, MsgType, NlMsg, ProtoFamily, Rule, Set, Table}; @@ -131,11 +130,11 @@ pub fn get_test_table_with_userdata_raw_expr() -> NetlinkExpr { .sort() } -/* pub fn get_test_chain() -> Chain { - Chain::new(CHAIN_NAME, Rc::new(get_test_table())) + Chain::new(&get_test_table()).with_name(CHAIN_NAME) } +/* pub fn get_test_rule() -> Rule { Rule::new(Rc::new(get_test_chain())) } @@ -149,7 +148,7 @@ pub fn get_test_nlmsg_with_msg_type<'a>( buf: &'a mut Vec<u8>, obj: &mut impl NfNetlinkObject, msg_type: MsgType, -) -> (nlmsghdr, Nfgenmsg, &'a [u8]) { +) -> (nlmsghdr, nfgenmsg, &'a [u8]) { let mut writer = NfNetlinkWriter::new(buf); obj.add_or_remove(&mut writer, msg_type, 0); @@ -164,7 +163,6 @@ pub fn get_test_nlmsg_with_msg_type<'a>( // sanity checks on the global message (this should be very similar/factorisable for the // most part in other tests) // TODO: check the messages flags - assert_eq!(nfgenmsg.family, AF_UNIX as u8); assert_eq!(nfgenmsg.res_id.to_be(), 0); (hdr, nfgenmsg, raw_value) @@ -173,6 +171,6 @@ pub fn get_test_nlmsg_with_msg_type<'a>( pub fn get_test_nlmsg<'a>( buf: &'a mut Vec<u8>, obj: &mut impl NfNetlinkObject, -) -> (nlmsghdr, Nfgenmsg, &'a [u8]) { +) -> (nlmsghdr, nfgenmsg, &'a [u8]) { get_test_nlmsg_with_msg_type(buf, obj, MsgType::Add) } |