Smart Home firewall
Profile-based Smart Home firewall
|
Unit tests for the rule utilitaries. More...
#include <stdio.h>
#include <stdint.h>
#include <sys/time.h>
#include "rule_utils.h"
#include <CUnit/CUnit.h>
#include <CUnit/Basic.h>
Functions | |
void | test_counter_read_microseconds () |
Test the reading of the current time in microseconds. | |
void | test_counter_duration_init () |
Test the duration counter initialization. | |
void | test_exec_nft_cmd () |
Test the execution of an nftables command. | |
void | test_exec_nft_cmd_verbose () |
Test the verbose execution of an nftables command. | |
void | test_get_nft_handle () |
Test the retrieval of an nftables handle. | |
void | test_delete_nft_rule_by_handle () |
Test the deletion of an nftables rule by its handle value. | |
void | test_delete_nft_rule () |
Test the deletion of an nftables rule by its string. | |
void | test_counter_read_packets () |
Test the reading of the packets value of an nftables counter. | |
void | test_counter_read_bytes () |
Test the reading of the bytes value of an nftables counter. | |
int | main (int argc, char const *argv[]) |
Variables | |
int16_t | rule_handle |
Unit tests for the rule utilitaries.
int main | ( | int | argc, |
char const * | argv[] | ||
) |
Test suite entry point.