diff --git a/vlib/v/pref/default.v b/vlib/v/pref/default.v index aff3acce0a..0d0b8ad9cb 100644 --- a/vlib/v/pref/default.v +++ b/vlib/v/pref/default.v @@ -93,7 +93,7 @@ pub fn (mut p Preferences) fill_with_defaults() { } p.find_cc_if_cross_compiling() p.ccompiler_type = cc_from_string(p.ccompiler) - p.is_test = p.path.ends_with('_test.v') || p.path.ends_with('.vv') || p.path.ends_with('.vv') + p.is_test = p.path.ends_with('_test.v') || p.path.ends_with('_test.vv') || p.path.all_before_last('.v').all_before_last('.').ends_with('_test') p.is_vsh = p.path.ends_with('.vsh') p.is_script = p.is_vsh || p.path.ends_with('.v') || p.path.ends_with('.vv')