Theo Chatzimichos b4fa0d
#!/bin/bash
450fa5
STATUS=0
Theo Chatzimichos b4fa0d
Theo Chatzimichos b4fa0d
# Run various code validation/syntax checks
Theo Chatzimichos b4fa0d
Theo Chatzimichos f8666c
source bin/get_colors.sh
Theo Chatzimichos f8666c
Theo Chatzimichos b4fa0d
TESTS=(
Christian Boltz 30424f
    test_extension.sh
Christian Boltz 30424f
    test_empty_files.sh
Christian Boltz 30424f
    test_secrets.sh
Christian Boltz 30424f
    test_roles.py
Christian Boltz 30424f
    test_custom_grains.py
Christian Boltz 30424f
    test_infra_data.sh
Theo Chatzimichos b4fa0d
)
Theo Chatzimichos b4fa0d
450fa5
for _test in "${TESTS[@]}"; do
Christian Boltz 30424f
    echo_INFO "## Running ${_test}"
Christian Boltz 30424f
    if "bin/${_test}"; then
Theo Chatzimichos f8666c
        echo_PASSED
Theo Chatzimichos e41cc3
    else
Theo Chatzimichos f8666c
        echo_FAILED
Theo Chatzimichos e41cc3
        STATUS=1
Theo Chatzimichos e41cc3
    fi
Theo Chatzimichos f8666c
    echo
Theo Chatzimichos b4fa0d
done
Theo Chatzimichos b4fa0d
450fa5
exit "$STATUS"