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 . ! -path './pi-hole/*' -name '*.sh' -a ! -name 'gravity.sh' | while read file; do shellcheck $file; done;" results = run_local(shellcheck) print results.stdout assert '' == results.stdout