Compare commits
4
Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
0500f78822 | ||
|
|
3ed3edbcc8 | ||
|
|
0d0be75878 | ||
|
|
c19c71f69c |
Generated
+3
-3
@@ -2,11 +2,11 @@
|
||||
"nodes": {
|
||||
"nixpkgs": {
|
||||
"locked": {
|
||||
"lastModified": 1780365719,
|
||||
"narHash": "sha256-QfWfccTN+70ZQ4m2qlU9PiKfz2Yppq94058iJyARNwc=",
|
||||
"lastModified": 1781607440,
|
||||
"narHash": "sha256-rxO+uc/KFbSJp+pgyXRuAX6QlG9hJdnt0BXpEQRXY+U=",
|
||||
"owner": "NixOS",
|
||||
"repo": "nixpkgs",
|
||||
"rev": "ffa10e26ae11d676b2db836259889f1f571cb14f",
|
||||
"rev": "3e41b24abd260e8f71dbe2f5737d24122f972158",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
|
||||
@@ -64,10 +64,22 @@
|
||||
"x86_64-linux"
|
||||
];
|
||||
|
||||
testPkgsFor =
|
||||
system:
|
||||
import nixpkgs {
|
||||
inherit system;
|
||||
config.allowInsecurePredicate =
|
||||
pkg:
|
||||
builtins.elem (nixpkgs.lib.getName pkg) [
|
||||
"librewolf"
|
||||
"librewolf-unwrapped"
|
||||
];
|
||||
};
|
||||
|
||||
testChunks =
|
||||
system:
|
||||
let
|
||||
pkgs = nixpkgs.legacyPackages.${system};
|
||||
pkgs = testPkgsFor system;
|
||||
inherit (pkgs) lib;
|
||||
|
||||
# Create chunked test packages for better CI parallelization
|
||||
@@ -122,7 +134,7 @@
|
||||
buildTests =
|
||||
system:
|
||||
let
|
||||
pkgs = nixpkgs.legacyPackages.${system};
|
||||
pkgs = testPkgsFor system;
|
||||
tests = import ./tests { inherit pkgs; };
|
||||
renameTestPkg = n: nixpkgs.lib.nameValuePair "test-${n}";
|
||||
in
|
||||
@@ -131,7 +143,7 @@
|
||||
buildTestsNoBig =
|
||||
system:
|
||||
let
|
||||
pkgs = nixpkgs.legacyPackages.${system};
|
||||
pkgs = testPkgsFor system;
|
||||
tests = import ./tests {
|
||||
inherit pkgs;
|
||||
enableBig = false;
|
||||
@@ -144,7 +156,7 @@
|
||||
buildTestsNoBigIfd =
|
||||
system:
|
||||
let
|
||||
pkgs = nixpkgs.legacyPackages.${system};
|
||||
pkgs = testPkgsFor system;
|
||||
tests = import ./tests {
|
||||
inherit pkgs;
|
||||
enableBig = false;
|
||||
|
||||
@@ -110,6 +110,8 @@ let
|
||||
"less"
|
||||
"lesspipe"
|
||||
"lf"
|
||||
"librewolf"
|
||||
"librewolf-unwrapped"
|
||||
"lieer"
|
||||
"lsd"
|
||||
"ludusavi"
|
||||
@@ -148,6 +150,7 @@ let
|
||||
"openssh"
|
||||
"openstackclient"
|
||||
"papis"
|
||||
"parallel-full"
|
||||
"patdiff"
|
||||
"pay-respects"
|
||||
"pet"
|
||||
|
||||
@@ -1,4 +1,8 @@
|
||||
{ lib, name }:
|
||||
{
|
||||
lib,
|
||||
name,
|
||||
excludeTests ? [ ],
|
||||
}:
|
||||
let
|
||||
withDefaultStateVersion = module: {
|
||||
imports = [ module ];
|
||||
@@ -18,32 +22,34 @@ builtins.mapAttrs
|
||||
]
|
||||
)
|
||||
)
|
||||
{
|
||||
"${name}-deprecated-native-messenger" = ./deprecated-native-messenger.nix;
|
||||
"${name}-null-package" = ./null-package.nix;
|
||||
"${name}-final-package" = ./final-package.nix;
|
||||
"${name}-global-extensions-assertions" = ./global-extensions-assertions.nix;
|
||||
"${name}-policies" = ./policies.nix;
|
||||
"${name}-profiles-bookmarks" = ./profiles/bookmarks;
|
||||
"${name}-profiles-bookmarks-attrset" = ./profiles/bookmarks/attrset.nix;
|
||||
"${name}-profiles-containers" = ./profiles/containers;
|
||||
"${name}-profiles-containers-duplicate-ids" = ./profiles/containers/duplicate-ids.nix;
|
||||
"${name}-profiles-containers-id-out-of-range" = ./profiles/containers/id-out-of-range.nix;
|
||||
"${name}-profiles-containers-id-zero" = ./profiles/containers/id-zero.nix;
|
||||
"${name}-profiles-duplicate-ids" = ./profiles/duplicate-ids.nix;
|
||||
"${name}-profiles-extensions" = ./profiles/extensions;
|
||||
"${name}-profiles-extensions-assertions" = ./profiles/extensions/assertions.nix;
|
||||
"${name}-profiles-extensions-extensible" = ./profiles/extensions/extensible.nix;
|
||||
"${name}-profiles-extensions-per-extension-force" = ./profiles/extensions/per-extension-force.nix;
|
||||
"${name}-profiles-extensions-per-extension-force-assertions" =
|
||||
./profiles/extensions/per-extension-force-assertions.nix;
|
||||
"${name}-profiles-extensions-exhaustive" = ./profiles/extensions/exhaustive.nix;
|
||||
"${name}-profiles-extensions-exact" = ./profiles/extensions/exact.nix;
|
||||
"${name}-profiles-handlers" = ./profiles/handlers;
|
||||
"${name}-profiles-overwrite" = ./profiles/overwrite;
|
||||
"${name}-profiles-search" = ./profiles/search;
|
||||
"${name}-profiles-settings" = ./profiles/settings;
|
||||
"${name}-profiles-userchrome" = ./profiles/userchrome;
|
||||
"${name}-state-version-19_09" = ./state-version-19_09.nix;
|
||||
"${name}-profiles-shared-path" = ./profiles/shared-path.nix;
|
||||
}
|
||||
(
|
||||
removeAttrs {
|
||||
"${name}-deprecated-native-messenger" = ./deprecated-native-messenger.nix;
|
||||
"${name}-null-package" = ./null-package.nix;
|
||||
"${name}-final-package" = ./final-package.nix;
|
||||
"${name}-global-extensions-assertions" = ./global-extensions-assertions.nix;
|
||||
"${name}-policies" = ./policies.nix;
|
||||
"${name}-profiles-bookmarks" = ./profiles/bookmarks;
|
||||
"${name}-profiles-bookmarks-attrset" = ./profiles/bookmarks/attrset.nix;
|
||||
"${name}-profiles-containers" = ./profiles/containers;
|
||||
"${name}-profiles-containers-duplicate-ids" = ./profiles/containers/duplicate-ids.nix;
|
||||
"${name}-profiles-containers-id-out-of-range" = ./profiles/containers/id-out-of-range.nix;
|
||||
"${name}-profiles-containers-id-zero" = ./profiles/containers/id-zero.nix;
|
||||
"${name}-profiles-duplicate-ids" = ./profiles/duplicate-ids.nix;
|
||||
"${name}-profiles-extensions" = ./profiles/extensions;
|
||||
"${name}-profiles-extensions-assertions" = ./profiles/extensions/assertions.nix;
|
||||
"${name}-profiles-extensions-extensible" = ./profiles/extensions/extensible.nix;
|
||||
"${name}-profiles-extensions-per-extension-force" = ./profiles/extensions/per-extension-force.nix;
|
||||
"${name}-profiles-extensions-per-extension-force-assertions" =
|
||||
./profiles/extensions/per-extension-force-assertions.nix;
|
||||
"${name}-profiles-extensions-exhaustive" = ./profiles/extensions/exhaustive.nix;
|
||||
"${name}-profiles-extensions-exact" = ./profiles/extensions/exact.nix;
|
||||
"${name}-profiles-handlers" = ./profiles/handlers;
|
||||
"${name}-profiles-overwrite" = ./profiles/overwrite;
|
||||
"${name}-profiles-search" = ./profiles/search;
|
||||
"${name}-profiles-settings" = ./profiles/settings;
|
||||
"${name}-profiles-userchrome" = ./profiles/userchrome;
|
||||
"${name}-state-version-19_09" = ./state-version-19_09.nix;
|
||||
"${name}-profiles-shared-path" = ./profiles/shared-path.nix;
|
||||
} excludeTests
|
||||
)
|
||||
|
||||
@@ -2,4 +2,12 @@
|
||||
import ./common.nix {
|
||||
inherit lib;
|
||||
name = "librewolf";
|
||||
# These shared tests force the real browser wrapper or package into the test
|
||||
# derivation. Librewolf is insecure in nixpkgs, so keep testing the shared
|
||||
# module logic through Firefox and Floorp instead.
|
||||
excludeTests = [
|
||||
"librewolf-final-package"
|
||||
"librewolf-policies"
|
||||
"librewolf-profiles-bookmarks"
|
||||
];
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user