Skip to content

Commit d86e06f

Browse files
committed
wip: test-parallel-execute-system-tests
1 parent 2a6aaff commit d86e06f

2 files changed

Lines changed: 51 additions & 1 deletion

File tree

.kokoro/presubmit/system.cfg

Lines changed: 46 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,3 +10,49 @@ env_vars: {
1010
key: "BIGFRAMES_TEST_PROJECT"
1111
value: "bigframes-testing"
1212
}
13+
14+
env_vars_matrix {
15+
key: "PACKAGE_NAME"
16+
value: "bigframes"
17+
value: "bigquery-magics"
18+
value: "django-google-spanner"
19+
value: "gapic-generator"
20+
value: "google-auth"
21+
value: "google-cloud-access-approval"
22+
value: "google-cloud-automl"
23+
value: "google-cloud-bigquery"
24+
value: "google-cloud-bigquery-connection"
25+
value: "google-cloud-bigquery-datatransfer"
26+
value: "google-cloud-bigquery-reservation"
27+
value: "google-cloud-bigquery-storage"
28+
value: "google-cloud-bigtable"
29+
value: "google-cloud-compute"
30+
value: "google-cloud-container"
31+
value: "google-cloud-dataproc"
32+
value: "google-cloud-datastore"
33+
value: "google-cloud-dlp"
34+
value: "google-cloud-dns"
35+
value: "google-cloud-error-reporting"
36+
value: "google-cloud-firestore"
37+
value: "google-cloud-kms"
38+
value: "google-cloud-logging"
39+
value: "google-cloud-monitoring"
40+
value: "google-cloud-ndb"
41+
value: "google-cloud-os-config"
42+
value: "google-cloud-pubsub"
43+
value: "google-cloud-scheduler"
44+
value: "google-cloud-spanner"
45+
value: "google-cloud-spanner-dbapi-driver"
46+
value: "google-cloud-speech"
47+
value: "google-cloud-storage"
48+
value: "google-cloud-tasks"
49+
value: "google-cloud-testutils"
50+
value: "google-cloud-texttospeech"
51+
value: "google-cloud-translate"
52+
value: "google-cloud-videointelligence"
53+
value: "google-cloud-vision"
54+
value: "google-resumable-media"
55+
value: "pandas-gbq"
56+
value: "sqlalchemy-bigquery"
57+
value: "sqlalchemy-spanner"
58+
}

.kokoro/system-single.sh

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,4 +32,8 @@ NOX_FILE_ARG=""
3232

3333
[[ -z "${NOX_FILE}" ]] || NOX_FILE_ARG="-f ${NOX_FILE}"
3434

35-
python3 -m nox ${NOX_SESSION_ARG} $NOX_FILE_ARG
35+
# Install uv to completely eliminate the 1.5 hour disk I/O bottleneck
36+
python3 -m pip install -U "nox[uv]" > /dev/null 2>&1
37+
38+
# Run nox using uv as the backend for 100x faster package installation
39+
python3 -m nox --force-venv-backend uv ${NOX_SESSION_ARG} $NOX_FILE_ARG

0 commit comments

Comments
 (0)