diff --git a/tests/meson.build b/tests/meson.build
index eca563f180751dea1384f3ccbf970a3ddec1abc1..0e8d8a8a302d808332d5b731611511c48beeff43 100644
--- a/tests/meson.build
+++ b/tests/meson.build
@@ -7,7 +7,7 @@ tests = {
 		  'SimplestFibTest.cpp':
 		  {
 			'description': 'Simplest fib test',
-			'smoke_test': true,
+			'test_suite': 'smoke',
 		  },
 
 		  'c_api_test.c':
@@ -50,16 +50,10 @@ foreach source, test_dict : tests
 						link_with: [emper, emper_c],
 					   )
 
-  if test_dict.get('smoke_test', false)
-	test_suite = 'smoke'
-  else
-	test_suite = 'all'
-  endif
-
   test(test_dict.get('description', ''),
 	   test_exe,
 	   is_parallel: test_dict.get('is_parallel', true),
-	   suite: test_suite,
+	   suite: test_dict.get('test_suite', 'all'),
 	   timeout: 60
 	  )
 endforeach