[12:17:09] <gtristan> So I am using the convenient test_suite=<directory name>, parameter to setuptools, and would just like to disable the obnoxious ordering on the default unittest TestLoader which setuptools implements
[12:17:49] <gtristan> Is there a simple way I can access the effective loader instance so I can just call sortTestMethodsUsing (None) on it ?
[12:18:00] <gtristan> without reimplementing my own loader from scratch ?
[12:46:16] <agronholm> why not use a better testing tool like pytest?
[12:46:29] <agronholm> and why does test order matter?
[12:47:34] <gtristan> agronholm, A.) Because I prefer to have minimal dependencies, and unittest is builtin afaik B.) Because it's important to me, as my test suite(s) grow, to see low level tests fail first
[12:48:12] <gtristan> Ideally, I would prefer that by default, the first failing test aborts the test run, with an optional --keep-going method
[12:48:28] <agronholm> well, I hope you never need to develop a node.js app
[12:48:40] <agronholm> if you think one extra dependency is bad...
[12:49:00] <agronholm> in a typical node app the deps run in the hundreds
[12:49:07] <gtristan> When a test fails, which tests something lower level in my codebase, I don't expect higher level tests depending on the failing code to pass, I dont want to parse through failing tests which I would not expect to pass
[12:49:34] <agronholm> well, you can use the loader to only run low level tests
[12:50:56] <gtristan> I'm not sure how to do that, right now I'm trying to work around setuptools and that works, but the output is a little dumb compared to the setuptools builtin loader
[12:51:14] <gtristan> It just says: "N tests passed, OK"
[12:57:17] <gtristan> So that is basically 2 tests in one, instead of just doing a loop
[12:57:31] <agronholm> they also show up as 2 tests in the collector
[12:57:57] <agronholm> if you add another @pytest.mark.parametrize, you can create a 2xN matrix of test parameters
[12:58:31] <gtristan> And (excuse not a pythonic person here), I suppose any of these frameworks will have some easy support for expecting exceptions ?
[13:03:26] <agronholm> yeah, don't bother with that
[13:04:36] <gtristan> I see you are using those async things... I will be scheduling some sub processes to perform tasks in parallel, and was looking at that async & wait stuff last week
[13:04:53] <gtristan> This is basically event loops integrated into python yes ?
[13:05:21] <agronholm> async/await does not bind your code into a particular event loop implementation
[13:17:08] <gtristan> basically I want to run an event loop, schedule tasks in the event loop, and I want callbacks to be invoked when those tasks complete so I can schedule more tasks
[13:17:21] <gtristan> I think async/await (iiuc) is the pythonic way to do that
[19:32:29] <asfaltboy> Hi guys, question for you reg. auto-creation of wheels. I'm pretty sure this has been discussed before, but why won't "warehouse" (or some related worker) support auto building wheels for common platforms/architecture and python versions?
[19:33:11] <tdsmith> the distutils-sig archives have a lot of talk about this recently