diff options
Diffstat (limited to 'tests/specs/run')
-rw-r--r-- | tests/specs/run/no_deno_json/__test__.jsonc | 36 | ||||
-rw-r--r-- | tests/specs/run/no_deno_json/code/main.ts | 4 | ||||
-rw-r--r-- | tests/specs/run/no_deno_json/code/no_package_json_imports.ts | 1 | ||||
-rw-r--r-- | tests/specs/run/no_deno_json/code/noconfig.ts | 8 | ||||
-rw-r--r-- | tests/specs/run/no_deno_json/code/package.json | 9 | ||||
-rw-r--r-- | tests/specs/run/no_deno_json/code/sub_dir/main.js | 3 | ||||
-rw-r--r-- | tests/specs/run/no_deno_json/code/sub_dir/main.out | 7 | ||||
-rw-r--r-- | tests/specs/run/no_deno_json/main.out | 4 | ||||
-rw-r--r-- | tests/specs/run/no_deno_json/no_package_json_imports.out | 1 | ||||
-rw-r--r-- | tests/specs/run/no_deno_json/noconfig.out | 4 |
10 files changed, 77 insertions, 0 deletions
diff --git a/tests/specs/run/no_deno_json/__test__.jsonc b/tests/specs/run/no_deno_json/__test__.jsonc new file mode 100644 index 000000000..67867f023 --- /dev/null +++ b/tests/specs/run/no_deno_json/__test__.jsonc @@ -0,0 +1,36 @@ +{ + "tempDir": true, + "steps": [{ + // --no-config + "args": "run -L debug -A --no-config noconfig.ts", + "output": "noconfig.out", + "cwd": "code" + }, { + // --no-npm + "args": "run -L debug -A --no-npm noconfig.ts", + "output": "noconfig.out", + "cwd": "code" + }, { + // not auto-discovered with env var + "args": "run -L debug -A noconfig.ts", + "output": "noconfig.out", + "cwd": "code", + "envs": { + "DENO_NO_PACKAGE_JSON": "1" + } + }, { + // this should not use --quiet because we should ensure no package.json install occurs + "args": "run -A no_package_json_imports.ts", + "output": "no_package_json_imports.out", + "cwd": "code" + }, { + // auto-discovered node_modules relative package.json + "args": "run -A main.js", + "output": "code/sub_dir/main.out", + "cwd": "code/sub_dir" + }, { + // auto-discovered for local script arg + "args": "run -L debug -A code/main.ts", // notice this is not in the sub dir + "output": "main.out" + }] +} diff --git a/tests/specs/run/no_deno_json/code/main.ts b/tests/specs/run/no_deno_json/code/main.ts new file mode 100644 index 000000000..1e6e50040 --- /dev/null +++ b/tests/specs/run/no_deno_json/code/main.ts @@ -0,0 +1,4 @@ +import chalk from "chalk"; + +console.log("ok"); +console.log(chalk); diff --git a/tests/specs/run/no_deno_json/code/no_package_json_imports.ts b/tests/specs/run/no_deno_json/code/no_package_json_imports.ts new file mode 100644 index 000000000..0f3785f91 --- /dev/null +++ b/tests/specs/run/no_deno_json/code/no_package_json_imports.ts @@ -0,0 +1 @@ +console.log(5); diff --git a/tests/specs/run/no_deno_json/code/noconfig.ts b/tests/specs/run/no_deno_json/code/noconfig.ts new file mode 100644 index 000000000..e6f77f92b --- /dev/null +++ b/tests/specs/run/no_deno_json/code/noconfig.ts @@ -0,0 +1,8 @@ +// ensure the cwd is this directory +const cwd = Deno.cwd(); +if (!cwd.endsWith("code")) { + console.log(cwd); + throw "FAIL"; +} else { + console.log("success"); +} diff --git a/tests/specs/run/no_deno_json/code/package.json b/tests/specs/run/no_deno_json/code/package.json new file mode 100644 index 000000000..a85b890a8 --- /dev/null +++ b/tests/specs/run/no_deno_json/code/package.json @@ -0,0 +1,9 @@ +{ + "dependencies": { + "@denotest/check-error": "1.0.0", + "chalk": "4" + }, + "devDependencies": { + "@denotest/cjs-default-export": "1.0.0" + } +} diff --git a/tests/specs/run/no_deno_json/code/sub_dir/main.js b/tests/specs/run/no_deno_json/code/sub_dir/main.js new file mode 100644 index 000000000..492a8fa40 --- /dev/null +++ b/tests/specs/run/no_deno_json/code/sub_dir/main.js @@ -0,0 +1,3 @@ +import "chalk"; +console.log(Deno.cwd()); +console.log(Deno.statSync("../node_modules")); diff --git a/tests/specs/run/no_deno_json/code/sub_dir/main.out b/tests/specs/run/no_deno_json/code/sub_dir/main.out new file mode 100644 index 000000000..0ec791960 --- /dev/null +++ b/tests/specs/run/no_deno_json/code/sub_dir/main.out @@ -0,0 +1,7 @@ +Download http://[WILDCARD] +[WILDCARD]sub_dir +{ + [WILDCARD] + isDirectory: true, + [WILDCARD] +} diff --git a/tests/specs/run/no_deno_json/main.out b/tests/specs/run/no_deno_json/main.out new file mode 100644 index 000000000..92f5de748 --- /dev/null +++ b/tests/specs/run/no_deno_json/main.out @@ -0,0 +1,4 @@ +[WILDCARD]package.json file found at '[WILDCARD]code[WILDCHAR]package.json' +[WILDCARD] +ok +[Function (anonymous)] Chalk [WILDCARD] diff --git a/tests/specs/run/no_deno_json/no_package_json_imports.out b/tests/specs/run/no_deno_json/no_package_json_imports.out new file mode 100644 index 000000000..7ed6ff82d --- /dev/null +++ b/tests/specs/run/no_deno_json/no_package_json_imports.out @@ -0,0 +1 @@ +5 diff --git a/tests/specs/run/no_deno_json/noconfig.out b/tests/specs/run/no_deno_json/noconfig.out new file mode 100644 index 000000000..b9f9a6dea --- /dev/null +++ b/tests/specs/run/no_deno_json/noconfig.out @@ -0,0 +1,4 @@ +[WILDCARD]package.json auto-discovery is disabled +[WILDCARD] +success +[WILDCARD] |