metadata: annotations: prow.k8s.io/context: pull-integration-test-nextgen prow.k8s.io/job: pull-integration-test-nextgen creationTimestamp: "2026-07-03T06:17:54Z" generation: 10 labels: created-by-prow: "true" event-GUID: ec8f77b0-76a6-11f1-8ed4-3213273d5b6f prow.k8s.io/build-id: "2072927797357056000" prow.k8s.io/context: pull-integration-test-nextgen prow.k8s.io/id: 4328e76d-87a6-4891-a8c9-188614db7ff8 prow.k8s.io/is-optional: "true" prow.k8s.io/job: pull-integration-test-nextgen prow.k8s.io/refs.base_ref: master prow.k8s.io/refs.org: tikv prow.k8s.io/refs.pull: "2016" prow.k8s.io/refs.repo: client-go prow.k8s.io/type: presubmit name: 4328e76d-87a6-4891-a8c9-188614db7ff8 namespace: apps resourceVersion: "1783059627867743016" uid: 8388f616-a151-4a52-920d-4dbe69bc0a91 spec: agent: kubernetes cluster: default context: pull-integration-test-nextgen decoration_config: gcs_configuration: bucket: gs://prow-tidb-logs path_strategy: explicit gcs_credentials_secret: gcs-credentials utility_images: clonerefs: gcr.io/k8s-prow/clonerefs:v20230601-43eb1068e4 entrypoint: gcr.io/k8s-prow/entrypoint:v20230601-43eb1068e4 initupload: gcr.io/k8s-prow/initupload:v20230601-43eb1068e4 sidecar: gcr.io/k8s-prow/sidecar:v20230601-43eb1068e4 job: pull-integration-test-nextgen namespace: prow-test-pods pod_spec: affinity: nodeAffinity: requiredDuringSchedulingIgnoredDuringExecution: nodeSelectorTerms: - matchExpressions: - key: kubernetes.io/arch operator: In values: - amd64 containers: - args: - "#!/usr/bin/env bash\nset -euo pipefail\n\nwait_for_http() {\n local url=$1\n \ local name=$2\n for i in $(seq 1 30); do\n if curl -fsS --max-time 2 \"${url}\" >/dev/null; then\n echo \"${name} is ready\"\n return\n \ fi\n sleep 1\n done\n echo \"${name} did not become ready\" >&2\n \ return 1\n}\n\nwait_for_http http://127.0.0.1:9000/minio/health/ready MinIO\nwait_for_http http://127.0.0.1:2379/pd/api/v1/health PD\nwait_for_http http://127.0.0.1:20160/status TiKV\n\n# \U0001F449 Run the integration tests\ncd integration_tests\ngo version\ngo run gotest.tools/gotestsum@v1.13.0 --format short-verbose -- -tags=nextgen --with-tikv --keyspace-name='keyspace1' 2>&1 | tee /logs/test.log\n" command: - bash - -ce env: - name: GOTOOLCHAIN value: local image: ghcr.io/pingcap-qe/ci/base:v2026.4.12-27-g440b0c8-go1.25 name: test resources: limits: cpu: "2" memory: 4Gi initContainers: - command: - minio - server - /data env: - name: MINIO_ROOT_USER value: minioadmin - name: MINIO_ROOT_PASSWORD value: minioadmin image: minio/minio:RELEASE.2025-07-23T15-54-02Z name: sidecar-minio resources: limits: cpu: "1" memory: 2Gi restartPolicy: Always volumeMounts: - mountPath: /data name: minio-data - args: - --config - $(CONFIG_PATH) env: - name: CONFIG_PATH value: /home/prow/go/src/github.com/tikv/client-go/integration_tests/pd_next_gen.toml image: us-docker.pkg.dev/pingcap-testing-account/tidbx/tikv/pd/image:master-nextgen name: sidecar-pd resources: limits: cpu: "1" memory: 2Gi restartPolicy: Always volumeMounts: - mountPath: /home/prow/go name: code - args: - | set -euo pipefail # Wait for PD before starting TiKV for i in $(seq 1 30); do if curl -fsS --max-time 2 "http://${PD_ENDPOINT}/pd/api/v1/health" >/dev/null 2>&1; then echo "PD is ready, starting TiKV" break fi echo "Waiting for PD... (attempt $i)" sleep 2 done exec /tikv-server \ -C "${CONFIG_PATH}" \ --pd-endpoints="${PD_ENDPOINT}" \ --addr="${LISTEN_ADDRESSES}" \ --data-dir=/tikv-data command: - bash - -c env: - name: PD_ENDPOINT value: 127.0.0.1:2379 - name: LISTEN_ADDRESSES value: 127.0.0.1:20160 - name: CONFIG_PATH value: /home/prow/go/src/github.com/tikv/client-go/integration_tests/tikv_next_gen.toml image: us-docker.pkg.dev/pingcap-testing-account/tidbx/tikv/tikv/image:cloud-engine-nextgen name: sidecar-tikv resources: limits: cpu: "2" memory: 4Gi restartPolicy: Always volumeMounts: - mountPath: /tikv-data name: tikv-data - mountPath: /home/prow/go name: code serviceAccountName: tidbx-puller volumes: - ephemeral: volumeClaimTemplate: metadata: creationTimestamp: null spec: accessModes: - ReadWriteOnce resources: requests: storage: 100Gi storageClassName: hyperdisk-rwo name: tikv-data - ephemeral: volumeClaimTemplate: metadata: creationTimestamp: null spec: accessModes: - ReadWriteOnce resources: requests: storage: 20Gi storageClassName: hyperdisk-rwo name: minio-data prowjob_defaults: tenant_id: GlobalDefaultID refs: base_link: https://github.com/tikv/client-go/commit/00f57d88370fa62fb83e895f05a73fabb499904e base_ref: master base_sha: 00f57d88370fa62fb83e895f05a73fabb499904e org: tikv pulls: - author: JmPotato author_link: https://github.com/JmPotato commit_link: https://github.com/tikv/client-go/pull/2016/commits/b9da313d68a6a705e440b55c7251b72da1b62fd2 head_ref: codex/pd-client-load-keyspace-id link: https://github.com/tikv/client-go/pull/2016 number: 2016 sha: b9da313d68a6a705e440b55c7251b72da1b62fd2 title: 'mockstore: implement LoadKeyspaceByID in PD mocks' repo: client-go repo_link: https://github.com/tikv/client-go report: true rerun_command: /test pull-integration-test-nextgen type: presubmit status: build_id: "2072927797357056000" completionTime: "2026-07-03T06:20:26Z" description: Job failed. pendingTime: "2026-07-03T06:17:54Z" pod_name: 4328e76d-87a6-4891-a8c9-188614db7ff8 prev_report_states: gcsk8sreporter: failure gcsreporter: failure github-reporter: failure startTime: "2026-07-03T06:17:54Z" state: failure url: https://prow.tidb.net/view/gs/prow-tidb-logs/pr-logs/pull/tikv_client-go/2016/pull-integration-test-nextgen/2072927797357056000