Fixtures (both funcarg & xunit style) don't appear to work correctly for distributed testing.
For funcarg fixtures using cached_setup fn all scopes work correctly for normal testing. However for distributed testing only "function" scope will call the teardown fn. For distributed testing the scopes "session" and "module" will not call the teardown fn. Code snippet (note that i did have a test fn in there that takes the release funcarg):
For xunit style fixtures all work correctly for normal testing. However for distributed testing only setup_method/teardown_method work. So using setup_class/teardown_class or setup_module/teardown_module will not call the teardown fn.