mirror of
https://github.com/git/git.git
synced 2024-11-27 12:03:55 +08:00
50 lines
1.1 KiB
Bash
50 lines
1.1 KiB
Bash
|
#!/bin/sh
|
||
|
|
||
|
test_description='index file specific tests'
|
||
|
|
||
|
. ./test-lib.sh
|
||
|
|
||
|
test_expect_success 'setup' '
|
||
|
echo 1 >a
|
||
|
'
|
||
|
|
||
|
test_expect_success 'bogus GIT_INDEX_VERSION issues warning' '
|
||
|
(
|
||
|
rm -f .git/index &&
|
||
|
GIT_INDEX_VERSION=2bogus &&
|
||
|
export GIT_INDEX_VERSION &&
|
||
|
git add a 2>&1 | sed "s/[0-9]//" >actual.err &&
|
||
|
sed -e "s/ Z$/ /" <<-\EOF >expect.err &&
|
||
|
warning: GIT_INDEX_VERSION set, but the value is invalid.
|
||
|
Using version Z
|
||
|
EOF
|
||
|
test_i18ncmp expect.err actual.err
|
||
|
)
|
||
|
'
|
||
|
|
||
|
test_expect_success 'out of bounds GIT_INDEX_VERSION issues warning' '
|
||
|
(
|
||
|
rm -f .git/index &&
|
||
|
GIT_INDEX_VERSION=1 &&
|
||
|
export GIT_INDEX_VERSION &&
|
||
|
git add a 2>&1 | sed "s/[0-9]//" >actual.err &&
|
||
|
sed -e "s/ Z$/ /" <<-\EOF >expect.err &&
|
||
|
warning: GIT_INDEX_VERSION set, but the value is invalid.
|
||
|
Using version Z
|
||
|
EOF
|
||
|
test_i18ncmp expect.err actual.err
|
||
|
)
|
||
|
'
|
||
|
|
||
|
test_expect_success 'no warning with bogus GIT_INDEX_VERSION and existing index' '
|
||
|
(
|
||
|
GIT_INDEX_VERSION=1 &&
|
||
|
export GIT_INDEX_VERSION &&
|
||
|
git add a 2>actual.err &&
|
||
|
>expect.err &&
|
||
|
test_i18ncmp expect.err actual.err
|
||
|
)
|
||
|
'
|
||
|
|
||
|
test_done
|