-
Notifications
You must be signed in to change notification settings - Fork 146
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Refactor tests to use phpunit properly with standardized bootstrappin…
…g and maanging phpunit via composer
- Loading branch information
Showing
5 changed files
with
95 additions
and
123 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,62 @@ | ||
#!/usr/bin/env bash | ||
|
||
if [ "$1" == 'full' ]; then | ||
fulltest=1 | ||
elif [ "$1" == 'each' ]; then | ||
testeach=1 | ||
else | ||
fulltest=0 | ||
fi | ||
|
||
PHP_VERSION=$(php -r "echo PHP_VERSION_ID;") | ||
|
||
echo | ||
echo -e "\033[33mBegin Unit Testing\033[0m" | ||
# Run the testing suite | ||
echo "Basic test suite:" | ||
php vendor/bin/phpunit tests/unit | ||
if [ $? -ne 0 ]; then | ||
# Test failure | ||
exit 1 | ||
fi | ||
echo "With open_basedir enabled:" | ||
php -d open_basedir=`pwd` vendor/bin/phpunit tests/unit | ||
if [ $? -ne 0 ]; then | ||
# Test failure | ||
exit 1 | ||
fi | ||
echo "With open_basedir enabled, allowing /dev:" | ||
php -d open_basedir=`pwd`:/dev vendor/bin/phpunit tests/unit | ||
if [ $? -ne 0 ]; then | ||
# Test failure | ||
exit 1 | ||
fi | ||
echo "With mbstring.func_overload enabled:" | ||
php -d mbstring.func_overload=7 vendor/bin/phpunit tests/unit | ||
if [ $? -ne 0 ]; then | ||
# Test failure | ||
exit 1 | ||
fi | ||
|
||
if [[ "$testeach" == "1" ]]; then | ||
echo " CAPICOM:" | ||
php vendor/bin/phpunit --bootstrap tests/specific/capicom.php tests/unit | ||
echo " /dev/urandom:" | ||
php vendor/bin/phpunit --bootstrap tests/specific/dev_urandom.php tests/unit | ||
echo " libsodium:" | ||
php vendor/bin/phpunit --bootstrap tests/specific/libsodium.php tests/unit | ||
echo " mcrypt:" | ||
php vendor/bin/phpunit --bootstrap tests/specific/mcrypt.php tests/unit | ||
echo " openssl:" | ||
php vendor/bin/phpunit --bootstrap tests/specific/openssl.php tests/unit | ||
fi | ||
|
||
# Should we perform full statistical analyses? | ||
if [[ "$fulltest" == "1" ]]; then | ||
php vendor/bin/phpunit tests/full | ||
if [ $? -ne 0 ]; then | ||
# Test failure | ||
exit 1 | ||
fi | ||
fi | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,29 @@ | ||
<?xml version="1.0" encoding="UTF-8"?> | ||
<phpunit backupGlobals="true" | ||
backupStaticAttributes="false" | ||
bootstrap="lib/random.php" | ||
colors="true" | ||
convertErrorsToExceptions="true" | ||
convertNoticesToExceptions="true" | ||
convertWarningsToExceptions="true" | ||
processIsolation="false" | ||
stopOnError="false" | ||
stopOnFailure="false" | ||
syntaxCheck="true" | ||
> | ||
<testsuites> | ||
<testsuite name="Unit"> | ||
<directory>tests/unit</directory> | ||
</testsuite> | ||
</testsuites> | ||
<testsuites> | ||
<testsuite name="Random Compat Test Suite"> | ||
<directory suffix="Test.php">./tests/unit</directory> | ||
</testsuite> | ||
</testsuites> | ||
<filter> | ||
<whitelist processUncoveredFilesFromWhitelist="true"> | ||
<directory suffix=".php">./lib</directory> | ||
</whitelist> | ||
</filter> | ||
</phpunit> |
This file was deleted.
Oops, something went wrong.