# event:
# - pull_request
# - push
+
+---
+kind: pipeline
+name: memcache-php7.1
+
+steps:
+ - name: memcache-php7.1
+ image: friendicaci/php7.1:php7.1.32
+ commands:
+ - phpenmod xdebug
+ - sleep 20
+ - NOINSTALL=true TEST_SELECTION=MEMCACHE ./autotest.sh
+ - wget https://codecov.io/bash -O codecov.sh
+ - sh -c "if [ '$DRONE_BUILD_EVENT' = 'pull_request' ]; then bash codecov.sh -B $DRONE_BRANCH -C $DRONE_COMMIT -P $DRONE_PULL_REQUEST -t 2f4b253b-ca17-41d7-96e3-81623581c97d -f tests/autotest-clover.xml; fi"
+ - sh -c "if [ '$DRONE_BUILD_EVENT' != 'pull_request' ]; then bash codecov.sh -B $DRONE_BRANCH -C $DRONE_COMMIT -t 2f4b253b-ca17-41d7-96e3-81623581c97d -f tests/autotest-clover.xml; fi"
+ environment:
+ MEMCACHE_HOST: memcached
+
+services:
+ - name: memcached
+ image: memcached
+
+#trigger:
+# branch:
+# - master
+# - develop
+# - "*-rc"
+# event:
+# - pull_request
+# - push
+---
+kind: pipeline
+name: memcache-php7.2
+
+steps:
+ - name: memcache-php7.2
+ image: friendicaci/php7.2:php7.2.22
+ commands:
+ - NOCOVERAGE=true NOINSTALL=true TEST_SELECTION=MEMCACHE ./autotest.sh
+ environment:
+ MEMCACHE_HOST: memcached
+
+services:
+ - name: memcached
+ image: memcached
+
+#trigger:
+# branch:
+# - master
+# - develop
+# - "*-rc"
+# event:
+# - pull_request
+# - push
+---
+kind: pipeline
+name: memcache-php7.3
+
+steps:
+ - name: memcache-php7.3
+ image: friendicaci/php7.3:php7.3.9
+ commands:
+ - NOCOVERAGE=true NOINSTALL=true TEST_SELECTION=MEMCACHE ./autotest.sh
+ environment:
+ MEMCACHE_HOST: memcached
+
+services:
+ - name: memcached
+ image: memcached
+
+#trigger:
+# branch:
+# - master
+# - develop
+# - "*-rc"
+# event:
+# - pull_request
+# - push
+
+
+---
+kind: pipeline
+name: memcached-php7.1
+
+steps:
+ - name: memcached-php7.1
+ image: friendicaci/php7.1:php7.1.32
+ commands:
+ - phpenmod xdebug
+ - sleep 20
+ - NOINSTALL=true TEST_SELECTION=MEMCACHED ./autotest.sh
+ - wget https://codecov.io/bash -O codecov.sh
+ - sh -c "if [ '$DRONE_BUILD_EVENT' = 'pull_request' ]; then bash codecov.sh -B $DRONE_BRANCH -C $DRONE_COMMIT -P $DRONE_PULL_REQUEST -t 2f4b253b-ca17-41d7-96e3-81623581c97d -f tests/autotest-clover.xml; fi"
+ - sh -c "if [ '$DRONE_BUILD_EVENT' != 'pull_request' ]; then bash codecov.sh -B $DRONE_BRANCH -C $DRONE_COMMIT -t 2f4b253b-ca17-41d7-96e3-81623581c97d -f tests/autotest-clover.xml; fi"
+ environment:
+ MEMCACHED_HOST: memcached
+
+services:
+ - name: memcached
+ image: memcached
+
+#trigger:
+# branch:
+# - master
+# - develop
+# - "*-rc"
+# event:
+# - pull_request
+# - push
+---
+kind: pipeline
+name: memcached-php7.2
+
+steps:
+ - name: memcached-php7.2
+ image: friendicaci/php7.2:php7.2.22
+ commands:
+ - NOCOVERAGE=true NOINSTALL=true TEST_SELECTION=MEMCACHED ./autotest.sh
+ environment:
+ MEMCACHED_HOST: memcached
+
+services:
+ - name: memcached
+ image: memcached
+
+#trigger:
+# branch:
+# - master
+# - develop
+# - "*-rc"
+# event:
+# - pull_request
+# - push
+---
+kind: pipeline
+name: memcached-php7.3
+
+steps:
+ - name: memcached-php7.3
+ image: friendicaci/php7.3:php7.3.9
+ commands:
+ - NOCOVERAGE=true NOINSTALL=true TEST_SELECTION=MEMCACHED ./autotest.sh
+ environment:
+ MEMCACHED_HOST: memcached
+
+services:
+ - name: memcached
+ image: memcached
+
+#trigger:
+# branch:
+# - master
+# - develop
+# - "*-rc"
+# event:
+# - pull_request
+# - push
COVER=''
if [ -z "$NOCOVERAGE" ]; then
- COVER="--coverage-clover=tests/autotest-clover.xml --coverage-html=tests/coverage-html"
+ COVER="--coverage-clover tests/autotest-clover.xml --coverage-html tests/coverage-html"
else
echo "No coverage"
fi
# per default, there is no cache installed
- GROUP='--exclude-group=REDIS,MEMCACHE,MEMCACHED,APCU'
+ GROUP='--exclude-group REDIS,MEMCACHE,MEMCACHED,APCU'
if [ "$TEST_SELECTION" == "REDIS" ]; then
- GROUP="--group=REDIS"
+ GROUP="--group REDIS"
fi
if [ "$TEST_SELECTION" == "MEMCACHE" ]; then
- GROUP="--group=MEMCACHE"
+ GROUP="--group MEMCACHE"
fi
if [ "$TEST_SELECTION" == "MEMCACHED" ]; then
- GROUP="--group=MEMCACHED"
+ GROUP="--group MEMCACHED"
fi
if [ "$TEST_SELECTION" == "APCU" ]; then
- GROUP="--group=APCU"
+ GROUP="--group APCU"
fi
if [ "$TEST_SELECTION" == "NODB" ]; then
- GROUP="--exclude-group=DB,SLOWDB"
+ GROUP="--exclude-group DB,SLOWDB"
fi
INPUT="$BASEDIR/tests"
INPUT="$INPUT/$1"
fi
- echo "${PHPUNIT[@]}" --configuration tests/phpunit.xml "$GROUP" "$COVER" --log-junit "autotest-results.xml" "$INPUT" "$2"
- "${PHPUNIT[@]}" --configuration tests/phpunit.xml "$GROUP" "$COVER" --log-junit "autotest-results.xml" "$INPUT" "$2"
+ echo "${PHPUNIT[@]}" --configuration tests/phpunit.xml $GROUP $COVER --log-junit "autotest-results.xml" "$INPUT" "$2"
+ "${PHPUNIT[@]}" --configuration tests/phpunit.xml $GROUP $COVER --log-junit "autotest-results.xml" "$INPUT" "$2"
RESULT=$?
if [ -n "$DOCKER_CONTAINER_ID" ]; then