#!/bin/sh
# Run SCM Breeze shUnit2 tests

failed=false

for test in $(find test/lib -name *_test.sh); do
  for shell in bash zsh; do
    echo "== Running tests with [$shell]: $test"
    $shell $test || failed=true
  done
done

if [ "$failed" = "true" ]; then
  echo "Tests failed!"
  return 1;
else
  echo "All tests passed!"
  return 0;
fi
#!/bin/sh
# Run SCM Breeze shUnit2 tests

failed=false

for test in $(find test/lib -name *_test.sh); do
  for shell in bash zsh; do
    echo "== Running tests with [$shell]: $test"
    $shell $test || failed=true
  done
done

if [ "$failed" = "true" ]; then
  echo "Tests failed!"
  false
else
  echo "All tests passed!"
  true
fi

Fix invalid use of `return` in bash test runner
Fix invalid use of `return` in bash test runner
