28 lines
		
	
	
		
			779 B
		
	
	
	
		
			Bash
		
	
	
	
	
	
			
		
		
	
	
			28 lines
		
	
	
		
			779 B
		
	
	
	
		
			Bash
		
	
	
	
	
	
# -*- 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=
 |