File tree Expand file tree Collapse file tree 1 file changed +10
-8
lines changed
.github/workflows/scripts Expand file tree Collapse file tree 1 file changed +10
-8
lines changed Original file line number Diff line number Diff line change @@ -114,6 +114,13 @@ main() {
114
114
# Find unique package directories:
115
115
directories=$( echo " ${changed} " | tr ' ' ' \n' | sed -E ' s/\/(bin|data|etc|include|lib|src|test)\/?$//' | uniq)
116
116
117
+ if [ -z " ${directories} " ]; then
118
+ echo ' No packages to test.' >&2
119
+ cleanup
120
+ print_success
121
+ exit 0
122
+ fi
123
+
117
124
# Extract package names from changed package directories (e.g., @stdlib/math/base/special/sin) by removing the leading 'lib/node_modules/':
118
125
packages=$( echo " ${directories} " | sed -E ' s/^lib\/node_modules\///' )
119
126
@@ -131,15 +138,10 @@ main() {
131
138
fi
132
139
done
133
140
134
- if [[ -z " ${directories} " && -z " ${required_by} " ]]; then
135
- echo ' No directories to test.' >&2
136
- cleanup
137
- print_success
138
- exit 0
139
- fi
140
-
141
141
# Concatenate the list of changed package directories and package directories which `require()` one of the changed packages:
142
- directories=" ${directories} ${required_by} "
142
+ if [ -n " ${required_by} " ]; then
143
+ directories=" ${directories} ${required_by} "
144
+ fi
143
145
144
146
# Find all test files in package directories:
145
147
files=$( find ${directories} -maxdepth 2 -wholename ' **/test/test*.js' | grep -v ' /fixtures/' | sort -u | tr ' \n' ' ' )
You can’t perform that action at this time.
0 commit comments