mirror of
https://github.com/zeek/zeek.git
synced 2025-10-02 06:38:20 +00:00
Return an error if script tracing/debugger arguments are passed to non-debug builds
This commit is contained in:
parent
f7bcc63ea8
commit
fcd94157e1
2 changed files with 19 additions and 2 deletions
|
@ -445,7 +445,15 @@ Options parse_cmdline(int argc, char** argv) {
|
||||||
case 'a': rval.parse_only = true; break;
|
case 'a': rval.parse_only = true; break;
|
||||||
case 'b': rval.bare_mode = true; break;
|
case 'b': rval.bare_mode = true; break;
|
||||||
case 'c': rval.unprocessed_output_file = optarg; break;
|
case 'c': rval.unprocessed_output_file = optarg; break;
|
||||||
case 'd': rval.debug_scripts = true; break;
|
case 'd':
|
||||||
|
#if DEBUG
|
||||||
|
rval.debug_scripts = true;
|
||||||
|
break;
|
||||||
|
#else
|
||||||
|
fprintf(stderr, "ERROR: Debugger is disabled in non-debug builds\n");
|
||||||
|
exit(1);
|
||||||
|
break;
|
||||||
|
#endif
|
||||||
case 'e': rval.script_code_to_exec = optarg; break;
|
case 'e': rval.script_code_to_exec = optarg; break;
|
||||||
case 'f': rval.pcap_filter = optarg; break;
|
case 'f': rval.pcap_filter = optarg; break;
|
||||||
case 'h': rval.print_usage = true; break;
|
case 'h': rval.print_usage = true; break;
|
||||||
|
@ -489,7 +497,15 @@ Options parse_cmdline(int argc, char** argv) {
|
||||||
rval.pcap_file = optarg;
|
rval.pcap_file = optarg;
|
||||||
break;
|
break;
|
||||||
case 's': rval.signature_files.emplace_back(optarg); break;
|
case 's': rval.signature_files.emplace_back(optarg); break;
|
||||||
case 't': rval.debug_script_tracing_file = optarg; break;
|
case 't':
|
||||||
|
#ifdef DEBUG
|
||||||
|
rval.debug_script_tracing_file = optarg;
|
||||||
|
break;
|
||||||
|
#else
|
||||||
|
fprintf(stderr, "ERROR: Script tracing is disabled in non-debug builds\n");
|
||||||
|
exit(1);
|
||||||
|
break;
|
||||||
|
#endif
|
||||||
case 'u': ++rval.analysis_options.usage_issues; break;
|
case 'u': ++rval.analysis_options.usage_issues; break;
|
||||||
case 'v': rval.print_version = true; break;
|
case 'v': rval.print_version = true; break;
|
||||||
case 'V': rval.print_build_info = true; break;
|
case 'V': rval.print_build_info = true; break;
|
||||||
|
|
|
@ -1,4 +1,5 @@
|
||||||
# @TEST-REQUIRES: have-spicy
|
# @TEST-REQUIRES: have-spicy
|
||||||
|
# @TEST-REQUIRES: test "$($BUILD/zeek-config --build_type)" = "debug"
|
||||||
#
|
#
|
||||||
# @TEST-EXEC: spicyz -d -o text.hlto text.spicy ./text.evt
|
# @TEST-EXEC: spicyz -d -o text.hlto text.spicy ./text.evt
|
||||||
# @TEST-EXEC: zeek -r ${TRACES}/http/post.trace text.hlto %INPUT Spicy::enable_print=T | sort -k 3 >output
|
# @TEST-EXEC: zeek -r ${TRACES}/http/post.trace text.hlto %INPUT Spicy::enable_print=T | sort -k 3 >output
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue