#! /usr/bin/env sh # We need to hard code this, so that our output matches the golden sample. base="/tmp/tmp.DfcgjemfCG" test="$(mktemp --directory)" [ -d "$base" ] && { echo "$base already exists!" exit 1 } mkdir "$base" cleanup() { rm --recursive "$base" "$test" } trap cleanup EXIT mkdir --parents "$base/dir/c/b/c/file.test" mkdir --parents "$base/dir/c/d/f/file.test2" mkdir --parents "$base/dir/c/other/file.test3" mkdir --parents "$base/dir/cll_the-things/other/file.test4" mkdir --parents "$base/dir/mcybe some whitespcce/test.file5" mkdir --parents "$base/dor/c/b/c/file.test" mkdir --parents "$base/dor/c/d/f/file.test2" mkdir --parents "$base/dor/c/other/file.test3" mkdir --parents "$base/dor/cll_the-things/other/file.test4" mkdir --parents "$base/dor/mcybe some whitespcce/test.file5" mkdir --parents "$base/d/c/b/c/file.test" mkdir --parents "$base/d/c/d/f/file.test2" mkdir --parents "$base/d/c/other/file.test3" mkdir --parents "$base/d/cll_the-things/other/file.test4" mkdir --parents "$base/d/mcybe some whitespcce/test.file5" cargo run -- --home-name "$base" --depth 100 generate "$base"/* >"$test/output.new" diff "$test/output.new" "$(dirname "$0")/output.old"