t / t0055-beyond-symlinks.shon commit Merge branch 'rj/xdiff-prepare-plug-leak-on-error-codepath' (aa3a2c2)
   1#!/bin/sh
   2
   3test_description='update-index and add refuse to add beyond symlinks'
   4
   5. ./test-lib.sh
   6
   7test_expect_success SYMLINKS setup '
   8        >a &&
   9        mkdir b &&
  10        ln -s b c &&
  11        >c/d &&
  12        git update-index --add a b/d
  13'
  14
  15test_expect_success SYMLINKS 'update-index --add beyond symlinks' '
  16        test_must_fail git update-index --add c/d &&
  17        ! ( git ls-files | grep c/d )
  18'
  19
  20test_expect_success SYMLINKS 'add beyond symlinks' '
  21        test_must_fail git add c/d &&
  22        ! ( git ls-files | grep c/d )
  23'
  24
  25test_done