mirror of
https://github.com/brunofontes/Memsource-API.git
synced 2024-11-23 19:00:50 +00:00
Improving Makefile and PHPUNIT dependency on composer.json
This commit is contained in:
parent
92409b9571
commit
37ebdabc20
4
Makefile
4
Makefile
@ -1,8 +1,10 @@
|
||||
install:
|
||||
composer update
|
||||
command -v composer && composer install || echo "Please, install Composer to use tests"
|
||||
command -v phpunit || command -v composer && composer require --dev phpunit/phpunit ^8
|
||||
chmod +x ./pre-push.sh
|
||||
mkdir -p .git/hooks
|
||||
ln -fs ../../pre-push.sh .git/hooks/pre-push
|
||||
|
||||
uninstall:
|
||||
rm -f ./.git/hooks/pre-push
|
||||
if [ -d "./vendor/phpunit" ] ; then composer remove --dev phpunit/phpunit; fi
|
||||
|
@ -22,6 +22,5 @@
|
||||
}
|
||||
],
|
||||
"require-dev": {
|
||||
"phpunit/phpunit": "^8.2"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
12
pre-push.sh
12
pre-push.sh
@ -1 +1,11 @@
|
||||
./vendor/phpunit/phpunit/phpunit --bootstrap vendor/autoload.php tests --testdox --color
|
||||
params="--bootstrap vendor/autoload.php tests --testdox --color"
|
||||
|
||||
if [ $(command -v phpunit) ]; then
|
||||
phpunit $params
|
||||
else
|
||||
if [ -d ./vendor/phpunit ]; then
|
||||
./vendor/phpunit/phpunit/phpunit $params
|
||||
else
|
||||
echo "Please, run 'make install' or install phpunit globally to run the tests"
|
||||
fi
|
||||
fi
|
||||
|
Loading…
Reference in New Issue
Block a user