Hi Naba, While I think what you are suggesting sounds reasonable, I think what you are proposing is a more painful process then leaving them in. I am encountering maybe two of them at once when addressing a flaky test. If we want to do big bulk removes then the burden of research becomes less likely to happen. Just a thought.
Thanks, Mark Sent from my iPhone > On Dec 31, 2019, at 6:31 PM, Nabarun Nag <n...@apache.org> wrote: > > +1 to Dan's suggestions. > > - Remove in batches. > - Send review requests for those PRs to relevant committers (authors of > those tests etc.) > - A brief explanation on why these tests are being deleted, and there is no > loss of test coverage as it is covered by these other tests (or some other > reason). > > Regards > Nabarun Nag > >> On Tue, Dec 31, 2019 at 5:32 PM Dan Smith <dsm...@pivotal.io> wrote: >> >> Some of these test have been ignored for a long time. However, looking at >> the history, I see we have ignored some tests as recently as in the last >> month, for what seem like some questionable reasons. >> >> I'm concerned that this could be a two step process to losing test coverage >> - someone who things the test is still valuable but intends to fix it later >> ignores it, and then someone else deletes it. >> >> So what I would suggest is that if we are going to delete them, let's do it >> in batches in get folks that have context on the code being tested to >> review the changes. Make sense? >> >> Also +1 to not ignoring any more tests - it would be nice to get down to 0 >> Ignored tests and enforce that! >> >> -Dan >> >> On Tue, Dec 31, 2019 at 4:52 PM Aaron Lindsey <aaronlind...@apache.org> >> wrote: >> >>> I’m in favor of deleting all except the ones that have JIRA tickets open >>> for them, like Bruce said. >>> >>> Also going forward I’d like to see us not be checking in @Ignored tests — >>> just delete them instead. If we need to get it back we have revision >>> history. Just my two cents. >>> >>> Aaron >>> >>>> On Dec 31, 2019, at 2:53 PM, Bruce Schuchardt <bschucha...@pivotal.io> >>> wrote: >>>> >>>> I agree with deleting @Ignored tests except for the few that have JIRA >>> tickets open for them. There are less than 1/2 dozen of these and we >>> should consider keeping them since we have a way of tracking them. >>>> >>>> On 12/31/19 2:07 PM, Alexander Murmann wrote: >>>>> Here are a few things that are true for me or I believe are true in >>> general: >>>>> >>>>> - Our test suite is more flaky than we'd like it to be >>>>> - I don't believe that adding more Unit tests that follow existing >>>>> patterns buys us that much. I'd rather see something similar to >> what >>> some >>>>> folks are doing with Membership right now where we isolate the code >>> and >>>>> test it more systematically >>>>> - We have other testing gaps: We have benchmarks 👏🎉, but we are >>> still >>>>> lacking coverage in that ares; our community is still lacking HA >>> tests. I'd >>>>> rather fill those than bring back old DUnit tests that are chosen >>> somewhat >>>>> at random. >>>>> - I'd rather be deliberate about what tests we introduce than >>> wholesale >>>>> bring back a set of tests, since any of these re-introduced tests >>> has a >>>>> potential to be flaky. Let's make sure our tests carry their >> weight. >>>>> - If we delete these tests, we can always go back to a SHA from >> today >>>>> and bring them back at a later date >>>>> - These tests have been ignored since a very long time and we've >>> shipped >>>>> without them and nobody has missed them enough to bring them back. >>>>> >>>>> Given all the above, my vote is for less noise in our code, which >> means >>>>> deleting all ignored tests. If we want to keep them, I'd love to hear >> a >>>>> plan of action on how we bring them back. Having a bunch of dead code >>> helps >>>>> nobody. >>>>> >>>>> On Tue, Dec 31, 2019 at 1:50 PM Mark Hanson <mhan...@pivotal.io> >> wrote: >>>>> >>>>>> Hi All, >>>>>> >>>>>> As part of what I am doing to fix flaky tests, I periodically come >>> across >>>>>> tests that are @Ignore’d. I am curious what we would like to do with >>> them >>>>>> generally speaking. We could fix them, which would seem obvious, but >>> we are >>>>>> struggling to fix flaky tests as it is. We could delete them, but >>> those >>>>>> tests were written for a reason (I hope). Or we could leave them. >> This >>>>>> pollutes searches etc as inactive code requiring upkeep at least. >>>>>> >>>>>> I don’t have an easy answer. Some have suggested deleting them. I >> tend >>> to >>>>>> lean that direction, but I thought I would consult the community for >> a >>>>>> broader perspective. >>>>>> >>>>>> Thanks, >>>>>> Mark >>> >>> >>