blob: a6d9a90f9077d46f3b29d811973cb2adaf177525 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
|
clean:
make -C src clean
cd src; phpize --clean
release:
cd src; phpize
cd src; ./configure --enable-snuffleupagus
make -C src
install: release
make -C install
debug:
cd src; phpize
export CFLAGS="-g3 -ggdb -O1 -g"; cd src; ./configure --enable-snuffleupagus --enable-debug
make -C src
TEST_PHP_ARGS='-q' REPORT_EXIT_STATUS=1 make -C src test
coverage:
cd src; phpize
cd src; ./configure --enable-snuffleupagus --enable-coverage
make -C src
rm -Rf src/COV.html
TEST_PHP_ARGS='-q' REPORT_EXIT_STATUS=1 make -C src test
lcov --base-directory ./src --directory ./src -c -o ./src/COV.info --rc lcov_branch_coverage=1
lcov --remove src/COV.info '/usr/*' --remove src/COV.info '*tweetnacl.c' -o src/COV.info --rc lcov_branch_coverage=1
genhtml -o src/COV.html ./src/COV.info --branch-coverage
tests: joomla
joomla:
if [ ! -d "joomla-cms" ]; then \
git clone --depth 1 https://github.com/joomla/joomla-cms.git >/dev/null; \
fi
cd joomla-cms; composer install >/dev/null 2>/dev/null
echo "\nWith snuffleupagus:"
cd joomla-cms; time libraries/vendor/phpunit/phpunit/phpunit -d "extension=./src/modules/snuffleupagus.so" -d "sp.configuration_file=config/default.ini" --no-coverage >/dev/null
echo "\nWithout snuffleupagus:"
cd joomla-cms; time libraries/vendor/phpunit/phpunit/phpunit --no-coverage >/dev/null
packages: debian
debian:
dpkg-buildpackage -i -us -uc -tc -I -rfakeroot
|