Re: [PROPOSAL] Migrate to pytest from nosetests for dtests
+1nb, Never been that fond of nose from a usability perspective, and I wouldn't be surprised if at least some of the problems running dtests were related to issues in nose. I can't imagine it would be a lot of work to port to py.test, if someone wants to do it they can go right ahead. On 29 November 2017 at 17:55, Michael Kjellman wrote: > s/handling/hanging > > > On Nov 29, 2017, at 9:54 AM, Michael Kjellman < > mkjell...@internalcircle.com> wrote: > > > > i keep seeing nose randomly handing after a test successfully completes > execution. i’m very far from a python guru but i spent a few hours with gdb > trying to debug the thing and get python stacks and got symbolicated native > stacks but it’s random but root causing while nose is sitting on a lock > forever alludes me. some tests are more reproducible than others. some i > see fail 1 in 10 runs. > > > > the net of it all though is this makes people not trust dtests because > it randomly hangs and shows tests with “failures” that actually succeeded. > > > > i’m not a huge fan of just blindly upgrading to fix a problem but in > this case I found that there is quite a lot of mistrust and dislike for > nosetests in the python community with most projects already moving to > pytest. and if it is some complicated set of interactions between threads > we use in the tests and how nose works do we really want to even debug it > when the project appears to be abandoned? > > > > i think regardless of the root cause for making things more stable it > seems like there is little motivation to stick around on nose... > > > > lmk! > > > > best, > > kjellman > > > >> On Nov 29, 2017, at 5:33 AM, Philip Thompson < > philip.thomp...@datastax.com> wrote: > >> > >> I don't have any objection to this, really. I know I rely on a handful > of > >> nose plugins, and possibly others do, but those should be easy enough to > >> re-write. I am curious though, what's the impetus for this? Is there > some > >> pytest feature we want that nose lacks? Is there some nosetest bug or > >> restriction getting in the way? > >> > >>> On Tue, Nov 28, 2017 at 8:34 PM, Jon Haddad wrote: > >>> > >>> +1 > >>> > >>> I stopped using nose a long time ago in favor of py.test. It’s a > >>> significant improvement. > >>> > On Nov 28, 2017, at 10:49 AM, Michael Kjellman > >>> wrote: > > I'd like to propose we move from nosetest to pytest for the dtests. It > >>> looks like nosetests is basically abandoned, the python community > doesn't > >>> like it, it hasn't been updated since 2015, and pytest even has > nosetests > >>> support which would help us greatly during migration ( > >>> https://docs.pytest.org/en/latest/nose.html). > > Thoughts? > > best, > kjellman > >>> > >>> > >>> - > >>> To unsubscribe, e-mail: dev-unsubscr...@cassandra.apache.org > >>> For additional commands, e-mail: dev-h...@cassandra.apache.org > >>> > >>> > > > > - > > To unsubscribe, e-mail: dev-unsubscr...@cassandra.apache.org > > For additional commands, e-mail: dev-h...@cassandra.apache.org > > >
Re: [PROPOSAL] Migrate to pytest from nosetests for dtests
s/handling/hanging > On Nov 29, 2017, at 9:54 AM, Michael Kjellman > wrote: > > i keep seeing nose randomly handing after a test successfully completes > execution. i’m very far from a python guru but i spent a few hours with gdb > trying to debug the thing and get python stacks and got symbolicated native > stacks but it’s random but root causing while nose is sitting on a lock > forever alludes me. some tests are more reproducible than others. some i see > fail 1 in 10 runs. > > the net of it all though is this makes people not trust dtests because it > randomly hangs and shows tests with “failures” that actually succeeded. > > i’m not a huge fan of just blindly upgrading to fix a problem but in this > case I found that there is quite a lot of mistrust and dislike for nosetests > in the python community with most projects already moving to pytest. and if > it is some complicated set of interactions between threads we use in the > tests and how nose works do we really want to even debug it when the project > appears to be abandoned? > > i think regardless of the root cause for making things more stable it seems > like there is little motivation to stick around on nose... > > lmk! > > best, > kjellman > >> On Nov 29, 2017, at 5:33 AM, Philip Thompson >> wrote: >> >> I don't have any objection to this, really. I know I rely on a handful of >> nose plugins, and possibly others do, but those should be easy enough to >> re-write. I am curious though, what's the impetus for this? Is there some >> pytest feature we want that nose lacks? Is there some nosetest bug or >> restriction getting in the way? >> >>> On Tue, Nov 28, 2017 at 8:34 PM, Jon Haddad wrote: >>> >>> +1 >>> >>> I stopped using nose a long time ago in favor of py.test. It’s a >>> significant improvement. >>> On Nov 28, 2017, at 10:49 AM, Michael Kjellman >>> wrote: I'd like to propose we move from nosetest to pytest for the dtests. It >>> looks like nosetests is basically abandoned, the python community doesn't >>> like it, it hasn't been updated since 2015, and pytest even has nosetests >>> support which would help us greatly during migration ( >>> https://docs.pytest.org/en/latest/nose.html). Thoughts? best, kjellman >>> >>> >>> - >>> To unsubscribe, e-mail: dev-unsubscr...@cassandra.apache.org >>> For additional commands, e-mail: dev-h...@cassandra.apache.org >>> >>> > > - > To unsubscribe, e-mail: dev-unsubscr...@cassandra.apache.org > For additional commands, e-mail: dev-h...@cassandra.apache.org >
Re: [PROPOSAL] Migrate to pytest from nosetests for dtests
i keep seeing nose randomly handing after a test successfully completes execution. i’m very far from a python guru but i spent a few hours with gdb trying to debug the thing and get python stacks and got symbolicated native stacks but it’s random but root causing while nose is sitting on a lock forever alludes me. some tests are more reproducible than others. some i see fail 1 in 10 runs. the net of it all though is this makes people not trust dtests because it randomly hangs and shows tests with “failures” that actually succeeded. i’m not a huge fan of just blindly upgrading to fix a problem but in this case I found that there is quite a lot of mistrust and dislike for nosetests in the python community with most projects already moving to pytest. and if it is some complicated set of interactions between threads we use in the tests and how nose works do we really want to even debug it when the project appears to be abandoned? i think regardless of the root cause for making things more stable it seems like there is little motivation to stick around on nose... lmk! best, kjellman > On Nov 29, 2017, at 5:33 AM, Philip Thompson > wrote: > > I don't have any objection to this, really. I know I rely on a handful of > nose plugins, and possibly others do, but those should be easy enough to > re-write. I am curious though, what's the impetus for this? Is there some > pytest feature we want that nose lacks? Is there some nosetest bug or > restriction getting in the way? > >> On Tue, Nov 28, 2017 at 8:34 PM, Jon Haddad wrote: >> >> +1 >> >> I stopped using nose a long time ago in favor of py.test. It’s a >> significant improvement. >> >>> On Nov 28, 2017, at 10:49 AM, Michael Kjellman >> wrote: >>> >>> I'd like to propose we move from nosetest to pytest for the dtests. It >> looks like nosetests is basically abandoned, the python community doesn't >> like it, it hasn't been updated since 2015, and pytest even has nosetests >> support which would help us greatly during migration ( >> https://docs.pytest.org/en/latest/nose.html). >>> >>> Thoughts? >>> >>> best, >>> kjellman >> >> >> - >> To unsubscribe, e-mail: dev-unsubscr...@cassandra.apache.org >> For additional commands, e-mail: dev-h...@cassandra.apache.org >> >> - To unsubscribe, e-mail: dev-unsubscr...@cassandra.apache.org For additional commands, e-mail: dev-h...@cassandra.apache.org
Re: [PROPOSAL] Migrate to pytest from nosetests for dtests
I don't have any objection to this, really. I know I rely on a handful of nose plugins, and possibly others do, but those should be easy enough to re-write. I am curious though, what's the impetus for this? Is there some pytest feature we want that nose lacks? Is there some nosetest bug or restriction getting in the way? On Tue, Nov 28, 2017 at 8:34 PM, Jon Haddad wrote: > +1 > > I stopped using nose a long time ago in favor of py.test. It’s a > significant improvement. > > > On Nov 28, 2017, at 10:49 AM, Michael Kjellman > wrote: > > > > I'd like to propose we move from nosetest to pytest for the dtests. It > looks like nosetests is basically abandoned, the python community doesn't > like it, it hasn't been updated since 2015, and pytest even has nosetests > support which would help us greatly during migration ( > https://docs.pytest.org/en/latest/nose.html). > > > > Thoughts? > > > > best, > > kjellman > > > - > To unsubscribe, e-mail: dev-unsubscr...@cassandra.apache.org > For additional commands, e-mail: dev-h...@cassandra.apache.org > >
Re: [PROPOSAL] Migrate to pytest from nosetests for dtests
+1 I stopped using nose a long time ago in favor of py.test. It’s a significant improvement. > On Nov 28, 2017, at 10:49 AM, Michael Kjellman wrote: > > I'd like to propose we move from nosetest to pytest for the dtests. It looks > like nosetests is basically abandoned, the python community doesn't like it, > it hasn't been updated since 2015, and pytest even has nosetests support > which would help us greatly during migration > (https://docs.pytest.org/en/latest/nose.html). > > Thoughts? > > best, > kjellman - To unsubscribe, e-mail: dev-unsubscr...@cassandra.apache.org For additional commands, e-mail: dev-h...@cassandra.apache.org