From b9a965c607966efff91118e9a6f604c8f48ba88e Mon Sep 17 00:00:00 2001 From: Casper Beyer Date: Fri, 27 Aug 2021 03:21:58 +0800 Subject: refactor(cli): introduce module specifier test modes (#11769) This commit merges the two vectors of specifiers into a single one introducing the concept of a "TestMode" which is a tri-state enum specifying how a specifier is to be tested (as documentation, as an executable module or as both). This is determined during the collection phase and determines how a specifier will be executed based on how the specifier was collected (directly or not) and if it has an eligible media_type when fetched. For example "deno test README.md" is marked as documentation because, while it is a direct inclusion it is not an executable media type therefore will only have the fenced code blocks that can be parsed from it tested. --- cli/ops/testing.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'cli/ops') diff --git a/cli/ops/testing.rs b/cli/ops/testing.rs index cab498ab1..99cfc670e 100644 --- a/cli/ops/testing.rs +++ b/cli/ops/testing.rs @@ -1,4 +1,4 @@ -use crate::tools::test_runner::TestEvent; +use crate::tools::test::TestEvent; use deno_core::error::generic_error; use deno_core::error::AnyError; use deno_core::JsRuntime; -- cgit v1.2.3