]> pilppa.org Git - libplpha.git/blob - src_test/test_ha.c
initial version
[libplpha.git] / src_test / test_ha.c
1 /*
2  * test_ha.c
3  *
4  *  Created on: Sep 16, 2010
5  *      Author: lamikr
6  */
7
8 #include <stdio.h>
9 #include <stdlib.h>
10 #include <unistd.h>
11 #include <sys/types.h>
12 #include <sys/wait.h>
13
14 #include "launcher.h"
15 #include "process_parser.h"
16 #include "process_listener.h"
17 #include "servicedir_listener.h"
18
19 int main(int argc, char** argv)
20 {
21         t_process_info_list     *process_list;
22         t_process_info          *process_item;
23
24         start_process_listener();
25         start_servicedir_listener();
26         process_list    = get_process_config_list();
27         if (process_list != NULL) {
28                 printf("process_list->count: %d\n", process_list->count);
29                 process_item    = process_list->first_item;
30                 if (process_item != NULL) {
31                         if ((process_item->arg_list != NULL) &&
32                             (process_item->arg_list->arg_arr != NULL)) {
33                                 launch_new_process(process_item->arg_list->arg_arr);
34                                 process_item    = process_item->next;
35                         }
36                 }
37                 sleep(8);
38                 stop_servicedir_listener();
39                 release_process_config_list(process_list);
40         }
41         //closed_pid    = wait(&status);
42         //printf("closed process: %d, status: %d\n", closed_pid, status);
43         return 0;
44 }