Skip to content

Releases: curist/test-runner.com

v0.6.2

Choose a tag to compare

@github-actions github-actions released this 01 Oct 05:53
b116d83
update duration threshold

v0.6.1

Choose a tag to compare

@github-actions github-actions released this 01 Oct 05:39
f368938
Hide test files with no matching tests when using filters

When using --match/-m or --no-match/-M flags, only display test files
that contain at least one test matching the filter criteria. This keeps
the output focused and readable, especially when filtering across a large
codebase where most files don't match.

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

Co-Authored-By: Claude <noreply@anthropic.com>

v0.6.0

Choose a tag to compare

@github-actions github-actions released this 01 Oct 05:12
d1241f6
Fix asserts.match parameter order to be consistent with Lua and other…

v0.5.3

Choose a tag to compare

@github-actions github-actions released this 01 Oct 04:08
ce92b6f
Make test discovery and execution deterministic

Previously, walk() used raw rb.unix.opendir iteration order and
run-test-file used pairs() on suite tables, making test execution
non-deterministic across runs. This made triaging flaky tests harder.

Additionally, require failures (syntax errors, missing dependencies)
would bubble up as generic "Test group(s) had assertion failures"
instead of showing the actual load error.

Changes:
- Sort directory entries in walk() for consistent file discovery
- Sort test names before creating futures for deterministic execution
- Use xpcall for require with custom error handler showing filename
- Report load failures with clear "(load error)" marker and full trace

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

Co-Authored-By: Claude <noreply@anthropic.com>

v0.5.2

Choose a tag to compare

@github-actions github-actions released this 31 Aug 14:41
c3111b0
why batch count when sky is the limit

v0.5.1

Choose a tag to compare

@github-actions github-actions released this 28 Aug 06:52
3a094b4
namespace test-runner internal modules

v0.5.0

Choose a tag to compare

@github-actions github-actions released this 28 Aug 05:54
f1e4523
Merge branch 'future-assertion'

v0.4.1

Choose a tag to compare

@github-actions github-actions released this 15 Aug 04:28
0e89ab5
Rewrite write-all function with proper error handling

- Return total_written on success or nil,error on failure
- Handle EINTR (signal interruption) by retrying
- Use substring approach to avoid creating many string objects
- Update Future.async caller to handle new return values
- Add comprehensive tests for error handling and return values

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

Co-Authored-By: Claude <noreply@anthropic.com>

v0.3.4

Choose a tag to compare

@github-actions github-actions released this 14 Aug 14:30
7df607a
enhance: Improve error handling with xpcall and maintain JSON safety

- Replace pcall with xpcall debug.traceback for better stack traces
- Simplify data structure creation in Future execution
- Preserve JSON encoding error handling with tostring fallback
- Fix code alignment in future? function

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

Co-Authored-By: Claude <noreply@anthropic.com>

v0.3.3

Choose a tag to compare

@github-actions github-actions released this 14 Aug 12:31
d6a0417
fix: Handle JSON serialization errors gracefully in Future

Falls back to error encoding when JSON serialization fails.

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

Co-Authored-By: Claude <noreply@anthropic.com>