mirror of
https://github.com/eclipse-cdt/cdt
synced 2025-04-23 22:52:11 +02:00
Testcases for bug 194394, scanner discovery detecting compiler commands
This commit is contained in:
parent
93f33210c7
commit
0766a89161
2 changed files with 25 additions and 7 deletions
|
@ -98,12 +98,12 @@ public abstract class BaseBOPConsoleParserTests extends BaseTestCase {
|
|||
}
|
||||
|
||||
public void _testCompilerCommand_bug194394() throws Exception {
|
||||
fOutputParser.processLine("/usr/bin/gcc -DA"); //$NON-NLS-1$
|
||||
fOutputParser.processLine("/usr/gcc-installs/gcc -DB"); //$NON-NLS-1$
|
||||
fOutputParser.processLine("/usr/gcc/gcc -DC"); //$NON-NLS-1$
|
||||
fOutputParser.processLine("/usr/gcc.exe -DD"); //$NON-NLS-1$
|
||||
fOutputParser.processLine("/usr/gcc-tool-x -DE"); //$NON-NLS-1$
|
||||
fOutputParser.processLine("/usr/gcc/something_else -DF"); //$NON-NLS-1$
|
||||
fOutputParser.processLine("/usr/bin/gcc -DA test1.c"); //$NON-NLS-1$
|
||||
fOutputParser.processLine("/usr/gcc-installs/gcc -DB test2.c"); //$NON-NLS-1$
|
||||
fOutputParser.processLine("/usr/gcc/gcc -DC test3.c"); //$NON-NLS-1$
|
||||
fOutputParser.processLine("/usr/gcc.exe -DD test4.c"); //$NON-NLS-1$
|
||||
fOutputParser.processLine("/usr/gcc-tool-x -DE test5.c"); //$NON-NLS-1$
|
||||
fOutputParser.processLine("/usr/gcc/something_else -DF test6.c"); //$NON-NLS-1$
|
||||
|
||||
List sumSymbols = fCollector.getCollectedScannerInfo(null, ScannerInfoTypes.SYMBOL_DEFINITIONS);
|
||||
assertTrue(sumSymbols.contains("A")); //$NON-NLS-1$
|
||||
|
@ -112,6 +112,19 @@ public abstract class BaseBOPConsoleParserTests extends BaseTestCase {
|
|||
assertTrue(sumSymbols.contains("D")); //$NON-NLS-1$
|
||||
assertTrue(sumSymbols.contains("E")); //$NON-NLS-1$
|
||||
assertFalse(sumSymbols.contains("F")); //$NON-NLS-1$
|
||||
assertTrue(sumSymbols.size() == 5);
|
||||
assertEquals(5, sumSymbols.size());
|
||||
}
|
||||
|
||||
public void testCommandsWithSemicolon_bug194394() throws Exception {
|
||||
fOutputParser.processLine("gcc -DA test1.c; gcc -DB test2.c"); //$NON-NLS-1$
|
||||
fOutputParser.processLine("nix -DC; gcc -DD test2.c"); //$NON-NLS-1$
|
||||
|
||||
List sumSymbols = fCollector.getCollectedScannerInfo(null, ScannerInfoTypes.SYMBOL_DEFINITIONS);
|
||||
assertTrue(sumSymbols.contains("A")); //$NON-NLS-1$
|
||||
assertTrue(sumSymbols.contains("B")); //$NON-NLS-1$
|
||||
assertFalse(sumSymbols.contains("C")); //$NON-NLS-1$
|
||||
assertTrue(sumSymbols.contains("D")); //$NON-NLS-1$
|
||||
assertEquals(3, sumSymbols.size());
|
||||
}
|
||||
|
||||
}
|
||||
|
|
|
@ -92,4 +92,9 @@ public class GCCScannerInfoConsoleParserTests extends BaseBOPConsoleParserTests
|
|||
assertTrue(sumIncludes.size() == 24);
|
||||
}
|
||||
|
||||
public void testCommandsWithSemicolon_bug194394() {}
|
||||
public void _testCommandsWithSemicolon_bug194394() throws Exception {
|
||||
super.testCommandsWithSemicolon_bug194394();
|
||||
}
|
||||
|
||||
}
|
||||
|
|
Loading…
Add table
Reference in a new issue