mirror of
https://github.com/Codappix/search_core.git
synced 2024-11-25 04:36:12 +01:00
Daniel Siepmann
ebaeaf4c92
As some (e.g. debian) do not provide PHP 7.1 and we did not use so much features which were introduced in PHP 7.1, we add support for PHP 7.0.
44 lines
1.4 KiB
Makefile
44 lines
1.4 KiB
Makefile
mkfile_path := $(abspath $(lastword $(MAKEFILE_LIST)))
|
|
current_dir := $(dir $(mkfile_path))
|
|
|
|
TYPO3_WEB_DIR := $(current_dir).Build/web
|
|
TYPO3_PATH_ROOT := $(current_dir).Build/web
|
|
# Allow different versions on travis
|
|
TYPO3_VERSION ?= ~8.7
|
|
typo3DatabaseName ?= "searchcore_test2"
|
|
typo3DatabaseUsername ?= "dev"
|
|
typo3DatabasePassword ?= "dev"
|
|
typo3DatabaseHost ?= "127.0.0.1"
|
|
|
|
.PHONY: install
|
|
install: clean
|
|
COMPOSER_PROCESS_TIMEOUT=1000 composer require -vv --dev --prefer-dist typo3/cms="$(TYPO3_VERSION)"
|
|
git checkout composer.json
|
|
|
|
functionalTests:
|
|
typo3DatabaseName=$(typo3DatabaseName) \
|
|
typo3DatabaseUsername=$(typo3DatabaseUsername) \
|
|
typo3DatabasePassword=$(typo3DatabasePassword) \
|
|
typo3DatabaseHost=$(typo3DatabaseHost) \
|
|
TYPO3_PATH_WEB=$(TYPO3_WEB_DIR) \
|
|
.Build/bin/phpunit --colors --debug -v \
|
|
-c Tests/Functional/FunctionalTests.xml
|
|
|
|
unitTests:
|
|
TYPO3_PATH_WEB=$(TYPO3_WEB_DIR) \
|
|
.Build/bin/phpunit --colors --debug -v \
|
|
-c Tests/Unit/UnitTests.xml
|
|
|
|
uploadCodeCoverage: uploadCodeCoverageToScrutinizer uploadCodeCoverageToCodacy
|
|
|
|
uploadCodeCoverageToScrutinizer:
|
|
wget https://scrutinizer-ci.com/ocular.phar && \
|
|
php ocular.phar code-coverage:upload --format=php-clover .Build/report/functional/clover/coverage
|
|
|
|
uploadCodeCoverageToCodacy:
|
|
composer require -vv --dev codacy/coverage && \
|
|
git checkout composer.json && \
|
|
php .Build/bin/codacycoverage clover .Build/report/functional/clover/coverage
|
|
|
|
clean:
|
|
rm -rf .Build composer.lock
|