Skip to content

Latest commit

 

History

History
93 lines (60 loc) · 2.36 KB

CHANGELOG.md

File metadata and controls

93 lines (60 loc) · 2.36 KB

Changelog

v0.9.1

  • Fix windows support up a bit. Previously it would not detect the correct cargo parent process and thus cycle through numbered directories too fast. Also allow not finding the test name since doc tests on windows do not work.

v0.9.0

  • Support for cargo-nextest.

v0.8.1

  • When cleaning up old numbered directories if the entry is not found this error is ignored. This is possible if multiple cleanups are racing each other.

v0.8.0

  • NumberedDir::create_subdir will no longer ensure to always create a new subdirectory. Now if it is called with the same argument again the previously existing directory is reused. This in particular means that calling the testdir!() macro multiple times inside a test will always give you back the same identical directory instead of a different one each time.

v0.7.3

  • Fallback to directory of test binary if cargo-metadata is not available. This can be the case in some restricted environments, like phones when using cargo-dinghy.

v0.7.2

  • Made removal of outdated -current symlink optional: this can often fail on windows. The symlink is now best effort.

v0.7.1

  • Fix testdir!() macro to call itself using $crate:: prefix so it does not rely on the testdir module being imported.

v0.7.0

  • Migrated dependency to get ppid and executable names from psutil to sysinfo, psutil has insufficient mac support.

v0.6.0

  • Migrated dependecy to get ppid and executable names from heim to psutil.
  • Updated to edition 2021.
  • Migrate to github.
  • Fix bug for cargo_metadata dependency in macro.
  • Always use "testdir" as basename instead of the package name since the tempdir is now created in the package's target directory.

v0.5.1

Changes

  • Updated the README.

v0.5.0

Changes

  • The default location for testdir!() is now in the cargo target directory instead of the system-provided temporary directory.

v0.4.0

Changes

  • Most of the public API now returns Results where appropriate instead of panicking. The macros keep panicing for convenience.

v0.3.1

Changes

  • Cargo.toml now links to the docs on docs.rs.

v0.3.0

Changes

  • Re-uses the NumberedDir instance across different Cargo subprocesses, this means only one instance is used for all the unittests, integration tests and doc tests of a single cargo test invocation.