Added by Shivani Bhardwaj over 2 years ago.
Updated over 1 year ago.
suricata-verify should be able to test unix-socket commands.
I wonder if we should split this ticket in 2:
1. be able to run the standard tests in unix socket (so instead of running suricata -r ... set up unix socket and run through suricatasc)2. add special support for adding tests that interact with unix socket to test issues like #3448
Victor JulienIn shell you would start suri to go into the background suricata .... & and then issue the commands, where you capture suri's PID so you can kill it after you're done.
But I think this isn't as nice as an error in the script can easily leave suri running.
Shivani BhardwajI see. We could probably have a blanket try..except..finally block which makes sure that suri is killed (how barbaric!) even if there was an exception. Would it still miss any cases?
Victor JulienThat sounds sane to me. We'd first issue a shutdown over unix socket, and if suri is still running after that do a force kill and fail the test.
Also available in: Atom