t / t5512-ls-remote.shon commit Resolve value supplied for no-colon push refspecs (9f0ea7e)
   1#!/bin/sh
   2
   3test_description='git ls-remote'
   4
   5. ./test-lib.sh
   6
   7test_expect_success setup '
   8
   9        >file &&
  10        git add file &&
  11        test_tick &&
  12        git commit -m initial &&
  13        git tag mark &&
  14        git show-ref --tags -d | sed -e "s/ /   /" >expected.tag &&
  15        (
  16                echo "$(git rev-parse HEAD)     HEAD"
  17                git show-ref -d | sed -e "s/ /  /"
  18        ) >expected.all &&
  19
  20        git remote add self $(pwd)/.git
  21
  22'
  23
  24test_expect_success 'ls-remote --tags .git' '
  25
  26        git ls-remote --tags .git >actual &&
  27        diff -u expected.tag actual
  28
  29'
  30
  31test_expect_success 'ls-remote .git' '
  32
  33        git ls-remote .git >actual &&
  34        diff -u expected.all actual
  35
  36'
  37
  38test_expect_success 'ls-remote --tags self' '
  39
  40        git ls-remote --tags self >actual &&
  41        diff -u expected.tag actual
  42
  43'
  44
  45test_expect_success 'ls-remote self' '
  46
  47        git ls-remote self >actual &&
  48        diff -u expected.all actual
  49
  50'
  51
  52test_done