chiark / gitweb /
test suite: gitattributes: Rename a sums file to the right name
[dgit.git] / tests / tests / gitattributes
index 52a2e058ab87ebe3101cac5300e3811bf5694e84..416206b21e4ff3bb08ebafbc2f212a74d4a2db26 100755 (executable)
@@ -22,12 +22,20 @@ badattr1 () {
        printf >>af/$filename 'crlf: \r\n'
        echo >>af/$filename 'id $Id: $'
        echo >>af/$filename 'id $Id: SPLARK $'
+       printf >>af/$filename '\xEF\xBB\xBF <- UTF-8 BOM\n'
        echo >>gitattrs "af/$filename" "$attrspec"
 }
 
 badattr () {
        attrname=$1; shift
-       badattr1 $attrname-set $attrname
+
+       case "$attrname" in
+       working-tree-encoding) ;;
+       *)
+               badattr1 $attrname-set $attrname
+               ;;
+       esac
+
        badattr1 $attrname-unset -$attrname
        badattr1 $attrname-unspec \!$attrname
        local val
@@ -57,6 +65,7 @@ badattr export-ignore
 badattr export-subst
 badattr delta
 badattr encoding no-such-encoding
+badattr working-tree-encoding ISO-8859-1 UTF-16
 
 man gitattributes \
 | perl -ne 'print $1,"\n" if m/^ *(\w[-a-z]*)$/' \
@@ -239,12 +248,12 @@ t-dgit-warn-check 0 -cdgit.default.setup-gitattributes=false \
        clone $p sid $p.clone.broken
 cd $p.clone.broken
 
-sums=$p.clone.broken
+sums=sums.broken
 sums_check_broken
 
 cd ..
 
-t-dgit clone $p sid $p.clone
+t-dgit-warn-check 1 clone $p sid $p.clone
 
 cd $p.clone
 sums=sums.clone
@@ -253,4 +262,4 @@ sums_check
 
 cd ..
 
-#t-ok
+t-ok