qemu-s390x
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [PATCH v19 17/21] tests/avocado: s390x cpu topology test dedicated C


From: Pierre Morel
Subject: Re: [PATCH v19 17/21] tests/avocado: s390x cpu topology test dedicated CPU
Date: Tue, 4 Apr 2023 14:02:33 +0200
User-agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.8.0


On 4/4/23 11:19, Cédric Le Goater wrote:
On 4/3/23 18:29, Pierre Morel wrote:
A dedicated CPU in vertical polarization can only have
a high entitlement.
Let's check this.

Signed-off-by: Pierre Morel <pmorel@linux.ibm.com>
---
  tests/avocado/s390_topology.py | 43 +++++++++++++++++++++++++++++++++-
  1 file changed, 42 insertions(+), 1 deletion(-)

diff --git a/tests/avocado/s390_topology.py b/tests/avocado/s390_topology.py
index f12f0ae148..6a41f08897 100644
--- a/tests/avocado/s390_topology.py
+++ b/tests/avocado/s390_topology.py
@@ -52,6 +52,7 @@ class S390CPUTopology(LinuxKernelTest):
      The polarization is changed on a request from the guest.
      """
      timeout = 90
+    skip_basis = False

This should come through its own patch.

OK, this is more a debug help, I wonder if I should not just remove it




      def check_topology(self, c, s, b, d, e, t):
@@ -116,12 +117,14 @@ def system_init(self):
          exec_command_and_wait_for_pattern(self,
                  '/bin/cat /sys/devices/system/cpu/dispatching', '0')
  +    @skipIf(skip_basis, 'skipping basis tests')
      def test_single(self):
          self.kernel_init()
          self.vm.launch()
          self.wait_for_console_pattern('no job control')
          self.check_topology(0, 0, 0, 0, 'medium', False)
  +    @skipIf(skip_basis, 'skipping basis tests')
      def test_default(self):
          """
          This test checks the implicite topology.
@@ -147,6 +150,7 @@ def test_default(self):
          self.check_topology(11, 2, 1, 0, 'medium', False)
          self.check_topology(12, 0, 0, 1, 'medium', False)
  +    @skipIf(skip_basis, 'skipping basis tests')
      def test_move(self):
          """
          This test checks the topology modification by moving a CPU
@@ -167,6 +171,7 @@ def test_move(self):
          self.assertEqual(res['return'], {})
          self.check_topology(0, 2, 0, 0, 'low', False)
  +    @skipIf(skip_basis, 'skipping basis tests')
      def test_hotplug(self):
          """
          This test verifies that a CPU defined with '-device' command line
@@ -184,6 +189,7 @@ def test_hotplug(self):
            self.check_topology(10, 2, 1, 0, 'medium', False)
  +    @skipIf(skip_basis, 'skipping basis tests')
      def test_hotplug_full(self):
          """
          This test verifies that a hotplugged fully defined with '-device'
@@ -202,6 +208,7 @@ def test_hotplug_full(self):
          self.wait_for_console_pattern('no job control')
          self.check_topology(1, 1, 1, 1, 'medium', False)
  +    @skipIf(skip_basis, 'skipping basis tests')
      def test_polarisation(self):
          """
          This test verifies that QEMU modifies the entitlement change after
@@ -231,7 +238,7 @@ def test_polarisation(self):
            self.check_topology(0, 0, 0, 0, 'medium', False)
  -    def test_set_cpu_topology_entitlement(self):
+    def test_entitlement(self):

May be introduce the correct name in the first patch.


right.


Thanks,

Pierre




reply via email to

[Prev in Thread] Current Thread [Next in Thread]