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’.

Attachment: pgpUETTl4UJRa.pgp
Description: PGP signature

Reply via email to