From 9252b1f2d89099bac43a903fa8d000613c2e5ccb Mon Sep 17 00:00:00 2001 From: Athmane Madjoudj Date: Nov 30 2011 12:27:41 +0000 Subject: Merge commit 'refs/merge-requests/14' of git://gitorious.org/testautomation/t_functional --- diff --git a/tests/p_php/10-php-test.sh b/tests/p_php/10-php-test.sh new file mode 100755 index 0000000..af909e4 --- /dev/null +++ b/tests/p_php/10-php-test.sh @@ -0,0 +1,25 @@ +#!/bin/sh +# Author: Athmane Madjoudj +# Author: Christoph Galuschka + +t_Log "Running $0 - php phpinfo() function test." + +# Comparing hostname with output of phpinfo() +FILE='/var/tmp/php-test.php' + +cat > $FILE < +EOF + +# setting timezone for phpinfo +sed -i 's/\;date\.timezone\ \=/date\.timezone = \"Europe\/Berlin\"/' /etc/php.ini + +php $FILE | grep -q 'Zend Engine' + +t_CheckExitStatus $? + +#reversing changes +/bin/rm $FILE +sed -i 's/\date\.timezone\ \=\ \"Europe\/Berlin\"/\;date\.timezone\ \=/' /etc/php.ini diff --git a/tests/p_php/20-php-mysql-test.sh b/tests/p_php/20-php-mysql-test.sh new file mode 100755 index 0000000..cd2a92b --- /dev/null +++ b/tests/p_php/20-php-mysql-test.sh @@ -0,0 +1,75 @@ +#!/bin/sh +# Author: Athmane Madjoudj +# Author: Christoph Galuschka +# reusing the script from LAMP-Tests + +t_Log "Running $0 - php-cli basic interaction with mysql test." + +# Install php-mysql-module +t_InstallPackage php-mysql + +# we need a working and running mysql server +t_InstallPackage mysql-server +t_ServiceControl mysqld start >/dev/null 2>&1 + +#create a little DB to use +CREATE='/var/tmp/mysql-php-QA.sql' + +cat >$CREATE <$INSERT < +EOF + +php $INSERT +if [ $? -ne 0 ] + then + t_Log FAIL + exit 1 +fi + +# create PHP script to read from DB +READ='/var/tmp/read.php' +cat >$READ < +EOF + +# If we execute the script and get '1' it works (1 entry should be in the DB) +php $READ | grep -q '1' + +t_CheckExitStatus $? + diff --git a/tests/p_php/php-test.sh b/tests/p_php/php-test.sh deleted file mode 100755 index cdcad18..0000000 --- a/tests/p_php/php-test.sh +++ /dev/null @@ -1,26 +0,0 @@ -#!/bin/sh -# Author: Athmane Madjoudj -# Author: Christoph Galuschka - -t_Log "Running $0 - php phpinfo() function test." - -# Comparing hostname with output of phpinfo() -#HOST=$(hostname) -FILE='/var/tmp/php-test.php' - -cat > $FILE < -EOF - -# setting timezone for phpinfo -sed -i 's/\;date\.timezone\ \=/date\.timezone = \"Europe\/Berlin\"/' /etc/php.ini - -php $FILE | grep -q 'Zend Engine' - -t_CheckExitStatus $? - -#reversing changes -/bin/rm $FILE -sed -i 's/\date\.timezone\ \=\ \"Europe\/Berlin\"/\;date\.timezone\ \=/' /etc/php.ini