Skip to content

Conversation

@max-sixty
Copy link
Collaborator

Summary

  • Add nextest_available() helper function to check if cargo-nextest is installed
  • Skip the 4 nextest_doctest tests with an informative message when nextest is unavailable

Fixes #825

Test plan

  • Tests pass with nextest installed
  • Clippy passes
  • Verify tests skip gracefully without nextest (reported in issue)

🤖 Generated with Claude Code

Fixes mitsuhiko#825 - Tests were failing on systems without cargo-nextest
because they directly invoke `cargo nextest run` without checking
for its availability first.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
@max-sixty max-sixty merged commit d44dd42 into mitsuhiko:master Nov 23, 2025
15 checks passed
max-sixty added a commit to max-sixty/insta that referenced this pull request Nov 27, 2025
## Changes

- Fix backward compatibility for legacy inline snapshot format. Snapshots
  using single-line content in multiline raw strings now correctly match
  again. (mitsuhiko#830)
- Handle merge conflicts in snapshot files gracefully. When a snapshot file
  contains git merge conflict markers, insta now detects them and treats
  the snapshot as missing, allowing tests to continue and create a new
  pending snapshot for review. (mitsuhiko#829)
- Skip nextest_doctest tests when cargo-nextest is not installed. (mitsuhiko#826)
- Fix functional tests failing under nextest due to inherited
  `NEXTEST_RUN_ID` environment variable. (mitsuhiko#824)

## Version Updates

- Bump version to 1.44.2 in `insta/Cargo.toml` and `cargo-insta/Cargo.toml`
- Update CHANGELOG.md with release notes
- Update Cargo.lock

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-authored-by: Claude <noreply@anthropic.com>
@max-sixty max-sixty mentioned this pull request Nov 27, 2025
2 tasks
max-sixty added a commit to max-sixty/insta that referenced this pull request Nov 27, 2025
## Changes

- Fix backward compatibility for legacy inline snapshot format. Snapshots
  using single-line content in multiline raw strings now correctly match
  again. (mitsuhiko#830)
- Handle merge conflicts in snapshot files gracefully. When a snapshot file
  contains git merge conflict markers, insta now detects them and treats
  the snapshot as missing, allowing tests to continue and create a new
  pending snapshot for review. (mitsuhiko#829)
- Skip nextest_doctest tests when cargo-nextest is not installed. (mitsuhiko#826)
- Fix functional tests failing under nextest due to inherited
  `NEXTEST_RUN_ID` environment variable. (mitsuhiko#824)

## Version Updates

- Bump version to 1.44.2 in `insta/Cargo.toml` and `cargo-insta/Cargo.toml`
- Update CHANGELOG.md with release notes
- Update Cargo.lock

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-authored-by: Claude <noreply@anthropic.com>
max-sixty added a commit that referenced this pull request Nov 27, 2025
## Summary

Prepare for the 1.44.2 patch release with four changes since 1.44.1.

## Changes

- Fix backward compatibility for legacy inline snapshot format.
Snapshots using single-line content in multiline raw strings now
correctly match again. (#830)
- Handle merge conflicts in snapshot files gracefully. When a snapshot
file contains git merge conflict markers, insta now detects them and
treats the snapshot as missing, allowing tests to continue and create a
new pending snapshot for review. (#829)
- Skip nextest_doctest tests when cargo-nextest is not installed. (#826)
- Fix functional tests failing under nextest due to inherited
`NEXTEST_RUN_ID` environment variable. (#824)

## Version Updates

- Bump version to 1.44.2 in `insta/Cargo.toml` and
`cargo-insta/Cargo.toml`
- Update CHANGELOG.md with release notes
- Update Cargo.lock

## Test plan

- [x] All tests pass
- [x] Pre-commit lints pass

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-authored-by: Claude <noreply@anthropic.com>
max-sixty added a commit to max-sixty/insta that referenced this pull request Nov 27, 2025
…hiko#826)

## Summary
- Add `nextest_available()` helper function to check if cargo-nextest is
installed
- Skip the 4 nextest_doctest tests with an informative message when
nextest is unavailable

Fixes mitsuhiko#825

## Test plan
- [x] Tests pass with nextest installed
- [x] Clippy passes
- [ ] Verify tests skip gracefully without nextest (reported in issue)

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-authored-by: Claude <noreply@anthropic.com>
max-sixty added a commit to max-sixty/insta that referenced this pull request Nov 27, 2025
## Summary

Prepare for the 1.44.2 patch release with four changes since 1.44.1.

## Changes

- Fix backward compatibility for legacy inline snapshot format.
Snapshots using single-line content in multiline raw strings now
correctly match again. (mitsuhiko#830)
- Handle merge conflicts in snapshot files gracefully. When a snapshot
file contains git merge conflict markers, insta now detects them and
treats the snapshot as missing, allowing tests to continue and create a
new pending snapshot for review. (mitsuhiko#829)
- Skip nextest_doctest tests when cargo-nextest is not installed. (mitsuhiko#826)
- Fix functional tests failing under nextest due to inherited
`NEXTEST_RUN_ID` environment variable. (mitsuhiko#824)

## Version Updates

- Bump version to 1.44.2 in `insta/Cargo.toml` and
`cargo-insta/Cargo.toml`
- Update CHANGELOG.md with release notes
- Update Cargo.lock

## Test plan

- [x] All tests pass
- [x] Pre-commit lints pass

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-authored-by: Claude <noreply@anthropic.com>
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.

nextest_doctest::test_nextest_* fail on multiple platforms with current master1

1 participant