in cookbooks/aws-parallelcluster-test/libraries/helpers.rb [148:166]
def check_directories_in_path(directories, user = nil)
context = user.nil? ? 'recipes context' : "user #{user}"
bash "check PATH for #{context} contains #{directories}" do
cwd Chef::Config[:file_cache_path]
code <<-TEST
for directory in
[[ ":$PATH:" == *":$directory:"* ]] || missing_directories="$missing_directories $directory"
done
if [[ ! -z $missing_directories ]]; then
>&2 echo "Missing expected directories in PATH for #{context}: $missing_directories"
exit 1
fi
TEST
end
end