Data release: release-20260115 #1720
Closed
Google Cloud Build / mixer-pull-request (datcom-ci)
succeeded
Jan 15, 2026 in 3m 43s
Summary
Build Information
| Trigger | mixer-pull-request |
| Build | d54efa4b-8cec-4d11-80a1-15a7c3453bfb |
| Start | 2026-01-15T06:09:06-08:00 |
| Duration | 2m52.913s |
| Status | SUCCESS |
Steps
| Step | Status | Duration |
|---|---|---|
| lint | SUCCESS | 1m19.882s |
| validate-feature-flags | SUCCESS | 2.966s |
| build-proto | SUCCESS | 1.092s |
| test | SUCCESS | 1m23.489s |
Details
starting build "d54efa4b-8cec-4d11-80a1-15a7c3453bfb"
FETCHSOURCE
From https://github.com/datacommonsorg/mixer
* branch 8a48654a7d6f7013e8ab537f95bac85f6bd614e7 -> FETCH_HEAD
HEAD is now at 8a48654 Data release release-20260115
GitCommit:
8a48654a7d6f7013e8ab537f95bac85f6bd614e7
BUILD
Starting Step #0 - "lint"
Step #0 - "lint": Pulling image: gcr.io/datcom-ci/full-env:mixer-only-2025-10-02
Step #0 - "lint": mixer-only-2025-10-02: Pulling from datcom-ci/full-env
Step #0 - "lint": 5c32499ab806: Pulling fs layer
Step #0 - "lint": 2e2090506371: Pulling fs layer
Step #0 - "lint": 866aa19740ba: Pulling fs layer
Step #0 - "lint": 4998cc0012ec: Pulling fs layer
Step #0 - "lint": 8a18277e1cb9: Pulling fs layer
Step #0 - "lint": ebe4f67599f7: Pulling fs layer
Step #0 - "lint": fdf996182a4b: Pulling fs layer
Step #0 - "lint": c72cdcf96df0: Pulling fs layer
Step #0 - "lint": dc036fb92b3d: Pulling fs layer
Step #0 - "lint": 43191234a89f: Pulling fs layer
Step #0 - "lint": 20e1655a1adc: Pulling fs layer
Step #0 - "lint": c72cdcf96df0: Waiting
Step #0 - "lint": dc036fb92b3d: Waiting
Step #0 - "lint": 43191234a89f: Waiting
Step #0 - "lint": 20e1655a1adc: Waiting
Step #0 - "lint": fdf996182a4b: Waiting
Step #0 - "lint": ebe4f67599f7: Verifying Checksum
Step #0 - "lint": ebe4f67599f7: Download complete
Step #0 - "lint": 2e2090506371: Verifying Checksum
Step #0 - "lint": 2e2090506371: Download complete
Step #0 - "lint": 8a18277e1cb9: Verifying Checksum
Step #0 - "lint": 8a18277e1cb9: Download complete
Step #0 - "lint": 5c32499ab806: Verifying Checksum
Step #0 - "lint": 5c32499ab806: Download complete
Step #0 - "lint": 866aa19740ba: Verifying Checksum
Step #0 - "lint": 866aa19740ba: Download complete
Step #0 - "lint": 43191234a89f: Verifying Checksum
Step #0 - "lint": 43191234a89f: Download complete
Step #0 - "lint": dc036fb92b3d: Verifying Checksum
Step #0 - "lint": dc036fb92b3d: Download complete
Step #0 - "lint": 4998cc0012ec: Verifying Checksum
Step #0 - "lint": 4998cc0012ec: Download complete
Step #0 - "lint": c72cdcf96df0: Verifying Checksum
Step #0 - "lint": c72cdcf96df0: Download complete
Step #0 - "lint": 5c32499ab806: Pull complete
Step #0 - "lint": 2e2090506371: Pull complete
Step #0 - "lint": 866aa19740ba: Pull complete
Step #0 - "lint": fdf996182a4b: Verifying Checksum
Step #0 - "lint": fdf996182a4b: Download complete
Step #0 - "lint": 20e1655a1adc: Verifying Checksum
Step #0 - "lint": 20e1655a1adc: Download complete
Step #0 - "lint": 4998cc0012ec: Pull complete
Step #0 - "lint": 8a18277e1cb9: Pull complete
Step #0 - "lint": ebe4f67599f7: Pull complete
Step #0 - "lint": fdf996182a4b: Pull complete
Step #0 - "lint": c72cdcf96df0: Pull complete
Step #0 - "lint": dc036fb92b3d: Pull complete
Step #0 - "lint": 43191234a89f: Pull complete
Step #0 - "lint": 20e1655a1adc: Pull complete
Step #0 - "lint": Digest: sha256:17edc421fe50bc372480f4e7f06166496b8a0a1f2ebdd9b7491d82148076348a
Step #0 - "lint": Status: Downloaded newer image for gcr.io/datcom-ci/full-env:mixer-only-2025-10-02
Step #0 - "lint": gcr.io/datcom-ci/full-env:mixer-only-2025-10-02
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.49411ms: 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 (imports|name|exports_file|files|types_sizes|compiled_files|deps) took 35.339762366s"
Step #0 - "lint": level=info msg="[runner/filename_unadjuster] Pre-built 0 adjustments in 39.969782ms"
Step #0 - "lint": level=info msg="[linters_context/goanalysis] analyzers took 2m58.746424416s with top 10 stages: buildir: 1m52.146583619s, inspect: 3.126468833s, nilness: 2.373305043s, fact_deprecated: 1.997955676s, printf: 1.917282366s, ctrlflow: 1.859368158s, fact_purity: 1.791984491s, S1038: 1.20324579s, typedness: 1.124241136s, QF1004: 1.081284477s"
Step #0 - "lint": 0 issues.
Step #0 - "lint": level=info msg="[runner/exclusion_paths] Skipped 271 issues by pattern \"internal/proto\""
Step #0 - "lint": level=info msg="[runner] Issues before processing: 289, after processing: 0"
Step #0 - "lint": level=info msg="[runner] Processors filtering stat (in/out): cgo: 289/289, path_relativity: 289/289, exclusion_rules: 18/18, nolint_filter: 18/0, path_absoluter: 289/289, exclusion_paths: 289/18, filename_unadjuster: 289/289, invalid_issue: 289/289, generated_file_filter: 18/18"
Step #0 - "lint": level=info msg="[runner] processing took 5.797437ms with stages: nolint_filter: 5.273352ms, generated_file_filter: 249.944µs, path_relativity: 129.523µs, exclusion_paths: 111.126µs, invalid_issue: 9.499µs, cgo: 7.54µs, path_absoluter: 6.427µs, filename_unadjuster: 3.519µs, sort_results: 1.743µs, max_same_issues: 1.108µs, fixer: 663ns, exclusion_rules: 616ns, diff: 491ns, uniq_by_line: 372ns, path_prettifier: 335ns, max_from_linter: 302ns, path_shortener: 281ns, source_code: 241ns, severity-rules: 183ns, max_per_file_from_linter: 172ns"
Step #0 - "lint": level=info msg="[runner] linters took 15.796755375s with stages: goanalysis_metalinter: 15.790872426s"
Step #0 - "lint": level=info msg="File cache stats: 0 entries of total size 0B"
Step #0 - "lint": level=info msg="Memory: 513 samples, avg is 706.3MB, max is 2987.1MB"
Step #0 - "lint": level=info msg="Execution took 51.181962343s"
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-2025-10-02
Step #1 - "validate-feature-flags": Already have image (with digest): gcr.io/datcom-ci/full-env:mixer-only-2025-10-02
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": 2026/01/15 14:10:34 INFO Feature flags initialized from file path=/workspace/deploy/featureflags/dev_website.yaml flags="{EnableV3:true V3MirrorFraction:1 UseSpannerGraph:true SpannerGraphDatabase:dc_graph_2025_11_07 UseStaleReads:true EnableEmbeddingsResolver:false}"
Step #1 - "validate-feature-flags": Successfully validated /workspace/deploy/featureflags/dev_website.yaml
Step #1 - "validate-feature-flags": Checking feature flag parsing for /workspace/deploy/featureflags/prod_website.yaml...
Step #1 - "validate-feature-flags": Successfully validated /workspace/deploy/featureflags/prod_website.yaml
Step #1 - "validate-feature-flags": 2026/01/15 14:10:34 INFO Feature flags initialized from file path=/workspace/deploy/featureflags/prod_website.yaml flags="{EnableV3:true V3MirrorFraction:0.005 UseSpannerGraph:true SpannerGraphDatabase:dc_graph_2025_11_07 UseStaleReads:true EnableEmbeddingsResolver:false}"
Step #1 - "validate-feature-flags": Checking feature flag parsing for /workspace/deploy/featureflags/prod.yaml...
Step #1 - "validate-feature-flags": 2026/01/15 14:10:34 INFO Feature flags initialized from file path=/workspace/deploy/featureflags/prod.yaml flags="{EnableV3:true V3MirrorFraction:0.005 UseSpannerGraph:true SpannerGraphDatabase:dc_graph_2025_11_07 UseStaleReads:true EnableEmbeddingsResolver:false}"
Step #1 - "validate-feature-flags": Successfully validated /workspace/deploy/featureflags/prod.yaml
Step #1 - "validate-feature-flags": Checking feature flag parsing for /workspace/deploy/featureflags/dev.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-2025-10-02
Step #1 - "validate-feature-flags": Successfully validated /workspace/deploy/featureflags/dev.yaml
Step #1 - "validate-feature-flags": 2026/01/15 14:10:35 INFO Feature flags initialized from file path=/workspace/deploy/featureflags/dev.yaml flags="{EnableV3:true V3MirrorFraction:1 UseSpannerGraph:true SpannerGraphDatabase:dc_graph_2025_11_07 UseStaleReads:true EnableEmbeddingsResolver:false}"
Step #1 - "validate-feature-flags": Checking feature flag parsing for /workspace/deploy/featureflags/staging_website.yaml...
Step #1 - "validate-feature-flags": 2026/01/15 14:10:35 INFO Feature flags initialized from file path=/workspace/deploy/featureflags/staging_website.yaml flags="{EnableV3:true V3MirrorFraction:0.1 UseSpannerGraph:true SpannerGraphDatabase:dc_graph_2025_11_07 UseStaleReads:true EnableEmbeddingsResolver:false}"
Step #1 - "validate-feature-flags": Successfully validated /workspace/deploy/featureflags/staging_website.yaml
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/01/15 14:10:35 INFO Feature flags initialized from file path=/workspace/deploy/featureflags/local.yaml flags="{EnableV3:true V3MirrorFraction:0 UseSpannerGraph:true SpannerGraphDatabase: UseStaleReads:true EnableEmbeddingsResolver:false}"
Step #1 - "validate-feature-flags": Checking feature flag parsing for /workspace/deploy/featureflags/autopush_website.yaml...
Step #1 - "validate-feature-flags": Successfully validated /workspace/deploy/featureflags/autopush_website.yaml
Step #1 - "validate-feature-flags": 2026/01/15 14:10:35 INFO Feature flags initialized from file path=/workspace/deploy/featureflags/autopush_website.yaml flags="{EnableV3:true V3MirrorFraction:1 UseSpannerGraph:true SpannerGraphDatabase:dc_graph_2025_11_07 UseStaleReads:true EnableEmbeddingsResolver:false}"
Step #1 - "validate-feature-flags": Checking feature flag parsing for /workspace/deploy/featureflags/staging.yaml...
Step #1 - "validate-feature-flags": 2026/01/15 14:10:35 INFO Feature flags initialized from file path=/workspace/deploy/featureflags/staging.yaml flags="{EnableV3:true V3MirrorFraction:0.01 UseSpannerGraph:true SpannerGraphDatabase:dc_graph_2025_11_07 UseStaleReads:true EnableEmbeddingsResolver:false}"
Step #1 - "validate-feature-flags": Successfully validated /workspace/deploy/featureflags/staging.yaml
Step #1 - "validate-feature-flags": Checking feature flag parsing for /workspace/deploy/featureflags/autopush.yaml...
Step #1 - "validate-feature-flags": 2026/01/15 14:10:36 INFO Feature flags initialized from file path=/workspace/deploy/featureflags/autopush.yaml flags="{EnableV3:true V3MirrorFraction:0.01 UseSpannerGraph:true SpannerGraphDatabase:dc_graph_2025_11_07 UseStaleReads:true EnableEmbeddingsResolver:false}"
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": ? github.com/datacommonsorg/mixer/internal/log [no test files]
Step #3 - "test": ? github.com/datacommonsorg/mixer/internal/maps [no test files]
Step #3 - "test": ? github.com/datacommonsorg/mixer/internal/metrics [no test files]
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 TestNewFlags
Step #3 - "test": === RUN TestNewFlags/file_not_found
Step #3 - "test": 2026/01/15 14:10:44 WARN Feature flags file not found. Using default flag values. path=/tmp/TestNewFlagsfile_not_found1288419967/001/non_existent_file.yaml flags="{EnableV3:false V3MirrorFraction:0 UseSpannerGraph:false SpannerGraphDatabase: UseStaleReads:false EnableEmbeddingsResolver:false}"
Step #3 - "test": === RUN TestNewFlags/invalid_yaml
Step #3 - "test": === RUN TestNewFlags/partial_flags
Step #3 - "test": 2026/01/15 14:10:44 INFO Feature flags initialized from file path=/tmp/TestNewFlagspartial_flags607051152/001/featureflags-1779257504.yaml flags="{EnableV3:true V3MirrorFraction:0 UseSpannerGraph:false SpannerGraphDatabase: UseStaleReads:false EnableEmbeddingsResolver:false}"
Step #3 - "test": === RUN TestNewFlags/all_flags
Step #3 - "test": 2026/01/15 14:10:44 INFO Feature flags initialized from file path=/tmp/TestNewFlagsall_flags1380589030/001/featureflags-161270141.yaml flags="{EnableV3:true V3MirrorFraction:0.7 UseSpannerGraph:false SpannerGraphDatabase: UseStaleReads:false EnableEmbeddingsResolver:false}"
Step #3 - "test": === RUN TestNewFlags/cluster_details_with_flag_values
Step #3 - "test": 2026/01/15 14:10:44 INFO Feature flags initialized from file path=/tmp/TestNewFlagscluster_details_with_flag_values3142530149/001/featureflags-3067968110.yaml flags="{EnableV3:true V3MirrorFraction:0.7 UseSpannerGraph:false SpannerGraphDatabase: UseStaleReads:false EnableEmbeddingsResolver:false}"
Step #3 - "test": === RUN TestNewFlags/cluster_details_without_flag_values
Step #3 - "test": 2026/01/15 14:10:44 INFO Feature flags initialized from file path=/tmp/TestNewFlagscluster_details_without_flag_values3649247784/001/featureflags-2038239506.yaml flags="{EnableV3:false V3MirrorFraction:0 UseSpannerGraph:false SpannerGraphDatabase: UseStaleReads:false EnableEmbeddingsResolver:false}"
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": === RUN TestMergeResolve
Step #3 - "test": --- PASS: TestMergeResolve (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": PASS
Step #3 - "test": ok github.com/datacommonsorg/mixer/internal/merger 0.031s
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.004s
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/server/biopage [no test files]
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": ? github.com/datacommonsorg/mixer/internal/server/place [no test files]
Step #3 - "test": ? github.com/datacommonsorg/mixer/internal/server/placein [no test files]
Step #3 - "test": ? github.com/datacommonsorg/mixer/internal/server/resource [no test files]
Step #3 - "test": ? github.com/datacommonsorg/mixer/internal/server/search [no test files]
Step #3 - "test": === RUN TestBulkVariableInfo
Step #3 - "test": === PAUSE TestBulkVariableInfo
Step #3 - "test": === RUN TestUseMetadata
Step #3 - "test": 2026/01/15 14:10:44 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 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.01s)
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.160s
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.016s
Step #3 - "test": ? github.com/datacommonsorg/mixer/internal/server/statvar [no test files]
Step #3 - "test": ? github.com/datacommonsorg/mixer/internal/server/statvar/fetcher [no test files]
Step #3 - "test": ? github.com/datacommonsorg/mixer/internal/server/translator [no test files]
Step #3 - "test": ? github.com/datacommonsorg/mixer/internal/server/v0/internalbio [no test files]
Step #3 - "test": ? github.com/datacommonsorg/mixer/internal/server/v0/placestatvar [no test files]
Step #3 - "test": ? github.com/datacommonsorg/mixer/internal/server/v0/statpoint [no test files]
Step #3 - "test": ? github.com/datacommonsorg/mixer/internal/server/v0/triple [no test files]
Step #3 - "test": ? github.com/datacommonsorg/mixer/internal/server/v1/event [no test files]
Step #3 - "test": ? github.com/datacommonsorg/mixer/internal/server/v1/info [no test files]
Step #3 - "test": ? github.com/datacommonsorg/mixer/internal/server/v1/observationdates [no test files]
Step #3 - "test": === RUN TestGetLocationsRankings
Step #3 - "test": === PAUSE TestGetLocationsRankings
Step #3 - "test": === RUN TestGetPlaceStatDateWithinPlace
Step #3 - "test": === PAUSE TestGetPlaceStatDateWithinPlace
Step #3 - "test": === RUN TestGetRelatedLocations
Step #3 - "test": === PAUSE TestGetRelatedLocations
Step #3 - "test": === CONT TestGetLocationsRankings
Step #3 - "test": === CONT TestGetRelatedLocations
Step #3 - "test": === CONT TestGetPlaceStatDateWithinPlace
Step #3 - "test": 2026/01/15 14:10:49 INFO No feature flag path specified. Using default flag values. flags="{EnableV3:false V3MirrorFraction:0 UseSpannerGraph:false SpannerGraphDatabase: UseStaleReads:false EnableEmbeddingsResolver:false}"
Step #3 - "test": 2026/01/15 14:10:49 INFO No feature flag path specified. Using default flag values. flags="{EnableV3:false V3MirrorFraction:0 UseSpannerGraph:false SpannerGraphDatabase: UseStaleReads:false EnableEmbeddingsResolver:false}"
Step #3 - "test": 2026/01/15 14:10:49 INFO No feature flag path specified. Using default flag values. flags="{EnableV3:false V3MirrorFraction:0 UseSpannerGraph:false SpannerGraphDatabase: UseStaleReads:false EnableEmbeddingsResolver:false}"
Step #3 - "test": --- PASS: TestGetPlaceStatDateWithinPlace (5.32s)
Step #3 - "test": --- PASS: TestGetRelatedLocations (5.35s)
Step #3 - "test": --- PASS: TestGetLocationsRankings (5.46s)
Step #3 - "test": PASS
Step #3 - "test": ok github.com/datacommonsorg/mixer/internal/server/place/golden 5.551s
Step #3 - "test": === RUN TestGetPlacesIn
Step #3 - "test": === PAUSE TestGetPlacesIn
Step #3 - "test": === CONT TestGetPlacesIn
Step #3 - "test": 2026/01/15 14:10:48 INFO No feature flag path specified. Using default flag values. flags="{EnableV3:false V3MirrorFraction:0 UseSpannerGraph:false SpannerGraphDatabase: UseStaleReads:false EnableEmbeddingsResolver:false}"
Step #3 - "test": --- PASS: TestGetPlacesIn (4.45s)
Step #3 - "test": PASS
Step #3 - "test": ok github.com/datacommonsorg/mixer/internal/server/placein/golden 4.511s
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.008s
Step #3 - "test": === RUN TestIsContainedIn
Step #3 - "test": --- PASS: TestIsContainedIn (0.15s)
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.01s)
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.194s
Step #3 - "test": ? github.com/datacommonsorg/mixer/internal/server/v1/observationexistence [no test files]
Step #3 - "test": ? github.com/datacommonsorg/mixer/internal/server/v1/properties [no test files]
Step #3 - "test": ? github.com/datacommonsorg/mixer/internal/server/v1/propertyvalues [no test files]
Step #3 - "test": ? github.com/datacommonsorg/mixer/internal/server/v1/triples [no test files]
Step #3 - "test": ? github.com/datacommonsorg/mixer/internal/server/v1/variable [no test files]
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 TestResolveCoordinates
Step #3 - "test": === CONT TestRecognizePlaces
Step #3 - "test": === CONT TestRecognizeEntities
Step #3 - "test": === CONT TestResolveIds
Step #3 - "test": === CONT TestResolveEntities
Step #3 - "test": 2026/01/15 14:10:51 INFO No feature flag path specified. Using default flag values. flags="{EnableV3:false V3MirrorFraction:0 UseSpannerGraph:false SpannerGraphDatabase: UseStaleReads:false EnableEmbeddingsResolver:false}"
Step #3 - "test": 2026/01/15 14:10:51 INFO No feature flag path specified. Using default flag values. flags="{EnableV3:false V3MirrorFraction:0 UseSpannerGraph:false SpannerGraphDatabase: UseStaleReads:false EnableEmbeddingsResolver:false}"
Step #3 - "test": 2026/01/15 14:10:51 INFO No feature flag path specified. Using default flag values. flags="{EnableV3:false V3MirrorFraction:0 UseSpannerGraph:false SpannerGraphDatabase: UseStaleReads:false EnableEmbeddingsResolver:false}"
Step #3 - "test": --- PASS: TestRecognizePlaces (6.71s)
Step #3 - "test": 2026/01/15 14:10:51 INFO No feature flag path specified. Using default flag values. flags="{EnableV3:false V3MirrorFraction:0 UseSpannerGraph:false SpannerGraphDatabase: UseStaleReads:false EnableEmbeddingsResolver:false}"
Step #3 - "test": 2026/01/15 14:10:51 INFO No feature flag path specified. Using default flag values. flags="{EnableV3:false V3MirrorFraction:0 UseSpannerGraph:false SpannerGraphDatabase: UseStaleReads:false EnableEmbeddingsResolver:false}"
Step #3 - "test": 2026/01/15 14:10:51 INFO No feature flag path specified. Using default flag values. flags="{EnableV3:false V3MirrorFraction:0 UseSpannerGraph:false SpannerGraphDatabase: UseStaleReads:false EnableEmbeddingsResolver:false}"
Step #3 - "test": --- PASS: TestResolveEntities (6.81s)
Step #3 - "test": --- PASS: TestResolveIds (6.94s)
Step #3 - "test": --- PASS: TestFindEntities (7.07s)
Step #3 - "test": --- PASS: TestRecognizeEntities (7.17s)
Step #3 - "test": --- PASS: TestResolveCoordinates (8.18s)
Step #3 - "test": PASS
Step #3 - "test": ok github.com/datacommonsorg/mixer/internal/server/recon/golden 8.304s
Step #3 - "test": === RUN TestCacheClient
Step #3 - "test": redis: 2026/01/15 14:10:44 commands.go:25: specified duration is 1ns, but minimal supported value is 1ms - truncating to 1ms
Step #3 - "test": redis: 2026/01/15 14:10:44 commands.go:25: specified duration is 1ns, but minimal supported value is 1ms - truncating to 1ms
Step #3 - "test": --- PASS: TestCacheClient (0.02s)
Step #3 - "test": === RUN TestCompressionSize
Step #3 - "test": === RUN TestCompressionSize/small
Step #3 - "test": === RUN TestCompressionSize/medium
Step #3 - "test": === RUN TestCompressionSize/large
Step #3 - "test": --- PASS: TestCompressionSize (0.02s)
Step #3 - "test": --- PASS: TestCompressionSize/small (0.00s)
Step #3 - "test": --- PASS: TestCompressionSize/medium (0.00s)
Step #3 - "test": --- PASS: TestCompressionSize/large (0.01s)
Step #3 - "test": === RUN TestGetRedisAddress
Step #3 - "test": === RUN TestGetRedisAddress/us-central1
Step #3 - "test": === RUN TestGetRedisAddress/us-east1
Step #3 - "test": === RUN TestGetRedisAddress/default
Step #3 - "test": === RUN TestGetRedisAddress/unconfigured_region
Step #3 - "test": --- PASS: TestGetRedisAddress (0.00s)
Step #3 - "test": --- PASS: TestGetRedisAddress/us-central1 (0.00s)
Step #3 - "test": --- PASS:
...
[Logs truncated due to log size limitations. For full logs, see https://console.cloud.google.com/cloud-build/builds/d54efa4b-8cec-4d11-80a1-15a7c3453bfb?project=879489846695.]
...
Tracked function execution time name="SQL: GetExistingStatVarGroups" duration=309.489µs
Step #3 - "test": 2026/01/15 14:11:38 INFO Tracked function execution time name="SQL: GetExistingStatVarGroups" duration=314.251µs
Step #3 - "test": 2026/01/15 14:11:38 INFO Tracked function execution time name="SQL: GetExistingStatVarGroups" duration=292.011µs
Step #3 - "test": 2026/01/15 14:11:38 INFO Tracked function execution time name="SQL: GetExistingStatVarGroups" duration=290.958µs
Step #3 - "test": 2026/01/15 14:11:38 INFO Tracked function execution time name="SQL: GetExistingStatVarGroups" duration=276.392µs
Step #3 - "test": 2026/01/15 14:11:38 INFO Tracked function execution time name="SQL: GetExistingStatVarGroups" duration=270.021µs
Step #3 - "test": 2026/01/15 14:11:38 INFO Tracked function execution time name="SQL: GetExistingStatVarGroups" duration=298.702µs
Step #3 - "test": 2026/01/15 14:11:38 INFO Tracked function execution time name="SQL: GetExistingStatVarGroups" duration=293.762µs
Step #3 - "test": 2026/01/15 14:11:38 INFO Tracked function execution time name="SQL: GetExistingStatVarGroups" duration=295.872µs
Step #3 - "test": 2026/01/15 14:11:38 INFO Tracked function execution time name="SQL: GetExistingStatVarGroups" duration=291.958µs
Step #3 - "test": 2026/01/15 14:11:39 INFO Tracked function execution time name="SQL: GetExistingStatVarGroups" duration=264.266µs
Step #3 - "test": 2026/01/15 14:11:39 INFO Tracked function execution time name="SQL: GetExistingStatVarGroups" duration=251.188µs
Step #3 - "test": 2026/01/15 14:11:39 INFO Tracked function execution time name="SQL: GetExistingStatVarGroups" duration=271.345µs
Step #3 - "test": --- PASS: TestExistence (41.93s)
Step #3 - "test": PASS
Step #3 - "test": ok github.com/datacommonsorg/mixer/internal/server/v2/observation/golden 42.312s
Step #3 - "test": === RUN TestPropertiesV2
Step #3 - "test": === PAUSE TestPropertiesV2
Step #3 - "test": === CONT TestPropertiesV2
Step #3 - "test": 2026/01/15 14:10:58 INFO Connected to sqlite db path=/workspace/test/datacommons.db
Step #3 - "test": 2026/01/15 14:10:58 INFO SQL tables check succeeded.
Step #3 - "test": 2026/01/15 14:10:58 INFO SQL schema check succeeded.
Step #3 - "test": 2026/01/15 14:11:03 INFO Tracked function execution time name="SQL: GetAllProvenances" duration=657.533µs
Step #3 - "test": 2026/01/15 14:11:03 INFO Tracked function execution time name="SQL: GetAllEntitiesAndVariables" duration=467.524µs
Step #3 - "test": 2026/01/15 14:11:03 INFO No feature flag path specified. Using default flag values. flags="{EnableV3:false V3MirrorFraction:0 UseSpannerGraph:false SpannerGraphDatabase: UseStaleReads:false EnableEmbeddingsResolver:false}"
Step #3 - "test": 2026/01/15 14:11:04 INFO Tracked function execution time name="SQL: GetNodePredicates" duration=493.742µs
Step #3 - "test": 2026/01/15 14:11:04 INFO Tracked function execution time name="SQL: GetNodePredicates" duration=346.957µs
Step #3 - "test": --- PASS: TestPropertiesV2 (6.14s)
Step #3 - "test": PASS
Step #3 - "test": ok github.com/datacommonsorg/mixer/internal/server/v2/properties/golden 6.256s
Step #3 - "test": === RUN TestContainedInPlace
Step #3 - "test": === PAUSE TestContainedInPlace
Step #3 - "test": === RUN TestSimplePropertyValues
Step #3 - "test": === PAUSE TestSimplePropertyValues
Step #3 - "test": === RUN TestSpecializationOf
Step #3 - "test": === PAUSE TestSpecializationOf
Step #3 - "test": === RUN TestTripleIn
Step #3 - "test": === PAUSE TestTripleIn
Step #3 - "test": === RUN TestTripleOut
Step #3 - "test": === PAUSE TestTripleOut
Step #3 - "test": === CONT TestContainedInPlace
Step #3 - "test": === CONT TestSpecializationOf
Step #3 - "test": === CONT TestTripleOut
Step #3 - "test": === CONT TestTripleIn
Step #3 - "test": === CONT TestSimplePropertyValues
Step #3 - "test": 2026/01/15 14:10:58 INFO Connected to sqlite db path=/workspace/test/datacommons.db
Step #3 - "test": 2026/01/15 14:10:58 INFO Connected to sqlite db path=/workspace/test/datacommons.db
Step #3 - "test": 2026/01/15 14:10:58 INFO SQL tables check succeeded.
Step #3 - "test": 2026/01/15 14:10:58 INFO SQL schema check succeeded.
Step #3 - "test": 2026/01/15 14:10:58 INFO SQL tables check succeeded.
Step #3 - "test": 2026/01/15 14:10:58 INFO SQL schema check succeeded.
Step #3 - "test": 2026/01/15 14:10:58 INFO Connected to sqlite db path=/workspace/test/datacommons.db
Step #3 - "test": 2026/01/15 14:10:58 INFO SQL tables check succeeded.
Step #3 - "test": 2026/01/15 14:10:58 INFO SQL schema check succeeded.
Step #3 - "test": 2026/01/15 14:10:58 INFO Connected to sqlite db path=/workspace/test/datacommons.db
Step #3 - "test": 2026/01/15 14:10:58 INFO SQL tables check succeeded.
Step #3 - "test": 2026/01/15 14:10:58 INFO SQL schema check succeeded.
Step #3 - "test": 2026/01/15 14:11:06 WARN Could not read blocklist svg file. Use empty blocklist svg list.
Step #3 - "test": 2026/01/15 14:11:06 INFO Tracked function execution time name="SQL: GetAllProvenances" duration=824.956µs
Step #3 - "test": 2026/01/15 14:11:06 INFO Tracked function execution time name="SQL: GetAllEntitiesAndVariables" duration=410.9µs
Step #3 - "test": 2026/01/15 14:11:06 INFO No feature flag path specified. Using default flag values. flags="{EnableV3:false V3MirrorFraction:0 UseSpannerGraph:false SpannerGraphDatabase: UseStaleReads:false EnableEmbeddingsResolver:false}"
Step #3 - "test": 2026/01/15 14:11:06 INFO Tracked function execution time name="SQL: GetAllProvenances" duration=578.734µs
Step #3 - "test": 2026/01/15 14:11:06 INFO Tracked function execution time name="SQL: GetAllEntitiesAndVariables" duration=364.982µs
Step #3 - "test": 2026/01/15 14:11:06 INFO No feature flag path specified. Using default flag values. flags="{EnableV3:false V3MirrorFraction:0 UseSpannerGraph:false SpannerGraphDatabase: UseStaleReads:false EnableEmbeddingsResolver:false}"
Step #3 - "test": 2026/01/15 14:11:06 INFO Tracked function execution time name="SQL: GetAllProvenances" duration=694.668µs
Step #3 - "test": 2026/01/15 14:11:06 INFO Tracked function execution time name="SQL: GetAllEntitiesAndVariables" duration=362.885µs
Step #3 - "test": 2026/01/15 14:11:06 INFO No feature flag path specified. Using default flag values. flags="{EnableV3:false V3MirrorFraction:0 UseSpannerGraph:false SpannerGraphDatabase: UseStaleReads:false EnableEmbeddingsResolver:false}"
Step #3 - "test": 2026/01/15 14:11:06 INFO Tracked function execution time name="SQL: getNodeChunkTriples" duration=770.428µs
Step #3 - "test": 2026/01/15 14:11:06 INFO Tracked function execution time name="SQL: GetNodeTriples" duration=832.986µs
Step #3 - "test": 2026/01/15 14:11:06 INFO Tracked function execution time name="SQL: GetEntityInfoTriples" duration=227.345µs
Step #3 - "test": 2026/01/15 14:11:06 INFO Tracked function execution time name="SQL: GetAllProvenances" duration=611.406µs
Step #3 - "test": 2026/01/15 14:11:06 INFO Tracked function execution time name="SQL: GetAllEntitiesAndVariables" duration=346.449µs
Step #3 - "test": 2026/01/15 14:11:06 INFO No feature flag path specified. Using default flag values. flags="{EnableV3:false V3MirrorFraction:0 UseSpannerGraph:false SpannerGraphDatabase: UseStaleReads:false EnableEmbeddingsResolver:false}"
Step #3 - "test": 2026/01/15 14:11:06 INFO Tracked function execution time name="SQL: GetNodePredicates" duration=1.726125ms
Step #3 - "test": 2026/01/15 14:11:06 INFO Tracked function execution time name="SQL: getNodeChunkTriples" duration=626.74µs
Step #3 - "test": 2026/01/15 14:11:06 INFO Tracked function execution time name="SQL: GetNodeTriples" duration=679.617µs
Step #3 - "test": 2026/01/15 14:11:06 INFO Tracked function execution time name="SQL: getNodeChunkTriples" duration=575.539µs
Step #3 - "test": 2026/01/15 14:11:06 INFO Tracked function execution time name="SQL: GetNodeTriples" duration=642.962µs
Step #3 - "test": 2026/01/15 14:11:06 INFO Tracked function execution time name="SQL: getNodeChunkTriples" duration=1.26647ms
Step #3 - "test": 2026/01/15 14:11:06 INFO Tracked function execution time name="SQL: GetNodeTriples" duration=1.32821ms
Step #3 - "test": 2026/01/15 14:11:06 INFO Tracked function execution time name="SQL: GetEntityInfoTriples" duration=285.068µs
Step #3 - "test": 2026/01/15 14:11:06 INFO Tracked function execution time name="SQL: GetContainedInPlace" duration=314.05µs
Step #3 - "test": 2026/01/15 14:11:06 INFO Tracked function execution time name="SQL: getNodeChunkTriples" duration=791.903µs
Step #3 - "test": 2026/01/15 14:11:06 INFO Tracked function execution time name="SQL: GetNodeTriples" duration=1.225272ms
Step #3 - "test": 2026/01/15 14:11:06 INFO Tracked function execution time name="SQL: getNodeChunkTriples" duration=1.639561ms
Step #3 - "test": 2026/01/15 14:11:06 INFO Tracked function execution time name="SQL: GetNodeTriples" duration=1.707789ms
Step #3 - "test": 2026/01/15 14:11:06 INFO Tracked function execution time name="SQL: GetNodePredicates" duration=813.597µs
Step #3 - "test": 2026/01/15 14:11:07 INFO Tracked function execution time name="SQL: getNodeChunkTriples" duration=774.719µs
Step #3 - "test": 2026/01/15 14:11:07 INFO Tracked function execution time name="SQL: GetNodeTriples" duration=858.86µs
Step #3 - "test": --- PASS: TestTripleIn (8.50s)
Step #3 - "test": 2026/01/15 14:11:07 INFO Tracked function execution time name="SQL: GetNodePredicates" duration=429.525µs
Step #3 - "test": 2026/01/15 14:11:07 INFO Tracked function execution time name="SQL: getNodeChunkTriples" duration=1.44769ms
Step #3 - "test": 2026/01/15 14:11:07 INFO Tracked function execution time name="SQL: GetNodeTriples" duration=1.564316ms
Step #3 - "test": 2026/01/15 14:11:07 INFO Tracked function execution time name="SQL: getNodeChunkTriples" duration=2.444768ms
Step #3 - "test": 2026/01/15 14:11:07 INFO Tracked function execution time name="SQL: GetNodeTriples" duration=2.516449ms
Step #3 - "test": 2026/01/15 14:11:07 INFO Tracked function execution time name="SQL: GetEntityInfoTriples" duration=273.856µs
Step #3 - "test": --- PASS: TestTripleOut (8.62s)
Step #3 - "test": 2026/01/15 14:11:07 INFO Tracked function execution time name="SQL: getNodeChunkTriples" duration=22.974349ms
Step #3 - "test": 2026/01/15 14:11:07 INFO Tracked function execution time name="SQL: getNodeChunkTriples" duration=33.153964ms
Step #3 - "test": 2026/01/15 14:11:07 INFO Tracked function execution time name="SQL: getNodeChunkTriples" duration=43.402122ms
Step #3 - "test": 2026/01/15 14:11:07 INFO Tracked function execution time name="SQL: getNodeChunkTriples" duration=44.116723ms
Step #3 - "test": 2026/01/15 14:11:07 INFO Tracked function execution time name="SQL: getNodeChunkTriples" duration=44.702556ms
Step #3 - "test": 2026/01/15 14:11:07 INFO Tracked function execution time name="SQL: getNodeChunkTriples" duration=45.869505ms
Step #3 - "test": 2026/01/15 14:11:07 INFO Tracked function execution time name="SQL: getNodeChunkTriples" duration=47.001922ms
Step #3 - "test": 2026/01/15 14:11:07 INFO Tracked function execution time name="SQL: GetNodeTriples" duration=47.182444ms
Step #3 - "test": 2026/01/15 14:11:07 INFO Tracked function execution time name="SQL: GetContainedInPlace" duration=297.562µs
Step #3 - "test": 2026/01/15 14:11:07 INFO Tracked function execution time name="SQL: getNodeChunkTriples" duration=1.721217ms
Step #3 - "test": 2026/01/15 14:11:07 INFO Tracked function execution time name="SQL: GetNodeTriples" duration=1.781526ms
Step #3 - "test": 2026/01/15 14:11:07 INFO Tracked function execution time name="SQL: GetContainedInPlace" duration=431.675µs
Step #3 - "test": 2026/01/15 14:11:07 INFO Tracked function execution time name="SQL: getNodeChunkTriples" duration=2.969123ms
Step #3 - "test": 2026/01/15 14:11:07 INFO Tracked function execution time name="SQL: GetNodeTriples" duration=3.033971ms
Step #3 - "test": --- PASS: TestContainedInPlace (9.10s)
Step #3 - "test": 2026/01/15 14:11:08 INFO Tracked function execution time name="SQL: getNodeChunkTriples" duration=682.064µs
Step #3 - "test": 2026/01/15 14:11:08 INFO Tracked function execution time name="SQL: GetNodeTriples" duration=739.106µs
Step #3 - "test": 2026/01/15 14:11:08 INFO Tracked function execution time name="SQL: getNodeChunkTriples" duration=921.838µs
Step #3 - "test": 2026/01/15 14:11:08 INFO Tracked function execution time name="SQL: GetNodeTriples" duration=992.215µs
Step #3 - "test": 2026/01/15 14:11:08 INFO Tracked function execution time name="SQL: getNodeChunkTriples" duration=646.609µs
Step #3 - "test": 2026/01/15 14:11:08 INFO Tracked function execution time name="SQL: GetNodeTriples" duration=780.721µs
Step #3 - "test": 2026/01/15 14:11:08 INFO Tracked function execution time name="SQL: GetEntityInfoTriples" duration=204.146µs
Step #3 - "test": 2026/01/15 14:11:09 INFO Tracked function execution time name="SQL: GetNodePredicates" duration=380.763µs
Step #3 - "test": 2026/01/15 14:11:09 INFO Tracked function execution time name="SQL: getNodeChunkTriples" duration=627.115µs
Step #3 - "test": 2026/01/15 14:11:09 INFO Tracked function execution time name="SQL: GetNodeTriples" duration=680.776µs
Step #3 - "test": 2026/01/15 14:11:09 INFO Tracked function execution time name="SQL: GetEntityInfoTriples" duration=160.41µs
Step #3 - "test": 2026/01/15 14:11:09 INFO Tracked function execution time name="SQL: GetNodePredicates" duration=245.309µs
Step #3 - "test": 2026/01/15 14:11:09 INFO Tracked function execution time name="SQL: getNodeChunkTriples" duration=581.313µs
Step #3 - "test": 2026/01/15 14:11:09 INFO Tracked function execution time name="SQL: GetNodeTriples" duration=645.791µs
Step #3 - "test": 2026/01/15 14:11:09 INFO Tracked function execution time name="SQL: GetEntityInfoTriples" duration=190.852µs
Step #3 - "test": --- PASS: TestSimplePropertyValues (10.45s)
Step #3 - "test": 2026/01/15 14:11:34 INFO No feature flag path specified. Using default flag values. flags="{EnableV3:false V3MirrorFraction:0 UseSpannerGraph:false SpannerGraphDatabase: UseStaleReads:false EnableEmbeddingsResolver:false}"
Step #3 - "test": --- PASS: TestSpecializationOf (35.35s)
Step #3 - "test": PASS
Step #3 - "test": ok github.com/datacommonsorg/mixer/internal/server/v2/propertyvalues/golden 35.532s
Step #3 - "test": === RUN TestResolveUsingEmbeddings
Step #3 - "test": --- PASS: TestResolveUsingEmbeddings (0.00s)
Step #3 - "test": === RUN TestResolveUsingEmbeddings_Errors
Step #3 - "test": === RUN TestResolveUsingEmbeddings_Errors/Server_Error
Step #3 - "test": 2026/01/15 14:10:58 ERROR Embeddings server returned non-200 status status_code=500 body="internal error" url=http://127.0.0.1:43325 queries=[query]
Step #3 - "test": === RUN TestResolveUsingEmbeddings_Errors/Malformed_JSON
Step #3 - "test": 2026/01/15 14:10:58 ERROR Failed to decode embeddings server response error="invalid character 'i' looking for beginning of object key string" url=http://127.0.0.1:38877
Step #3 - "test": === RUN TestResolveUsingEmbeddings_Errors/Empty_Server_URL
Step #3 - "test": 2026/01/15 14:10:58 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 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.070s
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 TestResolveDescription
Step #3 - "test": === CONT TestResolveID
Step #3 - "test": 2026/01/15 14:11:05 INFO No feature flag path specified. Using default flag values. flags="{EnableV3:false V3MirrorFraction:0 UseSpannerGraph:false SpannerGraphDatabase: UseStaleReads:false EnableEmbeddingsResolver:false}"
Step #3 - "test": 2026/01/15 14:11:06 INFO No feature flag path specified. Using default flag values. flags="{EnableV3:false V3MirrorFraction:0 UseSpannerGraph:false SpannerGraphDatabase: UseStaleReads:false EnableEmbeddingsResolver:false}"
Step #3 - "test": 2026/01/15 14:11:06 INFO No feature flag path specified. Using default flag values. flags="{EnableV3:false V3MirrorFraction:0 UseSpannerGraph:false SpannerGraphDatabase: UseStaleReads:false EnableEmbeddingsResolver:false}"
Step #3 - "test": --- PASS: TestResolveID (7.13s)
Step #3 - "test": --- PASS: TestResolveDescription (7.56s)
Step #3 - "test": --- PASS: TestResolveCoordinate (8.05s)
Step #3 - "test": PASS
Step #3 - "test": ok github.com/datacommonsorg/mixer/internal/server/v2/resolve/golden 8.143s
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.125s
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.086s
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.224s
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.108s
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.134s
Step #3 - "test": === RUN TestId
Step #3 - "test": 2026/01/15 14:11:01 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/01/15 14:11:01 INFO Connected to sqlite db path=../../test/sqlquery/key_value/datacommons.db
Step #3 - "test": 2026/01/15 14:11:01 INFO Tracked function execution time name="SQL: GetKeyValue" duration=1.360443ms
Step #3 - "test": --- PASS: TestGetKeyValue (0.00s)
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.068s
Step #3 - "test": === RUN TestCountObservation
Step #3 - "test": 2026/01/15 14:11:01 INFO Connected to sqlite db path=../../../test/datacommons.db
Step #3 - "test": 2026/01/15 14:11:01 INFO Tracked function execution time name="SQL: GetObservationCount" duration=1.222751ms
Step #3 - "test": 2026/01/15 14:11:01 INFO Tracked function execution time name="SQL: GetObservationCount" duration=535.692µs
Step #3 - "test": --- PASS: TestCountObservation (0.00s)
Step #3 - "test": === RUN TestGetImportTableData
Step #3 - "test": 2026/01/15 14:11:01 INFO Connected to sqlite db path=../../../test/test_get_import_table_data.db
Step #3 - "test": 2026/01/15 14:11:01 INFO Tracked function execution time name="SQL: GetAllImports" duration=773.481µs
Step #3 - "test": --- PASS: TestGetImportTableData (0.00s)
Step #3 - "test": === RUN TestGetStatVarSummaries
Step #3 - "test": 2026/01/15 14:11:01 INFO Connected to sqlite db path=../../../test/sqlquery/statvar_summary/datacommons.db
Step #3 - "test": 2026/01/15 14:11:01 INFO SQL tables check succeeded.
Step #3 - "test": 2026/01/15 14:11:01 INFO SQL schema check succeeded.
Step #3 - "test": 2026/01/15 14:11:01 INFO Tracked function execution time name="SQL: GetSVSummaries" duration=1.944103ms
Step #3 - "test": 2026/01/15 14:11:01 INFO Tracked function execution time name="SQL: GetStatVarSummaries (var1, var2)" duration=4.503342ms
Step #3 - "test": --- PASS: TestGetStatVarSummaries (0.01s)
Step #3 - "test": PASS
Step #3 - "test": ok github.com/datacommonsorg/mixer/internal/sqldb/sqlquery 0.145s
Step #3 - "test": === RUN TestReadOneTable
Step #3 - "test": --- PASS: TestReadOneTable (0.01s)
Step #3 - "test": === RUN TestReadTwoTables
Step #3 - "test": --- PASS: TestReadTwoTables (0.02s)
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.127s
Step #3 - "test": === RUN TestLoadRecogPlaceStore
Step #3 - "test": --- PASS: TestLoadRecogPlaceStore (4.42s)
Step #3 - "test": PASS
Step #3 - "test": ok github.com/datacommonsorg/mixer/internal/store/files 4.473s
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.07s)
Step #3 - "test": === RUN TestDcidSimplified
Step #3 - "test": --- PASS: TestDcidSimplified (0.02s)
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.02s)
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.205s
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.095s
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.038s
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.054s
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.030s
Step #3 - "test": === RUN TestZipAndEndocde
Step #3 - "test": --- PASS: TestZipAndEndocde (0.00s)
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.00s)
Step #3 - "test": === RUN TestKeysToSlice
Step #3 - "test": --- PASS: TestKeysToSlice (0.00s)
Step #3 - "test": === RUN TestEncode
Step #3 - "test": --- PASS: TestEncode (0.00s)
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.058s
Step #3 - "test": === RUN TestChartConfigRankings
Step #3 - "test": === PAUSE TestChartConfigRankings
Step #3 - "test": === CONT TestChartConfigRankings
Step #3 - "test": 2026/01/15 14:11:08 INFO No feature flag path specified. Using default flag values. flags="{EnableV3:false V3MirrorFraction:0 UseSpannerGraph:false SpannerGraphDatabase: UseStaleReads:false EnableEmbeddingsResolver:false}"
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_county_rankings.json
Step #3 - "test": === CONT TestChartConfigRankings/missing_USA_city_rankings.json
Step #3 - "test": === CONT TestChartConfigRankings/missing_USA_state_rankings.json
Step #3 - "test": --- PASS: TestChartConfigRankings (3.66s)
Step #3 - "test": --- PASS: TestChartConfigRankings/missing_USA_county_rankings.json (1.11s)
Step #3 - "test": --- PASS: TestChartConfigRankings/missing_Earth_country_rankings.json (1.11s)
Step #3 - "test": --- PASS: TestChartConfigRankings/missing_USA_state_rankings.json (1.11s)
Step #3 - "test": --- PASS: TestChartConfigRankings/missing_USA_city_rankings.json (1.12s)
Step #3 - "test": PASS
Step #3 - "test": ok github.com/datacommonsorg/mixer/test 4.866s
Finished Step #3 - "test"
PUSH
DONE
Loading