From 6b081389290a5a6a6d143ee7fa4d12ea1296a8d0 Mon Sep 17 00:00:00 2001 From: eldritch horrors Date: Sat, 4 May 2024 01:39:06 +0200 Subject: filetransfer: abort transfer on receiver exception not doing this will cause transfers that had their readers disappear to linger. with lingering transfers the curl thread can't shut down, which will cause nix itself to not shut down until the transfer finishes some other way (most likely network timeouts). also add a new test for this. Change-Id: Id2401b3ac85731c824db05918d4079125be25b57 --- tests/unit/meson.build | 1 + 1 file changed, 1 insertion(+) (limited to 'tests/unit/meson.build') diff --git a/tests/unit/meson.build b/tests/unit/meson.build index 339ac9a4a..f5355cce8 100644 --- a/tests/unit/meson.build +++ b/tests/unit/meson.build @@ -113,6 +113,7 @@ libstore_tests_sources = files( 'libstore/derivation.cc', 'libstore/derived-path.cc', 'libstore/downstream-placeholder.cc', + 'libstore/filetransfer.cc', 'libstore/machines.cc', 'libstore/nar-info-disk-cache.cc', 'libstore/outputs-spec.cc', -- cgit v1.2.3