Skip to content

Commit 3db7ad1

Browse files
committed
build: don't include all test files for children of namespace packages
--- type: pre_push_report description: Results of running various checks prior to pushing changes. report: - task: run_javascript_examples status: na - task: run_c_examples status: na - task: run_cpp_examples status: na - task: run_javascript_readme_examples status: na - task: run_c_benchmarks status: na - task: run_cpp_benchmarks status: na - task: run_fortran_benchmarks status: na - task: run_javascript_benchmarks status: na - task: run_julia_benchmarks status: na - task: run_python_benchmarks status: na - task: run_r_benchmarks status: na - task: run_javascript_tests status: na ---
1 parent 6a802bc commit 3db7ad1

File tree

1 file changed

+11
-1
lines changed

1 file changed

+11
-1
lines changed

.github/workflows/scripts/run_affected_tests

100644100755
Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -151,7 +151,17 @@ main() {
151151
done
152152

153153
# Find all test files in package directories:
154-
files=$(find ${directories} -maxdepth 3 \( -wholename '**/test/test*.js' -or -wholename '**/test/**/test*.js' \) | grep -v '/fixtures/' | sort -u | tr '\n' ' ') || true
154+
files=""
155+
for dir in ${directories}; do
156+
# Find test files directly in the test directory or in subdirectories of test
157+
pkg_test_files=$(find "${dir}/test" -type f -name "test*.js" | grep -v '/fixtures/' | sort -u | tr '\n' ' ') || true
158+
if [ -n "${pkg_test_files}" ]; then
159+
files="${files} ${pkg_test_files}"
160+
fi
161+
done
162+
163+
# Trim leading/trailing whitespace:
164+
files=$(echo "${files}" | xargs)
155165

156166
# Exclude files residing in test fixtures directories:
157167
files=$(echo "${files}" | grep -v '/fixtures/') || true

0 commit comments

Comments
 (0)