diff --git a/test/list-cameras.cpp b/test/list-cameras.cpp
deleted file mode 100644
index e6a407aca7f8..000000000000
--- a/test/list-cameras.cpp
+++ /dev/null
@@ -1,54 +0,0 @@
-/* SPDX-License-Identifier: GPL-2.0-or-later */
-/*
- * Copyright (C) 2018, Google Inc.
- *
- * list.cpp - camera list tests
- */
-
-#include <iostream>
-
-#include <libcamera/camera.h>
-#include <libcamera/camera_manager.h>
-
-#include "test.h"
-
-using namespace std;
-using namespace libcamera;
-
-class ListTest : public Test
-{
-protected:
-	int init()
-	{
-		cm_ = new CameraManager();
-		if (cm_->start()) {
-			std::cout << "Failed to start camera" << std::endl;
-			return TestFail;
-		}
-
-		return 0;
-	}
-
-	int run()
-	{
-		unsigned int count = 0;
-
-		for (const std::shared_ptr<Camera> &camera : cm_->cameras()) {
-			cout << "- " << camera->name() << endl;
-			count++;
-		}
-
-		return count ? 0 : -ENODEV;
-	}
-
-	void cleanup()
-	{
-		cm_->stop();
-		delete cm_;
-	}
-
-private:
-	CameraManager *cm_;
-};
-
-TEST_REGISTER(ListTest)
diff --git a/test/meson.build b/test/meson.build
index f41d6e740e6a..c0fb9bdfac17 100644
--- a/test/meson.build
+++ b/test/meson.build
@@ -18,7 +18,6 @@ subdir('v4l2_videodevice')
 
 public_tests = [
     ['geometry',                        'geometry.cpp'],
-    ['list-cameras',                    'list-cameras.cpp'],
     ['signal',                          'signal.cpp'],
     ['span',                            'span.cpp'],
 ]
