exa/devtools/dev-fixtures.sh

44 lines
1.6 KiB
Bash
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

#!/bin/bash
# This file contains the text fixtures — the known, constant data — that are
# used when setting up the environment that exas tests get run in.
# The directory that all the test files are created under.
export TEST_ROOT=/testcases
# Because the timestamps are formatted differently depending on whether
# theyre in the current year or not (see `details.rs`), we have to make
# sure that the files are created in the current year, so they get shown
# in the format we expect.
export CURRENT_YEAR=$(date "+%Y")
export FIXED_DATE="${CURRENT_YEAR}01011234.56" # 1st January, 12:34:56
# We also need an UID and a GID that are guaranteed to not exist, to
# test what happen when they dont.
export FIXED_BAD_UID=666
export FIXED_BAD_GID=616
# We create two users that own the test files.
#
# The first one just owns the ordinary ones, because we dont want the
# test outputs to depend on “vagrant” or “ubuntu” existing.
#
# The second one has a long name, to test that the file owner column
# widens correctly. The benefit of Vagrant is that we dont need to
# set this up on the *actual* system!
export FIXED_USER="cassowary"
export FIXED_LONG_USER="antidisestablishmentarienism"
# A couple of dates, for date-time testing.
export FIXED_OLD_DATE='200303030000.00'
export FIXED_MED_DATE='200606152314.29' # the june gets used for fr_FR locale tests
export FIXED_NEW_DATE='200912221038.53' # and the december for ja_JP local tests
# Dates that extend beyond 32-bit timespace.
export FIXED_PAST_DATE='170001010000.00'
export FIXED_FUTURE_DATE='230001010000.00'