├── .cargo └── config.toml ├── .clippy.toml ├── .gitattributes ├── .github ├── renovate.json5 ├── settings.yml └── workflows │ ├── audit.yml │ ├── ci.yml │ ├── committed.yml │ ├── pre-commit.yml │ ├── rust-next.yml │ └── spelling.yml ├── .gitignore ├── .pre-commit-config.yaml ├── CONTRIBUTING.md ├── Cargo.lock ├── Cargo.toml ├── LICENSE-APACHE ├── LICENSE-MIT ├── README.md ├── committed.toml ├── crates ├── snapbox-macros │ ├── Cargo.toml │ ├── LICENSE-APACHE │ ├── LICENSE-MIT │ ├── README.md │ └── src │ │ └── lib.rs ├── snapbox │ ├── CHANGELOG.md │ ├── Cargo.toml │ ├── LICENSE-APACHE │ ├── LICENSE-MIT │ ├── README.md │ ├── examples │ │ ├── diff.rs │ │ └── snap-example-fixture.rs │ ├── src │ │ ├── assert │ │ │ ├── action.rs │ │ │ ├── error.rs │ │ │ └── mod.rs │ │ ├── bin │ │ │ └── snap-fixture.rs │ │ ├── cmd.rs │ │ ├── data │ │ │ ├── filters.rs │ │ │ ├── format.rs │ │ │ ├── mod.rs │ │ │ ├── runtime.rs │ │ │ ├── source.rs │ │ │ └── tests.rs │ │ ├── dir │ │ │ ├── diff.rs │ │ │ ├── fixture.rs │ │ │ ├── mod.rs │ │ │ ├── ops.rs │ │ │ ├── root.rs │ │ │ └── tests.rs │ │ ├── filter │ │ │ ├── mod.rs │ │ │ ├── pattern.rs │ │ │ ├── redactions.rs │ │ │ ├── test.rs │ │ │ ├── test_redactions.rs │ │ │ ├── test_unordered.rs │ │ │ └── test_unordered_redactions.rs │ │ ├── lib.rs │ │ ├── macros.rs │ │ ├── report │ │ │ ├── color.rs │ │ │ ├── diff.rs │ │ │ └── mod.rs │ │ └── utils │ │ │ ├── lines.rs │ │ │ └── mod.rs │ └── tests │ │ └── testsuite │ │ ├── assert.rs │ │ ├── cmd.rs │ │ └── main.rs ├── trycmd │ ├── CHANGELOG.md │ ├── Cargo.toml │ ├── LICENSE-APACHE │ ├── LICENSE-MIT │ ├── README.md │ ├── schema.json │ ├── src │ │ ├── bin │ │ │ ├── bin-fixture.rs │ │ │ └── trycmd-schema.rs │ │ ├── cargo.rs │ │ ├── cases.rs │ │ ├── lib.rs │ │ ├── registry.rs │ │ ├── runner.rs │ │ ├── schema.rs │ │ └── spec.rs │ └── tests │ │ ├── cli_tests.rs │ │ ├── cmd │ │ ├── basic.toml │ │ ├── basic.trycmd │ │ ├── code.toml │ │ ├── cwd-base.in │ │ │ ├── file.txt │ │ │ └── foo │ │ │ │ └── .keep │ │ ├── cwd-base.stderr │ │ ├── cwd-base.toml │ │ ├── diff_subset.in │ │ │ ├── dir │ │ │ │ ├── .keep │ │ │ │ └── ignore │ │ │ ├── file.txt │ │ │ └── ignore │ │ ├── diff_subset.out │ │ │ ├── dir │ │ │ │ └── .keep │ │ │ └── file.txt │ │ ├── diff_subset.toml │ │ ├── failure.toml │ │ ├── ignored_bin.trycmd │ │ ├── infer-cwd.in │ │ │ └── file.txt │ │ ├── infer-cwd.stderr │ │ ├── infer-cwd.toml │ │ ├── large.stdout │ │ ├── large.toml │ │ ├── multistep.out │ │ │ └── file.txt │ │ ├── multistep.trycmd │ │ ├── normalize.out │ │ │ └── file.txt │ │ ├── normalize.stderr │ │ ├── normalize.stdout │ │ ├── normalize.toml │ │ ├── sandbox.out │ │ │ └── file.txt │ │ ├── sandbox.stderr │ │ ├── sandbox.toml │ │ ├── stderr-to-stdout-large.stdout │ │ ├── stderr-to-stdout-large.toml │ │ ├── stderr-to-stdout.stderr │ │ ├── stderr-to-stdout.stdout │ │ ├── stderr-to-stdout.toml │ │ ├── stderr.stderr │ │ ├── stderr.toml │ │ ├── stderr_toml.toml │ │ ├── stdout.stdout │ │ ├── stdout.toml │ │ ├── stdout.trycmd │ │ ├── subst-cwd.in │ │ │ ├── file.txt │ │ │ └── foo │ │ │ │ └── .keep │ │ ├── subst-cwd.stderr │ │ ├── subst-cwd.toml │ │ ├── symlink-target │ │ │ └── file.txt │ │ ├── symlink.in │ │ ├── symlink.stderr │ │ ├── symlink.toml │ │ ├── timeout.toml │ │ ├── unresolved.trycmd │ │ └── vars.trycmd │ │ ├── example_tests.rs │ │ └── testsuite │ │ ├── main.rs │ │ └── schema.rs └── tryfn │ ├── CHANGELOG.md │ ├── Cargo.toml │ ├── LICENSE-APACHE │ ├── LICENSE-MIT │ ├── README.md │ └── src │ └── lib.rs ├── deny.toml ├── examples ├── README.md ├── demo_trycmd │ ├── Cargo.lock │ ├── Cargo.toml │ ├── README.md │ ├── src │ │ └── main.rs │ └── tests │ │ └── trycmd.rs ├── example-fixture.md └── example-fixture.rs └── release.toml /.cargo/config.toml: -------------------------------------------------------------------------------- 1 | [resolver] 2 | incompatible-rust-versions = "fallback" 3 | -------------------------------------------------------------------------------- /.clippy.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/assert-rs/snapbox/HEAD/.clippy.toml -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/assert-rs/snapbox/HEAD/.gitattributes -------------------------------------------------------------------------------- /.github/renovate.json5: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/assert-rs/snapbox/HEAD/.github/renovate.json5 -------------------------------------------------------------------------------- /.github/settings.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/assert-rs/snapbox/HEAD/.github/settings.yml -------------------------------------------------------------------------------- /.github/workflows/audit.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/assert-rs/snapbox/HEAD/.github/workflows/audit.yml -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/assert-rs/snapbox/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/committed.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/assert-rs/snapbox/HEAD/.github/workflows/committed.yml -------------------------------------------------------------------------------- /.github/workflows/pre-commit.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/assert-rs/snapbox/HEAD/.github/workflows/pre-commit.yml -------------------------------------------------------------------------------- /.github/workflows/rust-next.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/assert-rs/snapbox/HEAD/.github/workflows/rust-next.yml -------------------------------------------------------------------------------- /.github/workflows/spelling.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/assert-rs/snapbox/HEAD/.github/workflows/spelling.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | target 2 | -------------------------------------------------------------------------------- /.pre-commit-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/assert-rs/snapbox/HEAD/.pre-commit-config.yaml -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/assert-rs/snapbox/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/assert-rs/snapbox/HEAD/Cargo.lock -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/assert-rs/snapbox/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE-APACHE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/assert-rs/snapbox/HEAD/LICENSE-APACHE -------------------------------------------------------------------------------- /LICENSE-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/assert-rs/snapbox/HEAD/LICENSE-MIT -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | crates/snapbox/README.md -------------------------------------------------------------------------------- /committed.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/assert-rs/snapbox/HEAD/committed.toml -------------------------------------------------------------------------------- /crates/snapbox-macros/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/assert-rs/snapbox/HEAD/crates/snapbox-macros/Cargo.toml -------------------------------------------------------------------------------- /crates/snapbox-macros/LICENSE-APACHE: -------------------------------------------------------------------------------- 1 | ../../LICENSE-APACHE -------------------------------------------------------------------------------- /crates/snapbox-macros/LICENSE-MIT: -------------------------------------------------------------------------------- 1 | ../../LICENSE-MIT -------------------------------------------------------------------------------- /crates/snapbox-macros/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/assert-rs/snapbox/HEAD/crates/snapbox-macros/README.md -------------------------------------------------------------------------------- /crates/snapbox-macros/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/assert-rs/snapbox/HEAD/crates/snapbox-macros/src/lib.rs -------------------------------------------------------------------------------- /crates/snapbox/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/assert-rs/snapbox/HEAD/crates/snapbox/CHANGELOG.md -------------------------------------------------------------------------------- /crates/snapbox/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/assert-rs/snapbox/HEAD/crates/snapbox/Cargo.toml -------------------------------------------------------------------------------- /crates/snapbox/LICENSE-APACHE: -------------------------------------------------------------------------------- 1 | ../../LICENSE-APACHE -------------------------------------------------------------------------------- /crates/snapbox/LICENSE-MIT: -------------------------------------------------------------------------------- 1 | ../../LICENSE-MIT -------------------------------------------------------------------------------- /crates/snapbox/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/assert-rs/snapbox/HEAD/crates/snapbox/README.md -------------------------------------------------------------------------------- /crates/snapbox/examples/diff.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/assert-rs/snapbox/HEAD/crates/snapbox/examples/diff.rs -------------------------------------------------------------------------------- /crates/snapbox/examples/snap-example-fixture.rs: -------------------------------------------------------------------------------- 1 | ../src/bin/snap-fixture.rs -------------------------------------------------------------------------------- /crates/snapbox/src/assert/action.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/assert-rs/snapbox/HEAD/crates/snapbox/src/assert/action.rs -------------------------------------------------------------------------------- /crates/snapbox/src/assert/error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/assert-rs/snapbox/HEAD/crates/snapbox/src/assert/error.rs -------------------------------------------------------------------------------- /crates/snapbox/src/assert/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/assert-rs/snapbox/HEAD/crates/snapbox/src/assert/mod.rs -------------------------------------------------------------------------------- /crates/snapbox/src/bin/snap-fixture.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/assert-rs/snapbox/HEAD/crates/snapbox/src/bin/snap-fixture.rs -------------------------------------------------------------------------------- /crates/snapbox/src/cmd.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/assert-rs/snapbox/HEAD/crates/snapbox/src/cmd.rs -------------------------------------------------------------------------------- /crates/snapbox/src/data/filters.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/assert-rs/snapbox/HEAD/crates/snapbox/src/data/filters.rs -------------------------------------------------------------------------------- /crates/snapbox/src/data/format.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/assert-rs/snapbox/HEAD/crates/snapbox/src/data/format.rs -------------------------------------------------------------------------------- /crates/snapbox/src/data/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/assert-rs/snapbox/HEAD/crates/snapbox/src/data/mod.rs -------------------------------------------------------------------------------- /crates/snapbox/src/data/runtime.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/assert-rs/snapbox/HEAD/crates/snapbox/src/data/runtime.rs -------------------------------------------------------------------------------- /crates/snapbox/src/data/source.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/assert-rs/snapbox/HEAD/crates/snapbox/src/data/source.rs -------------------------------------------------------------------------------- /crates/snapbox/src/data/tests.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/assert-rs/snapbox/HEAD/crates/snapbox/src/data/tests.rs -------------------------------------------------------------------------------- /crates/snapbox/src/dir/diff.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/assert-rs/snapbox/HEAD/crates/snapbox/src/dir/diff.rs -------------------------------------------------------------------------------- /crates/snapbox/src/dir/fixture.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/assert-rs/snapbox/HEAD/crates/snapbox/src/dir/fixture.rs -------------------------------------------------------------------------------- /crates/snapbox/src/dir/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/assert-rs/snapbox/HEAD/crates/snapbox/src/dir/mod.rs -------------------------------------------------------------------------------- /crates/snapbox/src/dir/ops.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/assert-rs/snapbox/HEAD/crates/snapbox/src/dir/ops.rs -------------------------------------------------------------------------------- /crates/snapbox/src/dir/root.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/assert-rs/snapbox/HEAD/crates/snapbox/src/dir/root.rs -------------------------------------------------------------------------------- /crates/snapbox/src/dir/tests.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/assert-rs/snapbox/HEAD/crates/snapbox/src/dir/tests.rs -------------------------------------------------------------------------------- /crates/snapbox/src/filter/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/assert-rs/snapbox/HEAD/crates/snapbox/src/filter/mod.rs -------------------------------------------------------------------------------- /crates/snapbox/src/filter/pattern.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/assert-rs/snapbox/HEAD/crates/snapbox/src/filter/pattern.rs -------------------------------------------------------------------------------- /crates/snapbox/src/filter/redactions.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/assert-rs/snapbox/HEAD/crates/snapbox/src/filter/redactions.rs -------------------------------------------------------------------------------- /crates/snapbox/src/filter/test.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/assert-rs/snapbox/HEAD/crates/snapbox/src/filter/test.rs -------------------------------------------------------------------------------- /crates/snapbox/src/filter/test_redactions.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/assert-rs/snapbox/HEAD/crates/snapbox/src/filter/test_redactions.rs -------------------------------------------------------------------------------- /crates/snapbox/src/filter/test_unordered.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/assert-rs/snapbox/HEAD/crates/snapbox/src/filter/test_unordered.rs -------------------------------------------------------------------------------- /crates/snapbox/src/filter/test_unordered_redactions.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/assert-rs/snapbox/HEAD/crates/snapbox/src/filter/test_unordered_redactions.rs -------------------------------------------------------------------------------- /crates/snapbox/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/assert-rs/snapbox/HEAD/crates/snapbox/src/lib.rs -------------------------------------------------------------------------------- /crates/snapbox/src/macros.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/assert-rs/snapbox/HEAD/crates/snapbox/src/macros.rs -------------------------------------------------------------------------------- /crates/snapbox/src/report/color.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/assert-rs/snapbox/HEAD/crates/snapbox/src/report/color.rs -------------------------------------------------------------------------------- /crates/snapbox/src/report/diff.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/assert-rs/snapbox/HEAD/crates/snapbox/src/report/diff.rs -------------------------------------------------------------------------------- /crates/snapbox/src/report/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/assert-rs/snapbox/HEAD/crates/snapbox/src/report/mod.rs -------------------------------------------------------------------------------- /crates/snapbox/src/utils/lines.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/assert-rs/snapbox/HEAD/crates/snapbox/src/utils/lines.rs -------------------------------------------------------------------------------- /crates/snapbox/src/utils/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/assert-rs/snapbox/HEAD/crates/snapbox/src/utils/mod.rs -------------------------------------------------------------------------------- /crates/snapbox/tests/testsuite/assert.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/assert-rs/snapbox/HEAD/crates/snapbox/tests/testsuite/assert.rs -------------------------------------------------------------------------------- /crates/snapbox/tests/testsuite/cmd.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/assert-rs/snapbox/HEAD/crates/snapbox/tests/testsuite/cmd.rs -------------------------------------------------------------------------------- /crates/snapbox/tests/testsuite/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/assert-rs/snapbox/HEAD/crates/snapbox/tests/testsuite/main.rs -------------------------------------------------------------------------------- /crates/trycmd/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/assert-rs/snapbox/HEAD/crates/trycmd/CHANGELOG.md -------------------------------------------------------------------------------- /crates/trycmd/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/assert-rs/snapbox/HEAD/crates/trycmd/Cargo.toml -------------------------------------------------------------------------------- /crates/trycmd/LICENSE-APACHE: -------------------------------------------------------------------------------- 1 | ../../LICENSE-APACHE -------------------------------------------------------------------------------- /crates/trycmd/LICENSE-MIT: -------------------------------------------------------------------------------- 1 | ../../LICENSE-MIT -------------------------------------------------------------------------------- /crates/trycmd/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/assert-rs/snapbox/HEAD/crates/trycmd/README.md -------------------------------------------------------------------------------- /crates/trycmd/schema.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/assert-rs/snapbox/HEAD/crates/trycmd/schema.json -------------------------------------------------------------------------------- /crates/trycmd/src/bin/bin-fixture.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/assert-rs/snapbox/HEAD/crates/trycmd/src/bin/bin-fixture.rs -------------------------------------------------------------------------------- /crates/trycmd/src/bin/trycmd-schema.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/assert-rs/snapbox/HEAD/crates/trycmd/src/bin/trycmd-schema.rs -------------------------------------------------------------------------------- /crates/trycmd/src/cargo.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/assert-rs/snapbox/HEAD/crates/trycmd/src/cargo.rs -------------------------------------------------------------------------------- /crates/trycmd/src/cases.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/assert-rs/snapbox/HEAD/crates/trycmd/src/cases.rs -------------------------------------------------------------------------------- /crates/trycmd/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/assert-rs/snapbox/HEAD/crates/trycmd/src/lib.rs -------------------------------------------------------------------------------- /crates/trycmd/src/registry.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/assert-rs/snapbox/HEAD/crates/trycmd/src/registry.rs -------------------------------------------------------------------------------- /crates/trycmd/src/runner.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/assert-rs/snapbox/HEAD/crates/trycmd/src/runner.rs -------------------------------------------------------------------------------- /crates/trycmd/src/schema.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/assert-rs/snapbox/HEAD/crates/trycmd/src/schema.rs -------------------------------------------------------------------------------- /crates/trycmd/src/spec.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/assert-rs/snapbox/HEAD/crates/trycmd/src/spec.rs -------------------------------------------------------------------------------- /crates/trycmd/tests/cli_tests.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/assert-rs/snapbox/HEAD/crates/trycmd/tests/cli_tests.rs -------------------------------------------------------------------------------- /crates/trycmd/tests/cmd/basic.toml: -------------------------------------------------------------------------------- 1 | bin.name = "bin-fixture" 2 | -------------------------------------------------------------------------------- /crates/trycmd/tests/cmd/basic.trycmd: -------------------------------------------------------------------------------- 1 | ``` 2 | $ bin-fixture 3 | 4 | ``` 5 | -------------------------------------------------------------------------------- /crates/trycmd/tests/cmd/code.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/assert-rs/snapbox/HEAD/crates/trycmd/tests/cmd/code.toml -------------------------------------------------------------------------------- /crates/trycmd/tests/cmd/cwd-base.in/file.txt: -------------------------------------------------------------------------------- 1 | Hello 2 | World! 3 | -------------------------------------------------------------------------------- /crates/trycmd/tests/cmd/cwd-base.in/foo/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /crates/trycmd/tests/cmd/cwd-base.stderr: -------------------------------------------------------------------------------- 1 | Hello 2 | World! 3 | 4 | -------------------------------------------------------------------------------- /crates/trycmd/tests/cmd/cwd-base.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/assert-rs/snapbox/HEAD/crates/trycmd/tests/cmd/cwd-base.toml -------------------------------------------------------------------------------- /crates/trycmd/tests/cmd/diff_subset.in/dir/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /crates/trycmd/tests/cmd/diff_subset.in/dir/ignore: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /crates/trycmd/tests/cmd/diff_subset.in/file.txt: -------------------------------------------------------------------------------- 1 | Goodbye 2 | World -------------------------------------------------------------------------------- /crates/trycmd/tests/cmd/diff_subset.in/ignore: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /crates/trycmd/tests/cmd/diff_subset.out/dir/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /crates/trycmd/tests/cmd/diff_subset.out/file.txt: -------------------------------------------------------------------------------- 1 | Goodbye 2 | World -------------------------------------------------------------------------------- /crates/trycmd/tests/cmd/diff_subset.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/assert-rs/snapbox/HEAD/crates/trycmd/tests/cmd/diff_subset.toml -------------------------------------------------------------------------------- /crates/trycmd/tests/cmd/failure.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/assert-rs/snapbox/HEAD/crates/trycmd/tests/cmd/failure.toml -------------------------------------------------------------------------------- /crates/trycmd/tests/cmd/ignored_bin.trycmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/assert-rs/snapbox/HEAD/crates/trycmd/tests/cmd/ignored_bin.trycmd -------------------------------------------------------------------------------- /crates/trycmd/tests/cmd/infer-cwd.in/file.txt: -------------------------------------------------------------------------------- 1 | Hello 2 | World! 3 | -------------------------------------------------------------------------------- /crates/trycmd/tests/cmd/infer-cwd.stderr: -------------------------------------------------------------------------------- 1 | Hello 2 | World! 3 | 4 | -------------------------------------------------------------------------------- /crates/trycmd/tests/cmd/infer-cwd.toml: -------------------------------------------------------------------------------- 1 | bin.name = "bin-fixture" 2 | 3 | [env.add] 4 | cat = "file.txt" 5 | -------------------------------------------------------------------------------- /crates/trycmd/tests/cmd/large.stdout: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/assert-rs/snapbox/HEAD/crates/trycmd/tests/cmd/large.stdout -------------------------------------------------------------------------------- /crates/trycmd/tests/cmd/large.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/assert-rs/snapbox/HEAD/crates/trycmd/tests/cmd/large.toml -------------------------------------------------------------------------------- /crates/trycmd/tests/cmd/multistep.out/file.txt: -------------------------------------------------------------------------------- 1 | Goodbye -------------------------------------------------------------------------------- /crates/trycmd/tests/cmd/multistep.trycmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/assert-rs/snapbox/HEAD/crates/trycmd/tests/cmd/multistep.trycmd -------------------------------------------------------------------------------- /crates/trycmd/tests/cmd/normalize.out/file.txt: -------------------------------------------------------------------------------- 1 | Goodbye 2 | World -------------------------------------------------------------------------------- /crates/trycmd/tests/cmd/normalize.stderr: -------------------------------------------------------------------------------- 1 | Goodbye 2 | World 3 | -------------------------------------------------------------------------------- /crates/trycmd/tests/cmd/normalize.stdout: -------------------------------------------------------------------------------- 1 | Hello 2 | World! 3 | 4 | -------------------------------------------------------------------------------- /crates/trycmd/tests/cmd/normalize.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/assert-rs/snapbox/HEAD/crates/trycmd/tests/cmd/normalize.toml -------------------------------------------------------------------------------- /crates/trycmd/tests/cmd/sandbox.out/file.txt: -------------------------------------------------------------------------------- 1 | Goodbye 2 | World -------------------------------------------------------------------------------- /crates/trycmd/tests/cmd/sandbox.stderr: -------------------------------------------------------------------------------- 1 | Goodbye 2 | World 3 | -------------------------------------------------------------------------------- /crates/trycmd/tests/cmd/sandbox.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/assert-rs/snapbox/HEAD/crates/trycmd/tests/cmd/sandbox.toml -------------------------------------------------------------------------------- /crates/trycmd/tests/cmd/stderr-to-stdout-large.stdout: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/assert-rs/snapbox/HEAD/crates/trycmd/tests/cmd/stderr-to-stdout-large.stdout -------------------------------------------------------------------------------- /crates/trycmd/tests/cmd/stderr-to-stdout-large.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/assert-rs/snapbox/HEAD/crates/trycmd/tests/cmd/stderr-to-stdout-large.toml -------------------------------------------------------------------------------- /crates/trycmd/tests/cmd/stderr-to-stdout.stderr: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /crates/trycmd/tests/cmd/stderr-to-stdout.stdout: -------------------------------------------------------------------------------- 1 | Hello 2 | World! 3 | 4 | Goodnight 5 | Moon! 6 | 7 | -------------------------------------------------------------------------------- /crates/trycmd/tests/cmd/stderr-to-stdout.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/assert-rs/snapbox/HEAD/crates/trycmd/tests/cmd/stderr-to-stdout.toml -------------------------------------------------------------------------------- /crates/trycmd/tests/cmd/stderr.stderr: -------------------------------------------------------------------------------- 1 | Hello 2 | World! 3 | 4 | -------------------------------------------------------------------------------- /crates/trycmd/tests/cmd/stderr.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/assert-rs/snapbox/HEAD/crates/trycmd/tests/cmd/stderr.toml -------------------------------------------------------------------------------- /crates/trycmd/tests/cmd/stderr_toml.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/assert-rs/snapbox/HEAD/crates/trycmd/tests/cmd/stderr_toml.toml -------------------------------------------------------------------------------- /crates/trycmd/tests/cmd/stdout.stdout: -------------------------------------------------------------------------------- 1 | Hello 2 | World! 3 | 4 | -------------------------------------------------------------------------------- /crates/trycmd/tests/cmd/stdout.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/assert-rs/snapbox/HEAD/crates/trycmd/tests/cmd/stdout.toml -------------------------------------------------------------------------------- /crates/trycmd/tests/cmd/stdout.trycmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/assert-rs/snapbox/HEAD/crates/trycmd/tests/cmd/stdout.trycmd -------------------------------------------------------------------------------- /crates/trycmd/tests/cmd/subst-cwd.in/file.txt: -------------------------------------------------------------------------------- 1 | Hello 2 | World! 3 | -------------------------------------------------------------------------------- /crates/trycmd/tests/cmd/subst-cwd.in/foo/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /crates/trycmd/tests/cmd/subst-cwd.stderr: -------------------------------------------------------------------------------- 1 | [CWD] 2 | -------------------------------------------------------------------------------- /crates/trycmd/tests/cmd/subst-cwd.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/assert-rs/snapbox/HEAD/crates/trycmd/tests/cmd/subst-cwd.toml -------------------------------------------------------------------------------- /crates/trycmd/tests/cmd/symlink-target/file.txt: -------------------------------------------------------------------------------- 1 | Hello 2 | World! 3 | -------------------------------------------------------------------------------- /crates/trycmd/tests/cmd/symlink.in: -------------------------------------------------------------------------------- 1 | symlink-target -------------------------------------------------------------------------------- /crates/trycmd/tests/cmd/symlink.stderr: -------------------------------------------------------------------------------- 1 | Hello 2 | World! 3 | 4 | -------------------------------------------------------------------------------- /crates/trycmd/tests/cmd/symlink.toml: -------------------------------------------------------------------------------- 1 | bin.name = "bin-fixture" 2 | 3 | [env.add] 4 | cat = "file.txt" 5 | -------------------------------------------------------------------------------- /crates/trycmd/tests/cmd/timeout.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/assert-rs/snapbox/HEAD/crates/trycmd/tests/cmd/timeout.toml -------------------------------------------------------------------------------- /crates/trycmd/tests/cmd/unresolved.trycmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/assert-rs/snapbox/HEAD/crates/trycmd/tests/cmd/unresolved.trycmd -------------------------------------------------------------------------------- /crates/trycmd/tests/cmd/vars.trycmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/assert-rs/snapbox/HEAD/crates/trycmd/tests/cmd/vars.trycmd -------------------------------------------------------------------------------- /crates/trycmd/tests/example_tests.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/assert-rs/snapbox/HEAD/crates/trycmd/tests/example_tests.rs -------------------------------------------------------------------------------- /crates/trycmd/tests/testsuite/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/assert-rs/snapbox/HEAD/crates/trycmd/tests/testsuite/main.rs -------------------------------------------------------------------------------- /crates/trycmd/tests/testsuite/schema.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/assert-rs/snapbox/HEAD/crates/trycmd/tests/testsuite/schema.rs -------------------------------------------------------------------------------- /crates/tryfn/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/assert-rs/snapbox/HEAD/crates/tryfn/CHANGELOG.md -------------------------------------------------------------------------------- /crates/tryfn/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/assert-rs/snapbox/HEAD/crates/tryfn/Cargo.toml -------------------------------------------------------------------------------- /crates/tryfn/LICENSE-APACHE: -------------------------------------------------------------------------------- 1 | ../../LICENSE-APACHE -------------------------------------------------------------------------------- /crates/tryfn/LICENSE-MIT: -------------------------------------------------------------------------------- 1 | ../../LICENSE-MIT -------------------------------------------------------------------------------- /crates/tryfn/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/assert-rs/snapbox/HEAD/crates/tryfn/README.md -------------------------------------------------------------------------------- /crates/tryfn/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/assert-rs/snapbox/HEAD/crates/tryfn/src/lib.rs -------------------------------------------------------------------------------- /deny.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/assert-rs/snapbox/HEAD/deny.toml -------------------------------------------------------------------------------- /examples/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/assert-rs/snapbox/HEAD/examples/README.md -------------------------------------------------------------------------------- /examples/demo_trycmd/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/assert-rs/snapbox/HEAD/examples/demo_trycmd/Cargo.lock -------------------------------------------------------------------------------- /examples/demo_trycmd/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/assert-rs/snapbox/HEAD/examples/demo_trycmd/Cargo.toml -------------------------------------------------------------------------------- /examples/demo_trycmd/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/assert-rs/snapbox/HEAD/examples/demo_trycmd/README.md -------------------------------------------------------------------------------- /examples/demo_trycmd/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/assert-rs/snapbox/HEAD/examples/demo_trycmd/src/main.rs -------------------------------------------------------------------------------- /examples/demo_trycmd/tests/trycmd.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/assert-rs/snapbox/HEAD/examples/demo_trycmd/tests/trycmd.rs -------------------------------------------------------------------------------- /examples/example-fixture.md: -------------------------------------------------------------------------------- 1 | ``` 2 | $ example-fixture 3 | ``` 4 | -------------------------------------------------------------------------------- /examples/example-fixture.rs: -------------------------------------------------------------------------------- 1 | ../src/bin/bin-fixture.rs -------------------------------------------------------------------------------- /release.toml: -------------------------------------------------------------------------------- 1 | allow-branch = ["main"] 2 | --------------------------------------------------------------------------------