-
Notifications
You must be signed in to change notification settings - Fork 39
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
1 parent
26ad423
commit 0626473
Showing
10 changed files
with
190 additions
and
26 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,41 @@ | ||
package se.bjurr.violations.lib; | ||
|
||
import static org.assertj.core.api.Assertions.assertThat; | ||
import static se.bjurr.violations.lib.TestUtils.getRootFolder; | ||
import static se.bjurr.violations.lib.ViolationsApi.violationsApi; | ||
import static se.bjurr.violations.lib.model.SEVERITY.WARN; | ||
import static se.bjurr.violations.lib.reports.Parser.CLANG; | ||
|
||
import java.util.List; | ||
import org.junit.Test; | ||
import se.bjurr.violations.lib.model.Violation; | ||
|
||
public class ArmGccTest { | ||
|
||
@Test | ||
public void testThatViolationsCanBeParsed() { | ||
final String rootFolder = getRootFolder(); | ||
|
||
final List<Violation> actual = | ||
violationsApi() // | ||
.withPattern(".*/arm-gcc/output.*\\.txt$") // | ||
.inFolder(rootFolder) // | ||
.findAll(CLANG) // | ||
.violations(); | ||
|
||
assertThat(actual) // | ||
.hasSize(4); | ||
|
||
final Violation violation0 = actual.get(0); | ||
assertThat(violation0.getMessage()) // | ||
.isEqualTo("comparison between signed and unsigned integer expressions [-Wsign-compare]"); | ||
assertThat(violation0.getFile()) // | ||
.isEqualTo("../../external/specific/arm/cmsis/arm_math.h"); | ||
assertThat(violation0.getSeverity()) // | ||
.isEqualTo(WARN); | ||
assertThat(violation0.getRule()) // | ||
.isEqualTo(""); | ||
assertThat(violation0.getStartLine()) // | ||
.isEqualTo(5774); | ||
} | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,42 @@ | ||
package se.bjurr.violations.lib; | ||
|
||
import static org.assertj.core.api.Assertions.assertThat; | ||
import static se.bjurr.violations.lib.TestUtils.getRootFolder; | ||
import static se.bjurr.violations.lib.ViolationsApi.violationsApi; | ||
import static se.bjurr.violations.lib.model.SEVERITY.WARN; | ||
import static se.bjurr.violations.lib.reports.Parser.CLANG; | ||
|
||
import java.util.List; | ||
import org.junit.Test; | ||
import se.bjurr.violations.lib.model.Violation; | ||
|
||
public class DoxygenTest { | ||
|
||
@Test | ||
public void testThatViolationsCanBeParsed() { | ||
final String rootFolder = getRootFolder(); | ||
|
||
final List<Violation> actual = | ||
violationsApi() // | ||
.withPattern(".*/doxygen/output.*\\.txt$") // | ||
.inFolder(rootFolder) // | ||
.findAll(CLANG) // | ||
.violations(); | ||
|
||
assertThat(actual) // | ||
.hasSize(3); | ||
|
||
final Violation violation0 = actual.get(0); | ||
assertThat(violation0.getMessage()) // | ||
.isEqualTo( | ||
"argument 'index' of command @param is not found in the argument list of arm_min_q7(q7_t *pSrc, uint32_t blockSize, q7_t *pResult, uint32_t *pIndex)"); | ||
assertThat(violation0.getFile()) // | ||
.isEqualTo("./pump/external/specific/arm/cmsis_dsp/StatisticsFunctions/arm_min_q7.c"); | ||
assertThat(violation0.getSeverity()) // | ||
.isEqualTo(WARN); | ||
assertThat(violation0.getRule()) // | ||
.isEqualTo(""); | ||
assertThat(violation0.getStartLine()) // | ||
.isEqualTo(48); | ||
} | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,53 @@ | ||
package se.bjurr.violations.lib; | ||
|
||
import static org.assertj.core.api.Assertions.assertThat; | ||
import static se.bjurr.violations.lib.TestUtils.getRootFolder; | ||
import static se.bjurr.violations.lib.ViolationsApi.violationsApi; | ||
import static se.bjurr.violations.lib.model.SEVERITY.WARN; | ||
import static se.bjurr.violations.lib.reports.Parser.CLANG; | ||
|
||
import java.util.List; | ||
import org.junit.Test; | ||
import se.bjurr.violations.lib.model.Violation; | ||
|
||
public class GccTest { | ||
|
||
@Test | ||
public void testThatViolationsCanBeParsed() { | ||
final String rootFolder = getRootFolder(); | ||
|
||
final List<Violation> actual = | ||
violationsApi() // | ||
.withPattern(".*/gcc/output.*\\.txt$") // | ||
.inFolder(rootFolder) // | ||
.findAll(CLANG) // | ||
.violations(); | ||
|
||
assertThat(actual) // | ||
.hasSize(2); | ||
|
||
final Violation violation0 = actual.get(0); | ||
assertThat(violation0.getMessage()) // | ||
.isEqualTo("comparison between signed and unsigned integer expressions [-Wsign-compare]"); | ||
assertThat(violation0.getFile()) // | ||
.isEqualTo("../../../pump/source/util/FormattedDate.cpp"); | ||
assertThat(violation0.getSeverity()) // | ||
.isEqualTo(WARN); | ||
assertThat(violation0.getRule()) // | ||
.isEqualTo(""); | ||
assertThat(violation0.getStartLine()) // | ||
.isEqualTo(82); | ||
|
||
final Violation violation1 = actual.get(1); | ||
assertThat(violation1.getMessage()) // | ||
.isEqualTo("variable 'exceedingDuration' set but not used [-Wunused-but-set-variable]"); | ||
assertThat(violation1.getFile()) // | ||
.isEqualTo("../../../pump/source/util/profile/profile_function_overlay.cpp"); | ||
assertThat(violation1.getSeverity()) // | ||
.isEqualTo(WARN); | ||
assertThat(violation1.getRule()) // | ||
.isEqualTo(""); | ||
assertThat(violation1.getStartLine()) // | ||
.isEqualTo(112); | ||
} | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,4 @@ | ||
../../external/specific/arm/cmsis/arm_math.h:5774:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] | ||
../../external/generic/boost/boost/type_traits/intrinsics.hpp:321:0: warning: "BOOST_HAS_TRIVIAL_DESTRUCTOR" redefined | ||
../../external/generic/boost/boost/type_traits/intrinsics.hpp:128:0: note: this is the location of the previous definition | ||
../../source/startup/controller/DebugConsole.c:49:5: error: 'dmax' undeclared (first use in this function) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,4 @@ | ||
./pump/external/specific/arm/cmsis_dsp/StatisticsFunctions/arm_min_q7.c:48: warning: argument 'index' of command @param is not found in the argument list of arm_min_q7(q7_t *pSrc, uint32_t blockSize, q7_t *pResult, uint32_t *pIndex) | ||
./pump/external/specific/arm/stm32f4xx/libinc/stm32f4xx_flash.h:354: warning: The following parameters of FLASH_ITConfig(uint32_t FLASH_IT, FunctionalState NewState) are not documented: | ||
parameter 'NewState' | ||
./pump/external/specific/arm/stm32f4xx/libsrc/stm32f4xx_gpio.c:518: warning: End of list marker found without any preceding list items |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,2 @@ | ||
../../../pump/source/util/FormattedDate.cpp:82:44: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] | ||
../../../pump/source/util/profile/profile_function_overlay.cpp:112:25: warning: variable 'exceedingDuration' set but not used [-Wunused-but-set-variable] |