mirror of
https://github.com/phpbb/phpbb.git
synced 2025-06-29 14:48:53 +00:00
Merge pull request #6538 from marc1706/ticket/17195
[ticket/17195] Remove travis CI files
This commit is contained in:
commit
276d793c7b
25 changed files with 2 additions and 822 deletions
|
@ -142,8 +142,8 @@ class phpbb_functional_extension_controller_test extends phpbb_functional_test_c
|
||||||
*/
|
*/
|
||||||
public function test_login_redirect()
|
public function test_login_redirect()
|
||||||
{
|
{
|
||||||
$this->markTestIncomplete('Session table contains incorrect data for controllers on travis,'
|
$this->markTestIncomplete('Session table contains incorrect data for controllers on CI,'
|
||||||
. 'therefor the redirect fails.');
|
. 'therefore the redirect fails.');
|
||||||
|
|
||||||
$crawler = self::request('GET', 'app.php/foo/login_redirect');
|
$crawler = self::request('GET', 'app.php/foo/login_redirect');
|
||||||
$this->assertContainsLang('LOGIN', $crawler->filter('h2')->text());
|
$this->assertContainsLang('LOGIN', $crawler->filter('h2')->text());
|
||||||
|
|
|
@ -48,7 +48,6 @@ class phpbb_functional_test_case extends phpbb_test_case
|
||||||
|
|
||||||
protected static $config = array();
|
protected static $config = array();
|
||||||
protected static $already_installed = false;
|
protected static $already_installed = false;
|
||||||
protected static $last_post_timestamp = 0;
|
|
||||||
|
|
||||||
static public function setUpBeforeClass(): void
|
static public function setUpBeforeClass(): void
|
||||||
{
|
{
|
||||||
|
@ -1301,13 +1300,6 @@ class phpbb_functional_test_case extends phpbb_test_case
|
||||||
*/
|
*/
|
||||||
protected function submit_message($posting_url, $posting_contains, $form_data)
|
protected function submit_message($posting_url, $posting_contains, $form_data)
|
||||||
{
|
{
|
||||||
if (time() == self::$last_post_timestamp)
|
|
||||||
{
|
|
||||||
// Travis is too fast, so we have to wait to not mix up the post/topic order
|
|
||||||
sleep(1);
|
|
||||||
}
|
|
||||||
self::$last_post_timestamp = time();
|
|
||||||
|
|
||||||
$crawler = self::request('GET', $posting_url);
|
$crawler = self::request('GET', $posting_url);
|
||||||
$this->assertStringContainsString($this->lang($posting_contains), $crawler->filter('html')->text());
|
$this->assertStringContainsString($this->lang($posting_contains), $crawler->filter('html')->text());
|
||||||
|
|
||||||
|
|
|
@ -1,34 +0,0 @@
|
||||||
#!/bin/bash
|
|
||||||
#
|
|
||||||
# This file is part of the phpBB Forum Software package.
|
|
||||||
#
|
|
||||||
# @copyright (c) phpBB Limited <https://www.phpbb.com>
|
|
||||||
# @license GNU General Public License, version 2 (GPL-2.0)
|
|
||||||
#
|
|
||||||
# For full copyright and license information, please see
|
|
||||||
# the docs/CREDITS.txt file.
|
|
||||||
#
|
|
||||||
set -e
|
|
||||||
|
|
||||||
DB=$1
|
|
||||||
TRAVIS_PHP_VERSION=$2
|
|
||||||
NOTESTS=$3
|
|
||||||
|
|
||||||
if [ "$NOTESTS" == '1' ]
|
|
||||||
then
|
|
||||||
if [ ! -f doctum.phar ]; then
|
|
||||||
# Download the latest (5.x.x) release if the file does not exist
|
|
||||||
# Remove it to update your phar
|
|
||||||
curl -O https://doctum.long-term.support/releases/5/doctum.phar
|
|
||||||
rm -f doctum.phar.sha256
|
|
||||||
curl -O https://doctum.long-term.support/releases/5/doctum.phar.sha256
|
|
||||||
sha256sum --strict --check doctum.phar.sha256
|
|
||||||
rm -f doctum.phar.sha256
|
|
||||||
chmod +x ./doctum.phar
|
|
||||||
# You can fetch the latest (5.x.x) version code here:
|
|
||||||
# https://doctum.long-term.support/releases/5/VERSION
|
|
||||||
fi
|
|
||||||
# Show the version to inform users of the script
|
|
||||||
./doctum.phar version --text
|
|
||||||
./doctum.phar parse build/doctum-checkout.conf.php -v
|
|
||||||
fi
|
|
|
@ -1,69 +0,0 @@
|
||||||
#!/bin/bash
|
|
||||||
#
|
|
||||||
# This file is part of the phpBB Forum Software package.
|
|
||||||
#
|
|
||||||
# @copyright (c) phpBB Limited <https://www.phpbb.com>
|
|
||||||
# @license GNU General Public License, version 2 (GPL-2.0)
|
|
||||||
#
|
|
||||||
# For full copyright and license information, please see
|
|
||||||
# the docs/CREDITS.txt file.
|
|
||||||
#
|
|
||||||
set -e
|
|
||||||
|
|
||||||
DB=$1
|
|
||||||
TRAVIS_PHP_VERSION=$2
|
|
||||||
NOTESTS=$3
|
|
||||||
root="$4"
|
|
||||||
path="${root}phpBB/"
|
|
||||||
|
|
||||||
if [ "$NOTESTS" == '1' ]
|
|
||||||
then
|
|
||||||
# Check the permissions of the files
|
|
||||||
|
|
||||||
# The following variables MUST NOT contain any wildcard
|
|
||||||
# Directories to skip
|
|
||||||
directories_skipped="-path ${path}develop -o -path ${path}vendor"
|
|
||||||
|
|
||||||
# Files to skip
|
|
||||||
files_skipped="-false"
|
|
||||||
|
|
||||||
# Files which have to be executable
|
|
||||||
executable_files="-path ${path}bin/* -o -path ${path}install/phpbbcli.php"
|
|
||||||
|
|
||||||
incorrect_files=$( \
|
|
||||||
find ${path} \
|
|
||||||
'(' \
|
|
||||||
'(' \
|
|
||||||
${directories_skipped} \
|
|
||||||
')' \
|
|
||||||
-a -type d -prune -a -type f \
|
|
||||||
')' -o \
|
|
||||||
'(' \
|
|
||||||
-type f -a \
|
|
||||||
-not '(' \
|
|
||||||
${files_skipped} \
|
|
||||||
')' -a \
|
|
||||||
'(' \
|
|
||||||
'(' \
|
|
||||||
'(' \
|
|
||||||
${executable_files} \
|
|
||||||
')' -a \
|
|
||||||
-not -perm /100 \
|
|
||||||
')' -o \
|
|
||||||
'(' \
|
|
||||||
-not '(' \
|
|
||||||
${executable_files} \
|
|
||||||
')' -a \
|
|
||||||
-perm /111 \
|
|
||||||
')' \
|
|
||||||
')' \
|
|
||||||
')' \
|
|
||||||
)
|
|
||||||
|
|
||||||
if [ "${incorrect_files}" != '' ]
|
|
||||||
then
|
|
||||||
echo "The following files do not have proper permissions:";
|
|
||||||
ls -la ${incorrect_files}
|
|
||||||
exit 1;
|
|
||||||
fi
|
|
||||||
fi
|
|
|
@ -1,21 +0,0 @@
|
||||||
#!/bin/bash
|
|
||||||
#
|
|
||||||
# This file is part of the phpBB Forum Software package.
|
|
||||||
#
|
|
||||||
# @copyright (c) phpBB Limited <https://www.phpbb.com>
|
|
||||||
# @license GNU General Public License, version 2 (GPL-2.0)
|
|
||||||
#
|
|
||||||
# For full copyright and license information, please see
|
|
||||||
# the docs/CREDITS.txt file.
|
|
||||||
#
|
|
||||||
set -e
|
|
||||||
|
|
||||||
DB=$1
|
|
||||||
TRAVIS_PHP_VERSION=$2
|
|
||||||
NOTESTS=$3
|
|
||||||
|
|
||||||
if [ "$NOTESTS" == '1' ]
|
|
||||||
then
|
|
||||||
find . -type f -a -iregex '.*\.\(gif\|jpg\|jpeg\|png\)$' -a -not -wholename '*vendor/*' | \
|
|
||||||
parallel --gnu --keep-order 'phpBB/develop/strip_icc_profiles.sh {}'
|
|
||||||
fi
|
|
|
@ -1,25 +0,0 @@
|
||||||
#!/bin/bash
|
|
||||||
#
|
|
||||||
# This file is part of the phpBB Forum Software package.
|
|
||||||
#
|
|
||||||
# @copyright (c) phpBB Limited <https://www.phpbb.com>
|
|
||||||
# @license GNU General Public License, version 2 (GPL-2.0)
|
|
||||||
#
|
|
||||||
# For full copyright and license information, please see
|
|
||||||
# the docs/CREDITS.txt file.
|
|
||||||
#
|
|
||||||
set -e
|
|
||||||
set +x
|
|
||||||
|
|
||||||
NOTESTS=$1
|
|
||||||
|
|
||||||
if [ "$NOTESTS" == '1' ]
|
|
||||||
then
|
|
||||||
npm install -g > /dev/null
|
|
||||||
npm install > /dev/null
|
|
||||||
set -x
|
|
||||||
node_modules/xo/cli.js "phpBB/adm/style/*.js"
|
|
||||||
node_modules/xo/cli.js "phpBB/assets/javascript/*.js"
|
|
||||||
node_modules/xo/cli.js "phpBB/style/all/js/*.js"
|
|
||||||
node_modules/xo/cli.js "phpBB/style/prosilver/template/*.js"
|
|
||||||
fi
|
|
|
@ -1,24 +0,0 @@
|
||||||
#!/bin/bash
|
|
||||||
#
|
|
||||||
# This file is part of the phpBB Forum Software package.
|
|
||||||
#
|
|
||||||
# @copyright (c) phpBB Limited <https://www.phpbb.com>
|
|
||||||
# @license GNU General Public License, version 2 (GPL-2.0)
|
|
||||||
#
|
|
||||||
# For full copyright and license information, please see
|
|
||||||
# the docs/CREDITS.txt file.
|
|
||||||
#
|
|
||||||
set -e
|
|
||||||
set +x
|
|
||||||
|
|
||||||
NOTESTS=$1
|
|
||||||
|
|
||||||
if [ "$NOTESTS" == '1' ]
|
|
||||||
then
|
|
||||||
npm install -g > /dev/null
|
|
||||||
npm install > /dev/null
|
|
||||||
set -x
|
|
||||||
node_modules/stylelint/bin/stylelint.js "phpBB/styles/prosilver/theme/*.css"
|
|
||||||
# Disable admin stylelint for now
|
|
||||||
node_modules/stylelint/bin/stylelint.js "phpBB/adm/style/*.css"
|
|
||||||
fi
|
|
|
@ -1,27 +0,0 @@
|
||||||
#!/bin/bash
|
|
||||||
#
|
|
||||||
# This file is part of the phpBB Forum Software package.
|
|
||||||
#
|
|
||||||
# @copyright (c) phpBB Limited <https://www.phpbb.com>
|
|
||||||
# @license GNU General Public License, version 2 (GPL-2.0)
|
|
||||||
#
|
|
||||||
# For full copyright and license information, please see
|
|
||||||
# the docs/CREDITS.txt file.
|
|
||||||
#
|
|
||||||
set -e
|
|
||||||
set -x
|
|
||||||
|
|
||||||
DB=$1
|
|
||||||
TRAVIS_PHP_VERSION=$2
|
|
||||||
EXTNAME=$3
|
|
||||||
NOTESTS=$4
|
|
||||||
|
|
||||||
if [ "$NOTESTS" == "1" ]
|
|
||||||
then
|
|
||||||
phpBB/vendor/bin/phpcs \
|
|
||||||
-s \
|
|
||||||
--extensions=php \
|
|
||||||
--standard=build/code_sniffer/ruleset-php-extensions.xml \
|
|
||||||
--ignore=*/"$EXTNAME"/tests/*,*/"$EXTNAME"/vendor/* \
|
|
||||||
phpBB/ext/"$EXTNAME"
|
|
||||||
fi
|
|
|
@ -1,41 +0,0 @@
|
||||||
dn: dc=example,dc=com
|
|
||||||
objectClass: top
|
|
||||||
objectClass: dcObject
|
|
||||||
objectClass: organization
|
|
||||||
o: example
|
|
||||||
dc: example
|
|
||||||
|
|
||||||
dn: ou=foo,dc=example,dc=com
|
|
||||||
objectClass: organizationalUnit
|
|
||||||
ou: foo
|
|
||||||
|
|
||||||
dn: cn=admin,dc=example,dc=com
|
|
||||||
objectClass: simpleSecurityObject
|
|
||||||
objectClass: organizationalRole
|
|
||||||
cn: admin
|
|
||||||
description: LDAP administrator
|
|
||||||
userPassword:: e1NTSEF9NytMR2gveUxTMzdsc3RRd1V1dENZSVA0TWdYdm9SdDY=
|
|
||||||
|
|
||||||
dn: ou=group,dc=example,dc=com
|
|
||||||
objectClass: organizationalUnit
|
|
||||||
ou: group
|
|
||||||
|
|
||||||
dn: cn=admin,ou=foo,dc=example,dc=com
|
|
||||||
objectClass: posixAccount
|
|
||||||
objectClass: inetOrgPerson
|
|
||||||
objectClass: organizationalPerson
|
|
||||||
objectClass: person
|
|
||||||
loginShell: /bin/bash
|
|
||||||
homeDirectory: /home/admin
|
|
||||||
uid: admin
|
|
||||||
cn: admin
|
|
||||||
uidNumber: 10000
|
|
||||||
gidNumber: 10000
|
|
||||||
sn: admin
|
|
||||||
mail: admin@example.com
|
|
||||||
userPassword:: e1NTSEF9WHpueGZURHZZc21JSkl6czdMVXBjdCtWYTA1dlMzVlQ=
|
|
||||||
|
|
||||||
dn: cn=admin,ou=group,dc=example,dc=com
|
|
||||||
objectClass: posixGroup
|
|
||||||
gidNumber: 10000
|
|
||||||
cn: admin
|
|
|
@ -1,17 +0,0 @@
|
||||||
# See slapd.conf(5) for details on configuration options.
|
|
||||||
include /etc/ldap/schema/core.schema
|
|
||||||
include /etc/ldap/schema/cosine.schema
|
|
||||||
include /etc/ldap/schema/inetorgperson.schema
|
|
||||||
include /etc/ldap/schema/nis.schema
|
|
||||||
|
|
||||||
pidfile /tmp/slapd/slapd.pid
|
|
||||||
argsfile /tmp/slapd/slapd.args
|
|
||||||
|
|
||||||
modulepath /usr/lib/openldap
|
|
||||||
|
|
||||||
database ldif
|
|
||||||
directory /tmp/slapd
|
|
||||||
|
|
||||||
suffix "dc=example,dc=com"
|
|
||||||
rootdn "cn=admin,dc=example,dc=com"
|
|
||||||
rootpw adminadmin
|
|
|
@ -1,23 +0,0 @@
|
||||||
#!/bin/bash
|
|
||||||
#
|
|
||||||
# This file is part of the phpBB Forum Software package.
|
|
||||||
#
|
|
||||||
# @copyright (c) phpBB Limited <https://www.phpbb.com>
|
|
||||||
# @license GNU General Public License, version 2 (GPL-2.0)
|
|
||||||
#
|
|
||||||
# For full copyright and license information, please see
|
|
||||||
# the docs/CREDITS.txt file.
|
|
||||||
#
|
|
||||||
set -e
|
|
||||||
set -x
|
|
||||||
|
|
||||||
DB=$1
|
|
||||||
TRAVIS_PHP_VERSION=$2
|
|
||||||
NOTESTS=$3
|
|
||||||
|
|
||||||
if [ "$NOTESTS" == '1' ]
|
|
||||||
then
|
|
||||||
cd build
|
|
||||||
../phpBB/vendor/bin/phing sniff
|
|
||||||
cd ..
|
|
||||||
fi
|
|
|
@ -1,39 +0,0 @@
|
||||||
<?xml version="1.0" encoding="UTF-8"?>
|
|
||||||
<phpunit backupGlobals="true"
|
|
||||||
backupStaticAttributes="false"
|
|
||||||
colors="true"
|
|
||||||
convertErrorsToExceptions="true"
|
|
||||||
convertNoticesToExceptions="true"
|
|
||||||
convertWarningsToExceptions="true"
|
|
||||||
processIsolation="false"
|
|
||||||
stopOnFailure="false"
|
|
||||||
verbose="true"
|
|
||||||
bootstrap="../tests/bootstrap.php">
|
|
||||||
<testsuites>
|
|
||||||
<testsuite name="phpBB Test Suite">
|
|
||||||
<directory suffix="_test.php">../tests</directory>
|
|
||||||
<exclude>../tests/functional</exclude>
|
|
||||||
<exclude>../tests/lint_test.php</exclude>
|
|
||||||
</testsuite>
|
|
||||||
<testsuite name="phpBB Functional Tests">
|
|
||||||
<directory suffix="_test.php">../tests/functional</directory>
|
|
||||||
</testsuite>
|
|
||||||
</testsuites>
|
|
||||||
|
|
||||||
<groups>
|
|
||||||
<exclude>
|
|
||||||
<group>slow</group>
|
|
||||||
</exclude>
|
|
||||||
</groups>
|
|
||||||
|
|
||||||
<php>
|
|
||||||
<server name="PHPBB_TEST_DBMS" value="mysqli" />
|
|
||||||
<server name="PHPBB_TEST_DBHOST" value="0.0.0.0" />
|
|
||||||
<server name="PHPBB_TEST_DBPORT" value="3306" />
|
|
||||||
<server name="PHPBB_TEST_DBNAME" value="phpbb_tests" />
|
|
||||||
<server name="PHPBB_TEST_DBUSER" value="root" />
|
|
||||||
<server name="PHPBB_TEST_DBPASSWD" value="" />
|
|
||||||
<server name="PHPBB_TEST_TABLE_PREFIX" value="phpbb_"/>
|
|
||||||
<server name="PHPBB_FUNCTIONAL_URL" value="http://localhost/" />
|
|
||||||
</php>
|
|
||||||
</phpunit>
|
|
|
@ -1,41 +0,0 @@
|
||||||
<?xml version="1.0" encoding="UTF-8"?>
|
|
||||||
<phpunit backupGlobals="true"
|
|
||||||
backupStaticAttributes="false"
|
|
||||||
colors="true"
|
|
||||||
convertErrorsToExceptions="true"
|
|
||||||
convertNoticesToExceptions="true"
|
|
||||||
convertWarningsToExceptions="true"
|
|
||||||
processIsolation="false"
|
|
||||||
stopOnFailure="false"
|
|
||||||
verbose="true"
|
|
||||||
bootstrap="../tests/bootstrap.php">
|
|
||||||
<testsuites>
|
|
||||||
<testsuite name="phpBB Test Suite">
|
|
||||||
<directory suffix="_test.php">../tests</directory>
|
|
||||||
<exclude>../tests/functional</exclude>
|
|
||||||
<exclude>../tests/lint_test.php</exclude>
|
|
||||||
</testsuite>
|
|
||||||
<testsuite name="phpBB Functional Tests">
|
|
||||||
<directory suffix="_test.php">../tests/functional</directory>
|
|
||||||
</testsuite>
|
|
||||||
</testsuites>
|
|
||||||
|
|
||||||
<groups>
|
|
||||||
<exclude>
|
|
||||||
<group>slow</group>
|
|
||||||
</exclude>
|
|
||||||
</groups>
|
|
||||||
|
|
||||||
<php>
|
|
||||||
<server name="PHPBB_TEST_DBMS" value="phpbb\db\driver\mysqli" />
|
|
||||||
<server name="PHPBB_TEST_DBHOST" value="0.0.0.0" />
|
|
||||||
<server name="PHPBB_TEST_DBPORT" value="3306" />
|
|
||||||
<server name="PHPBB_TEST_DBNAME" value="phpbb_tests" />
|
|
||||||
<server name="PHPBB_TEST_DBUSER" value="root" />
|
|
||||||
<server name="PHPBB_TEST_DBPASSWD" value="" />
|
|
||||||
<server name="PHPBB_TEST_REDIS_HOST" value="localhost" />
|
|
||||||
<server name="PHPBB_TEST_MEMCACHED_HOST" value="localhost" />
|
|
||||||
<server name="PHPBB_TEST_TABLE_PREFIX" value="phpbb_"/>
|
|
||||||
<server name="PHPBB_FUNCTIONAL_URL" value="http://localhost/" />
|
|
||||||
</php>
|
|
||||||
</phpunit>
|
|
|
@ -1,41 +0,0 @@
|
||||||
<?xml version="1.0" encoding="UTF-8"?>
|
|
||||||
<phpunit backupGlobals="true"
|
|
||||||
backupStaticAttributes="false"
|
|
||||||
colors="true"
|
|
||||||
convertErrorsToExceptions="true"
|
|
||||||
convertNoticesToExceptions="true"
|
|
||||||
convertWarningsToExceptions="true"
|
|
||||||
processIsolation="false"
|
|
||||||
stopOnFailure="false"
|
|
||||||
verbose="true"
|
|
||||||
bootstrap="../tests/bootstrap.php">
|
|
||||||
<testsuites>
|
|
||||||
<testsuite name="phpBB Test Suite">
|
|
||||||
<directory suffix="_test.php">../tests</directory>
|
|
||||||
<exclude>../tests/functional</exclude>
|
|
||||||
<exclude>../tests/lint_test.php</exclude>
|
|
||||||
</testsuite>
|
|
||||||
<testsuite name="phpBB Functional Tests">
|
|
||||||
<directory suffix="_test.php">../tests/functional</directory>
|
|
||||||
</testsuite>
|
|
||||||
</testsuites>
|
|
||||||
|
|
||||||
<groups>
|
|
||||||
<exclude>
|
|
||||||
<group>slow</group>
|
|
||||||
</exclude>
|
|
||||||
</groups>
|
|
||||||
|
|
||||||
<php>
|
|
||||||
<server name="PHPBB_TEST_DBMS" value="phpbb\db\driver\postgres"/>
|
|
||||||
<server name="PHPBB_TEST_DBHOST" value="localhost" />
|
|
||||||
<server name="PHPBB_TEST_DBPORT" value="5432" />
|
|
||||||
<server name="PHPBB_TEST_DBNAME" value="phpbb_tests" />
|
|
||||||
<server name="PHPBB_TEST_DBUSER" value="postgres" />
|
|
||||||
<server name="PHPBB_TEST_DBPASSWD" value="" />
|
|
||||||
<server name="PHPBB_TEST_REDIS_HOST" value="localhost" />
|
|
||||||
<server name="PHPBB_TEST_MEMCACHED_HOST" value="localhost" />
|
|
||||||
<server name="PHPBB_TEST_TABLE_PREFIX" value="phpbb_"/>
|
|
||||||
<server name="PHPBB_FUNCTIONAL_URL" value="http://localhost/" />
|
|
||||||
</php>
|
|
||||||
</phpunit>
|
|
|
@ -1,41 +0,0 @@
|
||||||
<?xml version="1.0" encoding="UTF-8"?>
|
|
||||||
<phpunit backupGlobals="true"
|
|
||||||
backupStaticAttributes="false"
|
|
||||||
colors="true"
|
|
||||||
convertErrorsToExceptions="true"
|
|
||||||
convertNoticesToExceptions="true"
|
|
||||||
convertWarningsToExceptions="true"
|
|
||||||
processIsolation="false"
|
|
||||||
stopOnFailure="false"
|
|
||||||
verbose="true"
|
|
||||||
bootstrap="../tests/bootstrap.php">
|
|
||||||
<testsuites>
|
|
||||||
<testsuite name="phpBB Test Suite">
|
|
||||||
<directory suffix="_test.php">../tests</directory>
|
|
||||||
<exclude>../tests/functional</exclude>
|
|
||||||
<exclude>../tests/lint_test.php</exclude>
|
|
||||||
</testsuite>
|
|
||||||
<testsuite name="phpBB Functional Tests">
|
|
||||||
<directory suffix="_test.php">../tests/functional</directory>
|
|
||||||
</testsuite>
|
|
||||||
</testsuites>
|
|
||||||
|
|
||||||
<groups>
|
|
||||||
<exclude>
|
|
||||||
<group>slow</group>
|
|
||||||
</exclude>
|
|
||||||
</groups>
|
|
||||||
|
|
||||||
<php>
|
|
||||||
<!--server name="PHPBB_TEST_DBMS" value="phpbb\db\driver\sqlite3" /-->
|
|
||||||
<!--server name="PHPBB_TEST_DBHOST" value="../phpbb_unit_tests.sqlite3" /-->
|
|
||||||
<!--server name="PHPBB_TEST_DBPORT" value="" /-->
|
|
||||||
<!--server name="PHPBB_TEST_DBNAME" value="" /-->
|
|
||||||
<!--server name="PHPBB_TEST_DBUSER" value="" /-->
|
|
||||||
<!--server name="PHPBB_TEST_DBPASSWD" value="" /-->
|
|
||||||
<server name="PHPBB_TEST_REDIS_HOST" value="localhost" />
|
|
||||||
<server name="PHPBB_TEST_MEMCACHED_HOST" value="localhost" />
|
|
||||||
<server name="PHPBB_TEST_TABLE_PREFIX" value="phpbb_"/>
|
|
||||||
<server name="PHPBB_FUNCTIONAL_URL" value="http://localhost/" />
|
|
||||||
</php>
|
|
||||||
</phpunit>
|
|
|
@ -1,22 +0,0 @@
|
||||||
#!/bin/bash
|
|
||||||
#
|
|
||||||
# This file is part of the phpBB Forum Software package.
|
|
||||||
#
|
|
||||||
# @copyright (c) phpBB Limited <https://www.phpbb.com>
|
|
||||||
# @license GNU General Public License, version 2 (GPL-2.0)
|
|
||||||
#
|
|
||||||
# For full copyright and license information, please see
|
|
||||||
# the docs/CREDITS.txt file.
|
|
||||||
#
|
|
||||||
set -e
|
|
||||||
set -x
|
|
||||||
|
|
||||||
EXTNAME=$1
|
|
||||||
BRANCH=$2
|
|
||||||
|
|
||||||
# Move the extension in place
|
|
||||||
mkdir --parents phpBB/ext/$EXTNAME
|
|
||||||
cp -R ../tmp/* phpBB/ext/$EXTNAME
|
|
||||||
|
|
||||||
# Move the extensions travis/phpunit-*-travis.xml files in place
|
|
||||||
cp -R travis/* phpBB/ext/$EXTNAME/travis
|
|
|
@ -1,37 +0,0 @@
|
||||||
#!/bin/bash
|
|
||||||
#
|
|
||||||
# This file is part of the phpBB Forum Software package.
|
|
||||||
#
|
|
||||||
# @copyright (c) phpBB Limited <https://www.phpbb.com>
|
|
||||||
# @license GNU General Public License, version 2 (GPL-2.0)
|
|
||||||
#
|
|
||||||
# For full copyright and license information, please see
|
|
||||||
# the docs/CREDITS.txt file.
|
|
||||||
#
|
|
||||||
set -e
|
|
||||||
set -x
|
|
||||||
|
|
||||||
DB=$1
|
|
||||||
TRAVIS_PHP_VERSION=$2
|
|
||||||
NOTESTS=$3
|
|
||||||
|
|
||||||
if [ "$NOTESTS" == '1' ]
|
|
||||||
then
|
|
||||||
exit 0
|
|
||||||
fi
|
|
||||||
|
|
||||||
if [ "$DB" == "postgres" ]
|
|
||||||
then
|
|
||||||
psql -c 'DROP DATABASE IF EXISTS phpbb_tests;' -U postgres
|
|
||||||
psql -c 'create database phpbb_tests;' -U postgres
|
|
||||||
fi
|
|
||||||
|
|
||||||
if [ "$TRAVIS_PHP_VERSION" == "5.6" -a "$DB" == "mysqli" ]
|
|
||||||
then
|
|
||||||
mysql -e 'SET GLOBAL storage_engine=MyISAM;'
|
|
||||||
fi
|
|
||||||
|
|
||||||
if [ "$DB" == "mysqli" -o "$DB" == "mariadb" ]
|
|
||||||
then
|
|
||||||
mysql -e 'create database IF NOT EXISTS phpbb_tests;'
|
|
||||||
fi
|
|
|
@ -1,14 +0,0 @@
|
||||||
#!/bin/sh
|
|
||||||
#
|
|
||||||
# This file is part of the phpBB Forum Software package.
|
|
||||||
#
|
|
||||||
# @copyright (c) phpBB Limited <https://www.phpbb.com>
|
|
||||||
# @license GNU General Public License, version 2 (GPL-2.0)
|
|
||||||
#
|
|
||||||
# For full copyright and license information, please see
|
|
||||||
# the docs/CREDITS.txt file.
|
|
||||||
#
|
|
||||||
set -e
|
|
||||||
|
|
||||||
sudo apt-get update
|
|
||||||
sudo apt-get install -y parallel libimage-exiftool-perl
|
|
|
@ -1,23 +0,0 @@
|
||||||
#!/bin/bash
|
|
||||||
#
|
|
||||||
# This file is part of the phpBB Forum Software package.
|
|
||||||
#
|
|
||||||
# @copyright (c) phpBB Limited <https://www.phpbb.com>
|
|
||||||
# @license GNU General Public License, version 2 (GPL-2.0)
|
|
||||||
#
|
|
||||||
# For full copyright and license information, please see
|
|
||||||
# the docs/CREDITS.txt file.
|
|
||||||
#
|
|
||||||
set -e
|
|
||||||
set -x
|
|
||||||
|
|
||||||
SLOWTESTS=$1
|
|
||||||
|
|
||||||
if [ "$SLOWTESTS" == '1' ]
|
|
||||||
then
|
|
||||||
sudo apt-get -y install ldap-utils slapd php-ldap
|
|
||||||
mkdir /tmp/slapd
|
|
||||||
slapd -f travis/ldap/slapd.conf -h ldap://localhost:3389 &
|
|
||||||
sleep 3
|
|
||||||
ldapadd -h localhost:3389 -D "cn=admin,dc=example,dc=com" -w adminadmin -f travis/ldap/base.ldif
|
|
||||||
fi
|
|
|
@ -1,55 +0,0 @@
|
||||||
#!/bin/bash
|
|
||||||
#
|
|
||||||
# This file is part of the phpBB Forum Software package.
|
|
||||||
#
|
|
||||||
# @copyright (c) phpBB Limited <https://www.phpbb.com>
|
|
||||||
# @license GNU General Public License, version 2 (GPL-2.0)
|
|
||||||
#
|
|
||||||
# For full copyright and license information, please see
|
|
||||||
# the docs/CREDITS.txt file.
|
|
||||||
#
|
|
||||||
set -e
|
|
||||||
set -x
|
|
||||||
|
|
||||||
# MariaDB Series
|
|
||||||
VERSION='10.1'
|
|
||||||
|
|
||||||
# Operating system codename, e.g. "precise"
|
|
||||||
OS_CODENAME=$(lsb_release --codename --short)
|
|
||||||
|
|
||||||
# Manually purge MySQL to remove conflicting files (e.g. /etc/mysql/my.cnf)
|
|
||||||
sudo apt-get purge -y mysql-common
|
|
||||||
sudo rm -rf /etc/mysql && sudo rm -rf /var/log/mysql && sudo rm -rf /var/lib/mysql && sudo rm -rf /var/lib/mysql-files && sudo rm -rf /var/lib/mysql-keyring
|
|
||||||
|
|
||||||
if ! which add-apt-repository > /dev/null
|
|
||||||
then
|
|
||||||
sudo apt-get update
|
|
||||||
sudo apt-get install -y python-software-properties
|
|
||||||
fi
|
|
||||||
|
|
||||||
MIRROR_DOMAIN='ftp.osuosl.org'
|
|
||||||
sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com 0xF1656F24C74CD1D8
|
|
||||||
sudo add-apt-repository "deb http://$MIRROR_DOMAIN/pub/mariadb/repo/$VERSION/ubuntu $OS_CODENAME main"
|
|
||||||
sudo apt-get update
|
|
||||||
|
|
||||||
# Pin repository in order to avoid conflicts with MySQL from distribution
|
|
||||||
# repository. See https://mariadb.com/kb/en/installing-mariadb-deb-files
|
|
||||||
# section "Version Mismatch Between MariaDB and Ubuntu/Debian Repositories"
|
|
||||||
echo "
|
|
||||||
Package: *
|
|
||||||
Pin: origin $MIRROR_DOMAIN
|
|
||||||
Pin-Priority: 1000
|
|
||||||
" | sudo tee /etc/apt/preferences.d/mariadb
|
|
||||||
|
|
||||||
sudo debconf-set-selections <<< "mariadb-server-$VERSION mysql-server/root_password password rootpasswd"
|
|
||||||
sudo debconf-set-selections <<< "mariadb-server-$VERSION mysql-server/root_password_again password rootpasswd"
|
|
||||||
sudo apt-get install -y mariadb-server
|
|
||||||
|
|
||||||
# Set root password to empty string.
|
|
||||||
echo "
|
|
||||||
USE mysql;
|
|
||||||
UPDATE user SET Password = PASSWORD('') where User = 'root';
|
|
||||||
FLUSH PRIVILEGES;
|
|
||||||
" | mysql -u root -prootpasswd
|
|
||||||
|
|
||||||
mysql --version
|
|
|
@ -1,20 +0,0 @@
|
||||||
#!/bin/bash
|
|
||||||
#
|
|
||||||
# This file is part of the phpBB Forum Software package.
|
|
||||||
#
|
|
||||||
# @copyright (c) phpBB Limited <https://www.phpbb.com>
|
|
||||||
# @license GNU General Public License, version 2 (GPL-2.0)
|
|
||||||
#
|
|
||||||
# For full copyright and license information, please see
|
|
||||||
# the docs/CREDITS.txt file.
|
|
||||||
#
|
|
||||||
set -e
|
|
||||||
set -x
|
|
||||||
|
|
||||||
wget https://repo.mysql.com//mysql-apt-config_0.8.15-1_all.deb
|
|
||||||
sudo dpkg -i mysql-apt-config_0.8.15-1_all.deb
|
|
||||||
sudo apt-get update -q
|
|
||||||
sudo apt-get install -q -y --allow-unauthenticated -o Dpkg::Options::=--force-confnew mysql-server
|
|
||||||
sudo systemctl restart mysql
|
|
||||||
sudo mysql_upgrade
|
|
||||||
mysql --version
|
|
|
@ -1,66 +0,0 @@
|
||||||
#!/bin/bash
|
|
||||||
#
|
|
||||||
# This file is part of the phpBB Forum Software package.
|
|
||||||
#
|
|
||||||
# @copyright (c) phpBB Limited <https://www.phpbb.com>
|
|
||||||
# @license GNU General Public License, version 2 (GPL-2.0)
|
|
||||||
#
|
|
||||||
# For full copyright and license information, please see
|
|
||||||
# the docs/CREDITS.txt file.
|
|
||||||
#
|
|
||||||
set -e
|
|
||||||
set -x
|
|
||||||
|
|
||||||
function find_php_ini
|
|
||||||
{
|
|
||||||
echo $(php --ini | grep "Loaded Configuration" | sed -e "s|.*:\s*||")
|
|
||||||
}
|
|
||||||
|
|
||||||
# $1 - PHP extension name
|
|
||||||
# $2 - PHP ini file path
|
|
||||||
function register_php_extension
|
|
||||||
{
|
|
||||||
echo "extension=$1.so" >> "$2"
|
|
||||||
}
|
|
||||||
|
|
||||||
# $1 - PHP extension name
|
|
||||||
# $2 - PHP ini file path
|
|
||||||
function install_php_extension
|
|
||||||
{
|
|
||||||
echo "Installing $1 PHP extension"
|
|
||||||
|
|
||||||
# See http://www.php.net/manual/en/install.pecl.phpize.php
|
|
||||||
cd "$1"
|
|
||||||
phpize
|
|
||||||
./configure
|
|
||||||
make
|
|
||||||
make install
|
|
||||||
cd ..
|
|
||||||
|
|
||||||
register_php_extension "$1" "$2"
|
|
||||||
}
|
|
||||||
|
|
||||||
php_ini_file=$(find_php_ini)
|
|
||||||
|
|
||||||
# APCu
|
|
||||||
if [ `php -r "echo (int) (version_compare(PHP_VERSION, '7.0.0-dev', '>=') && version_compare(PHP_VERSION, '7.3.0-dev', '<'));"` == "1" ]
|
|
||||||
then
|
|
||||||
if ! [ "$(pecl info pecl/apcu)" ]
|
|
||||||
then
|
|
||||||
echo 'Enabling APCu PHP extension'
|
|
||||||
printf "\n" | pecl install apcu
|
|
||||||
echo 'apc.enabled=1' >> "$php_ini_file"
|
|
||||||
echo 'apc.enable_cli=1' >> "$php_ini_file"
|
|
||||||
fi
|
|
||||||
fi
|
|
||||||
|
|
||||||
# Disable xdebug on travis
|
|
||||||
phpenv config-rm xdebug.ini || true
|
|
||||||
|
|
||||||
# memcached
|
|
||||||
register_php_extension memcached "$php_ini_file"
|
|
||||||
|
|
||||||
# redis
|
|
||||||
# Disabled redis for now as it causes travis to fail
|
|
||||||
# git clone git://github.com/nicolasff/phpredis.git redis
|
|
||||||
# install_php_extension 'redis' "$php_ini_file"
|
|
|
@ -1,52 +0,0 @@
|
||||||
#!/bin/bash
|
|
||||||
#
|
|
||||||
# This file is part of the phpBB Forum Software package.
|
|
||||||
#
|
|
||||||
# @copyright (c) phpBB Limited <https://www.phpbb.com>
|
|
||||||
# @license GNU General Public License, version 2 (GPL-2.0)
|
|
||||||
#
|
|
||||||
# For full copyright and license information, please see
|
|
||||||
# the docs/CREDITS.txt file.
|
|
||||||
#
|
|
||||||
set -e
|
|
||||||
set -x
|
|
||||||
|
|
||||||
DB=$1
|
|
||||||
TRAVIS_PHP_VERSION=$2
|
|
||||||
NOTESTS=$3
|
|
||||||
MYSQL8=$4
|
|
||||||
|
|
||||||
if [ "$NOTESTS" == '1' ]
|
|
||||||
then
|
|
||||||
travis/setup-exiftool.sh
|
|
||||||
travis/setup-unbuffer.sh
|
|
||||||
fi
|
|
||||||
|
|
||||||
if [ "$DB" == "mariadb" ]
|
|
||||||
then
|
|
||||||
travis/setup-mariadb.sh
|
|
||||||
fi
|
|
||||||
|
|
||||||
if [ "$MYSQL8" == '1' ]
|
|
||||||
then
|
|
||||||
travis/setup-mysql8.sh
|
|
||||||
fi
|
|
||||||
|
|
||||||
if [ "$NOTESTS" != '1' ]
|
|
||||||
then
|
|
||||||
travis/setup-php-extensions.sh
|
|
||||||
fi
|
|
||||||
|
|
||||||
if [ "$NOTESTS" != '1' ]
|
|
||||||
then
|
|
||||||
travis/setup-webserver.sh
|
|
||||||
fi
|
|
||||||
|
|
||||||
cd phpBB
|
|
||||||
php ../composer.phar install --dev --no-interaction
|
|
||||||
if [[ "$TRAVIS_PHP_VERSION" =~ ^nightly$ || "$TRAVIS_PHP_VERSION" =~ ^8 ]]
|
|
||||||
then
|
|
||||||
php ../composer.phar remove phpunit/dbunit --dev --update-with-dependencies \
|
|
||||||
&& php ../composer.phar require symfony/yaml:~4.4 misantron/dbunit:~5.0 phpunit/phpunit:^9.3 --dev --update-with-all-dependencies --ignore-platform-reqs
|
|
||||||
fi
|
|
||||||
cd ..
|
|
|
@ -1,14 +0,0 @@
|
||||||
#!/bin/sh
|
|
||||||
#
|
|
||||||
# This file is part of the phpBB Forum Software package.
|
|
||||||
#
|
|
||||||
# @copyright (c) phpBB Limited <https://www.phpbb.com>
|
|
||||||
# @license GNU General Public License, version 2 (GPL-2.0)
|
|
||||||
#
|
|
||||||
# For full copyright and license information, please see
|
|
||||||
# the docs/CREDITS.txt file.
|
|
||||||
#
|
|
||||||
set -e
|
|
||||||
|
|
||||||
sudo apt-get update
|
|
||||||
sudo apt-get install -y expect-dev
|
|
|
@ -1,66 +0,0 @@
|
||||||
#!/bin/bash
|
|
||||||
#
|
|
||||||
# This file is part of the phpBB Forum Software package.
|
|
||||||
#
|
|
||||||
# @copyright (c) phpBB Limited <https://www.phpbb.com>
|
|
||||||
# @license GNU General Public License, version 2 (GPL-2.0)
|
|
||||||
#
|
|
||||||
# For full copyright and license information, please see
|
|
||||||
# the docs/CREDITS.txt file.
|
|
||||||
#
|
|
||||||
set -e
|
|
||||||
set -x
|
|
||||||
|
|
||||||
sudo apt-get update
|
|
||||||
sudo apt-get install -y nginx realpath
|
|
||||||
|
|
||||||
sudo service nginx stop
|
|
||||||
|
|
||||||
DIR=$(dirname "$0")
|
|
||||||
USER=$(whoami)
|
|
||||||
PHPBB_ROOT_PATH=$(realpath "$DIR/../phpBB")
|
|
||||||
NGINX_SITE_CONF="/etc/nginx/sites-enabled/default"
|
|
||||||
NGINX_CONF="/etc/nginx/nginx.conf"
|
|
||||||
APP_SOCK=$(realpath "$DIR")/php-app.sock
|
|
||||||
NGINX_PHP_CONF="$DIR/nginx-php.conf"
|
|
||||||
|
|
||||||
# php-fpm
|
|
||||||
PHP_FPM_BIN="$HOME/.phpenv/versions/$TRAVIS_PHP_VERSION/sbin/php-fpm"
|
|
||||||
PHP_FPM_CONF="$DIR/php-fpm.conf"
|
|
||||||
|
|
||||||
echo "
|
|
||||||
[global]
|
|
||||||
|
|
||||||
[travis]
|
|
||||||
user = $USER
|
|
||||||
group = $USER
|
|
||||||
listen = $APP_SOCK
|
|
||||||
listen.mode = 0666
|
|
||||||
pm = static
|
|
||||||
pm.max_children = 2
|
|
||||||
|
|
||||||
php_admin_value[memory_limit] = 128M
|
|
||||||
" > $PHP_FPM_CONF
|
|
||||||
|
|
||||||
sudo $PHP_FPM_BIN \
|
|
||||||
--fpm-config "$DIR/php-fpm.conf"
|
|
||||||
|
|
||||||
# nginx
|
|
||||||
sudo sed -i "s/user www-data;/user $USER;/g" $NGINX_CONF
|
|
||||||
sudo cp "$DIR/../phpBB/docs/nginx.sample.conf" "$NGINX_SITE_CONF"
|
|
||||||
sudo sed -i \
|
|
||||||
-e "s/example\.com/localhost/g" \
|
|
||||||
-e "s|root /path/to/phpbb;|root $PHPBB_ROOT_PATH;|g" \
|
|
||||||
$NGINX_SITE_CONF
|
|
||||||
|
|
||||||
# Generate FastCGI configuration for Nginx
|
|
||||||
echo "
|
|
||||||
upstream php {
|
|
||||||
server unix:$APP_SOCK;
|
|
||||||
}
|
|
||||||
" > $NGINX_PHP_CONF
|
|
||||||
|
|
||||||
sudo mv "$NGINX_PHP_CONF" /etc/nginx/conf.d/php.conf
|
|
||||||
|
|
||||||
sudo nginx -T
|
|
||||||
sudo service nginx start
|
|
Loading…
Add table
Reference in a new issue