Remove biomedical tables from deploy/storage/base_bigtable_info.yaml #1807
Google Cloud Build / mixer-pull-request (datcom-ci)
failed
Mar 11, 2026 in 3m 56s
Summary
Build Information
| Trigger | mixer-pull-request |
| Build | 1d2a2d92-d606-4065-a709-5b9f94b73e8a |
| Start | 2026-03-11T14:04:42-07:00 |
| Duration | 3m6.715s |
| Status | FAILURE |
Steps
| Step | Status | Duration |
|---|---|---|
| lint | SUCCESS | 1m20.04s |
| validate-feature-flags | SUCCESS | 1.772s |
| build-proto | SUCCESS | 1.129s |
| test | FAILURE | 1m23.294s |
Details
starting build "1d2a2d92-d606-4065-a709-5b9f94b73e8a"
FETCHSOURCE
From https://github.com/datacommonsorg/mixer
* branch b67d6309828533218b70cb1c249a91af9d92da72 -> FETCH_HEAD
HEAD is now at b67d630 remove biomedical tables from yaml
GitCommit:
b67d6309828533218b70cb1c249a91af9d92da72
BUILD
Starting Step #0 - "lint"
Step #0 - "lint": Pulling image: gcr.io/datcom-ci/full-env:mixer-only-2026-02-20
Step #0 - "lint": mixer-only-2026-02-20: Pulling from datcom-ci/full-env
Step #0 - "lint": 4831516dd0cb: Pulling fs layer
Step #0 - "lint": eca621ed31da: Pulling fs layer
Step #0 - "lint": ea9918785904: Pulling fs layer
Step #0 - "lint": 4e61b9e01774: Pulling fs layer
Step #0 - "lint": 71b0f9d5b525: Pulling fs layer
Step #0 - "lint": 96221a5ca3b0: Pulling fs layer
Step #0 - "lint": e6ce5089d906: Pulling fs layer
Step #0 - "lint": dd5ab1f34322: Pulling fs layer
Step #0 - "lint": 511f0c43c2f4: Pulling fs layer
Step #0 - "lint": 5f8a573e5a03: Pulling fs layer
Step #0 - "lint": f2ff01b34a28: Pulling fs layer
Step #0 - "lint": e6ce5089d906: Waiting
Step #0 - "lint": dd5ab1f34322: Waiting
Step #0 - "lint": 5f8a573e5a03: Waiting
Step #0 - "lint": 511f0c43c2f4: Waiting
Step #0 - "lint": eca621ed31da: Verifying Checksum
Step #0 - "lint": eca621ed31da: Download complete
Step #0 - "lint": 96221a5ca3b0: Verifying Checksum
Step #0 - "lint": 96221a5ca3b0: Download complete
Step #0 - "lint": 71b0f9d5b525: Verifying Checksum
Step #0 - "lint": 71b0f9d5b525: Download complete
Step #0 - "lint": ea9918785904: Verifying Checksum
Step #0 - "lint": ea9918785904: Download complete
Step #0 - "lint": 4831516dd0cb: Verifying Checksum
Step #0 - "lint": 4831516dd0cb: Download complete
Step #0 - "lint": 5f8a573e5a03: Verifying Checksum
Step #0 - "lint": 5f8a573e5a03: Download complete
Step #0 - "lint": 511f0c43c2f4: Verifying Checksum
Step #0 - "lint": 511f0c43c2f4: Download complete
Step #0 - "lint": 4e61b9e01774: Verifying Checksum
Step #0 - "lint": 4e61b9e01774: Download complete
Step #0 - "lint": dd5ab1f34322: Verifying Checksum
Step #0 - "lint": dd5ab1f34322: Download complete
Step #0 - "lint": 4831516dd0cb: Pull complete
Step #0 - "lint": eca621ed31da: Pull complete
Step #0 - "lint": ea9918785904: Pull complete
Step #0 - "lint": e6ce5089d906: Verifying Checksum
Step #0 - "lint": e6ce5089d906: Download complete
Step #0 - "lint": f2ff01b34a28: Verifying Checksum
Step #0 - "lint": f2ff01b34a28: Download complete
Step #0 - "lint": 4e61b9e01774: Pull complete
Step #0 - "lint": 71b0f9d5b525: Pull complete
Step #0 - "lint": 96221a5ca3b0: Pull complete
Step #0 - "lint": e6ce5089d906: Pull complete
Step #0 - "lint": dd5ab1f34322: Pull complete
Step #0 - "lint": 511f0c43c2f4: Pull complete
Step #0 - "lint": 5f8a573e5a03: Pull complete
Step #0 - "lint": f2ff01b34a28: Pull complete
Step #0 - "lint": Digest: sha256:748a5cbd59ddca050ae4b02cbb4696aad3a7cfc03066df8609ba9565ab6c20ee
Step #0 - "lint": Status: Downloaded newer image for gcr.io/datcom-ci/full-env:mixer-only-2026-02-20
Step #0 - "lint": gcr.io/datcom-ci/full-env:mixer-only-2026-02-20
Step #0 - "lint": level=info msg="golangci-lint has version 2.3.0 built with go1.24.4 from 364a4bbe on 2025-07-21T14:49:16Z"
Step #0 - "lint": level=info msg="[config_reader] Config search paths: [./ /workspace / /builder/home]"
Step #0 - "lint": level=info msg="[config_reader] Used config file .golangci.yml"
Step #0 - "lint": level=info msg="[config_reader] Module name \"github.com/datacommonsorg/mixer\""
Step #0 - "lint": level=info msg="maxprocs: Leaving GOMAXPROCS=32: CPU quota undefined"
Step #0 - "lint": level=info msg="[goenv] Read go env for 3.363174ms: map[string]string{\"GOCACHE\":\"/builder/home/.cache/go-build\", \"GOROOT\":\"/usr/local/go\"}"
Step #0 - "lint": level=info msg="[lintersdb] Active 5 linters: [errcheck govet ineffassign staticcheck unused]"
Step #0 - "lint": level=info msg="[loader] Go packages loading at mode 8767 (exports_file|files|compiled_files|imports|name|types_sizes|deps) took 35.663818061s"
Step #0 - "lint": level=info msg="[runner/filename_unadjuster] Pre-built 0 adjustments in 41.608723ms"
Step #0 - "lint": level=info msg="[linters_context/goanalysis] analyzers took 2m42.860429321s with top 10 stages: buildir: 1m59.488555627s, inspect: 3.368824159s, fact_deprecated: 2.476336324s, printf: 2.430616028s, nilness: 2.35548924s, ctrlflow: 2.148220338s, fact_purity: 2.092560693s, typedness: 1.091940892s, unused: 970.178321ms, SA5012: 877.677337ms"
Step #0 - "lint": 0 issues.
Step #0 - "lint": level=info msg="[runner/exclusion_paths] Skipped 252 issues by pattern \"internal/proto\""
Step #0 - "lint": level=info msg="[runner] Issues before processing: 270, after processing: 0"
Step #0 - "lint": level=info msg="[runner] Processors filtering stat (in/out): path_absoluter: 270/270, filename_unadjuster: 270/270, path_relativity: 270/270, cgo: 270/270, exclusion_paths: 270/18, exclusion_rules: 18/18, invalid_issue: 270/270, generated_file_filter: 18/18, nolint_filter: 18/0"
Step #0 - "lint": level=info msg="[runner] processing took 6.56221ms with stages: nolint_filter: 5.975328ms, generated_file_filter: 271.996µs, exclusion_paths: 145.299µs, path_relativity: 140.188µs, invalid_issue: 9.507µs, cgo: 7.025µs, path_absoluter: 4.268µs, filename_unadjuster: 2.424µs, sort_results: 1.782µs, max_same_issues: 1.207µs, uniq_by_line: 582ns, fixer: 487ns, exclusion_rules: 401ns, max_from_linter: 323ns, diff: 299ns, path_prettifier: 242ns, path_shortener: 234ns, source_code: 231ns, severity-rules: 214ns, max_per_file_from_linter: 173ns"
Step #0 - "lint": level=info msg="[runner] linters took 16.092766573s with stages: goanalysis_metalinter: 16.086117298s"
Step #0 - "lint": level=info msg="File cache stats: 0 entries of total size 0B"
Step #0 - "lint": level=info msg="Memory: 520 samples, avg is 680.7MB, max is 2878.7MB"
Step #0 - "lint": level=info msg="Execution took 51.803211069s"
Finished Step #0 - "lint"
Starting Step #2 - "build-proto"
Starting Step #1 - "validate-feature-flags"
Step #2 - "build-proto": Already have image (with digest): gcr.io/datcom-ci/full-env:mixer-only-2026-02-20
Step #1 - "validate-feature-flags": Already have image (with digest): gcr.io/datcom-ci/full-env:mixer-only-2026-02-20
Step #1 - "validate-feature-flags": HEAD: Checking flags against mixer server at current HEAD.
Step #1 - "validate-feature-flags": Checking feature flag parsing for all envs in /workspace/deploy/featureflags...
Step #1 - "validate-feature-flags": Checking feature flag parsing for /workspace/deploy/featureflags/dev_website.yaml...
Step #1 - "validate-feature-flags": Successfully validated /workspace/deploy/featureflags/dev_website.yaml
Step #1 - "validate-feature-flags": 2026/03/11 21:06:09 INFO Feature flags initialized from file path=/workspace/deploy/featureflags/dev_website.yaml flags="\nEnableV3: true\nV3MirrorFraction: 1\nUseSpannerGraph: true\nSpannerGraphDatabase: dc_graph_2026_01_27\nUseStaleReads: true\nEnableEmbeddingsResolver: true\nV2DivertFraction: 1\n"
Step #1 - "validate-feature-flags": Checking feature flag parsing for /workspace/deploy/featureflags/prod_website.yaml...
Step #1 - "validate-feature-flags": 2026/03/11 21:06:09 INFO Feature flags initialized from file path=/workspace/deploy/featureflags/prod_website.yaml flags="\nEnableV3: true\nV3MirrorFraction: 0.6\nUseSpannerGraph: true\nSpannerGraphDatabase: dc_graph_2026_01_27\nUseStaleReads: true\nEnableEmbeddingsResolver: true\nV2DivertFraction: 0\n"
Step #1 - "validate-feature-flags": Successfully validated /workspace/deploy/featureflags/prod_website.yaml
Step #1 - "validate-feature-flags": Checking feature flag parsing for /workspace/deploy/featureflags/prod.yaml...
Step #1 - "validate-feature-flags": Successfully validated /workspace/deploy/featureflags/prod.yaml
Step #1 - "validate-feature-flags": 2026/03/11 21:06:09 INFO Feature flags initialized from file path=/workspace/deploy/featureflags/prod.yaml flags="\nEnableV3: true\nV3MirrorFraction: 0.6\nUseSpannerGraph: true\nSpannerGraphDatabase: dc_graph_2026_01_27\nUseStaleReads: true\nEnableEmbeddingsResolver: true\nV2DivertFraction: 0\n"
Step #1 - "validate-feature-flags": Checking feature flag parsing for /workspace/deploy/featureflags/dev.yaml...
Step #1 - "validate-feature-flags": 2026/03/11 21:06:09 INFO Feature flags initialized from file path=/workspace/deploy/featureflags/dev.yaml flags="\nEnableV3: true\nV3MirrorFraction: 1\nUseSpannerGraph: true\nSpannerGraphDatabase: dc_graph_2026_01_27\nUseStaleReads: true\nEnableEmbeddingsResolver: true\nV2DivertFraction: 1\n"
Step #1 - "validate-feature-flags": Successfully validated /workspace/deploy/featureflags/dev.yaml
Step #1 - "validate-feature-flags": Checking feature flag parsing for /workspace/deploy/featureflags/staging_website.yaml...
Finished Step #2 - "build-proto"
Starting Step #3 - "test"
Step #3 - "test": Already have image (with digest): gcr.io/datcom-ci/full-env:mixer-only-2026-02-20
Step #1 - "validate-feature-flags": Successfully validated /workspace/deploy/featureflags/staging_website.yaml
Step #1 - "validate-feature-flags": 2026/03/11 21:06:09 INFO Feature flags initialized from file path=/workspace/deploy/featureflags/staging_website.yaml flags="\nEnableV3: true\nV3MirrorFraction: 1\nUseSpannerGraph: true\nSpannerGraphDatabase: dc_graph_2026_01_27\nUseStaleReads: true\nEnableEmbeddingsResolver: true\nV2DivertFraction: 0\n"
Step #1 - "validate-feature-flags": Checking feature flag parsing for /workspace/deploy/featureflags/local.yaml...
Step #1 - "validate-feature-flags": Successfully validated /workspace/deploy/featureflags/local.yaml
Step #1 - "validate-feature-flags": 2026/03/11 21:06:10 INFO Feature flags initialized from file path=/workspace/deploy/featureflags/local.yaml flags="\nEnableV3: true\nV3MirrorFraction: 1\nUseSpannerGraph: true\nSpannerGraphDatabase: \"\"\nUseStaleReads: true\nEnableEmbeddingsResolver: true\nV2DivertFraction: 1\n"
Step #1 - "validate-feature-flags": Checking feature flag parsing for /workspace/deploy/featureflags/autopush_website.yaml...
Step #1 - "validate-feature-flags": 2026/03/11 21:06:10 INFO Feature flags initialized from file path=/workspace/deploy/featureflags/autopush_website.yaml flags="\nEnableV3: false\nV3MirrorFraction: 0\nUseSpannerGraph: false\nSpannerGraphDatabase: \"\"\nUseStaleReads: false\nEnableEmbeddingsResolver: true\nV2DivertFraction: 0\n"
Step #1 - "validate-feature-flags": Successfully validated /workspace/deploy/featureflags/autopush_website.yaml
Step #1 - "validate-feature-flags": Checking feature flag parsing for /workspace/deploy/featureflags/staging.yaml...
Step #1 - "validate-feature-flags": Successfully validated /workspace/deploy/featureflags/staging.yaml
Step #1 - "validate-feature-flags": 2026/03/11 21:06:10 INFO Feature flags initialized from file path=/workspace/deploy/featureflags/staging.yaml flags="\nEnableV3: true\nV3MirrorFraction: 1\nUseSpannerGraph: true\nSpannerGraphDatabase: dc_graph_2026_01_27\nUseStaleReads: true\nEnableEmbeddingsResolver: true\nV2DivertFraction: 0\n"
Step #1 - "validate-feature-flags": Checking feature flag parsing for /workspace/deploy/featureflags/autopush.yaml...
Step #1 - "validate-feature-flags": 2026/03/11 21:06:10 INFO Feature flags initialized from file path=/workspace/deploy/featureflags/autopush.yaml flags="\nEnableV3: false\nV3MirrorFraction: 0\nUseSpannerGraph: false\nSpannerGraphDatabase: \"\"\nUseStaleReads: false\nEnableEmbeddingsResolver: true\nV2DivertFraction: 0\n"
Step #1 - "validate-feature-flags": Successfully validated /workspace/deploy/featureflags/autopush.yaml
Finished Step #1 - "validate-feature-flags"
Step #3 - "test": ? github.com/datacommonsorg/mixer/cmd [no test files]
Step #3 - "test": ? github.com/datacommonsorg/mixer/cmd/tools [no test files]
Step #3 - "test": ? github.com/datacommonsorg/mixer/examples/api [no test files]
Step #3 - "test": === RUN TestNewFlags
Step #3 - "test": === RUN TestNewFlags/file_not_found
Step #3 - "test": 2026/03/11 21:06:21 WARN Feature flags file not found. Using default flag values. path=/tmp/TestNewFlagsfile_not_found1952476882/001/non_existent_file.yaml flags="\nEnableV3: false\nV3MirrorFraction: 0\nUseSpannerGraph: false\nSpannerGraphDatabase: \"\"\nUseStaleReads: false\nEnableEmbeddingsResolver: true\nV2DivertFraction: 0\n"
Step #3 - "test": === RUN TestNewFlags/invalid_yaml
Step #3 - "test": === RUN TestNewFlags/partial_flags
Step #3 - "test": 2026/03/11 21:06:21 INFO Feature flags initialized from file path=/tmp/TestNewFlagspartial_flags1312027770/001/featureflags-3634673247.yaml flags="\nEnableV3: true\nV3MirrorFraction: 0\nUseSpannerGraph: false\nSpannerGraphDatabase: \"\"\nUseStaleReads: false\nEnableEmbeddingsResolver: true\nV2DivertFraction: 0\n"
Step #3 - "test": === RUN TestNewFlags/all_flags
Step #3 - "test": 2026/03/11 21:06:21 INFO Feature flags initialized from file path=/tmp/TestNewFlagsall_flags4011808934/001/featureflags-654040741.yaml flags="\nEnableV3: true\nV3MirrorFraction: 0.7\nUseSpannerGraph: false\nSpannerGraphDatabase: \"\"\nUseStaleReads: false\nEnableEmbeddingsResolver: true\nV2DivertFraction: 0\n"
Step #3 - "test": === RUN TestNewFlags/cluster_details_with_flag_values
Step #3 - "test": 2026/03/11 21:06:21 INFO Feature flags initialized from file path=/tmp/TestNewFlagscluster_details_with_flag_values516447398/001/featureflags-4208029320.yaml flags="\nEnableV3: true\nV3MirrorFraction: 0.7\nUseSpannerGraph: false\nSpannerGraphDatabase: \"\"\nUseStaleReads: false\nEnableEmbeddingsResolver: true\nV2DivertFraction: 0\n"
Step #3 - "test": === RUN TestNewFlags/cluster_details_without_flag_values
Step #3 - "test": 2026/03/11 21:06:21 INFO Feature flags initialized from file path=/tmp/TestNewFlagscluster_details_without_flag_values3618038222/001/featureflags-33869264.yaml flags="\nEnableV3: false\nV3MirrorFraction: 0\nUseSpannerGraph: false\nSpannerGraphDatabase: \"\"\nUseStaleReads: false\nEnableEmbeddingsResolver: true\nV2DivertFraction: 0\n"
Step #3 - "test": === RUN TestNewFlags/validation_error_-_fraction_too_high
Step #3 - "test": === RUN TestNewFlags/validation_error_-_fraction_too_low
Step #3 - "test": === RUN TestNewFlags/validation_error_-_mirror_without_v3
Step #3 - "test": --- PASS: TestNewFlags (0.00s)
Step #3 - "test": --- PASS: TestNewFlags/file_not_found (0.00s)
Step #3 - "test": --- PASS: TestNewFlags/invalid_yaml (0.00s)
Step #3 - "test": --- PASS: TestNewFlags/partial_flags (0.00s)
Step #3 - "test": --- PASS: TestNewFlags/all_flags (0.00s)
Step #3 - "test": --- PASS: TestNewFlags/cluster_details_with_flag_values (0.00s)
Step #3 - "test": --- PASS: TestNewFlags/cluster_details_without_flag_values (0.00s)
Step #3 - "test": --- PASS: TestNewFlags/validation_error_-_fraction_too_high (0.00s)
Step #3 - "test": --- PASS: TestNewFlags/validation_error_-_fraction_too_low (0.00s)
Step #3 - "test": --- PASS: TestNewFlags/validation_error_-_mirror_without_v3 (0.00s)
Step #3 - "test": PASS
Step #3 - "test": ok github.com/datacommonsorg/mixer/internal/featureflags 0.008s
Step #3 - "test": ? github.com/datacommonsorg/mixer/internal/log [no test files]
Step #3 - "test": ? github.com/datacommonsorg/mixer/internal/maps [no test files]
Step #3 - "test": === RUN TestMergeResolve
Step #3 - "test": === RUN TestMergeResolve/Basic_merge_with_overlapping_nodes_and_new_candidates
Step #3 - "test": === RUN TestMergeResolve/Merge_with_score-based_sorting_and_isolated_nodes
Step #3 - "test": --- PASS: TestMergeResolve (0.00s)
Step #3 - "test": --- PASS: TestMergeResolve/Basic_merge_with_overlapping_nodes_and_new_candidates (0.00s)
Step #3 - "test": --- PASS: TestMergeResolve/Merge_with_score-based_sorting_and_isolated_nodes (0.00s)
Step #3 - "test": === RUN TestMergeLinkedGraph
Step #3 - "test": --- PASS: TestMergeLinkedGraph (0.00s)
Step #3 - "test": === RUN TestMergeNode
Step #3 - "test": --- PASS: TestMergeNode (0.01s)
Step #3 - "test": === RUN TestMergeMultiNode
Step #3 - "test": --- PASS: TestMergeMultiNode (0.01s)
Step #3 - "test": === RUN TestMergeEvent
Step #3 - "test": --- PASS: TestMergeEvent (0.00s)
Step #3 - "test": === RUN TestMergeObservation
Step #3 - "test": --- PASS: TestMergeObservation (0.00s)
Step #3 - "test": === RUN TestMergeMultiObservation
Step #3 - "test": --- PASS: TestMergeMultiObservation (0.00s)
Step #3 - "test": === RUN TestMergeBulkVariableInfoResponse
Step #3 - "test": --- PASS: TestMergeBulkVariableInfoResponse (0.00s)
Step #3 - "test": === RUN TestMergeSearchStatVarResponse
Step #3 - "test": --- PASS: TestMergeSearchStatVarResponse (0.00s)
Step #3 - "test": === RUN TestMergeFilterStatVarsByEntityResponse
Step #3 - "test": --- PASS: TestMergeFilterStatVarsByEntityResponse (0.00s)
Step #3 - "test": === RUN TestMergeMultiNodeSearch
Step #3 - "test": --- PASS: TestMergeMultiNodeSearch (0.00s)
Step #3 - "test": === RUN TestMergeMultiQueryResponse
Step #3 - "test": --- PASS: TestMergeMultiQueryResponse (0.00s)
Step #3 - "test": PASS
Step #3 - "test": ok github.com/datacommonsorg/mixer/internal/merger 0.038s
Step #3 - "test": ? github.com/datacommonsorg/mixer/internal/metrics [no test files]
Step #3 - "test": === RUN TestParseMapping
Step #3 - "test": --- PASS: TestParseMapping (0.00s)
Step #3 - "test": PASS
Step #3 - "test": ok github.com/datacommonsorg/mixer/internal/parser/mcf 0.005s
Step #3 - "test": === RUN TestParseComplexValue
Step #3 - "test": --- PASS: TestParseComplexValue (0.00s)
Step #3 - "test": === RUN TestParseMcf
Step #3 - "test": --- PASS: TestParseMcf (0.00s)
Step #3 - "test": PASS
Step #3 - "test": ok github.com/datacommonsorg/mixer/internal/parser/tmcf 0.005s
Step #3 - "test": ? github.com/datacommonsorg/mixer/internal/proto [no test files]
Step #3 - "test": ? github.com/datacommonsorg/mixer/internal/proto/service [no test files]
Step #3 - "test": ? github.com/datacommonsorg/mixer/internal/proto/v1 [no test files]
Step #3 - "test": ? github.com/datacommonsorg/mixer/internal/proto/v2 [no test files]
Step #3 - "test": ? github.com/datacommonsorg/mixer/internal/proto/v3 [no test files]
Step #3 - "test": ? github.com/datacommonsorg/mixer/internal/pubsub [no test files]
Step #3 - "test": === RUN TestBulkVariableInfo
Step #3 - "test": === PAUSE TestBulkVariableInfo
Step #3 - "test": === RUN TestUseMetadata
Step #3 - "test": 2026/03/11 21:06:21 WARN Error: There was a problem accessing the request's metadata err=false
Step #3 - "test": --- PASS: TestUseMetadata (0.00s)
Step #3 - "test": === RUN TestObservationInternal
Step #3 - "test": --- PASS: TestObservationInternal (0.00s)
Step #3 - "test": === RUN TestV2Observation_UsageLog
Step #3 - "test": --- PASS: TestV2Observation_UsageLog (0.00s)
Step #3 - "test": === RUN TestResolveRouting
Step #3 - "test": === RUN TestResolveRouting/Base_instance_(empty_remote_domain)
Step #3 - "test": === RUN TestResolveRouting/Custom_instance,_target_base_only
Step #3 - "test": === RUN TestResolveRouting/Custom_instance,_target_custom_only
Step #3 - "test": === RUN TestResolveRouting/Custom_instance,_target_base_and_custom
Step #3 - "test": --- PASS: TestResolveRouting (0.00s)
Step #3 - "test": --- PASS: TestResolveRouting/Base_instance_(empty_remote_domain) (0.00s)
Step #3 - "test": --- PASS: TestResolveRouting/Custom_instance,_target_base_only (0.00s)
Step #3 - "test": --- PASS: TestResolveRouting/Custom_instance,_target_custom_only (0.00s)
Step #3 - "test": --- PASS: TestResolveRouting/Custom_instance,_target_base_and_custom (0.00s)
Step #3 - "test": === RUN TestValidateAndParseResolveInputs
Step #3 - "test": === RUN TestValidateAndParseResolveInputs/all_empty
Step #3 - "test": === RUN TestValidateAndParseResolveInputs/partial_set_-_target
Step #3 - "test": === RUN TestValidateAndParseResolveInputs/partial_set_-_resolver
Step #3 - "test": === RUN TestValidateAndParseResolveInputs/fully_set
Step #3 - "test": === RUN TestValidateAndParseResolveInputs/typeOf_filter
Step #3 - "test": === RUN TestValidateAndParseResolveInputs/invalid_target
Step #3 - "test": === RUN TestValidateAndParseResolveInputs/invalid_resolver
Step #3 - "test": === RUN TestValidateAndParseResolveInputs/invalid_target_and_resolver
Step #3 - "test": === RUN TestValidateAndParseResolveInputs/invalid_property_expression
Step #3 - "test": === RUN TestValidateAndParseResolveInputs/unknown_property_for_place_resolver
Step #3 - "test": === RUN TestValidateAndParseResolveInputs/invalid_property_for_indicator_resolver_(inProp)
Step #3 - "test": === RUN TestValidateAndParseResolveInputs/invalid_property_for_indicator_resolver_(outProp)
Step #3 - "test": === RUN TestValidateAndParseResolveInputs/invalid_target_+_valid_unknown_property
Step #3 - "test": === RUN TestValidateAndParseResolveInputs/invalid_output_property_for_place_(description)
Step #3 - "test": --- PASS: TestValidateAndParseResolveInputs (0.00s)
Step #3 - "test": --- PASS: TestValidateAndParseResolveInputs/all_empty (0.00s)
Step #3 - "test": --- PASS: TestValidateAndParseResolveInputs/partial_set_-_target (0.00s)
Step #3 - "test": --- PASS: TestValidateAndParseResolveInputs/partial_set_-_resolver (0.00s)
Step #3 - "test": --- PASS: TestValidateAndParseResolveInputs/fully_set (0.00s)
Step #3 - "test": --- PASS: TestValidateAndParseResolveInputs/typeOf_filter (0.00s)
Step #3 - "test": --- PASS: TestValidateAndParseResolveInputs/invalid_target (0.00s)
Step #3 - "test": --- PASS: TestValidateAndParseResolveInputs/invalid_resolver (0.00s)
Step #3 - "test": --- PASS: TestValidateAndParseResolveInputs/invalid_target_and_resolver (0.00s)
Step #3 - "test": --- PASS: TestValidateAndParseResolveInputs/invalid_property_expression (0.00s)
Step #3 - "test": --- PASS: TestValidateAndParseResolveInputs/unknown_property_for_place_resolver (0.00s)
Step #3 - "test": --- PASS: TestValidateAndParseResolveInputs/invalid_property_for_indicator_resolver_(inProp) (0.00s)
Step #3 - "test": --- PASS: TestValidateAndParseResolveInputs/invalid_property_for_indicator_resolver_(outProp) (0.00s)
Step #3 - "test": --- PASS: TestValidateAndParseResolveInputs/invalid_target_+_valid_unknown_property (0.00s)
Step #3 - "test": --- PASS: TestValidateAndParseResolveInputs/invalid_output_property_for_place_(description) (0.00s)
Step #3 - "test": === RUN TestMaybeMirrorV3_Percentage
Step #3 - "test": === RUN TestMaybeMirrorV3_Percentage/0_percent
Step #3 - "test": === RUN TestMaybeMirrorV3_Percentage/100_percent
Step #3 - "test": --- PASS: TestMaybeMirrorV3_Percentage (0.10s)
Step #3 - "test": --- PASS: TestMaybeMirrorV3_Percentage/0_percent (0.10s)
Step #3 - "test": --- PASS: TestMaybeMirrorV3_Percentage/100_percent (0.00s)
Step #3 - "test": === RUN TestMaybeMirrorV3_IgnoreSubsequentPages
Step #3 - "test": --- PASS: TestMaybeMirrorV3_IgnoreSubsequentPages (0.00s)
Step #3 - "test": === RUN TestMaybeMirrorV3_LatencyMetric
Step #3 - "test": --- PASS: TestMaybeMirrorV3_LatencyMetric (0.00s)
Step #3 - "test": === RUN TestMaybeMirrorV3_ObservationResponseMismatch
Step #3 - "test": --- PASS: TestMaybeMirrorV3_ObservationResponseMismatch (0.00s)
Step #3 - "test": === RUN TestMaybeMirrorV3_NodeResponseMismatch
Step #3 - "test": --- PASS: TestMaybeMirrorV3_NodeResponseMismatch (0.00s)
Step #3 - "test": === RUN TestMaybeMirrorV3_ResponseMatch
Step #3 - "test": --- PASS: TestMaybeMirrorV3_ResponseMatch (0.00s)
Step #3 - "test": === RUN TestMaybeMirrorV3_V3Error
Step #3 - "test": --- PASS: TestMaybeMirrorV3_V3Error (0.00s)
Step #3 - "test": === RUN TestMaybeMirrorV3_NodeIgnoresNextTokenMismatch
Step #3 - "test": --- PASS: TestMaybeMirrorV3_NodeIgnoresNextTokenMismatch (0.00s)
Step #3 - "test": === RUN TestMaybeMirrorV3_ObservationIgnoresFacetIdsAndMapOrder
Step #3 - "test": --- PASS: TestMaybeMirrorV3_ObservationIgnoresFacetIdsAndMapOrder (0.00s)
Step #3 - "test": === RUN TestMaybeMirrorV3_SlowQueryLogging
Step #3 - "test": --- PASS: TestMaybeMirrorV3_SlowQueryLogging (0.00s)
Step #3 - "test": === RUN TestV2ResolveCore_EmbeddingsFlag
Step #3 - "test": --- PASS: TestV2ResolveCore_EmbeddingsFlag (0.00s)
Step #3 - "test": === CONT TestBulkVariableInfo
Step #3 - "test": --- PASS: TestBulkVariableInfo (0.00s)
Step #3 - "test": PASS
Step #3 - "test": ok github.com/datacommonsorg/mixer/internal/server 0.173s
Step #3 - "test": ? github.com/datacommonsorg/mixer/internal/server/cache [no test files]
Step #3 - "test": ? github.com/datacommonsorg/mixer/internal/server/convert [no test files]
Step #3 - "test": ? github.com/datacommonsorg/mixer/internal/server/count [no test files]
Step #3 - "test": ? github.com/datacommonsorg/mixer/internal/server/datasource [no test files]
Step #3 - "test": ? github.com/datacommonsorg/mixer/internal/server/datasources [no test files]
Step #3 - "test": ? github.com/datacommonsorg/mixer/internal/server/dispatcher [no test files]
Step #3 - "test": ? github.com/datacommonsorg/mixer/internal/server/healthcheck [no test files]
Step #3 - "test": ? github.com/datacommonsorg/mixer/internal/server/model [no test files]
Step #3 - "test": ? github.com/datacommonsorg/mixer/internal/server/node [no test files]
Step #3 - "test": === RUN TestDecode
Step #3 - "test": --- PASS: TestDecode (0.00s)
Step #3 - "test": === RUN TestDecodeNextToken
Step #3 - "test": --- PASS: TestDecodeNextToken (0.00s)
Step #3 - "test": PASS
Step #3 - "test": ok github.com/datacommonsorg/mixer/internal/server/pagination 0.014s
Step #3 - "test": ? github.com/datacommonsorg/mixer/internal/server/place [no test files]
Step #3 - "test": === RUN TestGetLocationsRankings
Step #3 - "test": === PAUSE TestGetLocationsRankings
Step #3 - "test": === RUN TestGetRelatedLocations
Step #3 - "test": === PAUSE TestGetRelatedLocations
Step #3 - "test": === CONT TestGetLocationsRankings
Step #3 - "test": === CONT TestGetRelatedLocations
Step #3 - "test": 2026/03/11 21:06:29 INFO No feature flag path specified. Using default flag values. flags="\nEnableV3: false\nV3MirrorFraction: 0\nUseSpannerGraph: false\nSpannerGraphDatabase: \"\"\nUseStaleReads: false\nEnableEmbeddingsResolver: true\nV2DivertFraction: 0\n"
Step #3 - "test": --- PASS: TestGetLocationsRankings (7.86s)
Step #3 - "test": 2026/03/11 21:06:29 INFO No feature flag path specified. Using default flag values. flags="\nEnableV3: false\nV3MirrorFraction: 0\nUseSpannerGraph: false\nSpannerGraphDatabase: \"\"\nUseStaleReads: false\nEnableEmbeddingsResolver: true\nV2DivertFraction: 0\n"
Step #3 - "test": --- PASS: TestGetRelatedLocations (8.28s)
Step #3 - "test": PASS
Step #3 - "test": ok github.com/datacommonsorg/mixer/internal/server/place/golden 8.371s
Step #3 - "test": ? github.com/datacommonsorg/mixer/internal/server/placein [no test files]
Step #3 - "test": === RUN TestGetPlacesIn
Step #3 - "test": === PAUSE TestGetPlacesIn
Step #3 - "test": === CONT TestGetPlacesIn
Step #3 - "test": 2026/03/11 21:06:28 INFO No feature flag path specified. Using default flag values. flags="\nEnableV3: false\nV3MirrorFraction: 0\nUseSpannerGraph: false\nSpannerGraphDatabase: \"\"\nUseStaleReads: false\nEnableEmbeddingsResolver: true\nV2DivertFraction: 0\n"
Step #3 - "test": --- PASS: TestGetPlacesIn (6.53s)
Step #3 - "test": PASS
Step #3 - "test": ok github.com/datacommonsorg/mixer/internal/server/placein/golden 6.605s
Step #3 - "test": === RUN TestGetScorePb
Step #3 - "test": --- PASS: TestGetScorePb (0.00s)
Step #3 - "test": === RUN TestSeriesByRank
Step #3 - "test": --- PASS: TestSeriesByRank (0.00s)
Step #3 - "test": PASS
Step #3 - "test": ok github.com/datacommonsorg/mixer/internal/server/ranking 0.007s
Step #3 - "test": === RUN TestIsContainedIn
Step #3 - "test": --- PASS: TestIsContainedIn (0.14s)
Step #3 - "test": === RUN TestFindEntities
Step #3 - "test": === RUN TestFindEntities/FromStore
Step #3 - "test": === RUN TestFindEntities/EmptyResponse
Step #3 - "test": --- PASS: TestFindEntities (0.00s)
Step #3 - "test": --- PASS: TestFindEntities/FromStore (0.00s)
Step #3 - "test": --- PASS: TestFindEntities/EmptyResponse (0.00s)
Step #3 - "test": === RUN TestFindEntitiesFromMapsApi
Step #3 - "test": --- PASS: TestFindEntitiesFromMapsApi (0.02s)
Step #3 - "test": === RUN TestTokenize
Step #3 - "test": --- PASS: TestTokenize (0.00s)
Step #3 - "test": === RUN TestFindPlaceCandidates
Step #3 - "test": --- PASS: TestFindPlaceCandidates (0.00s)
Step #3 - "test": === RUN TestReplaceTokensWithCandidates
Step #3 - "test": --- PASS: TestReplaceTokensWithCandidates (0.00s)
Step #3 - "test": === RUN TestCombineContainedIn
Step #3 - "test": --- PASS: TestCombineContainedIn (0.00s)
Step #3 - "test": === RUN TestRankAndTrimCandidates
Step #3 - "test": --- PASS: TestRankAndTrimCandidates (0.00s)
Step #3 - "test": === RUN TestGetId2Span
Step #3 - "test": --- PASS: TestGetId2Span (0.00s)
Step #3 - "test": === RUN TestSplitQueryBySpan
Step #3 - "test": --- PASS: TestSplitQueryBySpan (0.00s)
Step #3 - "test": === RUN TestGetItemsForSpans
Step #3 - "test": --- PASS: TestGetItemsForSpans (0.00s)
Step #3 - "test": PASS
Step #3 - "test": ok github.com/datacommonsorg/mixer/internal/server/recon 0.211s
Step #3 - "test": === RUN TestFindEntities
Step #3 - "test": === PAUSE TestFindEntities
Step #3 - "test": === RUN TestRecognizeEntities
Step #3 - "test": === PAUSE TestRecognizeEntities
Step #3 - "test": === RUN TestRecognizePlaces
Step #3 - "test": === PAUSE TestRecognizePlaces
Step #3 - "test": === RUN TestResolveCoordinates
Step #3 - "test": === PAUSE TestResolveCoordinates
Step #3 - "test": === RUN TestResolveEntities
Step #3 - "test": === PAUSE TestResolveEntities
Step #3 - "test": === RUN TestResolveIds
Step #3 - "test": === PAUSE TestResolveIds
Step #3 - "test": === CONT TestFindEntities
Step #3 - "test": === CONT TestResolveEntities
Step #3 - "test": === CONT TestRecognizePlaces
Step #3 - "test": === CONT TestResolveCoordinates
Step #3 - "test": === CONT TestRecognizeEntities
Step #3 - "test": === CONT TestResolveIds
Step #3 - "test": 2026/03/11 21:06:34 INFO No feature flag path specified. Using default flag values. flags="\nEnableV3: false\nV3MirrorFraction: 0\nUseSpannerGraph: false\nSpannerGraphDatabase: \"\"\nUseStaleReads: false\nEnableEmbeddingsResolver: true\nV2DivertFraction: 0\n"
Step #3 - "test": 2026/03/11 21:06:35 INFO No feature flag path specified. Using default flag values. flags="\nEnableV3: false\nV3MirrorFraction: 0\nUseSpannerGraph: false\nSpannerGraphDatabase: \"\"\nUseStaleReads: false\nEnableEmbeddingsResolver: true\nV2DivertFraction: 0\n"
Step #3 - "test": 2026/03/11 21:06:35 INFO No feature flag path specified. Using default flag values. flags="\nEnableV3: false\nV3MirrorFraction: 0\nUseSpannerGraph: false\nSpannerGraphDatabase: \"\"\nUseStaleReads: false\nEnabl
...
[Logs truncated due to log size limitations. For full logs, see https://console.cloud.google.com/cloud-build/builds/1d2a2d92-d606-4065-a709-5b9f94b73e8a?project=879489846695.]
...
l 0x54cec30000000000"),
Step #3 - "test": + "name": string("L10 S2 Cell 0x54d4a30000000000"),
Step #3 - "test": "provenance_id": string("dc/base/S2Cells"),
Step #3 - "test": "types": []string{"S2CellLevel10"},
Step #3 - "test": },
Step #3 - "test": {
Step #3 - "test": "@type": s"datacommons.EntityInfo",
Step #3 - "test": - "dcid": string("s2CellId/0x54cec50000000000"),
Step #3 - "test": + "dcid": string("s2CellId/0x54d4a50000000000"),
Step #3 - "test": - "name": string("L10 S2 Cell 0x54cec50000000000"),
Step #3 - "test": + "name": string("L10 S2 Cell 0x54d4a50000000000"),
Step #3 - "test": "provenance_id": string("dc/base/S2Cells"),
Step #3 - "test": "types": []string{"S2CellLevel10"},
Step #3 - "test": },
Step #3 - "test": {
Step #3 - "test": "@type": s"datacommons.EntityInfo",
Step #3 - "test": - "dcid": string("s2CellId/0x54cec70000000000"),
Step #3 - "test": + "dcid": string("s2CellId/0x54d4a70000000000"),
Step #3 - "test": - "name": string("L10 S2 Cell 0x54cec70000000000"),
Step #3 - "test": + "name": string("L10 S2 Cell 0x54d4a70000000000"),
Step #3 - "test": "provenance_id": string("dc/base/S2Cells"),
Step #3 - "test": "types": []string{"S2CellLevel10"},
Step #3 - "test": },
Step #3 - "test": {
Step #3 - "test": "@type": s"datacommons.EntityInfo",
Step #3 - "test": - "dcid": string("s2CellId/0x54cec90000000000"),
Step #3 - "test": + "dcid": string("s2CellId/0x54d4a90000000000"),
Step #3 - "test": - "name": string("L10 S2 Cell 0x54cec90000000000"),
Step #3 - "test": + "name": string("L10 S2 Cell 0x54d4a90000000000"),
Step #3 - "test": "provenance_id": string("dc/base/S2Cells"),
Step #3 - "test": "types": []string{"S2CellLevel10"},
Step #3 - "test": },
Step #3 - "test": {
Step #3 - "test": "@type": s"datacommons.EntityInfo",
Step #3 - "test": - "dcid": string("s2CellId/0x54cecb0000000000"),
Step #3 - "test": + "dcid": string("s2CellId/0x54d4ab0000000000"),
Step #3 - "test": - "name": string("L10 S2 Cell 0x54cecb0000000000"),
Step #3 - "test": + "name": string("L10 S2 Cell 0x54d4ab0000000000"),
Step #3 - "test": "provenance_id": string("dc/base/S2Cells"),
Step #3 - "test": "types": []string{"S2CellLevel10"},
Step #3 - "test": },
Step #3 - "test": {
Step #3 - "test": "@type": s"datacommons.EntityInfo",
Step #3 - "test": - "dcid": string("s2CellId/0x54cecf0000000000"),
Step #3 - "test": + "dcid": string("s2CellId/0x54d4ad0000000000"),
Step #3 - "test": - "name": string("L10 S2 Cell 0x54cecf0000000000"),
Step #3 - "test": + "name": string("L10 S2 Cell 0x54d4ad0000000000"),
Step #3 - "test": "provenance_id": string("dc/base/S2Cells"),
Step #3 - "test": "types": []string{"S2CellLevel10"},
Step #3 - "test": },
Step #3 - "test": {
Step #3 - "test": "@type": s"datacommons.EntityInfo",
Step #3 - "test": - "dcid": string("s2CellId/0x54cedd0000000000"),
Step #3 - "test": + "dcid": string("s2CellId/0x54d4af0000000000"),
Step #3 - "test": - "name": string("L10 S2 Cell 0x54cedd0000000000"),
Step #3 - "test": + "name": string("L10 S2 Cell 0x54d4af0000000000"),
Step #3 - "test": "provenance_id": string("dc/base/S2Cells"),
Step #3 - "test": "types": []string{"S2CellLevel10"},
Step #3 - "test": },
Step #3 - "test": {
Step #3 - "test": "@type": s"datacommons.EntityInfo",
Step #3 - "test": - "dcid": string("s2CellId/0x54cee30000000000"),
Step #3 - "test": + "dcid": string("s2CellId/0x54d4b10000000000"),
Step #3 - "test": - "name": string("L10 S2 Cell 0x54cee30000000000"),
Step #3 - "test": + "name": string("L10 S2 Cell 0x54d4b10000000000"),
Step #3 - "test": "provenance_id": string("dc/base/S2Cells"),
Step #3 - "test": "types": []string{"S2CellLevel10"},
Step #3 - "test": },
Step #3 - "test": {
Step #3 - "test": "@type": s"datacommons.EntityInfo",
Step #3 - "test": - "dcid": string("s2CellId/0x54cee50000000000"),
Step #3 - "test": + "dcid": string("s2CellId/0x54d4b30000000000"),
Step #3 - "test": - "name": string("L10 S2 Cell 0x54cee50000000000"),
Step #3 - "test": + "name": string("L10 S2 Cell 0x54d4b30000000000"),
Step #3 - "test": "provenance_id": string("dc/base/S2Cells"),
Step #3 - "test": "types": []string{"S2CellLevel10"},
Step #3 - "test": },
Step #3 - "test": {
Step #3 - "test": "@type": s"datacommons.EntityInfo",
Step #3 - "test": - "dcid": string("s2CellId/0x54cee70000000000"),
Step #3 - "test": + "dcid": string("s2CellId/0x54d4b50000000000"),
Step #3 - "test": - "name": string("L10 S2 Cell 0x54cee70000000000"),
Step #3 - "test": + "name": string("L10 S2 Cell 0x54d4b50000000000"),
Step #3 - "test": "provenance_id": string("dc/base/S2Cells"),
Step #3 - "test": "types": []string{"S2CellLevel10"},
Step #3 - "test": },
Step #3 - "test": {
Step #3 - "test": "@type": s"datacommons.EntityInfo",
Step #3 - "test": - "dcid": string("s2CellId/0x54cee90000000000"),
Step #3 - "test": + "dcid": string("s2CellId/0x54d4b70000000000"),
Step #3 - "test": - "name": string("L10 S2 Cell 0x54cee90000000000"),
Step #3 - "test": + "name": string("L10 S2 Cell 0x54d4b70000000000"),
Step #3 - "test": "provenance_id": string("dc/base/S2Cells"),
Step #3 - "test": "types": []string{"S2CellLevel10"},
Step #3 - "test": },
Step #3 - "test": {
Step #3 - "test": "@type": s"datacommons.EntityInfo",
Step #3 - "test": - "dcid": string("s2CellId/0x54ceeb0000000000"),
Step #3 - "test": + "dcid": string("s2CellId/0x54d4b90000000000"),
Step #3 - "test": - "name": string("L10 S2 Cell 0x54ceeb0000000000"),
Step #3 - "test": + "name": string("L10 S2 Cell 0x54d4b90000000000"),
Step #3 - "test": "provenance_id": string("dc/base/S2Cells"),
Step #3 - "test": "types": []string{"S2CellLevel10"},
Step #3 - "test": },
Step #3 - "test": {
Step #3 - "test": "@type": s"datacommons.EntityInfo",
Step #3 - "test": - "dcid": string("s2CellId/0x54ceed0000000000"),
Step #3 - "test": + "dcid": string("s2CellId/0x54d4bb0000000000"),
Step #3 - "test": - "name": string("L10 S2 Cell 0x54ceed0000000000"),
Step #3 - "test": + "name": string("L10 S2 Cell 0x54d4bb0000000000"),
Step #3 - "test": "provenance_id": string("dc/base/S2Cells"),
Step #3 - "test": "types": []string{"S2CellLevel10"},
Step #3 - "test": },
Step #3 - "test": },
Step #3 - "test": },
Step #3 - "test": },
Step #3 - "test": },
Step #3 - "test": "test_stat_var": {"@type": s"datacommons.v2.LinkedGraph"},
Step #3 - "test": },
Step #3 - "test": "next_token": strings.Join({
Step #3 - "test": "H4sIAAAAAAAA/",
Step #3 - "test": - "7STwUrDQBCGzRibcVIxzqlvYfXgC9SKBYVAFUQR3W6GZmHNQrKt9AF8PZ9J0ovFQ",
Step #3 - "test": - "5pGPc2evm/2nxl6IpyLm2SnwwtKtCu8MoVkkyK1SgvFIymqRXVXKu15jwEDBgQG3",
Step #3 - "test": - "GfAkAEPGLDHgBEDIgMecoiUBBxinAT00AgPR8avWlJ7NXVQ17iu9NpITsZW3qTwq",
Step #3 - "test": - "lxNde6c7dB73mgY/DRcmsqXplNKL42mkyvnsnHl1cyaKq+dLRWA1GoMdG3m+U4xf",
Step #3 - "test": - "ZMfG8n9W5NlVv6FTal7lzK1qnUem5HrRvZRWpql8rs1HiElMPgIOMJ4/dgy1366m",
Step #3 - "test": - "FmjO+xntL6BT6DnLb9YC+69se3vbDOkLfjp+UisvZGl2LPhn6/98VS0K7JfXPAXA",
Step #3 - "test": - "AAA//8BAAD//2GC5iTbBA",
Step #3 - "test": + "5zRX0rDQBAGcDON7ThRiPOUW1h98AKhYkEh0D74B5VtMjQLYxaSbaVX8jC+exspf",
Step #3 - "test": + "V/ZXuD3fXwfPROuxc2bq+kt5bXrvLGdNPOuUlMLZaV0w2ZY9qb2fMKACQMCA44YM",
Step #3 - "test": + "GXAUwYcM+CEAZEBzxiQOMUsB1oG6bS0fhdhjvdmwWSCaj5T+ZTOm363qFvnNCJhg",
Step #3 - "test": + "lk+Kn4T+ghGXN4518wGb1Zqh3YfFrlMQk/BALq36za6/UF+Ccrnj7ZpVI60/2ldu",
Step #3 - "test": + "S/pKzXRewC9B+WLqrdb4+NrHw79TugtvEq1Wamtj+Kh+AF6Dddf3JSi+iBb0etp7",
Step #3 - "test": + "DZ/AAAA//8BAAD//45vUk6hAw",
Step #3 - "test": "AA",
Step #3 - "test": }, ""),
Step #3 - "test": }))
Step #3 - "test": 2026/03/11 21:06:42 INFO Tracked function execution time name="SQL: getNodeChunkTriples" duration=505.655µs
Step #3 - "test": 2026/03/11 21:06:42 INFO Tracked function execution time name="SQL: GetNodeTriples" duration=587.922µs
Step #3 - "test": 2026/03/11 21:06:42 INFO Tracked function execution time name="SQL: getNodeChunkTriples" duration=1.119523ms
Step #3 - "test": 2026/03/11 21:06:42 INFO Tracked function execution time name="SQL: GetNodeTriples" duration=1.18032ms
Step #3 - "test": 2026/03/11 21:06:42 INFO Tracked function execution time name="SQL: getNodeChunkTriples" duration=523.747µs
Step #3 - "test": 2026/03/11 21:06:42 INFO Tracked function execution time name="SQL: GetNodeTriples" duration=570.527µs
Step #3 - "test": 2026/03/11 21:06:42 INFO Tracked function execution time name="SQL: GetEntityInfoTriples" duration=135.075µs
Step #3 - "test": 2026/03/11 21:06:42 INFO Tracked function execution time name="SQL: GetNodePredicates" duration=247.999µs
Step #3 - "test": 2026/03/11 21:06:43 INFO Tracked function execution time name="SQL: getNodeChunkTriples" duration=644.728µs
Step #3 - "test": 2026/03/11 21:06:43 INFO Tracked function execution time name="SQL: GetNodeTriples" duration=711.462µs
Step #3 - "test": 2026/03/11 21:06:43 INFO Tracked function execution time name="SQL: GetEntityInfoTriples" duration=242.879µs
Step #3 - "test": 2026/03/11 21:06:43 INFO Tracked function execution time name="SQL: GetNodePredicates" duration=240.63µs
Step #3 - "test": 2026/03/11 21:06:43 INFO Tracked function execution time name="SQL: getNodeChunkTriples" duration=477.544µs
Step #3 - "test": 2026/03/11 21:06:43 INFO Tracked function execution time name="SQL: GetNodeTriples" duration=527.886µs
Step #3 - "test": 2026/03/11 21:06:43 INFO Tracked function execution time name="SQL: GetEntityInfoTriples" duration=181.466µs
Step #3 - "test": --- FAIL: TestSimplePropertyValues (15.02s)
Step #3 - "test": 2026/03/11 21:07:07 INFO No feature flag path specified. Using default flag values. flags="\nEnableV3: false\nV3MirrorFraction: 0\nUseSpannerGraph: false\nSpannerGraphDatabase: \"\"\nUseStaleReads: false\nEnableEmbeddingsResolver: true\nV2DivertFraction: 0\n"
Step #3 - "test": --- PASS: TestSpecializationOf (39.04s)
Step #3 - "test": FAIL
Step #3 - "test": FAIL github.com/datacommonsorg/mixer/internal/server/v2/propertyvalues/golden 39.302s
Step #3 - "test": === RUN TestResolveUsingEmbeddings
Step #3 - "test": --- PASS: TestResolveUsingEmbeddings (0.02s)
Step #3 - "test": === RUN TestResolveUsingEmbeddings_Errors
Step #3 - "test": === RUN TestResolveUsingEmbeddings_Errors/Server_Error
Step #3 - "test": 2026/03/11 21:06:28 ERROR Embeddings server returned non-200 status status_code=500 body="internal error" url=http://127.0.0.1:43709 queries=[query]
Step #3 - "test": === RUN TestResolveUsingEmbeddings_Errors/Malformed_JSON
Step #3 - "test": 2026/03/11 21:06:28 ERROR Failed to decode embeddings server response error="invalid character 'i' looking for beginning of object key string" url=http://127.0.0.1:36605
Step #3 - "test": === RUN TestResolveUsingEmbeddings_Errors/Empty_Server_URL
Step #3 - "test": 2026/03/11 21:06:28 ERROR resolver=indicator requested, but the embeddings server is not configured for this deployment
Step #3 - "test": --- PASS: TestResolveUsingEmbeddings_Errors (0.00s)
Step #3 - "test": --- PASS: TestResolveUsingEmbeddings_Errors/Server_Error (0.00s)
Step #3 - "test": --- PASS: TestResolveUsingEmbeddings_Errors/Malformed_JSON (0.00s)
Step #3 - "test": --- PASS: TestResolveUsingEmbeddings_Errors/Empty_Server_URL (0.00s)
Step #3 - "test": === RUN TestResolveUsingEmbeddings_InconsistentSearchVarsResponse
Step #3 - "test": --- PASS: TestResolveUsingEmbeddings_InconsistentSearchVarsResponse (0.00s)
Step #3 - "test": === RUN TestResolveUsingEmbeddings_IdxParameter
Step #3 - "test": === RUN TestResolveUsingEmbeddings_IdxParameter/With_Custom_Indexes
Step #3 - "test": === RUN TestResolveUsingEmbeddings_IdxParameter/With_Empty_Index
Step #3 - "test": --- PASS: TestResolveUsingEmbeddings_IdxParameter (0.00s)
Step #3 - "test": --- PASS: TestResolveUsingEmbeddings_IdxParameter/With_Custom_Indexes (0.00s)
Step #3 - "test": --- PASS: TestResolveUsingEmbeddings_IdxParameter/With_Empty_Index (0.00s)
Step #3 - "test": === RUN TestResolveUsingEmbeddings_Filter
Step #3 - "test": --- PASS: TestResolveUsingEmbeddings_Filter (0.00s)
Step #3 - "test": === RUN TestParseCoordinate
Step #3 - "test": --- PASS: TestParseCoordinate (0.00s)
Step #3 - "test": PASS
Step #3 - "test": ok github.com/datacommonsorg/mixer/internal/server/v2/resolve 0.157s
Step #3 - "test": === RUN TestResolveCoordinate
Step #3 - "test": === PAUSE TestResolveCoordinate
Step #3 - "test": === RUN TestResolveDescription
Step #3 - "test": === PAUSE TestResolveDescription
Step #3 - "test": === RUN TestResolveID
Step #3 - "test": === PAUSE TestResolveID
Step #3 - "test": === CONT TestResolveCoordinate
Step #3 - "test": === CONT TestResolveID
Step #3 - "test": === CONT TestResolveDescription
Step #3 - "test": 2026/03/11 21:06:38 INFO No feature flag path specified. Using default flag values. flags="\nEnableV3: false\nV3MirrorFraction: 0\nUseSpannerGraph: false\nSpannerGraphDatabase: \"\"\nUseStaleReads: false\nEnableEmbeddingsResolver: true\nV2DivertFraction: 0\n"
Step #3 - "test": 2026/03/11 21:06:39 INFO No feature flag path specified. Using default flag values. flags="\nEnableV3: false\nV3MirrorFraction: 0\nUseSpannerGraph: false\nSpannerGraphDatabase: \"\"\nUseStaleReads: false\nEnableEmbeddingsResolver: true\nV2DivertFraction: 0\n"
Step #3 - "test": 2026/03/11 21:06:39 INFO No feature flag path specified. Using default flag values. flags="\nEnableV3: false\nV3MirrorFraction: 0\nUseSpannerGraph: false\nSpannerGraphDatabase: \"\"\nUseStaleReads: false\nEnableEmbeddingsResolver: true\nV2DivertFraction: 0\n"
Step #3 - "test": --- PASS: TestResolveID (5.52s)
Step #3 - "test": --- PASS: TestResolveDescription (6.00s)
Step #3 - "test": --- PASS: TestResolveCoordinate (6.40s)
Step #3 - "test": PASS
Step #3 - "test": ok github.com/datacommonsorg/mixer/internal/server/v2/resolve/golden 6.618s
Step #3 - "test": === RUN TestFetchChildPlaces
Step #3 - "test": === PAUSE TestFetchChildPlaces
Step #3 - "test": === CONT TestFetchChildPlaces
Step #3 - "test": --- PASS: TestFetchChildPlaces (0.00s)
Step #3 - "test": PASS
Step #3 - "test": ok github.com/datacommonsorg/mixer/internal/server/v2/shared 0.177s
Step #3 - "test": ? github.com/datacommonsorg/mixer/internal/server/v3 [no test files]
Step #3 - "test": === RUN TestV3Node
Step #3 - "test": --- PASS: TestV3Node (0.00s)
Step #3 - "test": === RUN TestV3NodePagination
Step #3 - "test": --- PASS: TestV3NodePagination (0.00s)
Step #3 - "test": PASS
Step #3 - "test": ok github.com/datacommonsorg/mixer/internal/server/v3/node/golden 0.151s
Step #3 - "test": === RUN TestV3NodeSearch
Step #3 - "test": --- PASS: TestV3NodeSearch (0.00s)
Step #3 - "test": PASS
Step #3 - "test": ok github.com/datacommonsorg/mixer/internal/server/v3/nodesearch/golden 0.090s
Step #3 - "test": ? github.com/datacommonsorg/mixer/internal/server/v3/observation [no test files]
Step #3 - "test": === RUN TestV3Observation
Step #3 - "test": --- PASS: TestV3Observation (0.00s)
Step #3 - "test": PASS
Step #3 - "test": ok github.com/datacommonsorg/mixer/internal/server/v3/observation/golden 0.094s
Step #3 - "test": === RUN TestV3Resolve
Step #3 - "test": --- PASS: TestV3Resolve (0.00s)
Step #3 - "test": PASS
Step #3 - "test": ok github.com/datacommonsorg/mixer/internal/server/v3/resolve/golden 0.125s
Step #3 - "test": === RUN TestV3Sparql
Step #3 - "test": --- PASS: TestV3Sparql (0.00s)
Step #3 - "test": PASS
Step #3 - "test": ok github.com/datacommonsorg/mixer/internal/server/v3/sparql/golden 0.088s
Step #3 - "test": === RUN TestId
Step #3 - "test": 2026/03/11 21:06:34 INFO Connected to sqlite db path=../../test/sqlquery/key_value/datacommons.db
Step #3 - "test": --- PASS: TestId (0.00s)
Step #3 - "test": === RUN TestGetKeyValue
Step #3 - "test": 2026/03/11 21:06:34 INFO Connected to sqlite db path=../../test/sqlquery/key_value/datacommons.db
Step #3 - "test": 2026/03/11 21:06:34 INFO Tracked function execution time name="SQL: GetKeyValue" duration=18.210923ms
Step #3 - "test": --- PASS: TestGetKeyValue (0.02s)
Step #3 - "test": === RUN TestGenerateCTESelectStatement
Step #3 - "test": --- PASS: TestGenerateCTESelectStatement (0.00s)
Step #3 - "test": === RUN TestChunkSlice
Step #3 - "test": --- PASS: TestChunkSlice (0.00s)
Step #3 - "test": PASS
Step #3 - "test": ok github.com/datacommonsorg/mixer/internal/sqldb 0.086s
Step #3 - "test": === RUN TestCountObservation
Step #3 - "test": 2026/03/11 21:06:34 INFO Connected to sqlite db path=../../../test/datacommons.db
Step #3 - "test": 2026/03/11 21:06:34 INFO Tracked function execution time name="SQL: GetObservationCount" duration=1.113415ms
Step #3 - "test": 2026/03/11 21:06:34 INFO Tracked function execution time name="SQL: GetObservationCount" duration=490.362µs
Step #3 - "test": --- PASS: TestCountObservation (0.00s)
Step #3 - "test": === RUN TestGetImportTableData
Step #3 - "test": 2026/03/11 21:06:34 INFO Connected to sqlite db path=../../../test/test_get_import_table_data.db
Step #3 - "test": 2026/03/11 21:06:34 INFO Tracked function execution time name="SQL: GetAllImports" duration=698.236µs
Step #3 - "test": --- PASS: TestGetImportTableData (0.00s)
Step #3 - "test": === RUN TestGetStatVarSummaries
Step #3 - "test": 2026/03/11 21:06:34 INFO Connected to sqlite db path=../../../test/sqlquery/statvar_summary/datacommons.db
Step #3 - "test": 2026/03/11 21:06:34 INFO SQL tables check succeeded.
Step #3 - "test": 2026/03/11 21:06:34 INFO SQL schema check succeeded.
Step #3 - "test": 2026/03/11 21:06:34 INFO Tracked function execution time name="SQL: GetSVSummaries" duration=1.899037ms
Step #3 - "test": 2026/03/11 21:06:34 INFO Tracked function execution time name="SQL: GetStatVarSummaries (var1, var2)" duration=1.958439ms
Step #3 - "test": --- PASS: TestGetStatVarSummaries (0.00s)
Step #3 - "test": PASS
Step #3 - "test": ok github.com/datacommonsorg/mixer/internal/sqldb/sqlquery 0.074s
Step #3 - "test": ? github.com/datacommonsorg/mixer/internal/store [no test files]
Step #3 - "test": === RUN TestReadOneTable
Step #3 - "test": --- PASS: TestReadOneTable (0.03s)
Step #3 - "test": === RUN TestReadTwoTables
Step #3 - "test": --- PASS: TestReadTwoTables (0.04s)
Step #3 - "test": === RUN TestSortTables
Step #3 - "test": --- PASS: TestSortTables (0.00s)
Step #3 - "test": === RUN TestBuildRowList
Step #3 - "test": --- PASS: TestBuildRowList (0.00s)
Step #3 - "test": === RUN TestParseTableInfo
Step #3 - "test": --- PASS: TestParseTableInfo (0.00s)
Step #3 - "test": PASS
Step #3 - "test": ok github.com/datacommonsorg/mixer/internal/store/bigtable 0.148s
Step #3 - "test": === RUN TestLoadRecogPlaceStore
Step #3 - "test": --- PASS: TestLoadRecogPlaceStore (4.04s)
Step #3 - "test": PASS
Step #3 - "test": ok github.com/datacommonsorg/mixer/internal/store/files 4.076s
Step #3 - "test": === RUN TestBind
Step #3 - "test": --- PASS: TestBind (0.00s)
Step #3 - "test": === RUN TestGetBindings
Step #3 - "test": --- PASS: TestGetBindings (0.00s)
Step #3 - "test": === RUN TestGetGraph
Step #3 - "test": --- PASS: TestGetGraph (0.00s)
Step #3 - "test": === RUN TestGetConstraint
Step #3 - "test": --- PASS: TestGetConstraint (0.00s)
Step #3 - "test": === RUN TestGetSQL
Step #3 - "test": --- PASS: TestGetSQL (0.00s)
Step #3 - "test": === RUN TestTranslate
Step #3 - "test": --- PASS: TestTranslate (0.04s)
Step #3 - "test": === RUN TestDcidSimplified
Step #3 - "test": --- PASS: TestDcidSimplified (0.00s)
Step #3 - "test": === RUN TestTranslateIOCountyBQ
Step #3 - "test": Multiple functional deps: `dc_v3.bq_county_outcomes`->E2 => map[gender:`dc_v3.bq_county_outcomes`->gender location:`dc_v3.bq_county_outcomes`->E1 outcome:`dc_v3.bq_county_outcomes`->outcome percentile:`dc_v3.bq_county_outcomes`->percentile race:`dc_v3.bq_county_outcomes`->race]
Step #3 - "test": Multiple functional deps: `dc_v3.bq_county_outcomes`->E2 => map[gender:`dc_v3.bq_county_outcomes`->gender location:`dc_v3.bq_county_outcomes`->E1 outcome:`dc_v3.bq_county_outcomes`->outcome percentile:`dc_v3.bq_county_outcomes`->percentile race:`dc_v3.bq_county_outcomes`->race]
Step #3 - "test": --- PASS: TestTranslateIOCountyBQ (0.00s)
Step #3 - "test": === RUN TestTranslateWeather
Step #3 - "test": Multiple functional deps: `dc_v3.MonthlyWeather`->E1 => map[observationDate:`dc_v3.MonthlyWeather`->observation_date observationPeriod:P1M observedNode:`dc_v3.MonthlyWeather`->E2]
Step #3 - "test": Multiple functional deps: `dc_v3.MonthlyWeather`->E1 => map[observationDate:`dc_v3.MonthlyWeather`->observation_date observationPeriod:P1M observedNode:`dc_v3.MonthlyWeather`->E2]
Step #3 - "test": Multiple functional deps: `dc_v3.MonthlyWeather`->E1 => map[observationDate:`dc_v3.MonthlyWeather`->observation_date observationPeriod:P1M observedNode:`dc_v3.MonthlyWeather`->E2]
Step #3 - "test": Multiple functional deps: `dc_v3.MonthlyWeather`->E1 => map[observationDate:`dc_v3.MonthlyWeather`->observation_date observationPeriod:P1M observedNode:`dc_v3.MonthlyWeather`->E2]
Step #3 - "test": --- PASS: TestTranslateWeather (0.00s)
Step #3 - "test": === RUN TestTranslateWeatherSparql
Step #3 - "test": Multiple functional deps: `dc_v3.MonthlyWeather`->E1 => map[observationDate:`dc_v3.MonthlyWeather`->observation_date observationPeriod:P1M observedNode:`dc_v3.MonthlyWeather`->E2]
Step #3 - "test": Multiple functional deps: `dc_v3.MonthlyWeather`->E1 => map[observationDate:`dc_v3.MonthlyWeather`->observation_date observationPeriod:P1M observedNode:`dc_v3.MonthlyWeather`->E2]
Step #3 - "test": --- PASS: TestTranslateWeatherSparql (0.00s)
Step #3 - "test": === RUN TestTranslatePew
Step #3 - "test": --- PASS: TestTranslatePew (0.00s)
Step #3 - "test": === RUN TestSparql
Step #3 - "test": --- PASS: TestSparql (0.01s)
Step #3 - "test": === RUN TestStatVarObs
Step #3 - "test": --- PASS: TestStatVarObs (0.00s)
Step #3 - "test": PASS
Step #3 - "test": ok github.com/datacommonsorg/mixer/internal/translator 0.110s
Step #3 - "test": === RUN TestSplit
Step #3 - "test": --- PASS: TestSplit (0.00s)
Step #3 - "test": === RUN TestParseQuery
Step #3 - "test": --- PASS: TestParseQuery (0.00s)
Step #3 - "test": PASS
Step #3 - "test": ok github.com/datacommonsorg/mixer/internal/translator/datalog 0.042s
Step #3 - "test": === RUN TestGetNodeType
Step #3 - "test": --- PASS: TestGetNodeType (0.00s)
Step #3 - "test": === RUN TestGetEntityType
Step #3 - "test": --- PASS: TestGetEntityType (0.00s)
Step #3 - "test": === RUN TestGetExplicitTypeProp
Step #3 - "test": --- PASS: TestGetExplicitTypeProp (0.00s)
Step #3 - "test": === RUN TestGetQueryID
Step #3 - "test": --- PASS: TestGetQueryID (0.00s)
Step #3 - "test": === RUN TestMatchTriple
Step #3 - "test": --- PASS: TestMatchTriple (0.00s)
Step #3 - "test": === RUN TestGetFuncDeps
Step #3 - "test": --- PASS: TestGetFuncDeps (0.00s)
Step #3 - "test": === RUN TestGetFuncDepsWithEntity
Step #3 - "test": --- PASS: TestGetFuncDepsWithEntity (0.00s)
Step #3 - "test": === RUN TestGetProvColumn
Step #3 - "test": --- PASS: TestGetProvColumn (0.00s)
Step #3 - "test": === RUN TestRewriteQuery
Step #3 - "test": --- PASS: TestRewriteQuery (0.00s)
Step #3 - "test": === RUN TestGetOutArcInfo
Step #3 - "test": --- PASS: TestGetOutArcInfo (0.00s)
Step #3 - "test": PASS
Step #3 - "test": ok github.com/datacommonsorg/mixer/internal/translator/solver 0.017s
Step #3 - "test": === RUN TestParsePrologue
Step #3 - "test": --- PASS: TestParsePrologue (0.00s)
Step #3 - "test": === RUN TestParseSelect
Step #3 - "test": --- PASS: TestParseSelect (0.00s)
Step #3 - "test": === RUN TestParseWhere
Step #3 - "test": --- PASS: TestParseWhere (0.00s)
Step #3 - "test": === RUN TestParseOrderBy
Step #3 - "test": --- PASS: TestParseOrderBy (0.00s)
Step #3 - "test": === RUN TestParseLimit
Step #3 - "test": --- PASS: TestParseLimit (0.00s)
Step #3 - "test": === RUN TestParseTree
Step #3 - "test": --- PASS: TestParseTree (0.00s)
Step #3 - "test": === RUN TestReader
Step #3 - "test": --- PASS: TestReader (0.00s)
Step #3 - "test": === RUN TestScanSimple
Step #3 - "test": --- PASS: TestScanSimple (0.00s)
Step #3 - "test": === RUN TestMulti
Step #3 - "test": --- PASS: TestMulti (0.00s)
Step #3 - "test": PASS
Step #3 - "test": ok github.com/datacommonsorg/mixer/internal/translator/sparql 0.041s
Step #3 - "test": ? github.com/datacommonsorg/mixer/internal/translator/testutil [no test files]
Step #3 - "test": === RUN TestQuery
Step #3 - "test": --- PASS: TestQuery (0.00s)
Step #3 - "test": === RUN TestEntity
Step #3 - "test": --- PASS: TestEntity (0.00s)
Step #3 - "test": === RUN TestColumn
Step #3 - "test": --- PASS: TestColumn (0.00s)
Step #3 - "test": === RUN TestMapping
Step #3 - "test": --- PASS: TestMapping (0.00s)
Step #3 - "test": === RUN TestTableAlias
Step #3 - "test": --- PASS: TestTableAlias (0.00s)
Step #3 - "test": PASS
Step #3 - "test": ok github.com/datacommonsorg/mixer/internal/translator/types 0.045s
Step #3 - "test": === RUN TestZipAndEndocde
Step #3 - "test": --- PASS: TestZipAndEndocde (0.01s)
Step #3 - "test": === RUN TestSnakeToCamel
Step #3 - "test": --- PASS: TestSnakeToCamel (0.00s)
Step #3 - "test": === RUN TestCheckValidDCIDs
Step #3 - "test": --- PASS: TestCheckValidDCIDs (0.00s)
Step #3 - "test": === RUN TestMergeDedupe
Step #3 - "test": --- PASS: TestMergeDedupe (0.00s)
Step #3 - "test": === RUN TestSample
Step #3 - "test": --- PASS: TestSample (0.01s)
Step #3 - "test": === RUN TestKeysToSlice
Step #3 - "test": --- PASS: TestKeysToSlice (0.00s)
Step #3 - "test": === RUN TestEncode
Step #3 - "test": --- PASS: TestEncode (0.01s)
Step #3 - "test": === RUN TestStringListIntersection
Step #3 - "test": --- PASS: TestStringListIntersection (0.00s)
Step #3 - "test": === RUN TestGetFacetID
Step #3 - "test": --- PASS: TestGetFacetID (0.00s)
Step #3 - "test": === RUN TestShouldIncludeFacet
Step #3 - "test": --- PASS: TestShouldIncludeFacet (0.00s)
Step #3 - "test": PASS
Step #3 - "test": ok github.com/datacommonsorg/mixer/internal/util 0.053s
Step #3 - "test": ? github.com/datacommonsorg/mixer/scripts [no test files]
Step #3 - "test": === RUN TestChartConfigRankings
Step #3 - "test": === PAUSE TestChartConfigRankings
Step #3 - "test": === CONT TestChartConfigRankings
Step #3 - "test": 2026/03/11 21:06:40 INFO No feature flag path specified. Using default flag values. flags="\nEnableV3: false\nV3MirrorFraction: 0\nUseSpannerGraph: false\nSpannerGraphDatabase: \"\"\nUseStaleReads: false\nEnableEmbeddingsResolver: true\nV2DivertFraction: 0\n"
Step #3 - "test": === RUN TestChartConfigRankings/missing_Earth_country_rankings.json
Step #3 - "test": === PAUSE TestChartConfigRankings/missing_Earth_country_rankings.json
Step #3 - "test": === RUN TestChartConfigRankings/missing_USA_state_rankings.json
Step #3 - "test": === PAUSE TestChartConfigRankings/missing_USA_state_rankings.json
Step #3 - "test": === RUN TestChartConfigRankings/missing_USA_county_rankings.json
Step #3 - "test": === PAUSE TestChartConfigRankings/missing_USA_county_rankings.json
Step #3 - "test": === RUN TestChartConfigRankings/missing_USA_city_rankings.json
Step #3 - "test": === PAUSE TestChartConfigRankings/missing_USA_city_rankings.json
Step #3 - "test": === CONT TestChartConfigRankings/missing_Earth_country_rankings.json
Step #3 - "test": === CONT TestChartConfigRankings/missing_USA_city_rankings.json
Step #3 - "test": === CONT TestChartConfigRankings/missing_USA_county_rankings.json
Step #3 - "test": === CONT TestChartConfigRankings/missing_USA_state_rankings.json
Step #3 - "test": --- PASS: TestChartConfigRankings (3.59s)
Step #3 - "test": --- PASS: TestChartConfigRankings/missing_USA_state_rankings.json (1.31s)
Step #3 - "test": --- PASS: TestChartConfigRankings/missing_USA_county_rankings.json (1.31s)
Step #3 - "test": --- PASS: TestChartConfigRankings/missing_Earth_country_rankings.json (1.31s)
Step #3 - "test": --- PASS: TestChartConfigRankings/missing_USA_city_rankings.json (1.36s)
Step #3 - "test": PASS
Step #3 - "test": ok github.com/datacommonsorg/mixer/test 5.051s
Step #3 - "test": ? github.com/datacommonsorg/mixer/test/http_memprof [no test files]
Step #3 - "test": ? github.com/datacommonsorg/mixer/tools/send_email [no test files]
Step #3 - "test": FAIL
Finished Step #3 - "test"
ERROR
ERROR: build step 3 "gcr.io/datcom-ci/full-env:mixer-only-2026-02-20" failed: step exited with non-zero status: 1
Loading