Hi Yaroslav, thanks for those hints that somehow came to late since I just read it after I implemented some hopefully working solution. I just uploaded and we'll see what might happen. Every reader here is invited to fix it if not / enhance it if not happy. :-)
Kind regards Andreas. On Sat, Oct 14, 2017 at 01:13:56PM -0400, Yaroslav Halchenko wrote: > > FWIW my 1c to make someone pay 1$ (in proportion of time to be spent to > actually do it): > > yeah, with nosetests it was possible to exclude in the command line... on a > quick google I didn't find for pytest (not that it doesn't exist), but > started to wonder if indeed would be better to provide a patch (to upstream) > for tests which are known to be failing on specific architectures, something > like > > @known_to_fail_on(archs=['armel', ...]) > @known_to_fail_on_bigendian > @known_to_fail_on_nonx32 > > see https://docs.pytest.org/en/latest/skipping.html#id1 on how to > establish those for now based on skipif . "For now", since ideally there > should be an easy way to trigger another behavior -- test which tests > known to fail before now pass. (we have got something like that in > datalad now for demarkating tests which fail atm with v6 of git-annex > repo) > > upstream actually already has some tests marked up: > > pandas/tests/indexes/test_interval.py: > @pytest.mark.skipif(compat.is_platform_32bit(), > pandas/tests/io/json/test_pandas.py: > @pytest.mark.skipif(is_platform_32bit(), > pandas/tests/io/json/test_ujson.py: > @pytest.mark.skipif(compat.is_platform_32bit(), > pandas/tests/io/json/test_ujson.py: > @pytest.mark.skipif(compat.is_platform_windows() and not compat.PY3, > > # and here comes a demo of the cool -p switch for git grep: > > $> git grep -p skip.*endian pandas > pandas/tests/frame/test_constructors.py=class > TestDataFrameConstructors(TestData): > pandas/tests/frame/test_constructors.py: pytest.skip("known > failure of test on non-little endian") > pandas/tests/io/test_pickle.py=def test_pickles(current_pickle_data, version): > pandas/tests/io/test_pickle.py: pytest.skip("known failure on > non-little endian") > > -- > Yaroslav O. Halchenko > Center for Open Neuroscience http://centerforopenneuroscience.org > Dartmouth College, 419 Moore Hall, Hinman Box 6207, Hanover, NH 03755 > Phone: +1 (603) 646-9834 Fax: +1 (603) 646-1419 > WWW: http://www.linkedin.com/in/yarik > -- http://fam-tille.de