t / t5550-http-fetch.shon commit builtin-remote: rename variables and eliminate redundant function call (e0cc81e)
   1#!/bin/sh
   2
   3test_description='test fetching over http'
   4. ./test-lib.sh
   5
   6if test -n "$NO_CURL"; then
   7        say 'skipping test, git built without http support'
   8        test_done
   9fi
  10
  11. "$TEST_DIRECTORY"/lib-httpd.sh
  12LIB_HTTPD_PORT=${LIB_HTTPD_PORT-'5550'}
  13start_httpd
  14
  15test_expect_success 'setup repository' '
  16        echo content >file &&
  17        git add file &&
  18        git commit -m one
  19'
  20
  21test_expect_success 'create http-accessible bare repository' '
  22        mkdir "$HTTPD_DOCUMENT_ROOT_PATH/repo.git" &&
  23        (cd "$HTTPD_DOCUMENT_ROOT_PATH/repo.git" &&
  24         git --bare init &&
  25         echo "exec git update-server-info" >hooks/post-update &&
  26         chmod +x hooks/post-update
  27        ) &&
  28        git remote add public "$HTTPD_DOCUMENT_ROOT_PATH/repo.git" &&
  29        git push public master:master
  30'
  31
  32test_expect_success 'clone http repository' '
  33        git clone $HTTPD_URL/repo.git clone &&
  34        test_cmp file clone/file
  35'
  36
  37test_expect_success 'fetch changes via http' '
  38        echo content >>file &&
  39        git commit -a -m two &&
  40        git push public
  41        (cd clone && git pull) &&
  42        test_cmp file clone/file
  43'
  44
  45stop_httpd
  46test_done