import pytest import testinfra run_local = testinfra.get_backend( "local://" ).get_module("Command").run def test_scripts_pass_shellcheck(): ''' Make sure shellcheck does not find anything wrong with our shell scripts ''' shellcheck = "find . -type f -name 'update.sh' | while read file; do shellcheck \"$file\" -e SC1090; done;" results = run_local(shellcheck) print results.stdout assert '' == results.stdout