From db8306b4eb7d62c80c1c9a1fdfa0824486a13a85 Mon Sep 17 00:00:00 2001 From: tewk <tewk@unknown> Date: Fri, 21 Jun 2002 21:26:14 +0000 Subject: [PATCH] Tests for task_mgr module --- testsuite/slurm_unit/slurmd/Makefile.am | 7 +++++++ testsuite/slurm_unit/slurmd/task_mgr-test.c | 23 +++++++++++++++++++++ testsuite/slurm_unit/slurmd/testme | 14 +++++++++++++ 3 files changed, 44 insertions(+) create mode 100644 testsuite/slurm_unit/slurmd/Makefile.am create mode 100644 testsuite/slurm_unit/slurmd/task_mgr-test.c create mode 100755 testsuite/slurm_unit/slurmd/testme diff --git a/testsuite/slurm_unit/slurmd/Makefile.am b/testsuite/slurm_unit/slurmd/Makefile.am new file mode 100644 index 00000000000..fc381c554b8 --- /dev/null +++ b/testsuite/slurm_unit/slurmd/Makefile.am @@ -0,0 +1,7 @@ +AUTOMAKE_OPTIONS = foreign + +noinst_PROGRAMS = task_mgr-test + +INCLUDES = -I$(top_srcdir)/src/common +LDADD = $(top_srcdir)/src/common/libcommon.la \ + $(top_srcdir)/src/slurmd/task_mgr.o diff --git a/testsuite/slurm_unit/slurmd/task_mgr-test.c b/testsuite/slurm_unit/slurmd/task_mgr-test.c new file mode 100644 index 00000000000..4a1ae410187 --- /dev/null +++ b/testsuite/slurm_unit/slurmd/task_mgr-test.c @@ -0,0 +1,23 @@ +#include <unistd.h> +#include <src/common/slurm_protocol_api.h> +#include <src/slurmd/task_mgr.h> + +int main ( int argc , char ** argv ) +{ + launch_tasks_msg_t launch_tasks_msg ; + kill_tasks_msg_t kill_tasks_msg ; + launch_tasks_msg . tasks_to_launch = 1 ; + launch_tasks_msg . job_id = 1000 ; + launch_tasks_msg . job_step_id = 2000 ; + launch_tasks_msg . uid = 801 ; + launch_tasks_msg . gid = 802 ; + launch_tasks_msg . env = ""; + launch_tasks_msg . cmd_line = "./testme" ; + launch_tasks_msg . cwd = "." ; + + task_mgr_init ( ) ; + launch_tasks ( & launch_tasks_msg ) ; + sleep ( 1 ) ; + kill_tasks ( & kill_tasks_msg ) ; + return SLURM_SUCCESS ; +} diff --git a/testsuite/slurm_unit/slurmd/testme b/testsuite/slurm_unit/slurmd/testme new file mode 100755 index 00000000000..bd0903af8a1 --- /dev/null +++ b/testsuite/slurm_unit/slurmd/testme @@ -0,0 +1,14 @@ +#!/usr/bin/perl + +open OUT, ">>test.out" ; +print OUT "TESTING\n" ; +print OUT "TESTING\n" ; +print OUT "TESTING\n" ; +print OUT "TESTING\n" ; +print OUT "TESTING\n" ; +print OUT "TESTING\n" ; +close OUT ; +sleep ( 1000000 ) ; +open OUT, ">>test.out" ; +print OUT "NOTESTING\n" ; +print OUT "NOTESTING\n" ; -- GitLab