mirror of
https://github.com/zeek/zeek.git
synced 2025-10-02 06:38:20 +00:00
Downgrade internal errors to reporter warnings in file/directory BiFs
This allows Zeek execution to continue gracefully in the presence of such errors, particularly at zeek_init() time. Includes a tweak to expand the bifs.directory_operations test to check continuation after errors. Resolves #3595.
This commit is contained in:
parent
4ee7bde05e
commit
1f3d13a371
4 changed files with 17 additions and 10 deletions
|
@ -9,3 +9,4 @@ F
|
|||
F
|
||||
F
|
||||
F
|
||||
Shutting down.
|
||||
|
|
|
@ -4,7 +4,7 @@
|
|||
|
||||
event zeek_init()
|
||||
{
|
||||
# Test succesful operations...
|
||||
# Test successful operations...
|
||||
print mkdir("testdir");
|
||||
print mkdir("testdir");
|
||||
local a = open("testdir/testfile");
|
||||
|
@ -14,7 +14,7 @@ event zeek_init()
|
|||
print unlink("testdir2/testfile2");
|
||||
print rmdir("testdir2");
|
||||
|
||||
|
||||
# ... and failing ones.
|
||||
print unlink("nonexisting");
|
||||
print rename("a", "b");
|
||||
print rmdir("nonexisting");
|
||||
|
@ -22,3 +22,9 @@ event zeek_init()
|
|||
close(a);
|
||||
print mkdir("testfile");
|
||||
}
|
||||
|
||||
event zeek_done()
|
||||
{
|
||||
# Only reached when above failures don't cause Zeek to exit.
|
||||
print "Shutting down.";
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue