Fix test and add info to -h output.

This commit is contained in:
Joshua Beck 2011-09-27 01:02:58 -05:00
parent 87cff36f9d
commit 9583394eba
2 changed files with 6 additions and 4 deletions

View File

@ -730,7 +730,8 @@ void CmdLineParser::PrintHelp()
" Used when certain messages should be displayed but\n"
" should not cause a non-zero exitcode.\n"
" --file-list=<file> Specify the files to check in a text file. Add one\n"
" filename per line.\n"
" filename per line. When file is -, the file list will\n"
" be read from standard input.\n"
" -f, --force Force checking of all configurations in files that have\n"
" \"too many\" configurations.\n"
" -h, --help Print this help.\n"

View File

@ -534,12 +534,13 @@ private:
void fileListStdin()
{
// TODO: Give it some stdin to read from
// TODO: Give it some stdin to read from, fails because the list of
// files in stdin (_pathnames) is empty
REDIRECT;
const char *argv[] = {"cppcheck", "--file-list", "-", "file.cpp"};
const char *argv[] = {"cppcheck", "--file-list=-", "file.cpp"};
Settings settings;
CmdLineParser parser(&settings);
TODO_ASSERT_EQUALS(true, false, parser.ParseFromArgs(4, argv));
TODO_ASSERT_EQUALS(true, false, parser.ParseFromArgs(3, argv));
}
void inlineSuppr()