mirror of
https://github.com/tinyhumansai/openhuman.git
synced 2026-07-28 13:32:23 +00:00
23 lines
943 B
Bash
Executable File
23 lines
943 B
Bash
Executable File
#!/usr/bin/env bash
|
|
# Run the inference provider E2E tests (tests/inference_provider_e2e.rs).
|
|
#
|
|
# These tests use wiremock to mock HTTP upstreams — no live LLM API is needed.
|
|
# They exercise:
|
|
# - OpenAI-compatible chat and streaming paths
|
|
# - Anthropic auth style header verification
|
|
# - Per-model temperature suppression (o1/o3/o4/gpt-5 patterns)
|
|
# - Ollama local provider (via OpenAI-compat /v1 endpoint)
|
|
# - /v1/chat/completions and /v1/models HTTP endpoint auth layer
|
|
#
|
|
# Usage:
|
|
# bash scripts/test-rust-inference-e2e.sh
|
|
#
|
|
# Via Docker (Linux):
|
|
# docker compose -f e2e/docker-compose.yml run --rm inference-e2e
|
|
#
|
|
# The shared mock backend is NOT required by these tests (they use wiremock
|
|
# directly), but this script delegates to test-rust-with-mock.sh for
|
|
# consistency with the rest of the Rust test runner tooling.
|
|
set -euo pipefail
|
|
exec bash "$(dirname "$0")/test-rust-with-mock.sh" --test inference_provider_e2e "$@"
|