Accepting request 207532 from home:AndreasStieger:branches:svn-ppc
- print error logs on on regression test failures - always build with and statically link to in-tree SQLite to prevent failures with SQLite 3.8 - fix regression tests for ppc/ppc64 architectures, found in openSUSE package build and fixed with upstream developers, adding subversion-1.8.x-fix-ppc-tests.patch OBS-URL: https://build.opensuse.org/request/show/207532 OBS-URL: https://build.opensuse.org/package/show/devel:tools:scm:svn/subversion?expand=0&rev=144
This commit is contained in:
parent
974fac4913
commit
02b588ae2f
47
subversion-1.8.x-fix-ppc-tests.patch
Normal file
47
subversion-1.8.x-fix-ppc-tests.patch
Normal file
@ -0,0 +1,47 @@
|
|||||||
|
From: Bert Huijben <rhuijben@collab.net>
|
||||||
|
Date: Mon, 18 Nov 2013 20:43:23 +0000
|
||||||
|
Subject: [PATCH] fix regression test failures on ppc/ppc64
|
||||||
|
Upstream: committed
|
||||||
|
References: https://svn.apache.org/viewvc?view=revision&revision=1543145
|
||||||
|
|
||||||
|
Fixes regression test failures on ppc/ppc64.
|
||||||
|
[ 1518s] At least one test FAILED, checking /home/abuild/rpmbuild/BUILD/subversion-1.8.5/tests.log
|
||||||
|
[ 1518s] FAIL: wc_tests.py 7: inaccessible .svn/wc.db
|
||||||
|
[ 1518s] FAIL: wc_tests.py 8: corrupt .svn/wc.db
|
||||||
|
[ 1518s] FAIL: wc_tests.py 9: zero-length .svn/wc.db
|
||||||
|
[ 1518s] FAIL: wc_tests.py 10: missing .svn/wc.db
|
||||||
|
[ 1518s] FAIL: wc_tests.py 12: missing .svn/wc.db, maybe valid .svn/entries
|
||||||
|
[ 1518s] Summary of test results:
|
||||||
|
|
||||||
|
------------------------------------------------------------------------
|
||||||
|
r1543145 | rhuijben | 2013-11-18 20:43:23 +0000 (Mon, 18 Nov 2013) | 9 lines
|
||||||
|
Changed paths:
|
||||||
|
M /subversion/trunk/subversion/svn/status-cmd.c
|
||||||
|
|
||||||
|
Resolve a strange error that somehow occurred only on some specific powerpc
|
||||||
|
architectures. The real problem is that we didn't properly detect the end of
|
||||||
|
the variable argument list, so it can fail on all architectures.
|
||||||
|
|
||||||
|
Found by: astieger
|
||||||
|
|
||||||
|
* subversion/svn/status-cmd.c
|
||||||
|
(svn_cl__status): Add missing end of warning status values marker.
|
||||||
|
|
||||||
|
---
|
||||||
|
subversion/svn/status-cmd.c | 3 ++-
|
||||||
|
1 file changed, 2 insertions(+), 1 deletion(-)
|
||||||
|
|
||||||
|
Index: subversion-1.8.4/subversion/svn/status-cmd.c
|
||||||
|
===================================================================
|
||||||
|
--- subversion-1.8.4.orig/subversion/svn/status-cmd.c 2013-07-27 05:00:17.000000000 +0100
|
||||||
|
+++ subversion-1.8.4/subversion/svn/status-cmd.c 2013-11-18 20:57:53.000000000 +0000
|
||||||
|
@@ -358,7 +358,8 @@ svn_cl__status(apr_getopt_t *os,
|
||||||
|
NULL, opt_state->quiet,
|
||||||
|
/* not versioned: */
|
||||||
|
SVN_ERR_WC_NOT_WORKING_COPY,
|
||||||
|
- SVN_ERR_WC_PATH_NOT_FOUND));
|
||||||
|
+ SVN_ERR_WC_PATH_NOT_FOUND,
|
||||||
|
+ SVN_NO_ERROR));
|
||||||
|
|
||||||
|
if (opt_state->xml)
|
||||||
|
SVN_ERR(print_finish_target_xml(repos_rev, iterpool));
|
@ -1,3 +1,13 @@
|
|||||||
|
-------------------------------------------------------------------
|
||||||
|
Mon Nov 18 21:01:46 UTC 2013 - andreas.stieger@gmx.de
|
||||||
|
|
||||||
|
- print error logs on on regression test failures
|
||||||
|
- always build with and statically link to in-tree SQLite to
|
||||||
|
prevent failures with SQLite 3.8
|
||||||
|
- fix regression tests for ppc/ppc64 architectures, found in
|
||||||
|
openSUSE package build and fixed with upstream developers, adding
|
||||||
|
subversion-1.8.x-fix-ppc-tests.patch
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
-------------------------------------------------------------------
|
||||||
Sun Nov 17 20:59:20 UTC 2013 - andreas.stieger@gmx.de
|
Sun Nov 17 20:59:20 UTC 2013 - andreas.stieger@gmx.de
|
||||||
|
|
||||||
|
@ -20,7 +20,7 @@
|
|||||||
|
|
||||||
%define with_ruby 0%{?suse_version} > 1110
|
%define with_ruby 0%{?suse_version} > 1110
|
||||||
%define with_intree_swig 0%{?suse_version} != 1110
|
%define with_intree_swig 0%{?suse_version} != 1110
|
||||||
%define with_intree_sqlite 0%{?suse_version} < 1310
|
%define with_intree_sqlite 1
|
||||||
%define with_python_ctypes 0
|
%define with_python_ctypes 0
|
||||||
%define with_kde4_kwallet 0%{?suse_version} > 1100
|
%define with_kde4_kwallet 0%{?suse_version} > 1100
|
||||||
%define with_gnome_keyring 0%{?suse_version} > 1100
|
%define with_gnome_keyring 0%{?suse_version} > 1100
|
||||||
@ -174,6 +174,7 @@ Patch20: subversion-swig-perl-install_vendor.patch
|
|||||||
Patch23: subversion.libtool-pie-flags.patch
|
Patch23: subversion.libtool-pie-flags.patch
|
||||||
Patch31: subversion.perl.LD_RUN_PATH.patch
|
Patch31: subversion.perl.LD_RUN_PATH.patch
|
||||||
Patch37: subversion-no-build-date.patch
|
Patch37: subversion-no-build-date.patch
|
||||||
|
Patch38: subversion-1.8.x-fix-ppc-tests.patch
|
||||||
#
|
#
|
||||||
%if %with_ruby
|
%if %with_ruby
|
||||||
%define rb_arch %(echo "%{_host_cpu}-%{_os}" | sed -e "s/i686/i586/" -e "s/armv5tel/armv4l/" -e "s/hppa2.0/hppa/")
|
%define rb_arch %(echo "%{_host_cpu}-%{_os}" | sed -e "s/i686/i586/" -e "s/armv5tel/armv4l/" -e "s/hppa2.0/hppa/")
|
||||||
@ -338,6 +339,7 @@ popd #./sqlite-amalgamation
|
|||||||
%patch23 -p1
|
%patch23 -p1
|
||||||
%patch31 -p1
|
%patch31 -p1
|
||||||
%patch37 -p1
|
%patch37 -p1
|
||||||
|
%patch38 -p1
|
||||||
|
|
||||||
SQLITE_RECOMMENDED_VER=$(grep -E '^SQLITE_RECOMMENDED_VER=' configure.ac|cut -f2 -d=|cut -f2 -d\")
|
SQLITE_RECOMMENDED_VER=$(grep -E '^SQLITE_RECOMMENDED_VER=' configure.ac|cut -f2 -d=|cut -f2 -d\")
|
||||||
#"
|
#"
|
||||||
@ -614,24 +616,24 @@ test "$sqlite_info" = " SQLite %{sqlite_version} (static)"
|
|||||||
%if %{with regression_tests}
|
%if %{with regression_tests}
|
||||||
|
|
||||||
# run tests over ra_local (file://)
|
# run tests over ra_local (file://)
|
||||||
%__make check CLEANUP=true FS_TYPE=fsfs
|
%__make check CLEANUP=true FS_TYPE=fsfs || (cat fails.log; exit 1)
|
||||||
|
|
||||||
# run tests over ra_svn (svn://)
|
# run tests over ra_svn (svn://)
|
||||||
%__make svnserveautocheck CLEANUP=true FS_TYPE=fsfs
|
%__make svnserveautocheck CLEANUP=true FS_TYPE=fsfs || (cat fails.log; exit 1)
|
||||||
|
|
||||||
# run tests over ra_serf (http://)
|
# run tests over ra_serf (http://)
|
||||||
%__make davautocheck CLEANUP=true FS_TYPE=fsfs HTTP_LIBRARY=serf
|
%__make davautocheck CLEANUP=true FS_TYPE=fsfs HTTP_LIBRARY=serf || (cat fails.log; exit 1)
|
||||||
|
|
||||||
%if %with_java
|
%if %with_java
|
||||||
%__make check-javahl
|
%__make check-javahl || (cat fails.log; exit 1)
|
||||||
%endif # with_java
|
%endif # with_java
|
||||||
%__make check-swig-pl
|
%__make check-swig-pl || (cat fails.log; exit 1)
|
||||||
%if 0%{?suse_version} > 1140
|
%if 0%{?suse_version} > 1140
|
||||||
# python bindings fail testsuite on 11.4
|
# python bindings fail testsuite on 11.4
|
||||||
%__make check-swig-py
|
%__make check-swig-py || (cat fails.log; exit 1)
|
||||||
%endif
|
%endif
|
||||||
%if %with_ruby
|
%if %with_ruby
|
||||||
%__make check-swig-rb
|
%__make check-swig-rb || (cat fails.log; exit 1)
|
||||||
%endif # with_ruby
|
%endif # with_ruby
|
||||||
|
|
||||||
%endif # with regression_tests
|
%endif # with regression_tests
|
||||||
|
Loading…
x
Reference in New Issue
Block a user