mirror of
https://github.com/privatevoid-net/nix-super.git
synced 2024-11-25 15:26:17 +02:00
94e91566ed
Add a new experimental `impure-env` setting that is a key-value list of environment variables to inject into FOD derivations that specify the corresponding `impureEnvVars`. This allows clients to make use of this feature (without having to change the environment of the daemon itself) and might eventually deprecate the current behaviour (pick whatever is in the environment of the daemon) as it's more principled and might prevent information leakage.
151 lines
3.2 KiB
Makefile
151 lines
3.2 KiB
Makefile
nix_tests = \
|
|
test-infra.sh \
|
|
init.sh \
|
|
flakes/flakes.sh \
|
|
flakes/run.sh \
|
|
flakes/mercurial.sh \
|
|
flakes/circular.sh \
|
|
flakes/init.sh \
|
|
flakes/inputs.sh \
|
|
flakes/follow-paths.sh \
|
|
flakes/bundle.sh \
|
|
flakes/check.sh \
|
|
flakes/unlocked-override.sh \
|
|
flakes/absolute-paths.sh \
|
|
flakes/absolute-attr-paths.sh \
|
|
flakes/build-paths.sh \
|
|
flakes/flake-in-submodule.sh \
|
|
gc.sh \
|
|
nix-collect-garbage-d.sh \
|
|
remote-store.sh \
|
|
legacy-ssh-store.sh \
|
|
lang.sh \
|
|
lang-test-infra.sh \
|
|
experimental-features.sh \
|
|
fetchMercurial.sh \
|
|
gc-auto.sh \
|
|
user-envs.sh \
|
|
user-envs-migration.sh \
|
|
binary-cache.sh \
|
|
multiple-outputs.sh \
|
|
nix-build.sh \
|
|
gc-concurrent.sh \
|
|
repair.sh \
|
|
fixed.sh \
|
|
export-graph.sh \
|
|
timeout.sh \
|
|
fetchGitRefs.sh \
|
|
gc-runtime.sh \
|
|
tarball.sh \
|
|
fetchGit.sh \
|
|
fetchurl.sh \
|
|
fetchPath.sh \
|
|
fetchTree-file.sh \
|
|
simple.sh \
|
|
referrers.sh \
|
|
optimise-store.sh \
|
|
substitute-with-invalid-ca.sh \
|
|
signing.sh \
|
|
hash.sh \
|
|
gc-non-blocking.sh \
|
|
check.sh \
|
|
nix-shell.sh \
|
|
check-refs.sh \
|
|
build-remote-input-addressed.sh \
|
|
secure-drv-outputs.sh \
|
|
restricted.sh \
|
|
fetchGitSubmodules.sh \
|
|
flakes/search-root.sh \
|
|
readfile-context.sh \
|
|
nix-channel.sh \
|
|
recursive.sh \
|
|
dependencies.sh \
|
|
check-reqs.sh \
|
|
build-remote-content-addressed-fixed.sh \
|
|
build-remote-content-addressed-floating.sh \
|
|
build-remote-trustless-should-pass-0.sh \
|
|
build-remote-trustless-should-pass-1.sh \
|
|
build-remote-trustless-should-pass-2.sh \
|
|
build-remote-trustless-should-pass-3.sh \
|
|
build-remote-trustless-should-fail-0.sh \
|
|
nar-access.sh \
|
|
pure-eval.sh \
|
|
eval.sh \
|
|
repl.sh \
|
|
binary-cache-build-remote.sh \
|
|
search.sh \
|
|
logging.sh \
|
|
export.sh \
|
|
config.sh \
|
|
add.sh \
|
|
local-store.sh \
|
|
filter-source.sh \
|
|
misc.sh \
|
|
dump-db.sh \
|
|
linux-sandbox.sh \
|
|
supplementary-groups.sh \
|
|
build-dry.sh \
|
|
structured-attrs.sh \
|
|
shell.sh \
|
|
brotli.sh \
|
|
zstd.sh \
|
|
compression-levels.sh \
|
|
nix-copy-ssh.sh \
|
|
nix-copy-ssh-ng.sh \
|
|
post-hook.sh \
|
|
function-trace.sh \
|
|
flakes/config.sh \
|
|
fmt.sh \
|
|
eval-store.sh \
|
|
why-depends.sh \
|
|
derivation-json.sh \
|
|
import-derivation.sh \
|
|
nix_path.sh \
|
|
case-hack.sh \
|
|
placeholders.sh \
|
|
ssh-relay.sh \
|
|
build.sh \
|
|
build-delete.sh \
|
|
output-normalization.sh \
|
|
selfref-gc.sh \
|
|
db-migration.sh \
|
|
bash-profile.sh \
|
|
pass-as-file.sh \
|
|
nix-profile.sh \
|
|
suggestions.sh \
|
|
store-ping.sh \
|
|
fetchClosure.sh \
|
|
completions.sh \
|
|
flakes/show.sh \
|
|
impure-derivations.sh \
|
|
path-from-hash-part.sh \
|
|
toString-path.sh \
|
|
read-only-store.sh \
|
|
nested-sandboxing.sh \
|
|
impure-env.sh
|
|
|
|
ifeq ($(HAVE_LIBCPUID), 1)
|
|
nix_tests += compute-levels.sh
|
|
endif
|
|
|
|
ifeq ($(ENABLE_BUILD), yes)
|
|
nix_tests += test-libstoreconsumer.sh
|
|
|
|
ifeq ($(BUILD_SHARED_LIBS), 1)
|
|
nix_tests += plugins.sh
|
|
endif
|
|
endif
|
|
|
|
$(d)/test-libstoreconsumer.sh.test $(d)/test-libstoreconsumer.sh.test-debug: \
|
|
$(d)/test-libstoreconsumer/test-libstoreconsumer
|
|
$(d)/plugins.sh.test $(d)/plugins.sh.test-debug: \
|
|
$(d)/plugins/libplugintest.$(SO_EXT)
|
|
|
|
install-tests += $(foreach x, $(nix_tests), $(d)/$(x))
|
|
|
|
test-clean-files := \
|
|
$(d)/common/vars-and-functions.sh \
|
|
$(d)/config.nix
|
|
|
|
clean-files += $(test-clean-files)
|
|
test-deps += $(test-clean-files)
|