mirror of
https://github.com/0xrsydn/idx-cli.git
synced 2026-11-07 09:45:36 +00:00
test: replace mock smoke matrix with a live-only drift check
The 43-case mock smoke duplicated tests/cli.rs, which already runs the real binary against fixture providers. Replace the flake's smoke-mock check with a small packaged-cli check (version JSON, bash completions, one mock quote), and cut scripts/live-smoke.sh from 672 to ~170 lines: it now only runs shipped commands against live MSN/Yahoo/IDX and validates output shape. Rewrite docs/SMOKE.md around the Nix gate and the drift check. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
parent
1631058b8c
commit
86c108f6eb
7 changed files with 188 additions and 771 deletions
|
|
@ -21,7 +21,7 @@ Docs:
|
|||
- `docs/ARCHITECTURE.md`: providers, ownership ingest/discovery, error and output contract
|
||||
- `docs/CONVENTIONS.md`: types, naming, testing, and git rules
|
||||
- `docs/OWNERSHIP_SYNC.md` / `docs/OWNERSHIP_PUBLISH.md`: snapshot consumer contract / maintainer publishing
|
||||
- `docs/SMOKE.md`: smoke runner and Nix check coverage
|
||||
- `docs/SMOKE.md`: Nix checks, test layout, and the live drift check
|
||||
- `ROADMAP.md`: open work
|
||||
|
||||
## Rules
|
||||
|
|
@ -36,7 +36,7 @@ Docs:
|
|||
|
||||
## Verify
|
||||
```bash
|
||||
nix flake check -L # canonical gate (fmt, clippy, tests, package, smoke)
|
||||
nix flake check -L # canonical gate (fmt, clippy, tests, package)
|
||||
nix develop --command cargo test <name> # focused loop
|
||||
scripts/live-smoke.sh --mode full # opt-in live providers
|
||||
scripts/live-smoke.sh # opt-in live provider drift check
|
||||
```
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue