Updated manual and added test for reading file list from stdin.
This commit is contained in:
parent
240ba0118a
commit
87cff36f9d
|
@ -225,7 +225,7 @@ Example: -DDEBUG=1 -D__cplusplus</para>
|
||||||
<varlistentry>
|
<varlistentry>
|
||||||
<term><option>--file-list=<file></option></term>
|
<term><option>--file-list=<file></option></term>
|
||||||
<listitem>
|
<listitem>
|
||||||
<para>Specify the files to check in a text file. One filename per line.</para>
|
<para>Specify the files to check in a text file. One filename per line. When file is -, the file list will be read from standard input.</para>
|
||||||
</listitem>
|
</listitem>
|
||||||
</varlistentry>
|
</varlistentry>
|
||||||
<varlistentry>
|
<varlistentry>
|
||||||
|
|
|
@ -71,6 +71,7 @@ private:
|
||||||
TEST_CASE(exitcodeSuppressions);
|
TEST_CASE(exitcodeSuppressions);
|
||||||
TEST_CASE(exitcodeSuppressionsNoFile);
|
TEST_CASE(exitcodeSuppressionsNoFile);
|
||||||
TEST_CASE(fileList); // TODO: Create and test real file listing file
|
TEST_CASE(fileList); // TODO: Create and test real file listing file
|
||||||
|
TEST_CASE(fileListStdin);
|
||||||
TEST_CASE(inlineSuppr);
|
TEST_CASE(inlineSuppr);
|
||||||
TEST_CASE(jobs);
|
TEST_CASE(jobs);
|
||||||
TEST_CASE(jobsMissingCount);
|
TEST_CASE(jobsMissingCount);
|
||||||
|
@ -530,6 +531,16 @@ private:
|
||||||
CmdLineParser parser(&settings);
|
CmdLineParser parser(&settings);
|
||||||
TODO_ASSERT_EQUALS(true, false, parser.ParseFromArgs(4, argv));
|
TODO_ASSERT_EQUALS(true, false, parser.ParseFromArgs(4, argv));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void fileListStdin()
|
||||||
|
{
|
||||||
|
// TODO: Give it some stdin to read from
|
||||||
|
REDIRECT;
|
||||||
|
const char *argv[] = {"cppcheck", "--file-list", "-", "file.cpp"};
|
||||||
|
Settings settings;
|
||||||
|
CmdLineParser parser(&settings);
|
||||||
|
TODO_ASSERT_EQUALS(true, false, parser.ParseFromArgs(4, argv));
|
||||||
|
}
|
||||||
|
|
||||||
void inlineSuppr()
|
void inlineSuppr()
|
||||||
{
|
{
|
||||||
|
|
Loading…
Reference in New Issue