diff --git a/test/meson.build b/test/meson.build
index cacb88245..b8b1806c2 100644
--- a/test/meson.build
+++ b/test/meson.build
@@ -31,6 +31,7 @@ gtest_dep = declare_dependency(
 subdir('util')
 subdir('net')
 subdir('time')
+subdir('tag')
 
 executable(
   'read_conf',
@@ -55,21 +56,6 @@ test(
   protocol: 'gtest',
 )
 
-test(
-  'test_mixramp',
-  executable(
-    'test_mixramp',
-    'test_mixramp.cxx',
-    include_directories: inc,
-    dependencies: [
-      log_dep,
-      util_dep,
-      gtest_dep,
-    ],
-  ),
-  protocol: 'gtest',
-)
-
 test(
   'test_protocol',
   executable(
diff --git a/test/test_mixramp.cxx b/test/tag/TestMixRampInterpolate.cxx
similarity index 100%
rename from test/test_mixramp.cxx
rename to test/tag/TestMixRampInterpolate.cxx
diff --git a/test/tag/meson.build b/test/tag/meson.build
new file mode 100644
index 000000000..179272600
--- /dev/null
+++ b/test/tag/meson.build
@@ -0,0 +1,14 @@
+test(
+  'TestMixRamp',
+  executable(
+    'TestMixRamp',
+    'TestMixRampInterpolate.cxx',
+    include_directories: inc,
+    dependencies: [
+      log_dep,
+      util_dep,
+      gtest_dep,
+    ],
+  ),
+  protocol: 'gtest',
+)