diff options
author | Ludovic Courtès <ludo@gnu.org> | 2020-04-04 17:36:31 +0200 |
---|---|---|
committer | Ludovic Courtès <ludo@gnu.org> | 2020-04-04 18:52:35 +0200 |
commit | 8ed597f4a261fe188de82cd1f5daed83dba948eb (patch) | |
tree | 11a5d45ad494bf6d0244fd3248664c536e9fa333 /tests/syscalls.scm | |
parent | d8c8bfcc1f7c2e8226abebc6227261c8617f90d0 (diff) | |
download | 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/syscalls.scm')
0 files changed, 0 insertions, 0 deletions