Skip to content

[ENH] replace live cloud tests with k8s integration tests#6434

Merged
rescrv merged 1 commit intomainfrom
rescrv/no-live-cloud
Feb 13, 2026
Merged

[ENH] replace live cloud tests with k8s integration tests#6434
rescrv merged 1 commit intomainfrom
rescrv/no-live-cloud

Conversation

@rescrv
Copy link
Copy Markdown
Contributor

@rescrv rescrv commented Feb 13, 2026

Description of changes

Rename all test_live_cloud_* tests to test_k8s_integration_* so they run
under the existing k8s integration nextest profile instead of requiring a
separate live cloud profile and credentials.

  • Rename 29 test functions across chroma_http_client.rs and collection.rs
  • Remove the live_cloud nextest profile from nextest.toml
  • Replace cloud API client config (dotenvy, CHROMA_ENDPOINT,
    CHROMA_CLOUD_API_KEY) with localhost:8000 default tenant/database
  • Remove test_live_cloud_ from the default nextest exclusion filter
  • Remove test-live-cloud GitHub action.

Test plan

I ran cargo test -p chroma locally.

CI for the rest.

Migration plan

N/A

Observability plan

N/A

Documentation Changes

N/A

Co-authored-by: AI

@github-actions
Copy link
Copy Markdown

Reviewer Checklist

Please leverage this checklist to ensure your code review is thorough before approving

Testing, Bugs, Errors, Logs, Documentation

  • Can you think of any use case in which the code does not behave as intended? Have they been tested?
  • Can you think of any inputs or external events that could break the code? Is user input validated and safe? Have they been tested?
  • If appropriate, are there adequate property based tests?
  • If appropriate, are there adequate unit tests?
  • Should any logging, debugging, tracing information be added or removed?
  • Are error messages user-friendly?
  • Have all documentation changes needed been made?
  • Have all non-obvious changes been commented?

System Compatibility

  • Are there any potential impacts on other parts of the system or backward compatibility?
  • Does this change intersect with any items on our roadmap, and if so, is there a plan for fitting them together?

Quality

  • Is this code of a unexpectedly high quality (Readability, Modularity, Intuitiveness)

@propel-code-bot
Copy link
Copy Markdown
Contributor

propel-code-bot bot commented Feb 13, 2026

This consolidation assumes the Kubernetes integration environment provides the default tenant/database at http://localhost:8000; teams that previously relied on dotenv-based live cloud credentials will need alternative guidance to keep these tests runnable.

Possible Issues

• If the k8s integration environment does not expose a tenant/database named default_*, these tests will fail at runtime.
• Local developers relying on .env overrides for live-cloud testing now need alternative instructions.

This summary was automatically generated by @propel-code-bot

@blacksmith-sh

This comment has been minimized.

Rename all test_live_cloud_* tests to test_k8s_integration_* so they run
under the existing k8s integration nextest profile instead of requiring a
separate live cloud profile and credentials.

- Rename 29 test functions across chroma_http_client.rs and collection.rs
- Remove the live_cloud nextest profile from nextest.toml
- Replace cloud API client config (dotenvy, CHROMA_ENDPOINT,
  CHROMA_CLOUD_API_KEY) with localhost:8000 default tenant/database
- Remove test_live_cloud_ from the default nextest exclusion filter
- Remove test-live-cloud GitHub action.

Co-authored-by: AI
@rescrv rescrv force-pushed the rescrv/no-live-cloud branch from 1c0151f to e2bd119 Compare February 13, 2026 22:22
@rescrv rescrv merged commit 895434f into main Feb 13, 2026
66 checks passed
@rescrv rescrv deleted the rescrv/no-live-cloud branch February 13, 2026 23:50
tanujnay112 added a commit that referenced this pull request Feb 18, 2026
- **[ENH]: Cache rust git submodules in mounted volume (#6424)**
- **[CHORE](k8s) increase dev CPU limits from 100m to 200-300m (#6435)**
- **[ENH] replace live cloud tests with k8s integration tests (#6434)**
- **[ENH] Make dirty_log_collections metric mcmr-aware. (#6353)**
- **[ENH] Quantized Spann Segment Writer (#6397)**
- **[ENH] Wire up quantized writer in compaction (#6399)**
- **[ENH] Quantized Spann Segment Reader (#6405)**
- **[ENH] Wire up quantized reader in new orchestrator (#6409)**
- **[ENH] Garbage collect usearch index files (#6416)**
- **[ENH] Trace quantized spann implementation (#6425)**
- **[ENH]: Precompute data chunk len() (#6442)**
- **[BUG]: Compaction version file flush was incomplete on MCMR
(#6423)**
- **[DOC]: Fixed broken links in Readme (#6440)**
- **[DOC] Fix link to Rust documentation (#6443)**
- **[ENH]: Allow users to disable FTS in schema (#6214)**

---------

Co-authored-by: Robert Escriva <[email protected]>
Co-authored-by: Macronova <[email protected]>
Co-authored-by: Nilpotent <[email protected]>
Co-authored-by: anderk222 <[email protected]>
Co-authored-by: Sanket Kedia <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants