2024-01-01 14:58:21 -05:00
|
|
|
// Copyright 2018-2024 the Deno authors. All rights reserved. MIT license.
|
2023-01-12 20:59:13 -05:00
|
|
|
|
|
|
|
// Most of the tests for this are in deno_task_shell.
|
|
|
|
// These tests are intended to only test integration.
|
|
|
|
|
2024-09-11 11:39:47 -04:00
|
|
|
// use test_util::env_vars_for_npm_tests;
|
|
|
|
// use test_util::itest;
|
|
|
|
// use test_util::TestContext;
|
2023-02-22 22:45:35 -05:00
|
|
|
|
2024-08-30 13:58:58 -04:00
|
|
|
// TODO(2.0): this should first run `deno install`
|
|
|
|
// itest!(task_package_json_npm_bin {
|
|
|
|
// args: "task bin extra",
|
|
|
|
// cwd: Some("task/package_json/"),
|
|
|
|
// output: "task/package_json/bin.out",
|
|
|
|
// copy_temp_dir: Some("task/package_json/"),
|
|
|
|
// envs: env_vars_for_npm_tests(),
|
|
|
|
// exit_code: 0,
|
|
|
|
// http_server: true,
|
|
|
|
// });
|
2024-01-08 19:30:36 -05:00
|
|
|
|
2024-08-30 13:58:58 -04:00
|
|
|
// TODO(2.0): decide what to do with this test
|
2024-01-08 19:30:36 -05:00
|
|
|
// should not auto-install the packages in the package.json
|
|
|
|
// when using nodeModulesDir: false
|
2024-08-30 13:58:58 -04:00
|
|
|
// itest!(task_package_json_node_modules_dir_false {
|
|
|
|
// args: "task echo",
|
|
|
|
// cwd: Some("task/package_json_node_modules_dir_false/"),
|
|
|
|
// output: "task/package_json_node_modules_dir_false/bin.out",
|
|
|
|
// copy_temp_dir: Some("task/package_json_node_modules_dir_false/"),
|
|
|
|
// envs: env_vars_for_npm_tests(),
|
|
|
|
// exit_code: 0,
|
|
|
|
// http_server: true,
|
|
|
|
// });
|
2023-02-22 22:45:35 -05:00
|
|
|
|
2024-08-30 13:58:58 -04:00
|
|
|
// TODO(2.0): not entirely clear what's wrong with this test
|
|
|
|
// itest!(task_both_package_json_selected {
|
|
|
|
// args: "task bin asdf",
|
|
|
|
// cwd: Some("task/both/"),
|
|
|
|
// output: "task/both/package_json_selected.out",
|
|
|
|
// copy_temp_dir: Some("task/both/"),
|
|
|
|
// envs: env_vars_for_npm_tests(),
|
|
|
|
// exit_code: 0,
|
|
|
|
// http_server: true,
|
|
|
|
// });
|
2023-02-22 22:45:35 -05:00
|
|
|
|
2024-08-30 13:58:58 -04:00
|
|
|
// TODO(2.0): not entirely clear what's wrong with this test but it hangs for more than 60s
|
|
|
|
// itest!(task_npx_on_own {
|
|
|
|
// args: "task on-own",
|
|
|
|
// cwd: Some("task/npx/"),
|
|
|
|
// output: "task/npx/on_own.out",
|
|
|
|
// copy_temp_dir: Some("task/npx/"),
|
|
|
|
// envs: env_vars_for_npm_tests(),
|
|
|
|
// exit_code: 1,
|
|
|
|
// http_server: true,
|
|
|
|
// });
|