forked from lix-project/lix
Add a test for the fetchurl function
This commit is contained in:
parent
035aa11403
commit
51f9f9924b
|
@ -9,7 +9,7 @@ TESTS = init.sh hash.sh lang.sh add.sh simple.sh dependencies.sh \
|
||||||
gc-runtime.sh install-package.sh check-refs.sh filter-source.sh \
|
gc-runtime.sh install-package.sh check-refs.sh filter-source.sh \
|
||||||
remote-store.sh export.sh export-graph.sh negative-caching.sh \
|
remote-store.sh export.sh export-graph.sh negative-caching.sh \
|
||||||
binary-patching.sh timeout.sh secure-drv-outputs.sh nix-channel.sh \
|
binary-patching.sh timeout.sh secure-drv-outputs.sh nix-channel.sh \
|
||||||
multiple-outputs.sh import-derivation.sh
|
multiple-outputs.sh import-derivation.sh fetchurl.sh
|
||||||
|
|
||||||
XFAIL_TESTS =
|
XFAIL_TESTS =
|
||||||
|
|
||||||
|
@ -38,6 +38,7 @@ EXTRA_DIST = $(TESTS) \
|
||||||
secure-drv-outputs.nix \
|
secure-drv-outputs.nix \
|
||||||
multiple-outputs.nix \
|
multiple-outputs.nix \
|
||||||
import-derivation.nix \
|
import-derivation.nix \
|
||||||
|
fetchurl.nix \
|
||||||
$(wildcard lang/*.nix) $(wildcard lang/*.exp) $(wildcard lang/*.exp.xml) $(wildcard lang/*.flags) $(wildcard lang/dir*/*.nix) \
|
$(wildcard lang/*.nix) $(wildcard lang/*.exp) $(wildcard lang/*.exp.xml) $(wildcard lang/*.flags) $(wildcard lang/dir*/*.nix) \
|
||||||
common.sh.in
|
common.sh.in
|
||||||
|
|
||||||
|
|
6
tests/fetchurl.nix
Normal file
6
tests/fetchurl.nix
Normal file
|
@ -0,0 +1,6 @@
|
||||||
|
{ filename, sha256 }:
|
||||||
|
|
||||||
|
import <nix/fetchurl.nix> {
|
||||||
|
url = "file://${filename}";
|
||||||
|
inherit sha256;
|
||||||
|
}
|
9
tests/fetchurl.sh
Normal file
9
tests/fetchurl.sh
Normal file
|
@ -0,0 +1,9 @@
|
||||||
|
source common.sh
|
||||||
|
|
||||||
|
clearStore
|
||||||
|
|
||||||
|
hash=$(nix-hash --flat --type sha256 ./fetchurl.nix)
|
||||||
|
|
||||||
|
outPath=$(nix-build ./fetchurl.nix --argstr filename $(pwd)/fetchurl.nix --argstr sha256 $hash)
|
||||||
|
|
||||||
|
cmp $outPath fetchurl.nix
|
Loading…
Reference in a new issue