20373294 quilt should have some master test results to compare against
authorRich Burridge <rich.burridge@oracle.com>
Fri, 16 Jan 2015 15:34:16 -0800
changeset 3644 42715f9ff515
parent 3643 1a4ba329c762
child 3647 15356a4ccb21
20373294 quilt should have some master test results to compare against
components/quilt/patches/10-test-ordering.patch
components/quilt/test/results-64.master
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/components/quilt/patches/10-test-ordering.patch	Fri Jan 16 15:34:16 2015 -0800
@@ -0,0 +1,31 @@
+Fix quilt tests so that they are always done in the same order and
+therefore generate test results that we can successfully compare
+against a master test results file.
+
+GNU make v3.82 introduced a change that caused this failure:
+
+  https://lists.gnu.org/archive/html/info-gnu/2010-07/msg00023.html
+
+  * WARNING: Future backward-incompatibility!
+    Wildcards are not documented as returning sorted values, but up to and
+    including this release the results have been sorted and some makefiles are
+    apparently depending on that.  In the next release of GNU make, for
+    performance reasons, we may remove that sorting.  If your makefiles
+    require sorted results from wildcard expansions, use the $(sort ...)
+    function to request it explicitly.
+
+The upstream developers are aware of this problem and provided the suggested
+change here.
+
+--- Makefile.in.orig	2015-01-16 13:06:24.023825051 -0800
++++ Makefile.in	2015-01-16 13:07:09.572752077 -0800
+@@ -119,7 +119,8 @@
+ 
+ GIT_DESC :=	$(shell ./git-desc | sed -e 's:^v::')
+ 
+-TESTS :=	$(filter-out test/patch-wrapper.test,$(wildcard test/*.test))
++# Tests are sorted to make it easier to compare the results between runs
++TESTS :=	$(filter-out test/patch-wrapper.test,$(sort $(wildcard test/*.test)))
+ DIRT +=		test/.depend $(wildcard test/.*.ok)
+ 
+ # Settings for running the uninstalled version of quilt in the source tree:
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/components/quilt/test/results-64.master	Fri Jan 16 15:34:16 2015 -0800
@@ -0,0 +1,92 @@
+make[1]: Entering directory `$(@D)'
+make[1]: Leaving directory `$(@D)'
+make[1]: Entering directory `$(@D)'
+[add-filename-check.test]
+6 commands (6 passed, 0 failed)
+[annotate.test]
+31 commands (31 passed, 0 failed)
+[applied.test]
+15 commands (15 passed, 0 failed)
+[backup-files.test]
+119 commands (119 passed, 0 failed)
+[comments.test]
+11 commands (11 passed, 0 failed)
+[conflicts.test]
+25 commands (25 passed, 0 failed)
+[create-delete.test]
+13 commands (13 passed, 0 failed)
+[delete.test]
+34 commands (34 passed, 0 failed)
+[dir-a-b.test]
+11 commands (11 passed, 0 failed)
+[dotglob.test]
+7 commands (7 passed, 0 failed)
+[edit.test]
+14 commands (14 passed, 0 failed)
+[empty.test]
+10 commands (10 passed, 0 failed)
+[example1.test]
+28 commands (28 passed, 0 failed)
+[failpop.test]
+10 commands (10 passed, 0 failed)
+[fold.test]
+11 commands (11 passed, 0 failed)
+[formats.test]
+13 commands (13 passed, 0 failed)
+[half-applies.test]
+14 commands (14 passed, 0 failed)
+[header.test]
+15 commands (15 passed, 0 failed)
+[import.test]
+83 commands (83 passed, 0 failed)
+[import2.test]
+40 commands (40 passed, 0 failed)
+[mail.test]
+18 commands (18 passed, 0 failed)
+[merge.test]
+11 commands (11 passed, 0 failed)
+[missing.test]
+5 commands (5 passed, 0 failed)
+[new-nosubdir.test]
+4 commands (4 passed, 0 failed)
+[new.test]
+9 commands (9 passed, 0 failed)
+[no-file-to-patch.test]
+4 commands (4 passed, 0 failed)
+[nolink.test]
+28 commands (28 passed, 0 failed)
+[null-bug.test]
+9 commands (9 passed, 0 failed)
+[one.test]
+44 commands (44 passed, 0 failed)
+[perms.test]
+21 commands (21 passed, 0 failed)
+[refresh-z.test]
+10 commands (10 passed, 0 failed)
+[remember-locations.test]
+13 commands (13 passed, 0 failed)
+[rename.test]
+18 commands (18 passed, 0 failed)
+[revert.test]
+23 commands (23 passed, 0 failed)
+[revert2.test]
+11 commands (11 passed, 0 failed)
+[setup.test]
+46 commands (46 passed, 0 failed)
+[snapshot.test]
+15 commands (15 passed, 0 failed)
+[snapshot2.test]
+16 commands (16 passed, 0 failed)
+[sort.test]
+25 commands (25 passed, 0 failed)
+[space-in-filenames.test]
+24 commands (24 passed, 0 failed)
+[subdir.test]
+16 commands (16 passed, 0 failed)
+[three.test]
+53 commands (53 passed, 0 failed)
+[trailing-ws.test]
+21 commands (21 passed, 0 failed)
+[two.test]
+52 commands (52 passed, 0 failed)
+make[1]: Leaving directory `$(@D)'