* [PATCH v3] tests/acceptance: test hot(un)plug of ccw devices
@ 2020-12-08 12:28 Cornelia Huck
2020-12-08 13:10 ` Thomas Huth
` (4 more replies)
0 siblings, 5 replies; 8+ messages in thread
From: Cornelia Huck @ 2020-12-08 12:28 UTC (permalink / raw)
To: qemu-devel, Wainer dos Santos Moschetta, Thomas Huth
Cc: Cornelia Huck, Halil Pasic, Christian Borntraeger, qemu-s390x,
Cleber Rosa, Philippe Mathieu-Daudé
Hotplug a virtio-net-ccw device, and then hotunplug it again.
Signed-off-by: Cornelia Huck <cohuck@redhat.com>
---
v2->v3:
- do the dmesg cleanout and waiting for messages properly [Thomas]
Wainer: I dropped your r-b, as there had been too many changes for
me to be comfortable with retaining it
---
tests/acceptance/machine_s390_ccw_virtio.py | 24 +++++++++++++++++++++
1 file changed, 24 insertions(+)
diff --git a/tests/acceptance/machine_s390_ccw_virtio.py b/tests/acceptance/machine_s390_ccw_virtio.py
index 81d14088818c..864ef4ee6e9b 100644
--- a/tests/acceptance/machine_s390_ccw_virtio.py
+++ b/tests/acceptance/machine_s390_ccw_virtio.py
@@ -99,3 +99,27 @@ class S390CCWVirtioMachine(Test):
exec_command_and_wait_for_pattern(self,
'cat /sys/bus/pci/devices/000a\:00\:00.0/function_id',
'0x0000000c')
+ # add another device
+ exec_command_and_wait_for_pattern(self,
+ 'dmesg -c > /dev/null; echo dm_clear\ 1',
+ 'dm_clear 1')
+ self.vm.command('device_add', driver='virtio-net-ccw',
+ devno='fe.0.4711', id='net_4711')
+ exec_command_and_wait_for_pattern(self,
+ 'while ! (dmesg -c | grep CRW) ; do sleep 1 ; done',
+ 'CRW reports')
+ exec_command_and_wait_for_pattern(self, 'ls /sys/bus/ccw/devices/',
+ '0.0.4711')
+ # and detach it again
+ exec_command_and_wait_for_pattern(self,
+ 'dmesg -c > /dev/null; echo dm_clear\ 2',
+ 'dm_clear 2')
+ self.vm.command('device_del', id='net_4711')
+ self.vm.event_wait(name='DEVICE_DELETED',
+ match={'data': {'device': 'net_4711'}})
+ exec_command_and_wait_for_pattern(self,
+ 'while ! (dmesg -c | grep CRW) ; do sleep 1 ; done',
+ 'CRW reports')
+ exec_command_and_wait_for_pattern(self,
+ 'ls /sys/bus/ccw/devices/0.0.4711',
+ 'No such file or directory')
--
2.26.2
^ permalink raw reply related [flat|nested] 8+ messages in thread
* Re: [PATCH v3] tests/acceptance: test hot(un)plug of ccw devices
2020-12-08 12:28 [PATCH v3] tests/acceptance: test hot(un)plug of ccw devices Cornelia Huck
@ 2020-12-08 13:10 ` Thomas Huth
2020-12-09 18:09 ` Philippe Mathieu-Daudé
` (3 subsequent siblings)
4 siblings, 0 replies; 8+ messages in thread
From: Thomas Huth @ 2020-12-08 13:10 UTC (permalink / raw)
To: Cornelia Huck, qemu-devel, Wainer dos Santos Moschetta
Cc: Halil Pasic, Christian Borntraeger, qemu-s390x,
Philippe Mathieu-Daudé,
Cleber Rosa
On 08/12/2020 13.28, Cornelia Huck wrote:
> Hotplug a virtio-net-ccw device, and then hotunplug it again.
>
> Signed-off-by: Cornelia Huck <cohuck@redhat.com>
> ---
> v2->v3:
> - do the dmesg cleanout and waiting for messages properly [Thomas]
>
> Wainer: I dropped your r-b, as there had been too many changes for
> me to be comfortable with retaining it
>
> ---
> tests/acceptance/machine_s390_ccw_virtio.py | 24 +++++++++++++++++++++
> 1 file changed, 24 insertions(+)
Reviewed-by: Thomas Huth <thuth@redhat.com>
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [PATCH v3] tests/acceptance: test hot(un)plug of ccw devices
2020-12-08 12:28 [PATCH v3] tests/acceptance: test hot(un)plug of ccw devices Cornelia Huck
2020-12-08 13:10 ` Thomas Huth
@ 2020-12-09 18:09 ` Philippe Mathieu-Daudé
2020-12-09 18:22 ` Cornelia Huck
2020-12-09 20:44 ` Willian Rampazzo
` (2 subsequent siblings)
4 siblings, 1 reply; 8+ messages in thread
From: Philippe Mathieu-Daudé @ 2020-12-09 18:09 UTC (permalink / raw)
To: patchew-devel
Cc: Thomas Huth, Cornelia Huck, qemu-devel,
Wainer dos Santos Moschetta, Halil Pasic, Christian Borntraeger,
qemu-s390x, Cleber Rosa
Hi Paolo, Fam,
On 12/8/20 1:28 PM, Cornelia Huck wrote:
> Hotplug a virtio-net-ccw device, and then hotunplug it again.
>
> Signed-off-by: Cornelia Huck <cohuck@redhat.com>
> ---
> v2->v3:
> - do the dmesg cleanout and waiting for messages properly [Thomas]
>
> Wainer: I dropped your r-b, as there had been too many changes for
> me to be comfortable with retaining it
>
> ---
> tests/acceptance/machine_s390_ccw_virtio.py | 24 +++++++++++++++++++++
> 1 file changed, 24 insertions(+)
Patchew failed applying this patch... Any idea what got wrong?
Switched to a new branch '20201208122843.147186-1-cohuck@redhat.com'
Applying: tests/acceptance: test hot(un)plug of ccw devices
error: sha1 information is lacking or useless
(tests/acceptance/machine_s390_ccw_virtio.py).
error: could not build fake ancestor
hint: Use 'git am --show-current-patch=diff' to see the failed patch
Patch failed at 0001 tests/acceptance: test hot(un)plug of ccw devices
When you have resolved this problem, run "git am --continue".
If you prefer to skip this patch, run "git am --skip" instead.
To restore the original branch and stop patching, run "git am --abort".
Failed to apply patch:
[PATCH v3] tests/acceptance: test hot(un)plug of ccw devices
https://patchew.org/QEMU/20201208122843.147186-1-cohuck@redhat.com/
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [PATCH v3] tests/acceptance: test hot(un)plug of ccw devices
2020-12-09 18:09 ` Philippe Mathieu-Daudé
@ 2020-12-09 18:22 ` Cornelia Huck
2020-12-09 18:27 ` Philippe Mathieu-Daudé
0 siblings, 1 reply; 8+ messages in thread
From: Cornelia Huck @ 2020-12-09 18:22 UTC (permalink / raw)
To: Philippe Mathieu-Daudé
Cc: patchew-devel, Thomas Huth, qemu-devel,
Wainer dos Santos Moschetta, Halil Pasic, Christian Borntraeger,
qemu-s390x, Cleber Rosa
On Wed, 9 Dec 2020 19:09:25 +0100
Philippe Mathieu-Daudé <philmd@redhat.com> wrote:
> Hi Paolo, Fam,
>
> On 12/8/20 1:28 PM, Cornelia Huck wrote:
> > Hotplug a virtio-net-ccw device, and then hotunplug it again.
> >
> > Signed-off-by: Cornelia Huck <cohuck@redhat.com>
> > ---
> > v2->v3:
> > - do the dmesg cleanout and waiting for messages properly [Thomas]
> >
> > Wainer: I dropped your r-b, as there had been too many changes for
> > me to be comfortable with retaining it
> >
> > ---
> > tests/acceptance/machine_s390_ccw_virtio.py | 24 +++++++++++++++++++++
> > 1 file changed, 24 insertions(+)
>
> Patchew failed applying this patch... Any idea what got wrong?
>
> Switched to a new branch '20201208122843.147186-1-cohuck@redhat.com'
> Applying: tests/acceptance: test hot(un)plug of ccw devices
> error: sha1 information is lacking or useless
> (tests/acceptance/machine_s390_ccw_virtio.py).
> error: could not build fake ancestor
> hint: Use 'git am --show-current-patch=diff' to see the failed patch
> Patch failed at 0001 tests/acceptance: test hot(un)plug of ccw devices
> When you have resolved this problem, run "git am --continue".
> If you prefer to skip this patch, run "git am --skip" instead.
> To restore the original branch and stop patching, run "git am --abort".
> Failed to apply patch:
> [PATCH v3] tests/acceptance: test hot(un)plug of ccw devices
>
> https://patchew.org/QEMU/20201208122843.147186-1-cohuck@redhat.com/
>
Hm, seems I forgot to include the base version, which should be my
current s390-next branch...
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [PATCH v3] tests/acceptance: test hot(un)plug of ccw devices
2020-12-09 18:22 ` Cornelia Huck
@ 2020-12-09 18:27 ` Philippe Mathieu-Daudé
0 siblings, 0 replies; 8+ messages in thread
From: Philippe Mathieu-Daudé @ 2020-12-09 18:27 UTC (permalink / raw)
To: Cornelia Huck
Cc: patchew-devel, Thomas Huth, qemu-devel,
Wainer dos Santos Moschetta, Halil Pasic, Christian Borntraeger,
qemu-s390x, Cleber Rosa
On 12/9/20 7:22 PM, Cornelia Huck wrote:
> On Wed, 9 Dec 2020 19:09:25 +0100
> Philippe Mathieu-Daudé <philmd@redhat.com> wrote:
>
>> Hi Paolo, Fam,
>>
>> On 12/8/20 1:28 PM, Cornelia Huck wrote:
>>> Hotplug a virtio-net-ccw device, and then hotunplug it again.
>>>
>>> Signed-off-by: Cornelia Huck <cohuck@redhat.com>
>>> ---
>>> v2->v3:
>>> - do the dmesg cleanout and waiting for messages properly [Thomas]
>>>
>>> Wainer: I dropped your r-b, as there had been too many changes for
>>> me to be comfortable with retaining it
>>>
>>> ---
>>> tests/acceptance/machine_s390_ccw_virtio.py | 24 +++++++++++++++++++++
>>> 1 file changed, 24 insertions(+)
>>
>> Patchew failed applying this patch... Any idea what got wrong?
>>
>> Switched to a new branch '20201208122843.147186-1-cohuck@redhat.com'
>> Applying: tests/acceptance: test hot(un)plug of ccw devices
>> error: sha1 information is lacking or useless
>> (tests/acceptance/machine_s390_ccw_virtio.py).
>> error: could not build fake ancestor
>> hint: Use 'git am --show-current-patch=diff' to see the failed patch
>> Patch failed at 0001 tests/acceptance: test hot(un)plug of ccw devices
>> When you have resolved this problem, run "git am --continue".
>> If you prefer to skip this patch, run "git am --skip" instead.
>> To restore the original branch and stop patching, run "git am --abort".
>> Failed to apply patch:
>> [PATCH v3] tests/acceptance: test hot(un)plug of ccw devices
>>
>> https://patchew.org/QEMU/20201208122843.147186-1-cohuck@redhat.com/
>>
>
> Hm, seems I forgot to include the base version, which should be my
> current s390-next branch...
Ah OK, we are good then, thanks!
Phil.
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [PATCH v3] tests/acceptance: test hot(un)plug of ccw devices
2020-12-08 12:28 [PATCH v3] tests/acceptance: test hot(un)plug of ccw devices Cornelia Huck
2020-12-08 13:10 ` Thomas Huth
2020-12-09 18:09 ` Philippe Mathieu-Daudé
@ 2020-12-09 20:44 ` Willian Rampazzo
2020-12-11 15:52 ` Wainer dos Santos Moschetta
2020-12-17 17:50 ` Cornelia Huck
4 siblings, 0 replies; 8+ messages in thread
From: Willian Rampazzo @ 2020-12-09 20:44 UTC (permalink / raw)
To: Cornelia Huck, qemu-devel, Wainer dos Santos Moschetta, Thomas Huth
Cc: Halil Pasic, Christian Borntraeger, qemu-s390x,
Philippe Mathieu-Daudé,
Cleber Rosa
On 12/8/20 9:28 AM, Cornelia Huck wrote:
> Hotplug a virtio-net-ccw device, and then hotunplug it again.
>
> Signed-off-by: Cornelia Huck <cohuck@redhat.com>
> ---
> v2->v3:
> - do the dmesg cleanout and waiting for messages properly [Thomas]
>
> Wainer: I dropped your r-b, as there had been too many changes for
> me to be comfortable with retaining it
>
> ---
> tests/acceptance/machine_s390_ccw_virtio.py | 24 +++++++++++++++++++++
> 1 file changed, 24 insertions(+)
>
> diff --git a/tests/acceptance/machine_s390_ccw_virtio.py b/tests/acceptance/machine_s390_ccw_virtio.py
> index 81d14088818c..864ef4ee6e9b 100644
> --- a/tests/acceptance/machine_s390_ccw_virtio.py
> +++ b/tests/acceptance/machine_s390_ccw_virtio.py
> @@ -99,3 +99,27 @@ class S390CCWVirtioMachine(Test):
> exec_command_and_wait_for_pattern(self,
> 'cat /sys/bus/pci/devices/000a\:00\:00.0/function_id',
> '0x0000000c')
> + # add another device
> + exec_command_and_wait_for_pattern(self,
> + 'dmesg -c > /dev/null; echo dm_clear\ 1',
> + 'dm_clear 1')
> + self.vm.command('device_add', driver='virtio-net-ccw',
> + devno='fe.0.4711', id='net_4711')
> + exec_command_and_wait_for_pattern(self,
> + 'while ! (dmesg -c | grep CRW) ; do sleep 1 ; done',
> + 'CRW reports')
> + exec_command_and_wait_for_pattern(self, 'ls /sys/bus/ccw/devices/',
> + '0.0.4711')
> + # and detach it again
> + exec_command_and_wait_for_pattern(self,
> + 'dmesg -c > /dev/null; echo dm_clear\ 2',
> + 'dm_clear 2')
> + self.vm.command('device_del', id='net_4711')
> + self.vm.event_wait(name='DEVICE_DELETED',
> + match={'data': {'device': 'net_4711'}})
> + exec_command_and_wait_for_pattern(self,
> + 'while ! (dmesg -c | grep CRW) ; do sleep 1 ; done',
> + 'CRW reports')
> + exec_command_and_wait_for_pattern(self,
> + 'ls /sys/bus/ccw/devices/0.0.4711',
> + 'No such file or directory')
>
I tested it on top of your s390-next branch. So far so good:
JOB ID : 7708796aa28805766d088de296e1131b025f4ed1
JOB LOG :
/home/linux1/src/qemu.dev/build/tests/results/job-2020-12-09T15.40-7708796/job.log
(1/1)
tests/acceptance/machine_s390_ccw_virtio.py:S390CCWVirtioMachine.test_s390x_devices:
PASS (7.07 s)
RESULTS : PASS 1 | ERROR 0 | FAIL 0 | SKIP 0 | WARN 0 | INTERRUPT 0 |
CANCEL 0
JOB TIME : 7.18 s
Tested-by: Willian Rampazzo <willianr@redhat.com>
Reviewed-by: Willian Rampazzo <willianr@redhat.com>
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [PATCH v3] tests/acceptance: test hot(un)plug of ccw devices
2020-12-08 12:28 [PATCH v3] tests/acceptance: test hot(un)plug of ccw devices Cornelia Huck
` (2 preceding siblings ...)
2020-12-09 20:44 ` Willian Rampazzo
@ 2020-12-11 15:52 ` Wainer dos Santos Moschetta
2020-12-17 17:50 ` Cornelia Huck
4 siblings, 0 replies; 8+ messages in thread
From: Wainer dos Santos Moschetta @ 2020-12-11 15:52 UTC (permalink / raw)
To: Cornelia Huck, qemu-devel, Thomas Huth
Cc: Halil Pasic, Christian Borntraeger, qemu-s390x,
Philippe Mathieu-Daudé,
Cleber Rosa
Hi,
On 12/8/20 9:28 AM, Cornelia Huck wrote:
> Hotplug a virtio-net-ccw device, and then hotunplug it again.
>
> Signed-off-by: Cornelia Huck <cohuck@redhat.com>
> ---
> v2->v3:
> - do the dmesg cleanout and waiting for messages properly [Thomas]
>
> Wainer: I dropped your r-b, as there had been too many changes for
> me to be comfortable with retaining it
Ok.
>
> ---
> tests/acceptance/machine_s390_ccw_virtio.py | 24 +++++++++++++++++++++
> 1 file changed, 24 insertions(+)
lgtm.
Reviewed-by: Wainer dos Santos Moschetta <wainersm@redhat.com>
>
> diff --git a/tests/acceptance/machine_s390_ccw_virtio.py b/tests/acceptance/machine_s390_ccw_virtio.py
> index 81d14088818c..864ef4ee6e9b 100644
> --- a/tests/acceptance/machine_s390_ccw_virtio.py
> +++ b/tests/acceptance/machine_s390_ccw_virtio.py
> @@ -99,3 +99,27 @@ class S390CCWVirtioMachine(Test):
> exec_command_and_wait_for_pattern(self,
> 'cat /sys/bus/pci/devices/000a\:00\:00.0/function_id',
> '0x0000000c')
> + # add another device
> + exec_command_and_wait_for_pattern(self,
> + 'dmesg -c > /dev/null; echo dm_clear\ 1',
> + 'dm_clear 1')
> + self.vm.command('device_add', driver='virtio-net-ccw',
> + devno='fe.0.4711', id='net_4711')
> + exec_command_and_wait_for_pattern(self,
> + 'while ! (dmesg -c | grep CRW) ; do sleep 1 ; done',
> + 'CRW reports')
> + exec_command_and_wait_for_pattern(self, 'ls /sys/bus/ccw/devices/',
> + '0.0.4711')
> + # and detach it again
> + exec_command_and_wait_for_pattern(self,
> + 'dmesg -c > /dev/null; echo dm_clear\ 2',
> + 'dm_clear 2')
> + self.vm.command('device_del', id='net_4711')
> + self.vm.event_wait(name='DEVICE_DELETED',
> + match={'data': {'device': 'net_4711'}})
> + exec_command_and_wait_for_pattern(self,
> + 'while ! (dmesg -c | grep CRW) ; do sleep 1 ; done',
> + 'CRW reports')
> + exec_command_and_wait_for_pattern(self,
> + 'ls /sys/bus/ccw/devices/0.0.4711',
> + 'No such file or directory')
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [PATCH v3] tests/acceptance: test hot(un)plug of ccw devices
2020-12-08 12:28 [PATCH v3] tests/acceptance: test hot(un)plug of ccw devices Cornelia Huck
` (3 preceding siblings ...)
2020-12-11 15:52 ` Wainer dos Santos Moschetta
@ 2020-12-17 17:50 ` Cornelia Huck
4 siblings, 0 replies; 8+ messages in thread
From: Cornelia Huck @ 2020-12-17 17:50 UTC (permalink / raw)
To: qemu-devel, Wainer dos Santos Moschetta, Thomas Huth
Cc: Halil Pasic, Christian Borntraeger, qemu-s390x,
Philippe Mathieu-Daudé,
Cleber Rosa
On Tue, 8 Dec 2020 13:28:43 +0100
Cornelia Huck <cohuck@redhat.com> wrote:
> Hotplug a virtio-net-ccw device, and then hotunplug it again.
>
> Signed-off-by: Cornelia Huck <cohuck@redhat.com>
> ---
> v2->v3:
> - do the dmesg cleanout and waiting for messages properly [Thomas]
>
> Wainer: I dropped your r-b, as there had been too many changes for
> me to be comfortable with retaining it
>
> ---
> tests/acceptance/machine_s390_ccw_virtio.py | 24 +++++++++++++++++++++
> 1 file changed, 24 insertions(+)
Queued to s390-next.
^ permalink raw reply [flat|nested] 8+ messages in thread
end of thread, other threads:[~2020-12-17 17:51 UTC | newest]
Thread overview: 8+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2020-12-08 12:28 [PATCH v3] tests/acceptance: test hot(un)plug of ccw devices Cornelia Huck
2020-12-08 13:10 ` Thomas Huth
2020-12-09 18:09 ` Philippe Mathieu-Daudé
2020-12-09 18:22 ` Cornelia Huck
2020-12-09 18:27 ` Philippe Mathieu-Daudé
2020-12-09 20:44 ` Willian Rampazzo
2020-12-11 15:52 ` Wainer dos Santos Moschetta
2020-12-17 17:50 ` Cornelia Huck
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.