StackGuardian/tirith

🐛 cli.py: return non zero code when final evaluation returns false

Offen

#89 geöffnet am 28.11.2022

 (0 Kommentare) (0 Reaktionen) (0 zugewiesene Personen)Python (41 Forks)auto 404
buggood first issuehacktoberfest

Repository-Metriken

Stars
 (168 Sterne)
PR-Merge-Metriken
 (PR-Metriken ausstehend)

Beschreibung

Describe the bug tirith always return zero code even when the final evaluator returns false (failed)

To Reproduce I was using these files: plan.json.txt apigateway_state_logging_enabled.tirith.json.txt

Steps to reproduce the behavior:

  1. Download and rename both of the files above, from .txt to .json
  2. Run tirith -policy-path apigateway_state_logging_enabled.tirith.json -input-path plan.json
  3. The final evaluation should be failed
  4. Check the return code by doing echo $?
  5. It will print 0 instead of 1

Expected behavior It should return non-zero code as it will make the caller of the program knows that tirith final evaluation has failed

Contributor Guide