diff options
author | Alice Frosi <afrosi@redhat.com> | 2023-03-30 13:55:48 +0200 |
---|---|---|
committer | Alice Frosi <afrosi@redhat.com> | 2023-03-30 16:17:47 +0200 |
commit | 548a225fb616ee66afb8411f282d44148f67898c (patch) | |
tree | 688cc5a96db4d15e98e1504511fb815f2aad6b01 /tests/unit/testutil.h | |
parent | fa00aa6b11a9a773bdb0b11c306d2e6936ba5862 (diff) | |
download | seitan-548a225fb616ee66afb8411f282d44148f67898c.tar seitan-548a225fb616ee66afb8411f282d44148f67898c.tar.gz seitan-548a225fb616ee66afb8411f282d44148f67898c.tar.bz2 seitan-548a225fb616ee66afb8411f282d44148f67898c.tar.lz seitan-548a225fb616ee66afb8411f282d44148f67898c.tar.xz seitan-548a225fb616ee66afb8411f282d44148f67898c.tar.zst seitan-548a225fb616ee66afb8411f282d44148f67898c.zip |
test: moving shareable function in a separate file
Diffstat (limited to 'tests/unit/testutil.h')
-rw-r--r-- | tests/unit/testutil.h | 45 |
1 files changed, 45 insertions, 0 deletions
diff --git a/tests/unit/testutil.h b/tests/unit/testutil.h new file mode 100644 index 0000000..896d690 --- /dev/null +++ b/tests/unit/testutil.h @@ -0,0 +1,45 @@ +#ifndef TESTUTIL_H +#define TESTUTIL_H + +#include <stdint.h> +#include <stdlib.h> +#include <stdbool.h> +#include <stddef.h> + +#include <check.h> + +#define STACK_SIZE (1024 * 1024 / 8) + +struct args_target { + long ret; + int err; + bool check_fd; + bool open_path; + int fd; + int nr; + void *args[6]; + int (*install_filter)(struct args_target *at); +}; + +extern struct seccomp_notif req; +extern int notifyfd; +extern struct args_target *at; +extern int pipefd[2]; +extern pid_t pid; +extern char path[100]; + +extern uint16_t tmp_data[TMP_DATA_SIZE]; + +int target(); +pid_t do_clone(int (*fn)(void *), void *arg); +int create_test_fd(); +int get_fd_notifier(pid_t pid); +void target_exit(); +void check_target_fd(int pid, int fd); +bool has_fd(int pid, int fd); +void check_target_result(long ret, int err, bool ignore_ret); +void setup(); +void teardown(); +int install_notification_filter(struct args_target *at); + +#endif /* TESTUTIL_H */ |