git-lfs/test
2015-05-18 13:58:58 -06:00
..
cmd import testlib with as few changes as possible 2015-05-18 13:44:22 -06:00
README.md rename tests => test 2015-05-15 11:29:24 -06:00
test-happy-path.sh import testlib with as few changes as possible 2015-05-18 13:44:22 -06:00
testhelpers.sh use a while loop 2015-05-18 13:58:58 -06:00
testlib.sh import testlib with as few changes as possible 2015-05-18 13:44:22 -06:00

Git LFS integration tests

Git LFS integration tests are shell scripts that test the git-lfs command from the outside. Each test file is designed to run in parallel through separate processes, and is bootstrapped with the following:

  • Git LFS compiled from the current commit in ./bin.
  • A temp directory base name.
  • A bare repository in test/repos/{TEMP}.
  • A working directory in test/working/{temp}.
  • A single Git and Git LFS server on a random port for all tests to use.
    • http://localhost:PORT/repos/{TEMP}.git
    • http://localhost:PORT/repos/{TEMP}.git/info/lfs
  • Git credential configuration that doesn't require or clobber existing global git config.