From: Giuseppe Longo Date: Wed, 10 Apr 2019 20:17:09 +0000 (+0200) Subject: file-store: add tests for stream-depth X-Git-Tag: suricata-6.0.4~390 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=b7033a21306913bcf05cdeb9df3594355b278584;p=thirdparty%2Fsuricata-verify.git file-store: add tests for stream-depth --- diff --git a/tests/filestore-v1-stream-depth/suricata.yaml b/tests/filestore-v1-stream-depth/suricata.yaml new file mode 100644 index 000000000..7e3cc1577 --- /dev/null +++ b/tests/filestore-v1-stream-depth/suricata.yaml @@ -0,0 +1,23 @@ +%YAML 1.1 +--- + +outputs: + - eve-log: + enabled: yes + types: + - files + - stats + - file-store: + version: 1 + enabled: yes + force-filestore: yes + stream-depth: 0 + +app-layer: + protocols: + http: + enabled: yes + libhtp: + default-config: + personality: IDS + response-body-limit: 100kb diff --git a/tests/filestore-v1-stream-depth/test.rules b/tests/filestore-v1-stream-depth/test.rules new file mode 100644 index 000000000..582397ffc --- /dev/null +++ b/tests/filestore-v1-stream-depth/test.rules @@ -0,0 +1 @@ +alert http any any -> any any (filestore; sid:1; rev:1;) diff --git a/tests/filestore-v1-stream-depth/test.yaml b/tests/filestore-v1-stream-depth/test.yaml new file mode 100644 index 000000000..1dc45c077 --- /dev/null +++ b/tests/filestore-v1-stream-depth/test.yaml @@ -0,0 +1,18 @@ +requires: + features: + - HAVE_LIBJANSSON + min-version: 5.0.0 + +args: + - -k none + +pcap: ../filestore-v2.1-forced/suricata-update-pdf.pcap + +checks: + + - filter: + count: 1 + match: + event_type: fileinfo + fileinfo.state: "CLOSED" + fileinfo.stored: true diff --git a/tests/filestore-v2.6-stream-depth/suricata.yaml b/tests/filestore-v2.6-stream-depth/suricata.yaml new file mode 100644 index 000000000..03cdacb03 --- /dev/null +++ b/tests/filestore-v2.6-stream-depth/suricata.yaml @@ -0,0 +1,23 @@ +%YAML 1.1 +--- + +outputs: + - eve-log: + enabled: yes + types: + - files + - stats + - file-store: + version: 2 + enabled: yes + force-filestore: yes + stream-depth: 0 + +app-layer: + protocols: + http: + enabled: yes + libhtp: + default-config: + personality: IDS + response-body-limit: 100kb diff --git a/tests/filestore-v2.6-stream-depth/test.rules b/tests/filestore-v2.6-stream-depth/test.rules new file mode 100644 index 000000000..582397ffc --- /dev/null +++ b/tests/filestore-v2.6-stream-depth/test.rules @@ -0,0 +1 @@ +alert http any any -> any any (filestore; sid:1; rev:1;) diff --git a/tests/filestore-v2.6-stream-depth/test.yaml b/tests/filestore-v2.6-stream-depth/test.yaml new file mode 100644 index 000000000..72e1138ab --- /dev/null +++ b/tests/filestore-v2.6-stream-depth/test.yaml @@ -0,0 +1,21 @@ +requires: + features: + - HAVE_LIBJANSSON + - HAVE_NSS + files: + - src/output-filestore.c + min-version: 5.0.0 + +args: + - -k none + +pcap: ../filestore-v2.1-forced/suricata-update-pdf.pcap + +checks: + + - filter: + count: 1 + match: + event_type: fileinfo + fileinfo.state: "CLOSED" + fileinfo.stored: true