aboutsummaryrefslogtreecommitdiffstats
path: root/main.c
diff options
context:
space:
mode:
Diffstat (limited to 'main.c')
-rw-r--r--main.c9
1 files changed, 8 insertions, 1 deletions
diff --git a/main.c b/main.c
index 83600b7d1b3..92ced6926c3 100644
--- a/main.c
+++ b/main.c
@@ -36,6 +36,7 @@
#endif
#include "utils.h"
+#include "flags.h"
#define DEFAULT_DIRECTORY "/usr/lib"
#define DEFAULT_TIMEOUT 300
@@ -70,8 +71,9 @@ main(int argc, char *argv[])
opts.timeout = DEFAULT_TIMEOUT;
opts.ptests = NULL;
opts.xml_filename = NULL;
+ opts.flags = 0;
- while ((opt = getopt(argc, argv, "d:e:lt:x:h")) != -1) {
+ while ((opt = getopt(argc, argv, "d:e:lt:x:Lh")) != -1) {
switch (opt) {
case 'd':
free(opts.directory);
@@ -118,6 +120,11 @@ main(int argc, char *argv[])
opts.xml_filename = strdup(optarg);
CHECK_ALLOCATION(opts.xml_filename, 1, 1);
break;
+ case 'L':
+ // set LAVA signal mode
+ opts.flags |= LAVA_SIGNAL_ENABLE;
+ fprintf(stdout, "LAVA_SIGNAL_ENABLE == %d\n", opts.flags);
+ break;
default:
print_usage(stdout, argv[0]);
exit(1);