ksql/scripts/run-with-replace.sh

21 lines
417 B
Bash
Executable File

#!/usr/bin/env bash
cmd=$@
# Update go.mod with replace so testing will
# run against the local version of ksql:
echo "replace github.com/vingarcia/ksql => ../../" >> go.mod
go mod tidy
# Run the input command:
eval $cmd
# Save whether the tests succeeded or not:
tests_succedeed=$?
# Undo the changes:
git checkout go.mod go.sum > /dev/null 2>&1
# Return error if the tests failed:
test $tests_succedeed -eq 0