Skip to content

Releases: nextest-rs/datatest-stable

datatest-stable 0.2.9

26 Apr 01:31
Compare
Choose a tag to compare

Added

Previously, the test functions supported were fn(&Path) -> Result<()> and fn(&Utf8Path) -> Result<()>. This release adds additional supported functions:

  • fn(&P, String) -> datatest_stable::Result<()> where P is Path or Utf8Path. If the
    extra String parameter is specified, the contents of the file will be loaded and passed in
    as a string (erroring out if that failed).
  • fn(&P, Vec<u8>) -> datatest_stable::Result<()> where P is Path or Utf8Path. If the
    extra Vec<u8> parameter is specified, the contents of the file will be
    loaded and passed in as a Vec<u8> (erroring out if that failed).

datatest-stable 0.2.8

25 Apr 00:52
Compare
Choose a tag to compare

Fixed

  • Fixed quadratic performance issue with nextest, where datatest-stable would iterate over the
    entire list of files for each test. Thanks @zaneduffield for
    your first contribution!

datatest-stable 0.2.7

21 Apr 23:00
Compare
Choose a tag to compare

Changed

  • Switched to the fancy-regex crate, which allows for matching against regexes with
    lookahead/behind and backreferences. Thanks @webbdays for your
    first contribution!
  • MSRV updated to Rust 1.66.

datatest-stable 0.2.6

09 Apr 19:06
Compare
Choose a tag to compare
  • Update to libtest-mimic 0.7.2, and use the upstream implementation of ExitCode.

datatest-stable 0.2.5

09 Apr 04:18
Compare
Choose a tag to compare
  • Exit main via ExitCode rather than std::process::exit(). This appears to fix coverage on
    Windows.

datatest-stable 0.2.4

09 Apr 00:12
Compare
Choose a tag to compare

This is a periodic maintenance release.

  • Update internal dependency versions, including libtest-mimic to 0.7.0.
  • Update "docs (main)" link to the new location at https://datatest-stable.nexte.st.
  • Update MSRV to Rust 1.65.

datatest-stable 0.2.3

29 Aug 21:04
Compare
Choose a tag to compare

Updated README.

datatest-stable 0.2.2

29 Aug 20:14
Compare
Choose a tag to compare

Added

  • Restored compatibility with fn(&Path) -> Result<()>. The harness now can take either fn(&Path) -> Result<()> or fn(&Utf8Path) -> Result<()>.

datatest-stable 0.2.1

29 Aug 18:03
Compare
Choose a tag to compare

Changed

  • The test signature is now fn(&Utf8Path) rather than fn(&Path). If necessary, a Utf8Path can be converted to a &Path with .as_ref() or .as_std_path().
  • Non-Unicode paths now consistently produce errors. Previously, the treatment of such paths was inconsistent -- they would either be skipped or produce errors.
  • Internal dependency update: libtest-mimic updated to version 0.6.1.
  • MSRV updated to Rust 1.60.

datatest-stable 0.1.3

15 Aug 19:21
Compare
Choose a tag to compare

Changed

  • Errors are now displayed with the Debug implementation, which prints out the full error chain
    with libraries like anyhow or eyre, rather than the Display implementation. Thanks
    Alex Badics for your first contribution!
  • MSRV updated to Rust 1.58.

Internal improvements

  • datatest-stable now uses libtest-mimic 0.5.2. Thanks [Lukas Kalbertodt] (maintainer of
    libtest-mimic) for your first contribution!