lix/tests
Eelco Dolstra 22d6e31fc6 Add a mechanism for derivation attributes to reference the derivation's outputs
For example, you can now say:

  configureFlags = "--prefix=${placeholder "out"} --includedir=${placeholder "dev"}";

The strings returned by the ‘placeholder’ builtin are replaced at
build time by the actual store paths corresponding to the specified
outputs.

Previously, you had to work around the inability to self-reference by doing stuff like:

  preConfigure = ''
    configureFlags+=" --prefix $out --includedir=$dev"
  '';

or rely on ad-hoc variable interpolation semantics in Autoconf or Make
(e.g. --prefix=\$(out)), which doesn't always work.
2016-08-17 17:19:32 +02:00
..
lang Fix broken number parsing in fromJSON 2016-02-15 15:01:26 +01:00
add.sh
binary-cache.sh Nuke nix-push. 2016-08-10 11:13:11 -04:00
build-hook.hook.sh Fix tests 2014-08-21 21:50:19 +02:00
build-hook.nix
build-hook.sh
case-hack.sh Fix tests 2014-08-21 21:50:19 +02:00
case.nar
check-refs.nix Add disallowedReferences / disallowedRequisites 2014-08-28 18:57:13 +02:00
check-refs.sh Add disallowedReferences / disallowedRequisites 2014-08-28 18:57:13 +02:00
check-reqs.nix Add disallowedReferences / disallowedRequisites 2014-08-28 18:57:13 +02:00
check-reqs.sh Print out all bad references/requisites at once 2016-04-16 19:58:26 -04:00
common.sh.in Remove $NIX_DB_DIR 2016-08-10 18:05:35 +02:00
config.nix Add a mechanism for derivation attributes to reference the derivation's outputs 2016-08-17 17:19:32 +02:00
dependencies.builder0.sh
dependencies.builder1.sh
dependencies.builder2.sh
dependencies.nix
dependencies.sh
dump-db.sh Remove $NIX_DB_DIR 2016-08-10 18:05:35 +02:00
export-graph.nix
export-graph.sh
export.sh
fetchurl.sh <nix/fetchurl.nix>: Support xz-compressed NARs 2015-10-30 12:34:30 +01:00
filter-source.nix Use shorter daemon socket path in tests 2016-03-24 14:45:55 +01:00
filter-source.sh Fix tests 2014-08-21 21:50:19 +02:00
fixed.builder1.sh
fixed.builder2.sh
fixed.nix
fixed.sh Support SHA-512 hashes 2015-11-04 16:37:49 +01:00
gc-concurrent.builder.sh
gc-concurrent.nix
gc-concurrent.sh Fix tests 2014-08-21 21:50:19 +02:00
gc-concurrent2.builder.sh
gc-runtime.nix
gc-runtime.sh
gc.sh
hash-check.nix
hash.sh Support SHA-512 hashes 2015-11-04 16:37:49 +01:00
import-derivation.nix
import-derivation.sh
init.sh Remove $NIX_DB_DIR 2016-08-10 18:05:35 +02:00
lang.sh Fix tests 2014-08-21 21:50:19 +02:00
local.mk Add a mechanism for derivation attributes to reference the derivation's outputs 2016-08-17 17:19:32 +02:00
logging.sh Improved logging abstraction 2016-04-25 19:18:45 +02:00
misc.sh Output line number on infinite recursion 2015-07-31 20:26:44 +02:00
multiple-outputs.nix
multiple-outputs.sh Fix tests 2014-08-21 21:50:19 +02:00
nix-build.sh
nix-channel.sh Nuke nix-push. 2016-08-10 11:13:11 -04:00
nix-copy-closure.nix Disable the SSH substituter test for now 2016-05-31 11:48:05 +02:00
nix-profile.sh Fix nix-profile test in a chroot 2016-05-31 13:07:24 +02:00
optimise-store.sh
parallel.builder.sh
parallel.nix
parallel.sh
pass-as-file.sh Use $<attr>Path instead of $<attr> for passAsFile 2015-02-17 16:42:54 +01:00
placeholders.sh Add a mechanism for derivation attributes to reference the derivation's outputs 2016-08-17 17:19:32 +02:00
referrers.sh Remove $NIX_DB_DIR 2016-08-10 18:05:35 +02:00
remote-builds.nix Test chroot building 2015-02-16 12:20:03 +01:00
remote-store.sh Remove $NIX_DB_DIR 2016-08-10 18:05:35 +02:00
repair.sh Nuke nix-push. 2016-08-10 11:13:11 -04:00
restricted.sh Add tests for restricted eval mode 2016-04-14 15:24:06 +02:00
secure-drv-outputs.nix
secure-drv-outputs.sh Remove manifest support 2016-04-11 16:20:15 +02:00
simple.builder.sh
simple.nix
simple.sh Fix test 2016-06-17 15:26:10 +02:00
tarball.sh Test the NAR info cache 2016-05-30 15:18:12 +02:00
timeout.builder.sh
timeout.nix
timeout.sh
user-envs.builder.sh
user-envs.nix
user-envs.sh Remove $NIX_DB_DIR 2016-08-10 18:05:35 +02:00