Browse Source

Add some explanations about the new scripts

tags/2019.12
Philipp Holzer 4 months ago
parent
commit
cd46a5650a
No account linked to committer's email address
3 changed files with 21 additions and 1 deletions
  1. +1
    -1
      .travis.yml
  2. +15
    -0
      autotest.sh
  3. +5
    -0
      bin/wait-for-connection

+ 1
- 1
.travis.yml View File

@@ -26,4 +26,4 @@ before_script:
- phpenv config-add .travis/redis.ini
- phpenv config-add .travis/memcached.ini

script: vendor/bin/phpunit --configuration tests/phpunit.xml
script: vendor/bin/phpunit --configuration tests/phpunit.xml

+ 15
- 0
autotest.sh View File

@@ -1,4 +1,19 @@
#!/usr/bin/env bash
#
# This script is used for autotesting the Friendica codebase with different
# types of tests and environments.
#
# Currently, there are three types of autotesting possibilities:
# - "USEDOCKER=true ./autotest.sh" will start a database docker container for testing
# - "./autotest.sh" on the Drone CI environment will use the database container of the drone CI pipeline
# - "./autotest.sh" on a local environment will try to use the local database instance for testing
#
# You can specify a database (mysql, mariadb currently) for the db backend of Friendica ("./autotest.sh mysql")
# And you can specify some parameters for the test, like:
# - NOCOVERAGE=true ... Don't create a coverage XML (this is only useful if you will send coverage to codecov.io)
# - NOINSTALL=true ... Skip the whole Friendica installation process (e.g. you just test Caching drivers)
# - TEST_SELECTION= ... Specify which tests are used to run (based on the test-labeling)
# - XDEBUG_CONFIG= ... Set some XDEBUG specific environment settings for development

DATABASENAME=${MYSQL_DATABASE:-test}
DATABASEUSER=${MYSQL_USERNAME:-friendica}

+ 5
- 0
bin/wait-for-connection View File

@@ -1,4 +1,9 @@
#!/usr/bin/php
#
# This script tries to connect to a database for a given interval
# Useful in case of installation e.g. to wait for the database to not generate unnecessary errors
#
# Usage: php bin/wait-for-connection {HOST} {PORT} [{TIMEOUT}]

<?php
$timeout = 60;

Loading…
Cancel
Save