i'm not sure i understand the intent behind this change:

commit 7f062f2dcfa5511139476e1aef8db74f49566432
Author: Rob Landley <r...@landley.net>
Date:   Tue Nov 20 17:50:05 2018 -0600

    Skip tests that don't have the executable bit set unless $TEST_ALL set.


i assumed this was to avoid running tests for stuff in pending, but it
seems like there's quite a random mix of tests not being run
currently.

even basics like date, test, touch, and xargs aren't having their
tests run. oversight?

either way, i wonder whether it would make more sense to have `make
tests` run _all_ the tests and add something like `make quicktests` if
that was your intention? or have a tests/pending/ directory if _that_
was your intention?

and it wouldn't hurt to modify the `make help` output too, if not
running all the tests was actually intentional:

  tests           - Run test suite against all compiled commands.
                    export TEST_HOST=1 to test host command, VERBOSE=1
                    to show diff, VERBOSE=fail to stop after first failure.

(this doesn't affect Android directly because i just run all the tests
in my runner. but it may explain how i've managed to send you a few
patches that didn't pass their tests... i only learned this today
when, out of curiosity, i did a clang coverage run to see what the
test coverage looks like and was surprised to see apparently missing
coverage for tests i'd helped write myself!)
_______________________________________________
Toybox mailing list
Toybox@lists.landley.net
http://lists.landley.net/listinfo.cgi/toybox-landley.net

Reply via email to