diff --git a/pkgs/build-support/fetchurl/tests.nix b/pkgs/build-support/fetchurl/tests.nix index ab8a3acefe27..c745ec79e75f 100644 --- a/pkgs/build-support/fetchurl/tests.nix +++ b/pkgs/build-support/fetchurl/tests.nix @@ -141,6 +141,24 @@ in # tarballs.nixos.org, which provides pre-built derivation outputs. }; + showURLs-urls-mirrors = testers.invalidateFetcherByDrvHash fetchurl (finalAttrs: { + name = "test-fetchurl-showURLs-urls-mirrors"; + showURLs = true; + urls = [ + "http://broken" + ] + ++ hello.src.urls; + hash = + let + hashAlgo = lib.head (lib.splitString "-" lib.fakeHash); + in + hashAlgo + + ":" + + builtins.hashString hashAlgo ( + lib.concatStringsSep " " (lib.concatMap fetchurl.resolveUrl finalAttrs.urls) + "\n" + ); + }); + urls-simple = testers.invalidateFetcherByDrvHash fetchurl { name = "test-fetchurl-urls-simple"; urls = [