diff --git a/psslib/pss.py b/psslib/pss.py index 972f5f3..e20d092 100644 --- a/psslib/pss.py +++ b/psslib/pss.py @@ -349,7 +349,7 @@ def parse_cmdline(cmdline_args): group_inclusion.add_option('-G', '--include-pattern', action='append', dest='include_patterns', metavar='REGEX', default=[], help='Only search files that match REGEX') - group_inclusion.add_option('--exclude-pattern', + group_inclusion.add_option('-E', '--exclude-pattern', action='append', dest='exclude_patterns', metavar='REGEX', default=[], help='Exclude files that match REGEX') optparser.add_option_group(group_inclusion) diff --git a/test/test_pssmain.py b/test/test_pssmain.py index 762ee25..b9b722d 100644 --- a/test/test_pssmain.py +++ b/test/test_pssmain.py @@ -402,6 +402,10 @@ def test_only_find_files_GGG(self): ]) def test_only_find_files_exclude_pattern(self): + self._run_main(['--cc', '-f', '-E', 'ea']) + self.assertFoundFiles(self.of, + ['testdir1/subdir1/filey.c', + 'testdir1/subdir1/filez.c']) self._run_main(['--cc', '-f', '--exclude-pattern', 'ea']) self.assertFoundFiles(self.of, ['testdir1/subdir1/filey.c',