Create base function called execute that takes a command and execute
it using either subprocess module or an SSH client to allow
implementing commands wrapper that can be executed either locally or
remotelly.
It also try to handle timeouts and produce good error capable of
reporting whats written to stdout and stderr.
Change-Id: I1a30b82338f44a4182722973e7ad3da2872295fd
Fixed E731, W503 and I201 pep8 errors.
Added flake8-import-order to test-requirements.txt to avoid
an "unknown option 'import-order-style' ignored" warning.
Removed {posargs} from flake8 invocation so it can be called
such as 'tox -e pep8 HEAD~1' in order to only run on files
changed in the top commit.
Removed py34, py27 and pypy from the tox.ini envlist since
there are no unit tests, and tox reports it skipped all tests.
Change-Id: I574cafe074befa59aaee44b092b011e27f5f4211
As is done in the neutron repo, add a decorator to mark
tests as unstable so that we can work in parallel on
fixing them while having the job pass.
Mark the DVR east-west tests as unstable to prove it works.
Change-Id: I15fcdcba681d40c96f9f79aaa21881bc45fe3066
Related-bug: #1717302
* switch from neutron.tests.tempest to neutron_tempest_plugin
* Cleaned up README.rst and setup.cfg
* Use neutron_tempest_plugin as a tempest plugin package
* Fixed gitreview
* Keeping flake8 Ignores in tox.ini as tempest plugin is
imported from neutron codebase.
Change-Id: I42d389836e72813fdeebc797a577f4a8ac2ee603