aboutsummaryrefslogtreecommitdiff
path: root/src/testbed
diff options
context:
space:
mode:
authorSree Harsha Totakura <totakura@in.tum.de>2013-10-08 15:38:52 +0000
committerSree Harsha Totakura <totakura@in.tum.de>2013-10-08 15:38:52 +0000
commit9549f5de3b28e061a9997a9966ac4d9013033472 (patch)
tree3d8ea8e13a157ae8caf645ed1fb4a38751acb734 /src/testbed
parent6376ebc52453411c0e32f3c81b4fdd94b072e951 (diff)
downloadgnunet-9549f5de3b28e061a9997a9966ac4d9013033472.tar.gz
gnunet-9549f5de3b28e061a9997a9966ac4d9013033472.zip
- cleanup dead code
Diffstat (limited to 'src/testbed')
-rw-r--r--src/testbed/gnunet_testbed_ll_master.c94
-rw-r--r--src/testbed/gnunet_testbed_ll_monitor.c76
-rw-r--r--src/testbed/test_getcwd.c12
3 files changed, 0 insertions, 182 deletions
diff --git a/src/testbed/gnunet_testbed_ll_master.c b/src/testbed/gnunet_testbed_ll_master.c
deleted file mode 100644
index 16467017b..000000000
--- a/src/testbed/gnunet_testbed_ll_master.c
+++ /dev/null
@@ -1,94 +0,0 @@
1/*
2 This file is part of GNUnet
3 (C) 2008--2013 Christian Grothoff (and other contributing authors)
4
5 GNUnet is free software; you can redistribute it and/or modify
6 it under the terms of the GNU General Public License as published
7 by the Free Software Foundation; either version 3, or (at your
8 option) any later version.
9
10 GNUnet is distributed in the hope that it will be useful, but
11 WITHOUT ANY WARRANTY; without even the implied warranty of
12 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
13 General Public License for more details.
14
15 You should have received a copy of the GNU General Public License
16 along with GNUnet; see the file COPYING. If not, write to the
17 Free Software Foundation, Inc., 59 Temple Place - Suite 330,
18 Boston, MA 02111-1307, USA.
19 */
20
21/**
22 * @file testbed/gnunet_testbed_ll_master.c
23 * @brief The load level master. Creates child processes through LoadLeveler
24 * @author Sree Harsha Totakura <sreeharsha@totakura.in>
25 */
26
27#include "platform.h"
28#include "gnunet_util_lib.h"
29#include <llapi.h>
30
31/**
32 * LL job information
33 */
34static struct LL_job job_info;
35
36/**
37 * Exit status
38 */
39static int status;
40
41/**
42 * Main function that will be run.
43 *
44 * @param cls closure
45 * @param args remaining command-line arguments
46 * @param cfgfile name of the configuration file used (for saving, can be NULL!)
47 * @param cfg configuration
48 */
49static void
50run (void *cls, char *const *args, const char *cfgfile,
51 const struct GNUNET_CONFIGURATION_Handle *cfg)
52{
53 int ret;
54
55 if (NULL == args[0])
56 {
57 fprintf (stderr, _("Job command file not given. Exiting\n"));
58 return;
59 }
60 ret = llsubmit (args[0], NULL, //char *monitor_program,
61 NULL, //char *monitor_arg,
62 &job_info, LL_JOB_VERSION);
63 if (0 != ret)
64 return;
65 status = GNUNET_OK;
66 printf ("Job name: %s\n Submitted to host: %s\n", job_info.job_name,
67 job_info.submit_host);
68}
69
70
71/**
72 * Main function
73 *
74 * @param argc the number of command line arguments
75 * @param argv command line arg array
76 * @return return code
77 */
78int
79main (int argc, char **argv)
80{
81 struct GNUNET_GETOPT_CommandLineOption options[] = {
82 GNUNET_GETOPT_OPTION_END
83 };
84 int ret;
85
86 status = GNUNET_SYSERR;
87 ret =
88 GNUNET_PROGRAM_run (argc, argv, "ll-master",
89 "LoadLeveler master process for starting child processes",
90 options, &run, NULL);
91 if (GNUNET_OK != ret)
92 return 1;
93 return (GNUNET_OK == status) ? 0 : 1;
94}
diff --git a/src/testbed/gnunet_testbed_ll_monitor.c b/src/testbed/gnunet_testbed_ll_monitor.c
deleted file mode 100644
index f833095be..000000000
--- a/src/testbed/gnunet_testbed_ll_monitor.c
+++ /dev/null
@@ -1,76 +0,0 @@
1/*
2 This file is part of GNUnet
3 (C) 2008--2013 Christian Grothoff (and other contributing authors)
4
5 GNUnet is free software; you can redistribute it and/or modify
6 it under the terms of the GNU General Public License as published
7 by the Free Software Foundation; either version 3, or (at your
8 option) any later version.
9
10 GNUnet is distributed in the hope that it will be useful, but
11 WITHOUT ANY WARRANTY; without even the implied warranty of
12 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
13 General Public License for more details.
14
15 You should have received a copy of the GNU General Public License
16 along with GNUnet; see the file COPYING. If not, write to the
17 Free Software Foundation, Inc., 59 Temple Place - Suite 330,
18 Boston, MA 02111-1307, USA.
19 */
20
21/**
22 * @file testbed/gnunet_testbed_ll_monitor.c
23 * @brief The load level monitor process. This is called whenever a job event
24 * happens. This file is called with the following syntax:
25 * "monitor_program job_id user_arg state exit_status"
26 * @author Sree Harsha Totakura <sreeharsha@totakura.in>
27 */
28
29#include "platform.h"
30#include "gnunet_util_lib.h"
31#include <llapi.h>
32
33
34/**
35 * Main function
36 *
37 * @param argc the number of command line arguments
38 * @param argv command line arg array
39 * @return return code
40 */
41int
42main (int argc, char **argv)
43{
44 char *job_id;
45 char *user_arg;
46 char *state;
47 char *exit_status;
48 char *outfile;
49 FILE *out;
50
51 if (5 != argc)
52 {
53 fprintf (stderr, "Invalid number of arguments\n");
54 return 1;
55 }
56 job_id = argv[1];
57 user_arg = argv[2];
58 state = argv[3];
59 exit_status = argv[4];
60 PRINTF ("Job id: %s\n", job_id);
61 PRINTF ("\t User arg: %s \n", user_arg);
62 PRINTF ("\t Job state: %s \n", state);
63 PRINTF ("\t Exit status: %s \n", exit_status);
64
65 if (-1 == asprintf (&outfile, "job-%s.status", job_id))
66 return 1;
67 out = fopen (outfile, "a");
68 if (NULL == out)
69 return 1;
70 fprintf (out, "Job id: %s\n", job_id);
71 fprintf (out, "\t User arg: %s \n", user_arg);
72 fprintf (out, "\t Job state: %s \n", state);
73 fprintf (out, "\t Exit status: %s \n", exit_status);
74 fclose (out);
75 return 0;
76}
diff --git a/src/testbed/test_getcwd.c b/src/testbed/test_getcwd.c
deleted file mode 100644
index 2c1469a2a..000000000
--- a/src/testbed/test_getcwd.c
+++ /dev/null
@@ -1,12 +0,0 @@
1#include "platform.h"
2#include "gnunet_util_lib.h"
3
4int main ()
5{
6 char buf[PATH_MAX];
7 char *out;
8
9 out = getcwd (buf, PATH_MAX);
10 (void) printf ("CWD: %s\n", out);
11 return 0;
12}