Project

General

Profile

Actions

Optimization #3973

closed

Suricata-Verify: Convert "cmp" tests to Python

Added by Jason Ish about 4 years ago. Updated over 3 years ago.

Status:
Closed
Priority:
Normal
Target version:
Effort:
Difficulty:
Label:
Beginner

Description

Some tests use a check.sh script to run "cmp" on 2 files to check that they are the same. This could be converted to an internal check and become part of test.yaml.

Example test: output-tcp-data

Possible YAML syntax for test.yaml:

checks:
  - file-compare:
      filename: tcp-data.log
      expected: expected/tcp-data.log

This will require run.py to parse this kind of test, then do the file comparison internally. It looks like the standard library has a filecmp module which may be useful for this.

Actions

Also available in: Atom PDF