nova/nova/tests/functional
Artom Lifshitz 06aaa08dc4 Functional tests for NUMA live migration
This patch add a functional tests for NUMA live migration. It also
adds all the previously missing scaffolding, specifically:

* Make the fakelibvirt Domain support the vcpupin, memnode and
  emulatorpin XML elements.

* To support testing RPC pinning, a new StubComputeRPCAPI is added to
  the integrated helpers. It replaces the real ComputeAPI's router()
  method with a stub that uses the RPC version set by the object's
  __init__. Tests can replace a real ComputeAPI object with the Stub
  to simulate compute services and/or conductors being pinned to
  different RPC versions.

* In the fake_imagebackend, is_shared_block_storage() gets stubbed.
  It's called indirectly from the
  _check_can_live_migrate_(source|destination) checks.

Implements blueprint numa-aware-live-migration
Change-Id: Ia3d7351c1805d98bcb799ab0375673c7f1cb8848
2020-03-24 10:10:57 -04:00
..
api Add api for instance action details 2019-12-20 16:40:20 +08:00
api_sample_tests Merge "trivial: Rename directory for os-keypairs samples" 2020-03-09 12:25:18 +00:00
compute func tests: move _run_periodics() into base class 2020-03-24 10:10:53 -04:00
db func tests: move _run_periodics() into base class 2020-03-24 10:10:53 -04:00
libvirt Functional tests for NUMA live migration 2020-03-24 10:10:57 -04:00
notification_sample_tests trivial: Use recognized extra specs in tests 2020-02-19 08:24:31 +00:00
regressions func tests: move _run_periodics() into base class 2020-03-24 10:10:53 -04:00
wsgi functional: Add unified '_build_server' helper function 2020-01-15 10:31:24 +00:00
__init__.py Eventlet monkey patching should be as early as possible 2019-03-22 09:27:16 +00:00
api_paste_fixture.py Use external placement in functional tests 2018-12-12 18:46:49 +00:00
api_samples_test_base.py Provide a better error when _verify_response hits a TypeError 2019-11-05 11:31:06 -05:00
fixtures.py Avoid PlacementFixture silently swallowing kwargs 2020-02-19 11:02:28 +00:00
integrated_helpers.py Functional tests for NUMA live migration 2020-03-24 10:10:57 -04:00
test_aggregates.py func tests: move _run_periodics() into base class 2020-03-24 10:10:53 -04:00
test_availability_zones.py functional: Add unified '_build_server' helper function 2020-01-15 10:31:24 +00:00
test_boot_from_volume.py Remove 'nova.image.api' module 2020-02-18 11:45:39 +00:00
test_cold_migrate.py Use COMPUTE_SAME_HOST_COLD_MIGRATE trait during migrate 2020-01-29 09:44:47 +00:00
test_compute_mgr.py Unplug VIFs as part of cleanup of networks 2020-02-26 14:29:46 +00:00
test_conf_max_attach_disk_devices.py functional: Make '_IntegratedTestBase' subclass 'InstanceHelperMixin' 2019-12-06 15:36:23 +00:00
test_cross_az_attach.py functional: Add unified '_build_server' helper function 2020-01-15 10:31:24 +00:00
test_cross_cell_migrate.py trivial: Use recognized extra specs in tests 2020-02-19 08:24:31 +00:00
test_external_networks.py functional: Add unified '_build_server' helper function 2020-01-15 10:31:24 +00:00
test_images.py functional: Add unified '_build_server' helper function 2020-01-15 10:31:24 +00:00
test_instance_actions.py functional: Add unified '_build_server' helper function 2020-01-15 10:31:24 +00:00
test_json_filter.py functional: Add unified '_build_server' helper function 2020-01-15 10:31:24 +00:00
test_legacy_v2_compatible_wrapper.py functional: Add unified '_build_server' helper function 2020-01-15 10:31:24 +00:00
test_list_servers_ip_filter.py trivial: Change name of network provided by NeutronFixture 2019-10-05 15:40:28 +01:00
test_login.py update api_samples code to use better variables 2015-12-14 11:23:26 +08:00
test_metadata.py Merge "Add JSON schema and test for network_data.json" 2020-02-18 18:57:16 +00:00
test_middleware.py Stop using NoAuthMiddleware in tests 2019-10-14 11:43:52 -05:00
test_multiattach.py functional: Add unified '_build_server' helper function 2020-01-15 10:31:24 +00:00
test_nova_manage.py func tests: move _run_periodics() into base class 2020-03-24 10:10:53 -04:00
test_policy.py functional: Add unified '_build_server' helper function 2020-01-15 10:31:24 +00:00
test_report_client.py Stop using PlacementDirect 2020-03-05 07:36:37 -06:00
test_scheduler.py func tests: move _run_periodics() into base class 2020-03-24 10:10:53 -04:00
test_server_external_events.py functional: Add unified '_build_server' helper function 2020-01-15 10:31:24 +00:00
test_server_faults.py functional: Add unified '_build_server' helper function 2020-01-15 10:31:24 +00:00
test_server_group.py func tests: move _run_periodics() into base class 2020-03-24 10:10:53 -04:00
test_servers.py func tests: move _run_periodics() into base class 2020-03-24 10:10:53 -04:00
test_servers_provider_tree.py functional: Add unified '_build_server' helper function 2020-01-15 10:31:24 +00:00