From 844910e44fc9433e5ac4ba03ade72292a32326e8 Mon Sep 17 00:00:00 2001
From: Casper Beyer <caspervonb@pm.me>
Date: Thu, 15 Jul 2021 01:47:47 +0800
Subject: [PATCH] test(cli): ensure clear timeout doesn't trigger sanitizers
 (#11396)

---
 cli/tests/integration/test_tests.rs | 6 ++++++
 cli/tests/test/clear_timeout.out    | 8 ++++++++
 cli/tests/test/clear_timeout.ts     | 5 +++++
 3 files changed, 19 insertions(+)
 create mode 100644 cli/tests/test/clear_timeout.out
 create mode 100644 cli/tests/test/clear_timeout.ts

diff --git a/cli/tests/integration/test_tests.rs b/cli/tests/integration/test_tests.rs
index c029b154d0..64ad29e228 100644
--- a/cli/tests/integration/test_tests.rs
+++ b/cli/tests/integration/test_tests.rs
@@ -97,6 +97,12 @@ itest!(exit_sanitizer {
   exit_code: 1,
 });
 
+itest!(clear_timeout {
+  args: "test test/clear_timeout.ts",
+  exit_code: 0,
+  output: "test/clear_timeout.out",
+});
+
 itest!(finally_timeout {
   args: "test test/finally_timeout.ts",
   exit_code: 1,
diff --git a/cli/tests/test/clear_timeout.out b/cli/tests/test/clear_timeout.out
new file mode 100644
index 0000000000..c9f459dbed
--- /dev/null
+++ b/cli/tests/test/clear_timeout.out
@@ -0,0 +1,8 @@
+Check [WILDCARD]/test/clear_timeout.ts
+running 3 tests from [WILDCARD]/test/clear_timeout.ts
+test test 1 ... ok ([WILDCARD])
+test test 2 ... ok ([WILDCARD])
+test test 3 ... ok ([WILDCARD])
+
+test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out ([WILDCARD])
+
diff --git a/cli/tests/test/clear_timeout.ts b/cli/tests/test/clear_timeout.ts
new file mode 100644
index 0000000000..00056e8537
--- /dev/null
+++ b/cli/tests/test/clear_timeout.ts
@@ -0,0 +1,5 @@
+clearTimeout(setTimeout(() => {}, 1000));
+
+Deno.test("test 1", () => {});
+Deno.test("test 2", () => {});
+Deno.test("test 3", () => {});