about summary refs log tree commit diff
path: root/tests/nar-access.sh
diff options
context:
space:
mode:
authorEelco Dolstra <edolstra@gmail.com>2017-12-06T21·44+0100
committerEelco Dolstra <edolstra@gmail.com>2017-12-07T00·07+0100
commit338f29dbd4ee04f2de4c747eadb8c106a98f885c (patch)
treec862ab1c9536d72a1d4371dff3b5e53e524f3d64 /tests/nar-access.sh
parentba334bd6f756fa72686b72ed5da87ddc1a7aea69 (diff)
nix ls-{nar,store}: Return offset of files in the NAR if known
E.g.

  $ nix ls-store --json --recursive --store https://cache.nixos.org /nix/store/b0w2hafndl09h64fhb86kw6bmhbmnpm1-blender-2.79 \
    | jq .entries.bin.entries.blender.narOffset
  400
Diffstat (limited to 'tests/nar-access.sh')
-rw-r--r--tests/nar-access.sh4
1 files changed, 2 insertions, 2 deletions
diff --git a/tests/nar-access.sh b/tests/nar-access.sh
index e29e4689b630..bd849cbfab1d 100644
--- a/tests/nar-access.sh
+++ b/tests/nar-access.sh
@@ -27,8 +27,8 @@ diff -u baz.cat-nar $storePath/foo/baz
 
 # Test --json.
 [[ $(nix ls-nar --json $narFile /) = '{"type":"directory","entries":{"foo":{},"foo-x":{},"qux":{},"zyx":{}}}' ]]
-[[ $(nix ls-nar --json -R $narFile /foo) = '{"type":"directory","entries":{"bar":{"type":"regular","size":0},"baz":{"type":"regular","size":0},"data":{"type":"regular","size":58}}}' ]]
-[[ $(nix ls-nar --json -R $narFile /foo/bar) = '{"type":"regular","size":0}' ]]
+[[ $(nix ls-nar --json -R $narFile /foo) = '{"type":"directory","entries":{"bar":{"type":"regular","size":0,"narOffset":368},"baz":{"type":"regular","size":0,"narOffset":552},"data":{"type":"regular","size":58,"narOffset":736}}}' ]]
+[[ $(nix ls-nar --json -R $narFile /foo/bar) = '{"type":"regular","size":0,"narOffset":368}' ]]
 [[ $(nix ls-store --json $storePath) = '{"type":"directory","entries":{"foo":{},"foo-x":{},"qux":{},"zyx":{}}}' ]]
 [[ $(nix ls-store --json -R $storePath/foo) = '{"type":"directory","entries":{"bar":{"type":"regular","size":0},"baz":{"type":"regular","size":0},"data":{"type":"regular","size":58}}}' ]]
 [[ $(nix ls-store --json -R $storePath/foo/bar) = '{"type":"regular","size":0}' ]]