t / t1601-index-bogus.shon commit t4208: abstract away SHA-1-specific constants (0b2c4af)
   1#!/bin/sh
   2
   3test_description='test handling of bogus index entries'
   4. ./test-lib.sh
   5
   6test_expect_success 'create tree with null sha1' '
   7        tree=$(printf "160000 commit $ZERO_OID\\tbroken\\n" | git mktree)
   8'
   9
  10test_expect_success 'read-tree refuses to read null sha1' '
  11        test_must_fail git read-tree $tree
  12'
  13
  14test_expect_success 'GIT_ALLOW_NULL_SHA1 overrides refusal' '
  15        GIT_ALLOW_NULL_SHA1=1 git read-tree $tree
  16'
  17
  18test_expect_success 'git write-tree refuses to write null sha1' '
  19        test_must_fail git write-tree
  20'
  21
  22test_done