This commit adds the following test cases for filestore related
stream-depth configuration settings
1.`file-stream.stream-depth` exceeds `stream.reassembly.depth`.
2.`file-stream.stream-depth` is less than `stream.reassembly.depth`.
3.`file-stream.stream-depth` set to 0.
--- /dev/null
+%YAML 1.1
+---
+
+outputs:
+ - eve-log:
+ enabled: yes
+ types:
+ - files
+ - stream:
+ reassembly:
+ depth: 1000
+ - file-store:
+ version: 2
+ enabled: yes
+ force-filestore: yes
+ stream-depth: 100000
--- /dev/null
+alert tcp any any -> any any (filestore; sid:1; rev:1;)
--- /dev/null
+requires:
+ min-version: 5
+ features:
+ - HAVE_NSS
+
+args:
+ - -k none --runmode=single
+
+pcap: input.pcap
+
+checks:
+
+ - filter:
+ count: 1
+ match:
+ event_type: fileinfo
+ fileinfo.state: "TRUNCATED"
+ fileinfo.stored: true
+ fileinfo.size: 99400
--- /dev/null
+%YAML 1.1
+---
+
+outputs:
+ - eve-log:
+ enabled: yes
+ types:
+ - files
+ - file-store:
+ version: 2
+ enabled: yes
+ force-filestore: yes
+ stream-depth: 10000
+
+stream:
+ reassembly:
+ depth: 1mb
--- /dev/null
+alert tcp any any -> any any (filestore; sid:1; rev:1;)
--- /dev/null
+requires:
+ features:
+ - HAVE_NSS
+ files:
+ - src/output-filestore.c
+ min-version: 6
+
+args:
+ - -k none --runmode=single
+
+pcap: ../filestore-v2.7-stream-depth/input.pcap
+
+checks:
+
+ - shell:
+ args: grep "SC_WARN_FILESTORE_CONFIG(331)] - file-store.stream-depth value 10000 has no effect since it's less than stream.reassembly.depth value" stdout | wc -l | xargs
+ expect: 1
+
+ - filter:
+ count: 1
+ match:
+ event_type: fileinfo
+ fileinfo.state: "CLOSED"
+ fileinfo.stored: true
+ fileinfo.size: 157548
--- /dev/null
+%YAML 1.1
+---
+
+outputs:
+ - eve-log:
+ enabled: yes
+ types:
+ - files
+ - alert
+ - file-store:
+ version: 2
+ enabled: yes
+ force-filestore: yes
+ stream-depth: 0
--- /dev/null
+alert tcp any any -> any any (filestore; sid:1; rev:1;)
--- /dev/null
+requires:
+ features:
+ - HAVE_NSS
+ files:
+ - src/output-filestore.c
+ min-version: 6
+
+args:
+ - -k none --runmode=single
+
+pcap: ../filestore-v2.7-stream-depth/input.pcap
+
+checks:
+ - filter:
+ count: 1
+ match:
+ event_type: fileinfo
+ fileinfo.state: "CLOSED"
+ fileinfo.stored: true
+ fileinfo.size: 157548