Skip to content

Instantly share code, notes, and snippets.

@gpressutto5
Forked from havvg/git-bisect-phpunit.sh
Last active December 9, 2021 18:26
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save gpressutto5/d326980950e9733368e0b7e7d879a12f to your computer and use it in GitHub Desktop.
Save gpressutto5/d326980950e9733368e0b7e7d879a12f to your computer and use it in GitHub Desktop.
git bisect phpunit wrapper
#!/bin/bash
lcd artisan migrate
lcd phpunit --testsuite=VMS --filter=testGetPossibleTimeSegmentsForOldestDraftInvoiceWithCrossoverHandlingEnd
EXIT_CODE="$?"
lcd artisan migrate:rollback
if [ $EXIT_CODE -eq "255" ]; then
# Wrapping the error code to 1, so bisect marks this build as "bad" and continues.
exit 1
fi
if [ $EXIT_CODE -eq "2" ]; then
# The testsuite does not exist, so we skip bisect here.
exit 125
fi
exit $EXIT_CODE
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment