summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRemi Collet <fedora@famillecollet.com>2017-03-03 15:12:04 +0100
committerRemi Collet <fedora@famillecollet.com>2017-03-03 15:12:04 +0100
commitd120a70a8568afaf443cc099bcd3608dce2cd682 (patch)
tree4b4d88f41f7937a647dc8767efb13c04e76dcba3
parent88386a7fe733a79cf7e434bd30579c063a48aa41 (diff)
phpunit6: fix autoloader
-rw-r--r--phpunit6.spec30
1 files changed, 19 insertions, 11 deletions
diff --git a/phpunit6.spec b/phpunit6.spec
index ab0f25e..370325c 100644
--- a/phpunit6.spec
+++ b/phpunit6.spec
@@ -21,7 +21,7 @@
%global ver_major 6
%global ver_minor 0
%global ver_patch 8
-%global specrel 1
+%global specrel 2
Name: %{pk_project}%{ver_major}
Version: %{ver_major}.%{ver_minor}.%{ver_patch}
@@ -85,8 +85,8 @@ BuildRequires: php-fedora-autoloader-devel
# "sebastian/environment": "^2.0",
# "sebastian/exporter": "^2.0 || ^3.0",
# "sebastian/global-state": "^1.1 || ^2.0",
-# "sebastian/object-enumerator": "^2.0",
-# "sebastian/resource-operations": "^1.0 || ^3.0",
+# "sebastian/object-enumerator": "^2.0 || ^3.0",
+# "sebastian/resource-operations": "^1.0",
# "sebastian/version": "^2.0",
Requires: php(language) >= 7.0
Requires: php-cli
@@ -118,9 +118,9 @@ Requires: php-composer(sebastian/exporter) < 4
Requires: php-composer(sebastian/global-state) >= 1.1
Requires: php-composer(sebastian/global-state) < 3
Requires: php-composer(sebastian/object-enumerator) >= 2.0
-Requires: php-composer(sebastian/object-enumerator) < 3
+Requires: php-composer(sebastian/object-enumerator) < 4
Requires: php-composer(sebastian/resource-operations) >= 1.0
-Requires: php-composer(sebastian/resource-operations) < 4
+Requires: php-composer(sebastian/resource-operations) < 2
Requires: php-composer(sebastian/version) >= 2.0
Requires: php-composer(sebastian/version) < 3
Requires: php-composer(myclabs/deep-copy) >= 1.3
@@ -176,12 +176,12 @@ require_once 'SebastianBergmann/CodeCoverage5/autoload.php';
require_once 'PHP/Timer/Autoload.php';
require_once '%{ns_vendor}/Framework/MockObject/autoload.php';
require_once 'Prophecy/autoload.php';
-require_once 'SebastianBergmann/Comparator/autoload.php';
+require_once (stream_resolve_include_path('SebastianBergmann/Comparator2/autoload.php') ?: 'SebastianBergmann/Comparator/autoload.php');
require_once 'SebastianBergmann/Diff/autoload.php';
require_once 'SebastianBergmann/Environment/autoload.php';
-require_once 'SebastianBergmann/Exporter/autoload.php';
-require_once 'SebastianBergmann/GlobalState/autoload.php';
-require_once 'SebastianBergmann/ObjectEnumerator/autoload.php';
+require_once (stream_resolve_include_path('SebastianBergmann/Exporter3/autoload.php') ?: 'SebastianBergmann/Exporter/autoload.php');
+require_once (stream_resolve_include_path('SebastianBergmann/GlobalState2/autoload.php') ?: 'SebastianBergmann/GlobalState/autoload.php');
+require_once (stream_resolve_include_path('SebastianBergmann/ObjectEnumerator3/autoload.php') ?: 'SebastianBergmann/ObjectEnumerator/autoload.php');
require_once 'SebastianBergmann/ResourceOperations/autoload.php';
require_once 'SebastianBergmann/Version/autoload.php';
require_once 'DeepCopy/autoload.php';
@@ -216,8 +216,13 @@ ln -s %{name} %{buildroot}%{_bindir}/phpunit
OPT="--testsuite=small --no-coverage"
sed -e 's:@PATH@:%{buildroot}%{php_home}/%{ns_vendor}:' -i tests/bootstrap.php
-php -d include_path=.:%{buildroot}%{php_home}:%{php_home} \
- ./phpunit $OPT --verbose
+ret=0
+for cmd in php70 php71 php; do
+ if which $cmd; then
+ $cmd -d include_path=.:%{buildroot}%{php_home}:%{php_home} ./phpunit $OPT --verbose || ret=1
+ fi
+done
+exit $ret
@@ -234,6 +239,9 @@ php -d include_path=.:%{buildroot}%{php_home}:%{php_home} \
%changelog
+* Fri Mar 3 2017 Remi Collet <remi@remirepo.net> - 6.0.8-2
+- fix autoloader for dep. with multiple versions
+
* Thu Mar 2 2017 Remi Collet <remi@remirepo.net> - 6.0.8-1
- Update to 6.0.8