#include "test.h" #include #include #include #include int test_pid_of(void) { FILE *pfile = fopen("/proc/self/status", "r"); if (pfile == NULL) return -ENOENT; char filename[200] = { 0 }; fscanf(pfile, "Name: %199s", filename); fclose(pfile); int parsed_pid = any_pid_of(filename); int get_pid = getpid(); return parsed_pid == get_pid ? 0 : -1; } TEST_DEF(procutils) { int rc; TEST_MOD_INIT(); rc = test_pid_of(); TEST_MOD_EXEC(rc && rc != -ENOENT); TEST_MOD_REPORT(); }