Commit Graph

6 Commits

Author SHA1 Message Date
Patrick Lühne
cbc135b269
Make formatting consistent 2019-10-13 01:48:22 +02:00
brian m. carlson
ef0410e67c
t: add a test for fetching from alternate repositories
Until recently, gitobj did not understand how to read from alternate
repositories.  This caused us to think objects not in the local
repository were missing, and consequently, to cause the object scanner
to exit early and a deadlock.  Since both of these issue are now fixed,
add a test that we can fetch from a shared repository without hangs or
failures.
2018-11-16 14:38:52 +00:00
brian m. carlson
b2ddccd90d t: avoid using shell variables in printf's first argument
The printf(1) command, like it's C cousin, takes a format string as its
first argument.  If a shell variable is passed as the first argument, it
will be interpreted as a format string; this can lead to surprising
behavior and can cause the test suite to fail if we accidentally insert
a format string character into the variable.

Modify all the places in the individual tests that we use a plain quoted
variable as the format string by running the following Ruby one-liner:

  ruby -i -pe '$_.gsub!(/printf "\$/, %q(printf "%s" "$))' t/t-*.sh

Avoid modifying the test helpers, as there are places (such as calc_oid)
where we want to pass text containing escapes (such as "\n") and have
those be properly interpreted by printf(1).
2018-09-10 14:57:10 +00:00
Taylor Blau
cd266c4336 t: use '$reponame' in 't/t-fetch' instead of constant 2018-07-11 16:56:18 -05:00
Taylor Blau
de9152049c t: load shell scripts from $(dirname) instead of 't' 2018-07-10 13:51:40 -05:00
Taylor Blau
219b7e0a3d t: prefix all existing tests with t- 2018-07-09 16:24:25 -05:00