Skip to content

Commit 97b8b42

Browse files
committed
Add task to run C++ examples pre-push
1 parent f4bd413 commit 97b8b42

File tree

1 file changed

+12
-0
lines changed

1 file changed

+12
-0
lines changed

tools/git/hooks/pre-push

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -134,6 +134,18 @@ main() {
134134
fi
135135
fi
136136

137+
# Run C++ example files...
138+
files=$(echo "${changed_files}" | grep '/examples/.*\.cpp$' | grep -v '/examples/fixtures/.*\.cpp$' | tr '\n' ' ')
139+
if [[ -n "${files}" ]]; then
140+
echo 'Running C++ example files...' >&2
141+
make FILES="${files}" examples-cpp-files > /dev/null >&2
142+
if [[ "$?" -ne 0 ]]; then
143+
echo '' >&2
144+
echo 'Encountered an error when running C++ examples.' >&2
145+
on_error 1
146+
fi
147+
fi
148+
137149
# Run JavaScript examples in README files:
138150
files=$(echo "${changed_files}" | grep 'README.md$' | grep -v '^tools/' | tr '\n' ' ')
139151
if [[ -n "${files}" ]]; then

0 commit comments

Comments
 (0)