ref: add9a92eea1388225e5d5fdd5de2745f1b9bc848
dir: /sys/src/cmd/git/test/add.rc/
#!/bin/rc
. util.rc
rm -fr scratch
mkdir -p scratch/repo
echo @@ abs paths @@
@{
rfork ne
cd scratch/repo
pwd=`{pwd}
git/init
mkdir dir
mkdir another
mkdir more
mkdir extra
touch a b c
touch dir/^(a b c)
touch another/^(a b c)
touch more/^(a b c)
touch extra/^(a b c)
git/add a
git/add $pwd/b
git/add dir/a
git/add $pwd/dir/b
git/add more
@{cd more && git/add ../extra/a}
@{cd more && git/add $pwd/extra/b}
git/fs
git/walk > ../added
}
diff -c scratch/added add.expected >/dev/null || die wrong files