components/erlang/patches/test-ordering.patch
author Shawn Emery <shawn.emery@oracle.com>
Fri, 25 Sep 2015 15:23:48 -0500
changeset 4906 51866e99eff7
parent 4164 78ce887dcfd6
permissions -rw-r--r--
21839658 Enable the ldap backend for slapd
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
3660
46ba63335db4 20374122 erlang should have some master test results to compare against
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
     1
Fix erlang tests so that they are always done in the same order and
46ba63335db4 20374122 erlang should have some master test results to compare against
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
     2
therefore generate test results that we can successfully compare
46ba63335db4 20374122 erlang should have some master test results to compare against
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
     3
against a master test results file.
46ba63335db4 20374122 erlang should have some master test results to compare against
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
     4
46ba63335db4 20374122 erlang should have some master test results to compare against
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
     5
GNU make v3.82 introduced a change that caused this failure:
46ba63335db4 20374122 erlang should have some master test results to compare against
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
     6
46ba63335db4 20374122 erlang should have some master test results to compare against
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
     7
  https://lists.gnu.org/archive/html/info-gnu/2010-07/msg00023.html
46ba63335db4 20374122 erlang should have some master test results to compare against
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
     8
46ba63335db4 20374122 erlang should have some master test results to compare against
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
     9
  * WARNING: Future backward-incompatibility!
46ba63335db4 20374122 erlang should have some master test results to compare against
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
    10
    Wildcards are not documented as returning sorted values, but up to and
46ba63335db4 20374122 erlang should have some master test results to compare against
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
    11
    including this release the results have been sorted and some makefiles are
46ba63335db4 20374122 erlang should have some master test results to compare against
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
    12
    apparently depending on that.  In the next release of GNU make, for
46ba63335db4 20374122 erlang should have some master test results to compare against
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
    13
    performance reasons, we may remove that sorting.  If your makefiles
46ba63335db4 20374122 erlang should have some master test results to compare against
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
    14
    require sorted results from wildcard expansions, use the $(sort ...)
46ba63335db4 20374122 erlang should have some master test results to compare against
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
    15
    function to request it explicitly.
4164
78ce887dcfd6 20785395 problem in UTILITY/ERLANG
Rich Burridge <rich.burridge@oracle.com>
parents: 3660
diff changeset
    16
 
3660
46ba63335db4 20374122 erlang should have some master test results to compare against
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
    17
This change will be passed upstream.
46ba63335db4 20374122 erlang should have some master test results to compare against
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
    18
4164
78ce887dcfd6 20785395 problem in UTILITY/ERLANG
Rich Burridge <rich.burridge@oracle.com>
parents: 3660
diff changeset
    19
--- otp_src_17.5/Makefile.in.orig	2015-04-01 17:11:52.717727683 -0700
78ce887dcfd6 20785395 problem in UTILITY/ERLANG
Rich Burridge <rich.burridge@oracle.com>
parents: 3660
diff changeset
    20
+++ otp_src_17.5/Makefile.in	2015-04-01 17:12:23.417905229 -0700
78ce887dcfd6 20785395 problem in UTILITY/ERLANG
Rich Burridge <rich.burridge@oracle.com>
parents: 3660
diff changeset
    21
@@ -987,7 +987,7 @@
3660
46ba63335db4 20374122 erlang should have some master test results to compare against
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
    22
 
46ba63335db4 20374122 erlang should have some master test results to compare against
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
    23
 TEST_DIRS := \
46ba63335db4 20374122 erlang should have some master test results to compare against
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
    24
 	lib/test_server \
46ba63335db4 20374122 erlang should have some master test results to compare against
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
    25
-	$(wildcard lib/*/test) \
46ba63335db4 20374122 erlang should have some master test results to compare against
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
    26
+	$(sort $(wildcard lib/*/test)) \
46ba63335db4 20374122 erlang should have some master test results to compare against
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
    27
 	erts/test \
46ba63335db4 20374122 erlang should have some master test results to compare against
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
    28
 	erts/epmd/test \
46ba63335db4 20374122 erlang should have some master test results to compare against
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
    29
 	erts/emulator/test