Branch: refs/heads/nixpart
Home: https://github.com/NixOS/nixpkgs
Commit: 108ba655a2f79fa1a012442de94d3d10cdc4ae9d
https://github.com/NixOS/nixpkgs/commit/108ba655a2f79fa1a012442de94d3d10cdc4ae9d
Author: aszlig <[email protected]>
Date: 2016-12-26 (Mon, 26 Dec 2016)
Changed paths:
M nixos/tests/blivet.nix
M pkgs/development/libraries/libblockdev/default.nix
M pkgs/development/python-modules/blivet/default.nix
Log Message:
-----------
nixos/tests/blivet: Refactor test runner
First of all, this gets rid of all the copying of the test sources by
providing them via a separate output directly from the corresponding
packages.
This also simplifies the way we retrieve environment variables needed
for running the tests. Previously we used one derivation for every
environment variable, the latter being defined in an attrset so we can
make customizations.
We no longer need these customizations, especially because libblockdev
and blivet are both rhinstaller projects and pretty much have the same
testing setup.
So now we gather these variables in one derivation and also do not fetch
LD_LIBRARY_PATH anymore, because all of the library path references are
built into the corresponding libraries.
I'm also no longer using "with pkgs.lib;" for the whole expression to
make sure we can catch eval errors very early on (my Vim config does
"nix-instantiate --parse" when writing the file).
Signed-off-by: aszlig <[email protected]>
Commit: e919a460a769fe6f6aee1405775efb423a478aef
https://github.com/NixOS/nixpkgs/commit/e919a460a769fe6f6aee1405775efb423a478aef
Author: aszlig <[email protected]>
Date: 2016-12-27 (Tue, 27 Dec 2016)
Changed paths:
M pkgs/development/python-modules/blivet/default.nix
A pkgs/development/python-modules/blivet/no-hawkey.patch
Log Message:
-----------
blivet: 0.67 -> 2.1.7
This is basically a bump from the stone age to the current version, so
the changelog would be a bit long to summarize here, hence here is the
URL:
https://github.com/rhinstaller/blivet/blob/blivet-2.1.7/python-blivet.spec#L80-L1278
A few of the direct dependencies of blivet are now direct depencies of
libblockdev, which inself is a replacement for pyblock in C and uses
gobject-introspection to resolve the C symbols.
We also patch out hawkey and replace it with a wrapper around nix-store,
because on NixOS we can't use libsolv to resolve dependencies.
Right now, I'm also disabling the EDD tests, because I think they
shouldn't work within our VM test environments, but I need to dig a bit
more into that.
In the end we now still have 12 failing test cases which we need to
resolve:
https://headcounter.org/hydra/log/1rbpjrrjvc95ldcmmrqbangh5ssizygr-vm-test-run-blivet.drv
Signed-off-by: aszlig <[email protected]>
Compare: https://github.com/NixOS/nixpkgs/compare/d99ceaeb9eb6...e919a460a769_______________________________________________
nix-commits mailing list
[email protected]
http://lists.science.uu.nl/mailman/listinfo/nix-commits