Skip to content

Commit

Permalink
update
Browse files Browse the repository at this point in the history
  • Loading branch information
kideny committed Jun 28, 2017
1 parent 572f1df commit b2ab135
Show file tree
Hide file tree
Showing 6 changed files with 134 additions and 0 deletions.
1 change: 1 addition & 0 deletions tests/_ci/imagick.ini
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
extension=imagick.so
34 changes: 34 additions & 0 deletions tests/_ci/install_prereqs_5.6.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
#!/usr/bin/env bash

DIR=$(readlink -enq $(dirname $0))
CFLAGS="-O2 -g3 -fno-strict-aliasing -std=gnu90";

pecl channel-update pecl.php.net

enable_extension() {
ENABLED=$(php -m | grep $1)

if [ -z "${ENABLED}" ]; then
echo -e "Enabling the ${1} extension..."
phpenv config-add "$DIR/$1.ini"
else
echo -e "The ${1} extension already enabled. Skip..."
fi
}

install_extension() {
INSTALLED=$(pecl list $1 | grep 'not installed')

if [ -z "${INSTALLED}" ]; then
printf "\n" | pecl upgrade $1 &> /dev/null
else
printf "\n" | pecl install $1 &> /dev/null
fi

enable_extension $1
}

enable_extension memcached

# Already installed for Travis PHP 5.6
printf "\n" | pecl upgrade imagick &> /dev/null
32 changes: 32 additions & 0 deletions tests/_ci/install_prereqs_7.0.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
#!/usr/bin/env bash

DIR=$(readlink -enq $(dirname $0))
CFLAGS="-O2 -g3 -fno-strict-aliasing -std=gnu90";

pecl channel-update pecl.php.net

enable_extension() {
ENABLED=$(php -m | grep $1)

if [ -z "${ENABLED}" ]; then
echo -e "Enabling the ${1} extension..."
phpenv config-add "$DIR/$1.ini"
else
echo -e "The ${1} extension already enabled. Skip..."
fi
}

install_extension() {
INSTALLED=$(pecl list $1 | grep 'not installed')

if [ -z "${INSTALLED}" ]; then
printf "\n" | pecl upgrade $1 &> /dev/null
else
printf "\n" | pecl install $1 &> /dev/null
fi

enable_extension $1
}

enable_extension memcached
install_extension imagick
32 changes: 32 additions & 0 deletions tests/_ci/install_prereqs_7.1.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
#!/usr/bin/env bash

DIR=$(readlink -enq $(dirname $0))
CFLAGS="-O2 -g3 -fno-strict-aliasing -std=gnu90";

pecl channel-update pecl.php.net

enable_extension() {
ENABLED=$(php -m | grep $1)

if [ -z "${ENABLED}" ]; then
echo -e "Enabling the ${1} extension..."
phpenv config-add "$DIR/$1.ini"
else
echo -e "The ${1} extension already enabled. Skip..."
fi
}

install_extension() {
INSTALLED=$(pecl list $1 | grep 'not installed')

if [ -z "${INSTALLED}" ]; then
printf "\n" | pecl upgrade $1 &> /dev/null
else
printf "\n" | pecl install $1 &> /dev/null
fi

enable_extension $1
}

enable_extension memcached
install_extension imagick
34 changes: 34 additions & 0 deletions tests/_ci/install_zephir.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
#!/usr/bin/env bash

# trace ERR through pipes
set -o pipefail

# trace ERR through 'time command' and other functions
set -o errtrace

# set -u : exit the script if you try to use an uninitialised variable
set -o nounset

# set -e : exit the script if any statement returns a non-true return value
set -o errexit

CURRENT_DIR=$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )
TRAVIS_BUILD_DIR="${TRAVIS_BUILD_DIR:-$(dirname $(dirname $CURRENT_DIR))}"
ZEPHIRDIR=${TRAVIS_BUILD_DIR}/vendor/phalcon/zephir

if [ ! -d "${ZEPHIRDIR}" ]; then
echo -e "The ${ZEPHIRDIR} directory does not exists. First run 'composer install --dev'"
exit 1;
fi

cd ${ZEPHIRDIR}

sed "s#%ZEPHIRDIR%#$ZEPHIRDIR#g" bin/zephir > bin/zephir-cmd
chmod 755 bin/zephir-cmd

mkdir -p ~/bin

cp bin/zephir-cmd ~/bin/zephir
rm bin/zephir-cmd

cd ${TRAVIS_BUILD_DIR}
1 change: 1 addition & 0 deletions tests/_ci/memcached.ini
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
extension=memcached.so

0 comments on commit b2ab135

Please sign in to comment.