poc2_worked

This commit is contained in:
Mateusz Gruszczyński
2026-08-15 18:29:36 +02:00
parent fc3a2944b2
commit 71b6c0d86f
62 changed files with 9112 additions and 375 deletions
+23
View File
@@ -0,0 +1,23 @@
from pathlib import Path
ROOT = Path(__file__).resolve().parents[1]
def test_entrypoint_folds_mutable_suricata_state_under_data():
script = (ROOT / "scripts" / "entrypoint.sh").read_text()
assert '${PERSIST_ROOT}/logs/suricata' in script
assert '${PERSIST_ROOT}/lib/suricata' in script
assert 'ln -s "$PERSIST_LOG_DIR" /var/log/suricata' not in script
assert 'ln -s "$PERSIST_LIB_DIR" /var/lib/suricata' not in script
def test_eve_default_is_persistent():
config = (ROOT / "app" / "config.py").read_text()
assert '/data/logs/suricata/eve.json' in config
def test_rule_updater_uses_persistent_suricata_data_dir():
script = (ROOT / "scripts" / "update-rules.sh").read_text()
assert 'PERSIST_LIB_DIR="${SURICATA_PERSIST_LIB_DIR:-/data/lib/suricata}"' in script
assert '-D "$PERSIST_LIB_DIR"' in script
assert 'default-rule-path=$PERSIST_LIB_DIR/rules' in script