30 строки
659 B
Bash
Executable File
30 строки
659 B
Bash
Executable File
#!/bin/bash
|
|
# Copyright (c) Meta Platforms, Inc. and affiliates.
|
|
#
|
|
# This source code is licensed under the MIT license found in the
|
|
# LICENSE file in the root directory of this source tree.
|
|
|
|
set -f
|
|
|
|
basepath=$(dirname "${0}")
|
|
|
|
# shellcheck disable=SC2207
|
|
files=( $(find . -name '*-test.rb') )
|
|
|
|
test_suite="${basepath}/all_tests.rb"
|
|
touch "${test_suite}"
|
|
|
|
echo "require \"test/unit\"" > "${test_suite}"
|
|
echo "discovered the following files:"
|
|
for i in "${files[@]}"
|
|
do
|
|
filename="${i#"${basepath}/"}"
|
|
echo "${filename}"
|
|
echo "require_relative \"${filename}\"" >> "${test_suite}"
|
|
done
|
|
|
|
ruby -Itest "${test_suite}"
|
|
RES=$?
|
|
rm "${test_suite}"
|
|
exit $RES
|