goss-org / goss

Quick and Easy server testing/validation
https://goss.rocks
Apache License 2.0
5.5k stars 470 forks source link

Fix json #841

Closed aelsabbahy closed 9 months ago

aelsabbahy commented 9 months ago
Checklist

Description of change

Fixes bug in #840

This was a regression from goss 3 -> 4

# file: goss.yaml
command:
  Always-succeeds:
    exec: /bin/true
    exit-status: 0
  Always-fails:
    exec: /bin/false
    exit-status: 0
$ goss.3.18 v -f json | jq '.results[]| {"resource-id", successful}' -c|sort
{"resource-id":"Always-fails","successful":false}
{"resource-id":"Always-succeeds","successful":true}

$ goss v -f json | jq '.results[]| {"resource-id", successful}' -c|sort
{"resource-id":"Always-fails","successful":false}
{"resource-id":"Always-succeeds","successful":true}

Note: SKIPPED is considered success, this matches goss 3.x behavior