Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 7 additions & 1 deletion .github/workflows/test.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -11,8 +11,14 @@ jobs:
- name: Checkout code
uses: actions/checkout@v4

- name: Run tests
- name: Run unit tests
uses: gcr.io/cloud-builders/bazel:5.4.0
entrypoint: bash
with:
args: ./scripts/run_tests

- name: Run integration tests
uses: gcr.io/cloud-builders/bazel:5.4.0
entrypoint: bash
with:
args: ./scripts/run_integration_tests
12 changes: 12 additions & 0 deletions scripts/run_integration_tests
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
#!/bin/bash
set -e

# Run tslint.
bazel run @nodejs//:yarn
bazel build @npm//tslint/bin:tslint && bazel-bin/external/npm/tslint/bin/tslint.sh --project .

# Run integration tests
bazel test ... \
--test_tag_filters=integration \
--build_tests_only \
--test_env=USE_CLOUD_BUILD_NETWORK=true
6 changes: 4 additions & 2 deletions scripts/run_tests
Original file line number Diff line number Diff line change
Expand Up @@ -5,5 +5,7 @@ set -e
bazel run @nodejs//:yarn
bazel build @npm//tslint/bin:tslint && bazel-bin/external/npm/tslint/bin/tslint.sh --project .

# Run all the tests
bazel test ... --build_tests_only --test_env=USE_CLOUD_BUILD_NETWORK=true
# Run unit tests
bazel test ... \
--test_tag_filters=-integration \
--build_tests_only
4 changes: 4 additions & 0 deletions scripts/run_tests_on_cloudbuild
Original file line number Diff line number Diff line change
Expand Up @@ -4,4 +4,8 @@ set -e
bazel run @nodejs//:yarn config set registry https://us-npm.pkg.dev/artifact-foundry-prod/npm-3p-trusted/
bazel run @nodejs//:npm install

# Run unit tests
./scripts/run_tests

# Run integration tests
./scripts/run_integration_tests
1 change: 1 addition & 0 deletions tests/api/BUILD
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,7 @@ ts_test_suite(
"//tests/api/projects/never_finishes_compiling:files",
"//tests/api/projects/never_finishes_compiling:node_modules",
],
tags = ["integration"],
deps = [
"//cli/api",
"//cli/api/utils",
Expand Down
7 changes: 4 additions & 3 deletions tests/integration/BUILD
Original file line number Diff line number Diff line change
@@ -1,18 +1,19 @@
package(default_visibility = ["//visibility:public"])

load("//testing:index.bzl", "ts_test_suite")

package(default_visibility = ["//visibility:public"])

ts_test_suite(
name = "tests",
srcs = [
"utils.ts",
"bigquery.spec.ts",
"utils.ts",
],
data = [
"//test_credentials:bigquery.json",
"//tests/integration/bigquery_project:files",
"//tests/integration/bigquery_project:node_modules",
],
tags = ["integration"],
deps = [
"//cli/api",
"//cli/api/utils",
Expand Down