#include "test.h"
#include <stdio.h>
#include <string.h>
#include <unistd.h>
#include <utils/procutils.h>
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();
}