nixosTests.docker-tools-nix-shell: Enable on aarch64-linux The docker-tools test, where this originates, was not run on aarch64-linux, but this is an artifact of its age more so than anything else.

Co-authored-by: Ivan Trubach <mr.trubach@icloud.com>

Changed files
+3 -13
nixos
pkgs
build-support
dev-shell-tools
tests
+1 -1
nixos/tests/all-tests.nix
···
docker-rootless = handleTestOn ["aarch64-linux" "x86_64-linux"] ./docker-rootless.nix {};
docker-registry = handleTest ./docker-registry.nix {};
docker-tools = handleTestOn ["x86_64-linux"] ./docker-tools.nix {};
-
docker-tools-nix-shell = runTestOn ["x86_64-linux"] ./docker-tools-nix-shell.nix;
+
docker-tools-nix-shell = runTest ./docker-tools-nix-shell.nix;
docker-tools-cross = handleTestOn ["x86_64-linux" "aarch64-linux"] ./docker-tools-cross.nix {};
docker-tools-overlay = handleTestOn ["x86_64-linux"] ./docker-tools-overlay.nix {};
documize = handleTest ./documize.nix {};
+2 -12
pkgs/build-support/dev-shell-tools/tests/default.nix
···
concatLines
escapeShellArg
isString
-
mapAttrs
mapAttrsToList
;
in
lib.recurseIntoAttrs {
-
nixos = lib.recurseIntoAttrs (
-
# This should have been a simple optioanlAttrs, but release.nix is very picky.
-
# > cannot find attribute `tests.devShellTools.nixos.docker-tools-nix-shell'
-
let
-
tests = {
-
inherit (nixosTests) docker-tools-nix-shell;
-
};
-
in
-
if stdenv.hostPlatform.system == "x86_64-linux" then tests else
-
mapAttrs (k: v: emptyFile) tests
-
);
+
# nix-build -A tests.devShellTools.nixos
+
nixos = nixosTests.docker-tools-nix-shell;
# nix-build -A tests.devShellTools.valueToString
valueToString =