summaryrefslogtreecommitdiffstats
path: root/tests/test_functions.c
diff options
context:
space:
mode:
Diffstat (limited to 'tests/test_functions.c')
-rw-r--r--tests/test_functions.c14
1 files changed, 11 insertions, 3 deletions
diff --git a/tests/test_functions.c b/tests/test_functions.c
index fc64934..4b8bcbb 100644
--- a/tests/test_functions.c
+++ b/tests/test_functions.c
@@ -66,13 +66,17 @@ void test_cgroup_init(int retcode, int i)
* @param k the message enum number to print the useful message
*/
void test_cgroup_attach_task(int retcode, struct cgroup *cgrp,
- const char *group1, const char *group2, int k, int i)
+ const char *group1, const char *group2, pid_t pid, int k, int i)
{
int retval;
char tasksfile[FILENAME_MAX], tasksfile2[FILENAME_MAX];
/* Check, In case some error is expected due to a negative scenario */
if (retcode) {
- retval = cgroup_attach_task(cgrp);
+ if (pid)
+ retval = cgroup_attach_task_pid(cgrp, pid);
+ else
+ retval = cgroup_attach_task(cgrp);
+
if (retval == retcode)
message(i, PASS, "attach_task()", retval, info[k]);
else
@@ -82,7 +86,11 @@ void test_cgroup_attach_task(int retcode, struct cgroup *cgrp,
}
/* Now there is no error and it is a genuine call */
- retval = cgroup_attach_task(cgrp);
+ if (pid)
+ retval = cgroup_attach_task_pid(cgrp, pid);
+ else
+ retval = cgroup_attach_task(cgrp);
+
/* API returned success, so perform check */
if (retval == 0) {
build_path(tasksfile, mountpoint,