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=
 |