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