If configured in the devstack plugin, will:
- setup 2x extra ports as max allowed session for n-g-s user
- configure tempest plugin to use that number of extra ports to
concurrently run the new test below
- execute a test that cuncurrently run the ngs basic ops test
with the same 2x max sessions
Test is using futurist.ThreadPoll in a single test method to not depend
on concurrency of the test runner itself.
If ngs.port_dlm_concurrency is not set in tempest.conf,
this new test is skipped.
switch_info key in local_link_information is optional, and ironic-inspector
doesn't set this field by default. Whith this patch it is possible to
pick device based on 'switch_id' key. For this device in ngs config must
have option 'ngs_mac_address' set. If 'switch_id' is set it will take
precedence over switch_info.
test.idempotent_id is being kept temporary to migrate
to new lib interface. Now idempotent_id is available as Tempest stable
interface decorators and all plugins tests using the old decorator
should be switched to new interface.
In future, Once all plugins are switched to new decorator Tempest
will remove the test.idempotent_id
Tempes compute/fixed_network_name option has been dropped recently .
It causes tempest job to failure. This patch introduce new ngs/network_name
option that specifies test network to create ports in.
By default set to private.