684750ab4f
Use a shorter name. We are going to move in iotests from qmp() to command() where possible. But command() is longer than qmp() and don't look better. Let's rename. You can simply grep for '\.command(' and for 'def command(' to check that everything is updated (command() in tests/docker/docker.py is unrelated). Signed-off-by: Vladimir Sementsov-Ogievskiy <vsementsov@yandex-team.ru> Reviewed-by: Daniel P. Berrangé <berrange@redhat.com> Reviewed-by: Eric Blake <eblake@redhat.com> Reviewed-by: Cédric Le Goater <clg@kaod.org> Reviewed-by: Juan Quintela <quintela@redhat.com> Message-id: 20231006154125.1068348-6-vsementsov@yandex-team.ru [vsementsov: also update three occurrences in tests/avocado/machine_aspeed.py and keep r-b] Signed-off-by: John Snow <jsnow@redhat.com>
34 lines
1.1 KiB
Python
34 lines
1.1 KiB
Python
# Test for the hmp command "info usernet"
|
|
#
|
|
# Copyright (c) 2021 Red Hat, Inc.
|
|
#
|
|
# Author:
|
|
# Cleber Rosa <crosa@redhat.com>
|
|
#
|
|
# This work is licensed under the terms of the GNU GPL, version 2 or
|
|
# later. See the COPYING file in the top-level directory.
|
|
|
|
from avocado_qemu import QemuSystemTest
|
|
|
|
from qemu.utils import get_info_usernet_hostfwd_port
|
|
|
|
|
|
class InfoUsernet(QemuSystemTest):
|
|
"""
|
|
:avocado: tags=machine:none
|
|
"""
|
|
|
|
def test_hostfwd(self):
|
|
self.require_netdev('user')
|
|
self.vm.add_args('-netdev', 'user,id=vnet,hostfwd=:127.0.0.1:0-:22')
|
|
self.vm.launch()
|
|
res = self.vm.cmd('human-monitor-command',
|
|
command_line='info usernet')
|
|
port = get_info_usernet_hostfwd_port(res)
|
|
self.assertIsNotNone(port,
|
|
('"info usernet" output content does not seem to '
|
|
'contain the redirected port'))
|
|
self.assertGreater(port, 0,
|
|
('Found a redirected port that is not greater than'
|
|
' zero'))
|