lix/tests
Matthew Bauer c214cda940 Correctly substitute from different storeDir
Originally, the test was only checking for different “real” storeDir.
That’s an easy case to handle, but the much harder one is if different
virtual store dirs are used. To do this, we need the SubstitutionGoal
to know about the ca, so it can recalculate the path to copy it over.
An important note here is that the store path passed to copyStorePath
needs to be one for srcStore - so that queryPathInfo works properly.

This also adds an error message when the store path from queryPathInfo
is different from the one we requested.
2020-06-13 00:07:42 -05:00
..
config add NIX_USER_CONF_FILES 2020-04-14 18:45:06 +02:00
lang Make function arguments retain position info 2020-04-02 05:52:52 +02:00
plugins Remove global -I flags 2020-03-30 15:30:19 +02:00
add.sh
bad.tar.xz Validate tarball components 2019-12-13 19:05:26 +01:00
binary-cache.sh tests/binary-cache.sh: Improve incomplete closure test 2020-05-12 13:56:00 +02:00
brotli.sh Require libbrotli 2018-08-06 14:06:54 +02:00
build-dry.sh Fix test failures when $TMPDIR changes 2019-06-15 16:36:33 +02:00
build-hook.nix tests/binary-cache.sh: Improve incomplete closure test 2020-05-12 13:56:00 +02:00
build-remote.sh tests/binary-cache.sh: Improve incomplete closure test 2020-05-12 13:56:00 +02:00
case-hack.sh
case.nar
check-refs.nix
check-refs.sh Restore old (dis)allowedRequisites behaviour for self-references 2018-10-27 15:41:53 +02:00
check-reqs.nix Restore old (dis)allowedRequisites behaviour for self-references 2018-10-27 15:41:53 +02:00
check-reqs.sh Restore old (dis)allowedRequisites behaviour for self-references 2018-10-27 15:41:53 +02:00
check.nix Delete temporary directory on successful build 2020-04-09 16:37:41 -04:00
check.sh Replace --hashed-mirrors with substituters test 2020-06-12 14:39:44 -05:00
common.sh.in add NIX_USER_CONF_FILES 2020-04-14 18:45:06 +02:00
config.nix.in tests/binary-cache.sh: Improve incomplete closure test 2020-05-12 13:56:00 +02:00
config.sh add NIX_USER_CONF_FILES 2020-04-14 18:45:06 +02:00
dependencies.builder0.sh
dependencies.nix tests/binary-cache.sh: Improve incomplete closure test 2020-05-12 13:56:00 +02:00
dependencies.sh tests/binary-cache.sh: Improve incomplete closure test 2020-05-12 13:56:00 +02:00
dump-db.sh
export-graph.nix
export-graph.sh tests/binary-cache.sh: Improve incomplete closure test 2020-05-12 13:56:00 +02:00
export.sh Fix #1762 2018-02-13 14:26:19 +00:00
fetchGit.sh Backport libfetchers from the flakes branch 2020-04-07 09:03:14 +02:00
fetchGitRefs.sh Improve ref validity checking in fetchGit 2020-05-30 12:29:35 +02:00
fetchGitSubmodules.sh Merge branch 'fetchgit-recursive' of https://github.com/blitz/nix 2020-04-07 13:45:17 +02:00
fetchMercurial.sh Add pure evaluation mode 2018-01-16 19:23:18 +01:00
fetchurl.sh Correctly substitute from different storeDir 2020-06-13 00:07:42 -05:00
filter-source.nix
filter-source.sh
fixed.builder1.sh
fixed.builder2.sh
fixed.nix
fixed.sh Remove nix-build --hash 2018-02-03 10:08:05 +01:00
function-trace.sh function-trace: always show the trace 2019-09-18 23:23:21 +02:00
gc-auto.sh gc-auto.sh: Increase sleep time 2019-09-04 12:52:54 +02:00
gc-concurrent.builder.sh
gc-concurrent.nix tests/binary-cache.sh: Improve incomplete closure test 2020-05-12 13:56:00 +02:00
gc-concurrent.sh
gc-concurrent2.builder.sh
gc-runtime.nix
gc-runtime.sh
gc.sh Update tests to the new --roots format 2019-03-10 01:50:33 +01:00
hash-check.nix
hash.sh Support SRI hashes 2018-12-13 14:30:52 +01:00
import-derivation.nix Allow builtins.pathExists to check the existence of /nix/store paths 2019-07-30 11:27:35 +02:00
import-derivation.sh
init.sh Backport libfetchers from the flakes branch 2020-04-07 09:03:14 +02:00
install-darwin.sh Use $HOME instead of $USER 2019-07-25 09:44:01 -04:00
lang.sh
linux-sandbox.sh Fix nix-build --check -K in sandbox w/o root 2020-04-10 16:23:10 -04:00
local.mk Improve ref validity checking in fetchGit 2020-05-30 12:29:35 +02:00
logging.sh
misc.sh Improve filtering of ANSI escape sequences in build logs 2018-02-07 15:23:57 +01:00
multiple-outputs.nix
multiple-outputs.sh nix-shell/nix-build: Support .drv files again 2017-11-24 18:08:35 +01:00
nar-access.nix
nar-access.sh Fix #1762 2018-02-13 14:26:19 +00:00
nix-build.sh nix-store -r: Handle symlinks to store paths 2019-12-16 19:11:47 +01:00
nix-channel.sh tests/binary-cache.sh: Improve incomplete closure test 2020-05-12 13:56:00 +02:00
nix-copy-closure.nix Fix VM tests 2019-11-05 11:12:25 +01:00
nix-copy-ssh.sh Fix test failures when $TMPDIR changes 2019-06-15 16:36:33 +02:00
nix-profile.sh nix-env: Create ~/.nix-profile automatically 2019-10-09 23:35:01 +02:00
nix-shell.sh Add inNixShell = true to nix-shell auto-call 2019-10-27 13:16:02 +01:00
optimise-store.sh
parallel.builder.sh
parallel.nix
parallel.sh
pass-as-file.sh passAsFile: leave out the hash prefix 2020-01-02 23:56:06 +00:00
placeholders.sh Fix test failures when $TMPDIR changes 2019-06-15 16:36:33 +02:00
plugins.sh Allow plugins to define new settings. 2018-02-13 14:43:32 -05:00
post-hook.sh tests/post-hook.sh: Don't put result link in cwd 2019-08-08 15:47:56 +02:00
pure-eval.nix Add pure evaluation mode 2018-01-16 19:23:18 +01:00
pure-eval.sh Add pure evaluation mode 2018-01-16 19:23:18 +01:00
push-to-store.sh Hopefully fix post-hook test on macOS 2019-08-27 17:01:54 +02:00
recursive.sh Disable recursive Nix test on macOS 2019-12-03 19:19:14 +01:00
referrers.sh Disallow empty store path names 2019-11-26 20:12:15 +01:00
remote-builds.nix Fix VM tests 2019-11-05 11:12:25 +01:00
remote-store.sh Remove world-writability from per-user directories 2019-10-09 23:34:48 +02:00
repair.sh
restricted.nix Add pure evaluation mode 2018-01-16 19:23:18 +01:00
restricted.sh Fix symlink leak in restricted eval mode 2018-08-03 06:46:43 +02:00
search.nix tests: test nix search behavior 2018-02-25 16:40:05 -06:00
search.sh tests/search.sh: minor fix to unbreak tests after search ux merge 2018-07-03 15:37:06 -05:00
secure-drv-outputs.nix
secure-drv-outputs.sh
setuid.nix Fix VM tests 2019-11-05 11:12:25 +01:00
shell-hello.nix rename run to shell in tests 2020-05-01 12:17:53 +02:00
shell.nix Add inNixShell = true to nix-shell auto-call 2019-10-27 13:16:02 +01:00
shell.sh rename run to shell in tests 2020-05-01 12:17:53 +02:00
shell.shebang.rb Hardcodes nix-shell instead of /usr/bin/env nix-shell... 2018-04-09 09:36:54 -04:00
shell.shebang.sh Rename "use-substitutes" to "substitute" 2018-01-04 16:58:39 +01:00
signing.sh Add a test for signed content-addressed paths 2018-09-25 22:18:52 -04:00
simple.builder.sh
simple.nix
simple.sh
structured-attrs.nix Fix derivation computation with __structuredAttrs and multiple outputs 2020-01-21 21:14:13 +01:00
structured-attrs.sh Fix derivation computation with __structuredAttrs and multiple outputs 2020-01-21 21:14:13 +01:00
tarball.sh Backport libfetchers from the flakes branch 2020-04-07 09:03:14 +02:00
timeout.nix
timeout.sh timeout: test for error code 2019-07-02 11:18:36 -04:00
user-envs.builder.sh
user-envs.nix
user-envs.sh Remove world-writability from per-user directories 2019-10-09 23:34:48 +02:00