mirror of
https://github.com/zeek/zeek.git
synced 2025-10-02 06:38:20 +00:00

Closes #4504 Messages are not typical responses, so they need special handling. This is different between RESP2 and 3, so this is the first instance where the script layer needs to tell the difference.
16 lines
485 B
Text
16 lines
485 B
Text
# @TEST-DOC: Test Zeek parsing pubsub commands
|
|
# @TEST-REQUIRES: have-spicy
|
|
#
|
|
# @TEST-EXEC: zeek -b -r $TRACES/redis/pubsub.pcap %INPUT >output
|
|
# @TEST-EXEC: btest-diff output
|
|
# @TEST-EXEC: btest-diff redis.log
|
|
|
|
# Test pub/sub from Redis. This has two subscribers, one using a pattern. Then, the
|
|
# messages that were published get printed to output.
|
|
|
|
@load base/protocols/redis
|
|
|
|
event Redis::server_push(c: connection, data: Redis::ReplyData)
|
|
{
|
|
print "Got published data!", data;
|
|
}
|