commit 946127ccdc939835d6f6080c177df94ca34bfd9b Author: Zuul Date: Mon Oct 5 21:48:01 2020 +0000 Update git submodules * Update whitebox-tempest-plugin from branch 'master' - Merge "Test soft reboot after live-migration" - Test soft reboot after live-migration Commit looks to add regression coverage for [1]. It introduces two tests that follow the same procedure with the only differing feature being the parameter utilized to define the available pinned CPUs on the compute host. The test updates two compute hosts to use different cpu ranges for cpu_dedicated_set, e.g. host0 uses [0-1] and host1 [2-3]. An instance is created and its associated pinned CPUs are recorded. It is then migrated to the other host and the updated pinned CPUs are compared against the CPUs prior to migration, asserting they are no longer the same. Finally the test soft reboots the instance and asserts that its pinned CPUs remain the same. Test introduces four classes to test_live_migration.py. First is LiveMigrationAndReboot which handles all of the test logic. It's two children, VCPUPinSetMigrateAndReboot and CPUDedicatedMigrateAndReboot, provide test parameters necessary to execute the test logic with either vcpu_pin_set or cpu_dedicated_set. Lastly it creates a new base class for all tests, LiveMigrationBase, that allows for LiveMigrationTest and LiveMigrationAndReboot to both inherit from. The tests needs to leverage a lot of the helper functions found in test_cpu_pinning.NUMALiveMigrationBase. To prevent duplication and since these tests does not work with anything NUMA specific, the necessary helper functions were moved to base.BaseWhiteboxComputeTest. This includes get_all_cpus, get_pinning_as_set, and _get_cpu_set. Lastly it moves parse_cpu_spec from compute.test_cpu_pinning to the utils module. [1] https://bugs.launchpad.net/nova/+bug/1890501 Change-Id: I0271894acd0689b947974c86910b3d8c41aa9d72 diff --git a/whitebox-tempest-plugin b/whitebox-tempest-plugin index 82c9e79..3c36dac 160000 --- a/whitebox-tempest-plugin +++ b/whitebox-tempest-plugin @@ -1 +1 @@ -Subproject commit 82c9e79d5219ac4b3aedd0bafecb9013e4cbca33 +Subproject commit 3c36dacffa3387802da26cd7039731d4e93fea20