MadelineProto/tests/test-conversion.sh

58 lines
1.1 KiB
Bash
Executable File

#!/bin/bash -e
madelinePath=$PWD
tempDir=/tmp/tempConv$1
rm -rf $tempDir
mkdir $tempDir
cd $tempDir
pwd
echo '{
"name": "danog/madelineprototests",
"minimum-stability":"dev",
"require": {
"danog/madelineproto": "dev-master",
"amphp/dns": "dev-master#ecbeca2ae0e93c08e8150a92810a3961fad8ecbe as v1"
},
"require-dev": {
"vlucas/phpdotenv": "^3"
},
"repositories": [
{
"type": "path",
"url": "'$madelinePath'",
"options": {
"symlink": false
}
}
],
"authors": [
{
"name": "Daniil Gentili",
"email": "daniil@daniil.it"
}
]
}' > composer.json
composer config platform.php "7.4"
#composer clearcache
composer update
composer dumpautoload --optimize
$madelinePath/tests/conversion/prepare-$1.sh
$madelinePath/vendor/bin/php7to$1 convert --copy-all vendor newVendor
rm -rf vendor
mv newVendor vendor
$madelinePath/tests/conversion/after-$1.sh
cd $madelinePath
if [ $1 -eq 5 ];then
php5.6 tests/testing.php $1
else
php7.0 tests/testing.php $1
fi