diff --git a/test/meson.build b/test/meson.build
index ed4c9cdd3925739545b9a401ddee13f07b5b2a4c..617643db7e1b965dd6ca05cec935422bd1c6d01a 100644
--- a/test/meson.build
+++ b/test/meson.build
@@ -1,3 +1,5 @@
+subdir('unit')
+
 enum_sh = find_program('enum.sh', required: get_option('tests'))
 solver_sh = find_program('solver.sh', required: get_option('tests'))
 
@@ -9,8 +11,6 @@ cur_dir = meson.current_source_dir()
 env = environment()
 env.set('APK', apk_exe.full_path())
 
-subdir('unit')
-
 foreach t : run_command(enum_sh, 'shell', check: true).stdout().strip().split(' ')
 	test(t, files(cur_dir / t), suite: 'shell', depends: apk_exe, env: env, priority: 100)
 endforeach