Avoid false-positive test suite failures in the build service
OBS-URL: https://build.opensuse.org/package/show/devel:tools:scm/quilt?expand=0&rev=120
This commit is contained in:
parent
f1e625dd6f
commit
dd80d0fbdc
@ -1,3 +1,9 @@
|
||||
-------------------------------------------------------------------
|
||||
Fri Mar 29 16:06:38 UTC 2019 - Jean Delvare <jdelvare@suse.com>
|
||||
|
||||
- test-faildiff-workaround-order-bug.patch: Avoid false-positive
|
||||
test suite failures in the build service.
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Fri Mar 29 15:34:44 UTC 2019 - Jean Delvare <jdelvare@suse.com>
|
||||
|
||||
|
@ -40,6 +40,7 @@ Source: %{name}-%{version}.tar.bz2
|
||||
Source1: suse-start-quilt-mode.el
|
||||
Patch1: expand.diff
|
||||
Patch2: quilt-support-vimdiff.patch
|
||||
Patch3: test-faildiff-workaround-order-bug.patch
|
||||
Patch4: suse-workaround-pseudo-release.patch
|
||||
BuildRoot: %{_tmppath}/%{name}-%{version}-build
|
||||
BuildArch: noarch
|
||||
@ -61,6 +62,7 @@ un-applied, refreshed, and more.
|
||||
%setup -q
|
||||
%patch1 -p1
|
||||
%patch2 -p1
|
||||
%patch3 -p1
|
||||
%patch4 -p1
|
||||
|
||||
%build
|
||||
|
22
test-faildiff-workaround-order-bug.patch
Normal file
22
test-faildiff-workaround-order-bug.patch
Normal file
@ -0,0 +1,22 @@
|
||||
The test suite does not differentiate between stdout and stderr. When
|
||||
messages are printed to both, the order in which they will reach us
|
||||
is apparently no guaranteed. Ideally this would be deterministic, but
|
||||
until then, I don't want to waste Build Service resources with
|
||||
useless rebuilds, so let's just test stdout and stderr separately.
|
||||
---
|
||||
test/faildiff.test | 3 ++-
|
||||
1 file changed, 2 insertions(+), 1 deletion(-)
|
||||
|
||||
--- a/test/faildiff.test
|
||||
+++ b/test/faildiff.test
|
||||
@@ -27,8 +27,9 @@ What happens on binary files?
|
||||
> File test.bin added to patch %{P}test.diff
|
||||
|
||||
$ printf "\\003\\000\\001" > test.bin
|
||||
- $ quilt diff -pab --no-index
|
||||
+ $ quilt diff -pab --no-index 2>/dev/null
|
||||
>~ (Files|Binary files) a/test\.bin and b/test\.bin differ
|
||||
+ $ quilt diff -pab --no-index >/dev/null
|
||||
> Diff failed on file 'test.bin', aborting
|
||||
$ echo %{?}
|
||||
> 1
|
Loading…
Reference in New Issue
Block a user