Currently the class structure is suboptimal.
Generally, there isn't a good reason (at least that I'm aware of) that there needs to be a distinction between isolated script tests, gtests, and other tests. There could be a few, but AFAIK we should be able to merge them all together.
The 'Test' base class also has a bunch of methods, most of which aren't applicable for classes which aren't isolated script tests or gtests. There are several pylint warnings about abstract methods not being overrided, which seems to point to this.
This is more of a general tracking bug to improve the class structure in steps.py.
Comment 1 by bugdroid1@chromium.org
, Sep 12