We need to add new tests to cover .net core 3.0 event pipe test scenarios. These new tests will supercede the following:
Do we have a list of scenarios we want to prioritize? I have a template for writing the tests that we can use to _hopefully_ iterate quickly through them.
Let's use this issue to track the sceanrios we wish to fill
@cshung @sywhang
I believe we should add tests covering the following "knobs":
@josalem Should we add to the mix:
Agreed. I think we should have a small base set of tests we can add to PR validation, and a larger, more complex set we can add to pri-1 testing. These tests give us a chance to implicitly "soft" document some guarantees about the EventPipe system that shouldn't be broken by incoming changes.
What do you guys think about promoting this list of test cases into a markdown doc that we put in the tree? Often when researching tests available in some area I'd run into two questions:
a) Is scenario X tested?
b) If it is, which of the 100 tests in this area covers it?
Typically this is looking back months/years after the tests were originally written so any issues (such as this one) aren't easily discoverable at that point.
Sounds good to me.
@josalem close?
I think we've got decent coverage for EventPipe in the runtime repo now. There is also some md in the diagnostics repo documenting what is covered. I'm going to close this.
Most helpful comment
What do you guys think about promoting this list of test cases into a markdown doc that we put in the tree? Often when researching tests available in some area I'd run into two questions:
a) Is scenario X tested?
b) If it is, which of the 100 tests in this area covers it?
Typically this is looking back months/years after the tests were originally written so any issues (such as this one) aren't easily discoverable at that point.