From 2e225ba7c88f131967b3dfd0030d46eddfaa7950 Mon Sep 17 00:00:00 2001 From: Kevin Quick Date: Sun, 17 Mar 2019 23:15:24 -0700 Subject: [PATCH] Do not attempt to report dir for grab command failure if not specified. --- src/lib/Hydra/Helper/Nix.pm | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/lib/Hydra/Helper/Nix.pm b/src/lib/Hydra/Helper/Nix.pm index d19f7e93..8ce284ad 100644 --- a/src/lib/Hydra/Helper/Nix.pm +++ b/src/lib/Hydra/Helper/Nix.pm @@ -425,7 +425,13 @@ sub run { sub grab { my (%args) = @_; my $res = run(%args, grabStderr => 0); - die "command `@{$args{cmd}}' failed with exit status $res->{status} in $args{dir}" if $res->{status}; + if ($res->{status}) { + my $msgloc = "(in an indeterminate location)"; + if (defined $args{dir}) { + $msgloc = "in $args{dir}"; + } + die "command `@{$args{cmd}}' failed with exit status $res->{status} $msgloc"; + } return $res->{stdout}; }