aboutsummaryrefslogtreecommitdiff
path: root/tests/nixos/github-flakes.nix
diff options
context:
space:
mode:
Diffstat (limited to 'tests/nixos/github-flakes.nix')
-rw-r--r--tests/nixos/github-flakes.nix7
1 files changed, 7 insertions, 0 deletions
diff --git a/tests/nixos/github-flakes.nix b/tests/nixos/github-flakes.nix
index 4830be6ac..1954208b9 100644
--- a/tests/nixos/github-flakes.nix
+++ b/tests/nixos/github-flakes.nix
@@ -119,6 +119,9 @@ in
[ { urlPath = "/repos/NixOS/nixpkgs";
dir = nixpkgs-api;
}
+ { urlPath = "/repos/fork/nixpkgs";
+ dir = nixpkgs-api;
+ }
{ urlPath = "/repos/fancy-enterprise/private-flake";
dir = private-flake-api;
}
@@ -190,6 +193,10 @@ in
client.succeed("nix registry pin nixpkgs")
client.succeed("nix flake metadata nixpkgs --tarball-ttl 0 >&2")
+ # fetching a fork with the same commit ID should fail, even if the revision is cached
+ client.succeed("nix flake metadata github:NixOS/nixpkgs")
+ client.fail("nix flake metadata github:fork/nixpkgs")
+
# Shut down the web server. The flake should be cached on the client.
github.succeed("systemctl stop httpd.service")