aboutsummaryrefslogtreecommitdiff
path: root/tests/guix-build.sh
diff options
context:
space:
mode:
authorLudovic Courtès <ludo@gnu.org>2020-04-04 17:36:31 +0200
committerLudovic Courtès <ludo@gnu.org>2020-04-04 18:52:35 +0200
commit8ed597f4a261fe188de82cd1f5daed83dba948eb (patch)
tree11a5d45ad494bf6d0244fd3248664c536e9fa333 /tests/guix-build.sh
parentd8c8bfcc1f7c2e8226abebc6227261c8617f90d0 (diff)
downloadguix-8ed597f4a261fe188de82cd1f5daed83dba948eb.tar
guix-8ed597f4a261fe188de82cd1f5daed83dba948eb.tar.gz
store: 'with-store' doesn't close the store upon abort.
Fixes <https://bugs.gnu.org/40428>. Reported by Marius Bakke <mbakke@fastmail.com> and 白い熊. Regression introduced with the first uses of 'with-build-handler' in commit 62195b9a8fd6846117c5d7698842748300d13e31 and subsequent. * guix/store.scm (call-with-store): Use 'catch #t' instead of 'dynamic-wind'. This ensures STORE remains open when a non-local exit other than an exception occurs, such as an abort to the build handler prompt. * tests/store.scm ("with-build-handler + with-store"): New test.
Diffstat (limited to 'tests/guix-build.sh')
0 files changed, 0 insertions, 0 deletions