mirror of
https://github.com/Karaka-Management/phpOMS.git
synced 2026-02-09 21:48:41 +00:00
Test travis build
This commit is contained in:
parent
d4ed7b0e19
commit
121fb83695
8
.travis.yml
Normal file
8
.travis.yml
Normal file
|
|
@ -0,0 +1,8 @@
|
||||||
|
language: php
|
||||||
|
php:
|
||||||
|
- '7.2'
|
||||||
|
- nightly
|
||||||
|
before_script:
|
||||||
|
- composer install
|
||||||
|
script:
|
||||||
|
- vendor/bin/phpunit --configuration tests/phpunit_no_coverage.xm
|
||||||
|
|
@ -8,7 +8,14 @@
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"require": {
|
"require": {
|
||||||
"php": "^7.0"
|
"php": "^7.2"
|
||||||
|
},
|
||||||
|
"require-dev": {
|
||||||
|
"phpunit/phpunit": "~6.4",
|
||||||
|
"squizlabs/php_codesniffer": "~3.2",
|
||||||
|
"phpmd/phpmd": "~2.6",
|
||||||
|
"phpstan/phpstan": "~0.10.1",
|
||||||
|
"phan/phan": "~0.12.0"
|
||||||
},
|
},
|
||||||
"repositories": [
|
"repositories": [
|
||||||
{
|
{
|
||||||
|
|
|
||||||
|
|
@ -3,13 +3,102 @@
|
||||||
ini_set('memory_limit', '2048M');
|
ini_set('memory_limit', '2048M');
|
||||||
|
|
||||||
require_once __DIR__ . '/../../vendor/autoload.php';
|
require_once __DIR__ . '/../../vendor/autoload.php';
|
||||||
require_once __DIR__ . '/Autoloader.php';
|
require_once __DIR__ . '/../Autoloader.php';
|
||||||
$CONFIG = require_once __DIR__ . '/../../config.php';
|
|
||||||
|
|
||||||
use phpOMS\DataStorage\Session\HttpSession;
|
use phpOMS\DataStorage\Session\HttpSession;
|
||||||
use phpOMS\DataStorage\Database\DatabasePool;
|
use phpOMS\DataStorage\Database\DatabasePool;
|
||||||
use phpOMS\DataStorage\Database\DataMapperAbstract;
|
use phpOMS\DataStorage\Database\DataMapperAbstract;
|
||||||
|
|
||||||
|
$CONFIG = [
|
||||||
|
'db' => [
|
||||||
|
'core' => [
|
||||||
|
'masters' => [
|
||||||
|
'admin' => [
|
||||||
|
'db' => 'mysql', /* db type */
|
||||||
|
'host' => '127.0.0.1', /* db host address */
|
||||||
|
'port' => '3306', /* db host port */
|
||||||
|
'login' => 'root', /* db login name */
|
||||||
|
'password' => '123456', /* db login password */
|
||||||
|
'database' => 'oms', /* db name */
|
||||||
|
'prefix' => 'oms_', /* db table prefix */
|
||||||
|
'weight' => 1000, /* db table prefix */
|
||||||
|
],
|
||||||
|
'insert' => [
|
||||||
|
'db' => 'mysql', /* db type */
|
||||||
|
'host' => '127.0.0.1', /* db host address */
|
||||||
|
'port' => '3306', /* db host port */
|
||||||
|
'login' => 'root', /* db login name */
|
||||||
|
'password' => '123456', /* db login password */
|
||||||
|
'database' => 'oms', /* db name */
|
||||||
|
'prefix' => 'oms_', /* db table prefix */
|
||||||
|
'weight' => 1000, /* db table prefix */
|
||||||
|
],
|
||||||
|
'select' => [
|
||||||
|
'db' => 'mysql', /* db type */
|
||||||
|
'host' => '127.0.0.1', /* db host address */
|
||||||
|
'port' => '3306', /* db host port */
|
||||||
|
'login' => 'root', /* db login name */
|
||||||
|
'password' => '123456', /* db login password */
|
||||||
|
'database' => 'oms', /* db name */
|
||||||
|
'prefix' => 'oms_', /* db table prefix */
|
||||||
|
'weight' => 1000, /* db table prefix */
|
||||||
|
],
|
||||||
|
'update' => [
|
||||||
|
'db' => 'mysql', /* db type */
|
||||||
|
'host' => '127.0.0.1', /* db host address */
|
||||||
|
'port' => '3306', /* db host port */
|
||||||
|
'login' => 'root', /* db login name */
|
||||||
|
'password' => '123456', /* db login password */
|
||||||
|
'database' => 'oms', /* db name */
|
||||||
|
'prefix' => 'oms_', /* db table prefix */
|
||||||
|
'weight' => 1000, /* db table prefix */
|
||||||
|
],
|
||||||
|
'delete' => [
|
||||||
|
'db' => 'mysql', /* db type */
|
||||||
|
'host' => '127.0.0.1', /* db host address */
|
||||||
|
'port' => '3306', /* db host port */
|
||||||
|
'login' => 'root', /* db login name */
|
||||||
|
'password' => '123456', /* db login password */
|
||||||
|
'database' => 'oms', /* db name */
|
||||||
|
'prefix' => 'oms_', /* db table prefix */
|
||||||
|
'weight' => 1000, /* db table prefix */
|
||||||
|
],
|
||||||
|
'schema' => [
|
||||||
|
'db' => 'mysql', /* db type */
|
||||||
|
'host' => '127.0.0.1', /* db host address */
|
||||||
|
'port' => '3306', /* db host port */
|
||||||
|
'login' => 'root', /* db login name */
|
||||||
|
'password' => '123456', /* db login password */
|
||||||
|
'database' => 'oms', /* db name */
|
||||||
|
'prefix' => 'oms_', /* db table prefix */
|
||||||
|
'weight' => 1000, /* db table prefix */
|
||||||
|
],
|
||||||
|
],
|
||||||
|
],
|
||||||
|
],
|
||||||
|
'log' => [
|
||||||
|
'file' => [
|
||||||
|
'path' => __DIR__ . '/Logs',
|
||||||
|
],
|
||||||
|
],
|
||||||
|
'page' => [
|
||||||
|
'root' => '/',
|
||||||
|
'https' => false,
|
||||||
|
],
|
||||||
|
'socket' => [
|
||||||
|
'master' => [
|
||||||
|
'host' => '127.0.0.1',
|
||||||
|
'limit' => 300,
|
||||||
|
'port' => 4310,
|
||||||
|
],
|
||||||
|
],
|
||||||
|
'language' => [
|
||||||
|
'en',
|
||||||
|
],
|
||||||
|
'apis' => [
|
||||||
|
]
|
||||||
|
];
|
||||||
|
|
||||||
// Reset database
|
// Reset database
|
||||||
$db = new \PDO($CONFIG['db']['core']['masters']['admin']['db'] . ':host=' .
|
$db = new \PDO($CONFIG['db']['core']['masters']['admin']['db'] . ':host=' .
|
||||||
$CONFIG['db']['core']['masters']['admin']['host'],
|
$CONFIG['db']['core']['masters']['admin']['host'],
|
||||||
|
|
|
||||||
28
tests/phpunit_no_coverage.xml
Normal file
28
tests/phpunit_no_coverage.xml
Normal file
|
|
@ -0,0 +1,28 @@
|
||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<phpunit
|
||||||
|
bootstrap="Bootstrap.php"
|
||||||
|
colors="true"
|
||||||
|
stopOnError="true"
|
||||||
|
stopOnFailure="false"
|
||||||
|
stopOnIncomplete="false"
|
||||||
|
stopOnSkipped="false"
|
||||||
|
beStrictAboutTestsThatDoNotTestAnything="false"
|
||||||
|
>
|
||||||
|
<testsuites>
|
||||||
|
<testsuite name="phpOMS">
|
||||||
|
<directory>../*</directory>
|
||||||
|
<exclude>Module/ModuleManagerTest.php</exclude>
|
||||||
|
</testsuite>
|
||||||
|
</testsuites>
|
||||||
|
<filter>
|
||||||
|
<whitelist addUncoveredFilesFromWhitelist="false" processUncoveredFilesFromWhitelist="false">
|
||||||
|
<directory suffix=".php">../*</directory>
|
||||||
|
<exclude>
|
||||||
|
<directory suffix="tpl.php">../*</directory>
|
||||||
|
<directory suffix="lang.php">../*</directory>
|
||||||
|
<directory suffix="Test.php">../*</directory>
|
||||||
|
<directory>../Build/*</directory>
|
||||||
|
</exclude>
|
||||||
|
</whitelist>
|
||||||
|
</filter>
|
||||||
|
</phpunit>
|
||||||
Loading…
Reference in New Issue
Block a user