diff --git a/test/import-export_unittest.bash b/test/import-export_unittest.bash
index 453d2148ff80a44ebd755af7f230094e438ee0e2..0d5675a0d323ac6a64e6cc5c19b2499697965659 100755
--- a/test/import-export_unittest.bash
+++ b/test/import-export_unittest.bash
@@ -118,6 +118,7 @@ $impexpd $src_statusfile invalidmode >/dev/null 2>&1 &&
 $impexpd $src_statusfile import --compression=rot13 >/dev/null 2>&1 &&
   err "daemon-util succeeded with invalid compression"
 
+upto 'Generate test data'
 cat $(get_testfile proc_drbd8.txt) $(get_testfile cert1.pem) > $testdata
 
 # Generate about 7.5 MB of test data
@@ -269,6 +270,12 @@ do_import &>$dst_output & imppid=$!
 checkpids $exppid $imppid || \
   err 'Listening with timeout failed when it should not'
 
+upto 'Connect timeout'
+reset_status
+# Setting lower timeout as nothing will be listening on port 0
+: | connect_timeout=1 do_export_to_port 0 &>$src_output & exppid=$!
+checkpids $exppid && err 'Connection did not time out when it should'
+
 upto 'No compression'
 reset_status
 compress=none do_import > $statusdir/recv-nocompr 2>$dst_output & imppid=$!