Danny wrote. --- orig/jdk-3cc80be736f2/src/java.base/share/classes/java/lang/module/ModuleDescriptor.java 1970-01-01 01:00:01.000000000 +0100 +++ jdk-3cc80be736f2/src/java.base/share/classes/java/lang/module/ModuleDescriptor.java 2022-04-13 17:30:37.242775977 +0200 @@ -43,6 +43,7 @@ import java.util.Objects; import java.util.Optional; import java.util.Set; +import java.util.TreeSet; import java.util.function.Supplier; import java.util.stream.Collectors; import java.util.stream.Stream; @@ -2155,9 +2156,9 @@ * @return The module descriptor */ public ModuleDescriptor build() { - Set requires = new HashSet<>(this.requires.values()); - Set exports = new HashSet<>(this.exports.values()); - Set opens = new HashSet<>(this.opens.values()); + Set requires = new TreeSet<>(this.requires.values()); + Set exports = new TreeSet<>(this.exports.values()); + Set opens = new TreeSet<>(this.opens.values()); // add dependency on java.base if (strict @@ -2169,7 +2170,7 @@ null)); } - Set provides = new HashSet<>(this.provides.values()); + Set provides = new TreeSet<>(this.provides.values()); return new ModuleDescriptor(name, version, orm class='right' method='get' action='/guix/log/tests/cpio.scm'>
AgeCommit message (Expand)Author
2024-04-15utils: Don’t re-export ‘call-with-temporary-output-file’....* guix/utils.scm: Remove re-export of ‘call-with-temporary-output-file’. Autoload a number of modules. * guix/download.scm, guix/import/hackage.scm, guix/import/hexpm.scm, guix/import/opam.scm, guix/import/pypi.scm, tests/cpio.scm, tests/egg.scm, tests/opam.scm, tests/publish.scm, tests/store-database.scm, tests/utils.scm: Adjust imports accordingly. Change-Id: I3f5e94631397996a30be2ea4ff8b50a3371e8ee7 Ludovic Courtès
2022-12-20cpio: Skip test on inode numbers that don't fit on 32 bits....Fixes <https://issues.guix.gnu.org/60202>. Reported by Christopher Baines <mail@cbaines.net>. * tests/cpio.scm (%test-file): New variable. ("file->cpio-header + write-cpio-header + read-cpio-header"): Use it. Skip test when the inode number of %TEST-FILE is too big. Ludovic Courtès