diff --git a/matlab/run_gdat_tests.m b/matlab/run_gdat_tests.m
index 6b197bfa8aed8f96ac1b9337904a7a1277fc50ee..a656c778efe97dcc1fec9810cde4ee1406fc471b 100644
--- a/matlab/run_gdat_tests.m
+++ b/matlab/run_gdat_tests.m
@@ -57,16 +57,20 @@ switch lower(test_case)
     suite = suite_all; % run all
   case 'basic'
     s = ~HasTag('slow');
+    suite = suite_all.selectIf(s);
   case 'basic-tcv'
     s = ~HasTag('slow') & HasName(ContainsSubstring('tcv'));
+    suite = suite_all.selectIf(s);
   case 'tcv'
     s = HasName(ContainsSubstring('tcv'));
+    suite = suite_all.selectIf(s);
   case 'aug'
     s = HasName(ContainsSubstring('aug'));
+    suite = suite_all.selectIf(s);
   otherwise
     s = HasTag(test_case);
+    suite = suite_all.selectIf(s);
 end
-suite = suite_all.selectIf(s);
 
 if isempty(suite)
   fprintf('\nEmpty test suite returned for TestTag=''%s''\n',test_case); return;