28 lines
779 B
Plaintext
28 lines
779 B
Plaintext
|
# -*- coding: utf-8 mode: sh -*- vim:sw=4:sts=4:et:ai:si:sta:fenc=utf-8
|
||
|
|
||
|
run rm -rf src dest srcdir destdir
|
||
|
|
||
|
run mkdir srcdir
|
||
|
genfile srcdir/src <<<"file"
|
||
|
run ln -s src srcdir/link
|
||
|
|
||
|
run mkdir destdir
|
||
|
genfile destdir/.gitignore <<<"/a/"
|
||
|
|
||
|
copy srcdir destdir/a gitignore=destdir
|
||
|
copy srcdir destdir/b gitignore=destdir
|
||
|
if run; then
|
||
|
[ -f destdir/a/src ] || die "destdir/a/src n'a pas été créé"
|
||
|
[ -f destdir/b/src ] || die "destdir/b/src n'a pas été créé"
|
||
|
[ -L destdir/a/link ] || die "destdir/a/link n'a pas été créé"
|
||
|
[ -L destdir/b/link ] || die "destdir/b/link n'a pas été créé"
|
||
|
ignored="$(<destdir/.gitignore)"
|
||
|
expected="\
|
||
|
/a/
|
||
|
/b/link
|
||
|
/b/src"
|
||
|
[ "$ignored" == "$expected" ] || die "les fichiers n'ont pas été ignorés"
|
||
|
fi
|
||
|
|
||
|
AUTOBUILD=
|