testsuite: Add test for fatal_proc_unmounted
Adding a check to ensure that fatal_proc_unmounted returns
values for things that do not just sit in /proc/self/stat
References:
commit 52bd019d8c
This commit is contained in:
parent
52bd019d8c
commit
86c7eeb70d
@ -24,6 +24,7 @@
|
|||||||
#include "tests.h"
|
#include "tests.h"
|
||||||
|
|
||||||
enum pids_item items[] = { PIDS_ID_PID, PIDS_ID_PID };
|
enum pids_item items[] = { PIDS_ID_PID, PIDS_ID_PID };
|
||||||
|
enum pids_item items2[] = { PIDS_ID_PID, PIDS_VM_RSS };
|
||||||
|
|
||||||
int check_pids_new_nullinfo(void *data)
|
int check_pids_new_nullinfo(void *data)
|
||||||
{
|
{
|
||||||
@ -47,10 +48,23 @@ int check_pids_new_and_unref(void *data)
|
|||||||
info == NULL);
|
info == NULL);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
int check_fatal_proc_unmounted(void *data)
|
||||||
|
{
|
||||||
|
struct pids_info *info = NULL;
|
||||||
|
struct pids_stack *stack;
|
||||||
|
testname = "check_fatal_proc_unmounted";
|
||||||
|
|
||||||
|
return ( (procps_pids_new(&info, items2, 2) == 0) &&
|
||||||
|
( (stack = fatal_proc_unmounted(info, 1)) != NULL) &&
|
||||||
|
( PIDS_VAL(0, s_int, stack, info) > 0) &&
|
||||||
|
( PIDS_VAL(1, u_int, stack, info) > 0));
|
||||||
|
}
|
||||||
|
|
||||||
TestFunction test_funcs[] = {
|
TestFunction test_funcs[] = {
|
||||||
check_pids_new_nullinfo,
|
check_pids_new_nullinfo,
|
||||||
// skipped, ask Jim check_pids_new_toomany,
|
// skipped, ask Jim check_pids_new_toomany,
|
||||||
check_pids_new_and_unref,
|
check_pids_new_and_unref,
|
||||||
|
check_fatal_proc_unmounted,
|
||||||
NULL };
|
NULL };
|
||||||
|
|
||||||
int main(int argc, char *argv[])
|
int main(int argc, char *argv[])
|
||||||
|
Loading…
Reference in New Issue
Block a user