zeek/testing/scripts
Jon Siwek 67484a90fa GH-211: improve consistency of how scripting errors are handled
Scripting errors/mistakes now consistently generate a runtime error
which have the behavior of unwinding the call stack all the way out of
the current event handler.

Before, such errors were not treated consistently and either aborted
the process entirely or emitted a message while continuing to execute
subsequent statements without well-defined behavior (possibly causing
a cascade of errors).

The previous behavior also would only unwind out of the current
function (if within a function body), not out the current event
handler, which is especially problematic for functions that return
a value: the caller is essentially left a mess with no way to deal
with it.

This also changes the behavior of the startup/initialization process
to abort if there's errors during bro_init() rather than continue one
to the main run loop.  The `allow_init_errors` option may change this
new, default behavior.
2019-01-30 11:20:09 -06:00
..
coverage-calc Python 3 compatibility fix for coverage-calc script 2016-10-21 09:33:04 -05:00
diff-canonifier FileAnalysis: add custom libmagic database. 2013-04-12 11:58:19 -05:00
diff-canonifier-external Adding usage guard to canonifier script. 2015-12-18 12:59:26 -08:00
diff-remove-abspath Improve diff-remove-abspath canonifier: collapse '/' sequences 2018-08-20 12:47:57 -05:00
diff-remove-fields Improve a few test canonifiers 2015-09-19 18:08:31 -05:00
diff-remove-file-ids Improve a few test canonifiers 2015-09-19 18:08:31 -05:00
diff-remove-fractions Extending external canonifier to remove fractional values from 2013-07-17 21:57:17 -07:00
diff-remove-timestamps Teach timestamp canonifier about timestamps before ~2001 2018-07-26 15:15:41 -05:00
diff-remove-uids Improve a few test canonifiers 2015-09-19 18:08:31 -05:00
diff-remove-x509-key-info Adjust x509 unit tests to work around OpenSSL 1.0 vs. 1.1 differences 2018-06-29 16:01:23 -05:00
diff-remove-x509-names Merge remote-tracking branch 'origin/master' into topic/dnthayer/ticket1467 2015-10-02 11:31:00 -07:00
diff-sort Sorting all output for the external tests. 2012-02-29 17:09:38 -08:00
external-ca-list.bro add certificate to external list for debian 8. 2016-08-15 16:47:44 -07:00
file-analysis-test.bro Updates the files event api and brings file reassembly up to master. 2014-09-26 00:40:37 -04:00
gen-broxygen-docs.sh GH-211: improve consistency of how scripting errors are handled 2019-01-30 11:20:09 -06:00
has-writer Improve error message when failing to activate a plugin. 2014-09-16 10:09:46 -05:00
httpd.py Fix httpd.py test script for Py3 compatibility 2016-10-06 15:45:11 -05:00
rst-filter Going over initial parts of the scripting overview. 2013-08-30 16:23:17 -07:00
snmp-test.bro Add SNMP datagram parsing support. 2014-02-18 14:41:32 -06:00
travis-job Fix Travis git clone command 2018-12-07 07:27:42 -06:00
wait-for-file BIT-1941: improve reliability of broker.disconnect unit test 2018-07-02 16:32:13 -05:00
wait-for-pid BIT-1941: improve reliability of broker.disconnect unit test 2018-07-02 16:32:13 -05:00