-
Notifications
You must be signed in to change notification settings - Fork 77
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
SLVS-1697 Integrate Reproducer command with SLCore analysis #5905
SLVS-1697 Integrate Reproducer command with SLCore analysis #5905
Conversation
4df13d7
to
cf67fae
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Seems fine. I have some small feedback.
@@ -182,6 +183,23 @@ public void ExecuteAnalysis_ForCFamily_PassesCompilationDatabaseAsExtraPropertie | |||
compilationDatabaseHandle.Received().Dispose(); | |||
} | |||
|
|||
[TestMethod] |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Please also add a test case for when the reproducer is not enabled.
@@ -164,6 +164,7 @@ private void TriggerReproducer() | |||
{ | |||
var options = new CFamilyAnalyzerOptions | |||
{ | |||
IsOnOpen = false, |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Is this really needed? If so, I would add a comment explaining why (by default bool properties are initialized with false and if I would ever touch this code I will tend to remove the explicit initialization).
From my point of view adding a test case to catch if this value changes would be better.
@@ -190,6 +190,7 @@ public void ExecuteAnalysis_CFamilyReproducerEnabled_SetsExtraProperty() | |||
SetUpCompilationDatabaseLocator(filePath, CreateCompilationDatabaseHandle("somepath")); | |||
SetUpInitializedConfigScope(); | |||
var cFamilyAnalyzerOptions = Substitute.For<ICFamilyAnalyzerOptions>(); | |||
cFamilyAnalyzerOptions.IsOnOpen.Returns(false); |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Please extract the mock of ICFamilyAnalyzerOptions into a separate method to avoid creating too much noise in the test (lines 192-194)
Quality Gate passedIssues Measures |
5874542
into
feature/cfamily-migration
SLVS-1697