Some of the devs on Chrome OS team have wificells and would like to run wifi_matfunc on them. However, wifi_matfunc includes servo-dependent tests such network_WiFi_SuspendStress and network_WiFi_WakeOnWiFiThrottling.
It doesn't seem like there exists a way to tell autotest - "hey run all the tests in this suite except for the ones that need servo".
The --enforce-deps parameter was created for precisely this reason - it's intent is to skip all tests who dependencies cannot be met. In this unfortunate case though, --enforce-deps is no good since it will skip all the tests. 'wificell' is a dependency in the entire suite and it cannot be detected, so --enforce-deps skips anything with that dependency.
As a result, the only solution I can think is the sloppy and non-maintainable one - create a new suite that has all wifi_matfunc tests except those that need servo, and hope that the two suites (wifi_matfunc and wifi_matfunc_noservo) will somehow stay in sync in the future.
Comment 1 by kirtika@chromium.org
, Feb 3 2017