diff --git a/turbopack/crates/turbo-tasks-backend/tests/generics.rs b/turbopack/crates/turbo-tasks-backend/tests/generics.rs
deleted file mode 120000
index 526d71f58d8ba9..00000000000000
--- a/turbopack/crates/turbo-tasks-backend/tests/generics.rs
+++ /dev/null
@@ -1 +0,0 @@
-../../turbo-tasks-testing/tests/generics.rs
\ No newline at end of file
diff --git a/turbopack/crates/turbo-tasks-memory/tests/generics.rs b/turbopack/crates/turbo-tasks-memory/tests/generics.rs
deleted file mode 120000
index 526d71f58d8ba9..00000000000000
--- a/turbopack/crates/turbo-tasks-memory/tests/generics.rs
+++ /dev/null
@@ -1 +0,0 @@
-../../turbo-tasks-testing/tests/generics.rs
\ No newline at end of file
diff --git a/turbopack/crates/turbo-tasks-testing/tests/generics.rs b/turbopack/crates/turbo-tasks-testing/tests/generics.rs
deleted file mode 100644
index c4e5dfa76a06cf..00000000000000
--- a/turbopack/crates/turbo-tasks-testing/tests/generics.rs
+++ /dev/null
@@ -1,223 +0,0 @@
-#![feature(arbitrary_self_types)]
-#![feature(arbitrary_self_types_pointers)]
-#![allow(clippy::needless_return)] // tokio macro-generated code doesn't respect this
-
-use std::sync::{Arc, Mutex};
-
-use indexmap::{IndexMap, IndexSet};
-use turbo_tasks::{debug::ValueDebug, Invalidator, ReadRef, TaskId, Vc};
-use turbo_tasks_testing::{register, run, Registration};
-
-static REGISTRATION: Registration = register!();
-
-#[tokio::test]
-async fn test_option_some() {
- run(®ISTRATION, || async move {
- let vc_42 = Vc::cell(42);
- let option: Vc