Qyriad 038daad218 meson: implement functional tests
Functional tests can be run with
`meson test -C build --suite installcheck`.

Notably, functional tests must be run *after* running `meson install`
(Lix's derivation runs the installcheck suite in installCheckPhase so it
does this correctly), due to some quirks between Meson and the testing
system.

As far as I can tell the functional tests are meant to be run after
installing anyway, but unfortunately I can't transparently make
`meson test --suite installcheck` depend on the install targets.

The script that runs the functional tests, meson/run-test.py, checks
that `meson install` has happened and fails fast with a (hopefully)
helpful error message if any of the functional tests are run before
installing.

TODO: this change needs reflection in developer documentation

Change-Id: I8dcb5fdfc0b6cb17580973d24ad930abd57018f6
2024-03-27 18:37:50 -06:00
2021-06-01 11:42:38 +02:00
2024-03-27 03:52:57 +00:00
2024-03-27 18:37:50 -06:00
2024-03-27 03:52:57 +00:00
2024-03-27 18:37:50 -06:00
2024-03-27 18:37:50 -06:00
2024-03-27 18:37:50 -06:00
2024-03-18 13:31:39 -07:00
2017-06-05 22:57:28 +01:00
2024-03-26 19:40:43 +03:00
2024-03-27 03:52:57 +00:00
2024-03-07 19:57:39 -07:00
2024-03-08 23:59:01 +00:00
2024-03-27 03:52:57 +00:00
2024-03-18 18:28:08 -07:00
2024-03-27 18:37:50 -06:00
2024-03-27 18:37:50 -06:00
2023-02-13 12:00:00 +04:00
2022-01-24 13:28:21 +01:00

Nix

Open Collective supporters Test

Nix is a powerful package manager for Linux and other Unix systems that makes package management reliable and reproducible. Please refer to the Nix manual for more details.

Installation

On Linux and macOS the easiest way to install Nix is to run the following shell command (as a user other than root):

$ curl -L https://nixos.org/nix/install | sh

Information on additional installation methods is available on the Nix download page.

Building And Developing

See our Hacking guide in our manual for instruction on how to to set up a development environment and build Nix from source.

Additional Resources

License

Nix is released under the LGPL v2.1.

S
Description
Working fork of Lix - carries the adaptive load-aware build-remote patch. Upstream: gerrit.lix.systems
Readme
92 MiB
Languages
C++ 74.9%
Python 11.7%
Nix 6.1%
Shell 3.6%
Meson 2%
Other 1.6%