Support testing on multiple Queue Families
These patches enable crucible to support multiple queue-families, following the consensus of the discussion in #1 (closed).
-
run func.foo
will run func.foo on all queue-familes -
run func.foo.q1
will only run func.foo on queue-family-index 1. - All test log output will include the .qNUM suffix, even if there is only one queue-family type.
I think should be able to replace !22 (closed). This MR tweaks @airlied's buffer tests so they can run on any queue family that supports transfer operations.