mirror of
https://github.com/NixOS/nix.git
synced 2025-11-09 03:56:01 +01:00
tests: Tests for writeable dummy in-memory store
This commit is contained in:
parent
b66c357b58
commit
a453a49043
3 changed files with 6 additions and 0 deletions
|
|
@ -52,3 +52,7 @@ rm -rf "$eval_store"
|
||||||
[[ $(nix eval --eval-store "$eval_store?require-sigs=false" --impure --raw --file ./ifd.nix) = hi ]]
|
[[ $(nix eval --eval-store "$eval_store?require-sigs=false" --impure --raw --file ./ifd.nix) = hi ]]
|
||||||
ls $NIX_STORE_DIR/*dependencies-top/foobar
|
ls $NIX_STORE_DIR/*dependencies-top/foobar
|
||||||
(! ls $eval_store/nix/store/*dependencies-top/foobar)
|
(! ls $eval_store/nix/store/*dependencies-top/foobar)
|
||||||
|
|
||||||
|
# Can't write .drv by default
|
||||||
|
(! nix-instantiate dependencies.nix --eval-store "dummy://")
|
||||||
|
nix-instantiate dependencies.nix --eval-store "dummy://?read-only=false"
|
||||||
|
|
|
||||||
|
|
@ -406,6 +406,7 @@ nix flake update flake1 flake2/flake1 --flake "$flake3Dir"
|
||||||
|
|
||||||
# Test 'nix flake metadata --json'.
|
# Test 'nix flake metadata --json'.
|
||||||
nix flake metadata "$flake3Dir" --json | jq .
|
nix flake metadata "$flake3Dir" --json | jq .
|
||||||
|
nix flake metadata "$flake3Dir" --json --eval-store "dummy://?read-only=false" | jq .
|
||||||
|
|
||||||
# Test flake in store does not evaluate.
|
# Test flake in store does not evaluate.
|
||||||
rm -rf $badFlakeDir
|
rm -rf $badFlakeDir
|
||||||
|
|
|
||||||
|
|
@ -219,6 +219,7 @@ in
|
||||||
|
|
||||||
client.succeed("nix registry pin nixpkgs")
|
client.succeed("nix registry pin nixpkgs")
|
||||||
client.succeed("nix flake metadata nixpkgs --tarball-ttl 0 >&2")
|
client.succeed("nix flake metadata nixpkgs --tarball-ttl 0 >&2")
|
||||||
|
client.succeed("nix eval nixpkgs#hello --eval-store dummy://?read-only=false >&2")
|
||||||
|
|
||||||
# Test fetchTree on a github URL.
|
# Test fetchTree on a github URL.
|
||||||
hash = client.succeed(f"nix eval --no-trust-tarballs-from-git-forges --raw --expr '(fetchTree {info['url']}).narHash'")
|
hash = client.succeed(f"nix eval --no-trust-tarballs-from-git-forges --raw --expr '(fetchTree {info['url']}).narHash'")
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue