#!/bin/bash # Installing current library files to empty laravel app cp -r /src/* vendor/drashupkin/phpclickhouse-laravel # Preparing Phpunit cp /src/phpunit.xml phpunit.xml rm -rf /app/tests/Feature rm -rf /app/tests/Unit cp -r /src/tests/* /app/tests # Configuring environment cp /src/tests/config/database.php /app/config/database.php cp /src/tests/config/app.php /app/config/app.php cp /src/tests/migrations/exampleTable.php /app/database/migrations/2022_01_01_000000_example.php cp /src/tests/migrations/example2Table.php /app/database/migrations/2022_01_01_000001_example.php cp /src/tests/migrations/example3Table.php /app/database/migrations/2022_01_01_000002_example.php cp /src/tests/migrations/example4Table.php /app/database/migrations/2022_01_01_000003_example.php cp /src/tests/migrations/example5Table.php /app/database/migrations/2022_01_01_000004_example.php cat /src/tests/config/.env >> /app/.env # Installing required libs, todo: refactor this composer require glushkovds/php-clickhouse-schema-builder # Creating test tables php artisan migrate # Running tests php artisan test