nixosTests.installed-tests.appstream-qt: init

This commit is contained in:
Bobby Rong 2022-02-25 20:09:27 +08:00
parent c942cd7b2e
commit b3d4c1d48f
No known key found for this signature in database
GPG key ID: ED07364437C91161
3 changed files with 18 additions and 2 deletions

View file

@ -0,0 +1,9 @@
{ pkgs, makeInstalledTest, ... }:
makeInstalledTest {
tested = pkgs.libsForQt5.appstream-qt;
testConfig = {
appstream.enable = true;
};
}

View file

@ -85,6 +85,7 @@ in
{
appstream = callInstalledTest ./appstream.nix {};
appstream-qt = callInstalledTest ./appstream-qt.nix {};
colord = callInstalledTest ./colord.nix {};
flatpak = callInstalledTest ./flatpak.nix {};
flatpak-builder = callInstalledTest ./flatpak-builder.nix {};

View file

@ -1,4 +1,4 @@
{ mkDerivation, appstream, qtbase, qttools }:
{ mkDerivation, appstream, qtbase, qttools, nixosTests }:
# TODO: look into using the libraries from the regular appstream derivation as we keep duplicates here
@ -6,7 +6,7 @@ mkDerivation {
pname = "appstream-qt";
inherit (appstream) version src patches;
outputs = [ "out" "dev" ];
outputs = [ "out" "dev" "installedTests" ];
buildInputs = appstream.buildInputs ++ [ appstream qtbase ];
@ -19,6 +19,12 @@ mkDerivation {
-e "/INTERFACE_INCLUDE_DIRECTORIES/ s@\''${PACKAGE_PREFIX_DIR}@$dev@"
'';
passthru = appstream.passthru // {
tests = {
installed-tests = nixosTests.installed-tests.appstream-qt;
};
};
meta = appstream.meta // {
description = "Software metadata handling library - Qt";
};