test: add bun workspace tests
This commit is contained in:
@@ -13,6 +13,28 @@ sh_test(
|
||||
],
|
||||
)
|
||||
|
||||
sh_test(
|
||||
name = "examples_workspace_bundle_e2e_test",
|
||||
srcs = ["examples_workspace_bundle_e2e_test.sh"],
|
||||
args = ["$(location //examples/workspace:pkg_b_bundle)"],
|
||||
data = ["//examples/workspace:pkg_b_bundle"],
|
||||
)
|
||||
|
||||
sh_test(
|
||||
name = "examples_workspace_catalog_shape_test",
|
||||
srcs = ["examples_workspace_catalog_shape_test.sh"],
|
||||
args = [
|
||||
"$(location //examples/workspace:package.json)",
|
||||
"$(location //examples/workspace:packages/pkg-a/package.json)",
|
||||
"$(location //examples/workspace:packages/pkg-b/package.json)",
|
||||
],
|
||||
data = [
|
||||
"//examples/workspace:package.json",
|
||||
"//examples/workspace:packages/pkg-a/package.json",
|
||||
"//examples/workspace:packages/pkg-b/package.json",
|
||||
],
|
||||
)
|
||||
|
||||
sh_test(
|
||||
name = "repo_all_targets_test",
|
||||
srcs = ["repo_all_targets_test.sh"],
|
||||
|
||||
7
tests/integration_test/examples_workspace_bundle_e2e_test.sh
Executable file
7
tests/integration_test/examples_workspace_bundle_e2e_test.sh
Executable file
@@ -0,0 +1,7 @@
|
||||
#!/usr/bin/env bash
|
||||
set -euo pipefail
|
||||
|
||||
bundle_file="$1"
|
||||
|
||||
[[ -f ${bundle_file} ]]
|
||||
grep -Eq 'hello-workspace-pkg-a|workspace-pkg-a' "${bundle_file}"
|
||||
11
tests/integration_test/examples_workspace_catalog_shape_test.sh
Executable file
11
tests/integration_test/examples_workspace_catalog_shape_test.sh
Executable file
@@ -0,0 +1,11 @@
|
||||
#!/usr/bin/env bash
|
||||
set -euo pipefail
|
||||
|
||||
root_package_json="$1"
|
||||
pkg_a_package_json="$2"
|
||||
pkg_b_package_json="$3"
|
||||
|
||||
grep -Eq '"catalog"[[:space:]]*:[[:space:]]*\{' "${root_package_json}"
|
||||
grep -Eq '"lodash"[[:space:]]*:[[:space:]]*"\^4\.17\.21"' "${root_package_json}"
|
||||
grep -Eq '"lodash"[[:space:]]*:[[:space:]]*"catalog:"' "${pkg_a_package_json}"
|
||||
grep -Eq '"lodash"[[:space:]]*:[[:space:]]*"catalog:"' "${pkg_b_package_json}"
|
||||
Reference in New Issue
Block a user