guix-devel/tests
Ludovic Courtès f304c9c237 derivations: Raise an error for references to non-existent outputs.
Fixes <http://bugs.gnu.org/19630>.
Reported by Ricardo Wurmus <ricardo.wurmus@mdc-berlin.de>.

* guix/derivations.scm (&derivation-error,
  &derivation-missing-output-error): New error conditions.
  (derivation->output-path): Raise a '&derivation-missing-output-error'
  if OUTPUT is not an output of DRV.
* guix/ui.scm (call-with-error-handling): Add case for
  'derivation-missing-output-error?'.
  (show-what-to-build): Check whether (derivation-outputs drv) is
  empty.
* tests/packages.scm ("reference to non-existent output"): Add test.
2015-01-24 22:57:49 +01:00
..
base32.scm
base64.scm
build-utils.scm
builders.scm
cpan.scm import: Add CPAN importer. 2015-01-09 10:38:26 -06:00
derivations.scm
gexp.scm
guix-archive.sh tests: Make sure 'guix archive --import' succeeds. 2014-03-29 22:59:46 +01:00
guix-authenticate.sh
guix-build.sh guix: scripts: Add GUIX_BUILD_OPTIONS environment handling. 2014-11-30 18:54:07 +01:00
guix-daemon.sh
guix-download.sh
guix-gc.sh
guix-hash.sh
guix-lint.sh
guix-package.sh
guix-register.sh
guix-system.sh
hash.scm
lint.scm
monads.scm
nar.scm
packages.scm derivations: Raise an error for references to non-existent outputs. 2015-01-24 22:57:49 +01:00
pk-crypto.scm
pki.scm pki: Add 'signature-case' macro. 2014-03-31 23:34:20 +02:00
profiles.scm
pypi.scm
records.scm
sets.scm
signing-key.pub
signing-key.sec
snix.scm
store.scm
substitute-binary.scm
syscalls.scm
test.drv
ui.scm ui: Move 'show-manifest-transaction' from (guix profiles). 2014-10-10 00:06:35 +02:00
union.scm
utils.scm