Hello! FYI, there are now several tests being run at:
http://hydra.nixos.org/jobset/gnu/hurd-master ‘qemu_tests.build’ rebuilds the Hurd within itself, ‘parallel_build’ does the same with ‘make -j4’ (and fails with an invalid port deallocation, see the log), and ‘coreutils’ builds the latest Coreutils on the latest GNU/Hurd (its test suite currently hangs for unknown reasons.) The more important news is that all these tests are now run not only with the latest Hurd, Mach, and Parted, but also with the latest Savannah glibc. So, at every commit in one of these projects, the whole cross-toolchain gets rebuilt and used to cross-compile the various development tools found in the QEMU image in which the tests are run. The machinery for this is at: http://git.savannah.gnu.org/cgit/hydra-recipes.git/tree/hurd It’s mostly Nix code that builds on top of the cross-toolchain framework found in Nixpkgs. To try it at home, you need an installation of Nix, a checkout of Nixpkgs and hydra-recipes, as well as checkouts of Hurd/Mach/Parted/libc (though ‘release.nix’ can be tweaked to use snapshots instead.) Assuming these checkouts are under ~/src, one can for instance run: $ nix-build -I ~/src -A qemu_tests.coreutils release.nix Needless to say, this is quite CPU- and disk-intensive. :-) Feel free to ask any questions. I’m usually on Freenode as ‘civodul’. Thanks, Ludo’.
pgpUETTl4UJRa.pgp
Description: PGP signature