X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=blobdiff_plain;f=tests%2Ftests%2Fgitattributes;h=fd3faa35899acc3e43bd5870ee5b7e7c4773150e;hb=606993b2249c69f0a3b6ee95c4cf42dc97c99e83;hp=2e24bba3ab7adfdaf33290fba28740cdd80d2f63;hpb=aacc377731b9fd2a635808b65462a93810759e4d;p=dgit.git diff --git a/tests/tests/gitattributes b/tests/tests/gitattributes index 2e24bba3..fd3faa35 100755 --- a/tests/tests/gitattributes +++ b/tests/tests/gitattributes @@ -3,9 +3,11 @@ set -e . tests/lib t-dependencies bsdgames +t-dependencies man-db git-man t-tstunt-parsechangelog t-archive-none example +t-git-none bv=1.0 t-worktree $bv @@ -56,6 +58,15 @@ badattr export-subst badattr delta badattr encoding no-such-encoding +man gitattributes \ +| perl -ne 'print $1,"\n" if m/^ *(\w[-a-z]*)$/' \ +> grepped-attrs + +exec sums # ----- common to source formats ----- @@ -95,18 +106,20 @@ sfmt_setup () { sfmt_import () { inst=$1 dgitargs=$2 - refname="import.$sfmt-$inst" + branch="import.$sfmt-$inst" brkerr=stderr.$sfmt-$inst.broken + dscf=${p}_${v}.dsc + sums=sums.$sfmt-$inst mkdir $pdb-import-$inst cd $pdb-import-$inst git init LC_MESSAGES=C \ - t-dgit $dgitargs import-dsc ../${p}_${v}.dsc +$refname.broken \ + t-dgit $dgitargs import-dsc ../$dscf +$branch.broken \ 2>&1 |tee ../$brkerr fgrep 'warning: source tree contains .gitattributes' ../$brkerr - git checkout $refname.broken + git checkout $branch.broken sha256sum af/* >../$sums.broken for s in ../sums ../$sums.broken; do @@ -121,13 +134,11 @@ sfmt_import () { t-dgit setup-new-tree - t-dgit $dgitargs import-dsc ../${p}_${v}.dsc +$refname - git checkout $refname - - sums=sums.$sfmt-$inst + t-dgit $dgitargs import-dsc ../$dscf +$branch + git checkout $branch for f in af/*; do - git cat-file blob "refs/heads/$refname:$f" \ + git cat-file blob "refs/heads/$branch:$f" \ | sha256sum \ | sed -e 's#-$#'$f'#' \ >>../$sums @@ -139,7 +150,9 @@ sfmt_import () { : ----- generate the orig ----- -tar --exclude=debian --exclude=.git -zcf ${p}_${bv}.orig.tar.gz $p +origtar=${p}_${bv}.orig.tar.gz + +tar --exclude=debian --exclude=.git -zcf $origtar $p : ----- test 1.0 native ----- @@ -157,7 +170,7 @@ diff_convert () { :; } sfmt_setup 1.1 diff sfmt_import norm -: ----- test "3.0 (quilt)" +: ----- test "3.0 (quilt)" ----- quilt_addpatch () { pname=$1