Tags: toml-lang/toml-test
Tags
Release v1.5.0 Changes ------- - This release requires Go 1.19 to build. - Add quite a lot of new test. - Only "pass" an invalid test if the decoder exits with exactly exit 1, rather than any exit >0. This catches segfaults, panics, and other crashes which shouldn't be considered "passing". - Tests are now run in parallel, defaulting to the number of available cores. Use the `-parallel` flag to set the number of cores to use. - Few small improvements to toml-test runner output. New features ------------ - The `-copy` flag copies all tests to the given directory (taking the `-toml` flag in to account). This is much easier than manually copying the files. - Add `-errors` flag to test expected error messages for invalid tests. See `-help` for details. - Add `-print-skip`, to print out a small bash/zsh script with `-skip` flags for tests that failed. Useful to get a list of "known failures" for CI integrations and such. - Add `-timeout` flag to set the maximum execution time per test, to catch infinite loops and/or pathological cases. This defaults to 1s, but can probably be set (much) lower for most implementations. - Add `-int-as-float` flag, for implementations that treat all numbers as floats. - Add `-cat` flag to create a large (valid) TOML document, for benchmarks and such.
Release v1.4.0 - Move from github.com/BurntSushi/toml-test to github.com/toml-lang/toml-test In most cases things should keep working as GitHub will redirect things, but you'll have to update the path if you install from source with `go install`. - Both TOML 1.0 and the upcoming TOML 1.1 are now supported. If you implemented your own test-runner, then you should only copy/use the files listed in `tests/files-toml-1.0.0` (or `tests/files-toml-1.1.0`). Some things that are invalid in 1.0 are now valid in 1.1. Also see "Usage without toml-test binary" in the README.md. For the `toml-test` tool the default remains 1.0; add `-toml 1.1.0` to use TOML 1.1. - Add a few tests, and improve output on test failures a bit.
PreviousNext