diff options
| -rw-r--r-- | glpi-9.1-pr1058.patch | 67 | ||||
| -rw-r--r-- | glpi-dev.spec | 11 | 
2 files changed, 75 insertions, 3 deletions
diff --git a/glpi-9.1-pr1058.patch b/glpi-9.1-pr1058.patch new file mode 100644 index 0000000..e81cced --- /dev/null +++ b/glpi-9.1-pr1058.patch @@ -0,0 +1,67 @@ +From ef8e4cb98cbd0e2c59b0059141559178e840b882 Mon Sep 17 00:00:00 2001 +From: Remi Collet <fedora@famillecollet.com> +Date: Mon, 26 Sep 2016 11:07:53 +0200 +Subject: [PATCH] fix 1057, ensure tests use correct configuration + +--- + .travis.yml         | 3 +-- + phpunit.xml.dist    | 1 + + tests/bootstrap.php | 8 ++++---- + tests/router.php    | 4 ++++ + 4 files changed, 10 insertions(+), 6 deletions(-) + create mode 100644 tests/router.php + +diff --git a/.travis.yml b/.travis.yml +index a4401e8..ffdef3a 100644 +--- a/.travis.yml ++++ b/.travis.yml +@@ -8,8 +8,7 @@ before_script: +   - composer install --no-dev +   - mysql -u root -e 'create database glpitest;' +   - php tools/cliinstall.php --lang=en_US --db=glpitest --user=root --tests +-  - cp tests/config_db.php config/ +-  - php -S localhost:8088 > /dev/null 2>&1 & ++  - php -S localhost:8088 tests/router.php &>/dev/null & +  + script: +   - mysql -u root -e 'select version();' +diff --git a/phpunit.xml.dist b/phpunit.xml.dist +index a25f179..e7d33da 100644 +--- a/phpunit.xml.dist ++++ b/phpunit.xml.dist +@@ -16,5 +16,6 @@ +     <php> +         <const name="GLPI_CONFIG_DIR" value="./tests" /> +         <const name="GLPI_LOG_DIR"    value="./tests/files/_log" /> ++        <const name="GLPI_URI"        value="http://localhost:8088" /> +     </php> + </phpunit> +diff --git a/tests/bootstrap.php b/tests/bootstrap.php +index bfbe957..c4dbf3f 100644 +--- a/tests/bootstrap.php ++++ b/tests/bootstrap.php +@@ -137,10 +137,10 @@ function loadDataset() { +    $CFG_GLPI['root_doc']            = '/glpi'; +  +    // need to set theses in DB, because tests for API use http call and this bootstrap file is not called +-   Config::setConfigurationValues('core', ['url_base'     => 'http://localhost:8088', +-                                           'url_base_api' => 'http://localhost:8088/apirest.php']); +-   $CFG_GLPI['url_base']      = 'http://localhost:8088'; +-   $CFG_GLPI['url_base_api'] = 'http://localhost:8088/apirest.php'; ++   Config::setConfigurationValues('core', ['url_base'     => GLPI_URI, ++                                           'url_base_api' => GLPI_URI . '/apirest.php']); ++   $CFG_GLPI['url_base']      = GLPI_URI; ++   $CFG_GLPI['url_base_api']  = GLPI_URI . '/apirest.php'; +  +    @mkdir(GLPI_LOG_DIR, 0755, true); +  +diff --git a/tests/router.php b/tests/router.php +new file mode 100644 +index 0000000..8b39e8c +--- /dev/null ++++ b/tests/router.php +@@ -0,0 +1,4 @@ ++<?php ++define('GLPI_CONFIG_DIR',     __DIR__); ++ ++return false; diff --git a/glpi-dev.spec b/glpi-dev.spec index e832459..cb9a191 100644 --- a/glpi-dev.spec +++ b/glpi-dev.spec @@ -55,6 +55,7 @@ Source4:        %{name}-nginx.conf  Source5:        %{name}-fedora-autoloader.php  Patch1:         %{name}-9.1-pr1056.patch +Patch2:         %{name}-9.1-pr1058.patch  BuildRoot:      %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)  BuildArch:      noarch @@ -180,6 +181,7 @@ techniciens grâce à une maintenance plus cohérente.  %setup -q -n %{name}-%{gh_commit}  %patch1 -p1 +%patch2 -p1  grep %{version} config/define.php @@ -298,8 +300,10 @@ done >%{name}.lang  RET=0  : Running a PHP server -sed -e 's/localhost/127.0.0.1/' -i tests/bootstrap.php -%{_bindir}/php -S 127.0.0.1:8088 &>/dev/null & +sed -e 's/localhost:8088/127.0.0.1:8089/' phpunit.xml.dist >phpunit.xml + +%{_bindir}/php -S 127.0.0.1:8089 tests/router.php &>/dev/null & +  PHPPID=$!  : Running a MariaDB server @@ -335,7 +339,6 @@ cp %{SOURCE12} config/config_path.php  : Run upstream test suite  php tools/cliinstall.php --host=127.0.0.1:3308 --db=glpitest --user=root --tests --force --lang=en_US || RET=1 -cp tests/config_db.php config/  %{_bindir}/phpunit --verbose || RET=1 @@ -435,6 +438,8 @@ fi    https://github.com/glpi-project/glpi/milestone/2?closed=1  - add patch to ensure correct autolading    open https://github.com/glpi-project/glpi/pull/1056 +- add patch to ensure test suite use local server +  open https://github.com/glpi-project/glpi/pull/1058  * Fri Sep 23 2016 Johan Cwiklinski <jcwiklinski@teclib.com> - 9.1-0.1.20160922gitf4143e3  - First pre-build for 9.1 series  | 
