the_silver_searcher/tests/ignore_extensions.t
2017-01-16 13:01:48 -08:00

54 lines
1.1 KiB
Perl

Setup:
$ . $TESTDIR/setup.sh
$ printf '*.js\n' > .ignore
$ printf '*.test.txt\n' >> .ignore
$ printf 'targetA\n' > something.js
$ printf 'targetB\n' > aFile.test.txt
$ printf 'targetC\n' > aFile.txt
$ printf 'targetG\n' > something.min.js
$ mkdir -p subdir
$ printf 'targetD\n' > subdir/somethingElse.js
$ printf 'targetE\n' > subdir/anotherFile.test.txt
$ printf 'targetF\n' > subdir/anotherFile.txt
$ printf 'targetH\n' > subdir/somethingElse.min.js
Ignore patterns with single extension in root directory:
$ ag "targetA"
[1]
Ignore patterns with multiple extensions in root directory:
$ ag "targetB"
[1]
*.js ignores *.min.js in root directory:
$ ag "targetG"
[1]
Do not ignore patterns with partial extensions in root directory:
$ ag "targetC"
aFile.txt:1:targetC
Ignore patterns with single extension in subdirectory:
$ ag "targetD"
[1]
Ignore patterns with multiple extensions in subdirectory:
$ ag "targetE"
[1]
*.js ignores *.min.js in subdirectory:
$ ag "targetH"
[1]
Do not ignore patterns with partial extensions in subdirectory:
$ ag "targetF"
subdir/anotherFile.txt:1:targetF