{"id":2013892,"url":"http://patchwork.ozlabs.org/api/patches/2013892/?format=json","web_url":"http://patchwork.ozlabs.org/project/qemu-devel/patch/20241121154218.1423005-12-berrange@redhat.com/","project":{"id":14,"url":"http://patchwork.ozlabs.org/api/projects/14/?format=json","name":"QEMU Development","link_name":"qemu-devel","list_id":"qemu-devel.nongnu.org","list_email":"qemu-devel@nongnu.org","web_url":"","scm_url":"","webscm_url":"","list_archive_url":"","list_archive_url_format":"","commit_url_format":""},"msgid":"<20241121154218.1423005-12-berrange@redhat.com>","list_archive_url":null,"date":"2024-11-21T15:42:11","name":"[v2,11/18] tests/functional: enable debug logging for QEMUMachine","commit_ref":null,"pull_url":null,"state":"new","archived":false,"hash":"5ca125625867be56bf6c8385831d28754598fa98","submitter":{"id":2694,"url":"http://patchwork.ozlabs.org/api/people/2694/?format=json","name":"Daniel P. Berrangé","email":"berrange@redhat.com"},"delegate":null,"mbox":"http://patchwork.ozlabs.org/project/qemu-devel/patch/20241121154218.1423005-12-berrange@redhat.com/mbox/","series":[{"id":433720,"url":"http://patchwork.ozlabs.org/api/series/433720/?format=json","web_url":"http://patchwork.ozlabs.org/project/qemu-devel/list/?series=433720","date":"2024-11-21T15:42:05","name":"test/functional: improve functional test debugging & fix tuxrun","version":2,"mbox":"http://patchwork.ozlabs.org/series/433720/mbox/"}],"comments":"http://patchwork.ozlabs.org/api/patches/2013892/comments/","check":"pending","checks":"http://patchwork.ozlabs.org/api/patches/2013892/checks/","tags":{},"related":[],"headers":{"Return-Path":"<qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org>","X-Original-To":"incoming@patchwork.ozlabs.org","Delivered-To":"patchwork-incoming@legolas.ozlabs.org","Authentication-Results":["legolas.ozlabs.org;\n\tdkim=pass (1024-bit key;\n unprotected) header.d=redhat.com header.i=@redhat.com header.a=rsa-sha256\n header.s=mimecast20190719 header.b=L1iof0/J;\n\tdkim-atps=neutral","legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=nongnu.org\n (client-ip=209.51.188.17; helo=lists.gnu.org;\n envelope-from=qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org;\n receiver=patchwork.ozlabs.org)"],"Received":["from lists.gnu.org (lists.gnu.org [209.51.188.17])\n\t(using TLSv1.2 with cipher ECDHE-ECDSA-AES256-GCM-SHA384 (256/256 bits))\n\t(No client certificate requested)\n\tby legolas.ozlabs.org (Postfix) with ESMTPS id 4XvMxD0fQRz1xyG\n\tfor <incoming@patchwork.ozlabs.org>; Fri, 22 Nov 2024 02:44:48 +1100 (AEDT)","from localhost ([::1] helo=lists1p.gnu.org)\n\tby lists.gnu.org with esmtp (Exim 4.90_1)\n\t(envelope-from <qemu-devel-bounces@nongnu.org>)\n\tid 1tE9Lg-0001Bv-77; Thu, 21 Nov 2024 10:44:04 -0500","from eggs.gnu.org ([2001:470:142:3::10])\n by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)\n (Exim 4.90_1) (envelope-from <berrange@redhat.com>)\n id 1tE9LK-0000Yb-P5\n for qemu-devel@nongnu.org; Thu, 21 Nov 2024 10:43:44 -0500","from us-smtp-delivery-124.mimecast.com ([170.10.129.124])\n by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)\n (Exim 4.90_1) (envelope-from <berrange@redhat.com>)\n id 1tE9LJ-0000qe-FI\n for qemu-devel@nongnu.org; Thu, 21 Nov 2024 10:43:42 -0500","from mx-prod-mc-02.mail-002.prod.us-west-2.aws.redhat.com\n (ec2-54-186-198-63.us-west-2.compute.amazonaws.com [54.186.198.63]) by\n relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.3,\n cipher=TLS_AES_256_GCM_SHA384) id us-mta-529-OkLaCyhuPuCCgEKuYW5AGQ-1; Thu,\n 21 Nov 2024 10:43:35 -0500","from mx-prod-int-02.mail-002.prod.us-west-2.aws.redhat.com\n (mx-prod-int-02.mail-002.prod.us-west-2.aws.redhat.com [10.30.177.15])\n (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)\n key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest\n SHA256)\n (No client certificate requested)\n by mx-prod-mc-02.mail-002.prod.us-west-2.aws.redhat.com (Postfix) with ESMTPS\n id E6F401955EE7; Thu, 21 Nov 2024 15:43:33 +0000 (UTC)","from toolbox.redhat.com (unknown [10.42.28.5])\n by mx-prod-int-02.mail-002.prod.us-west-2.aws.redhat.com (Postfix) with ESMTP\n id ED29E1956086; Thu, 21 Nov 2024 15:43:27 +0000 (UTC)"],"DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com;\n s=mimecast20190719; t=1732203819;\n h=from:from:reply-to:subject:subject:date:date:message-id:message-id:\n to:to:cc:cc:mime-version:mime-version:content-type:content-type:\n content-transfer-encoding:content-transfer-encoding:\n in-reply-to:in-reply-to:references:references;\n bh=b3bnf/d7EYfagDOr5UpwDoE5L1tCx8rcLqyVOHlEUCE=;\n b=L1iof0/Jk/v/NOq4uXoC5VcP7k3VH1QEMQGZHsZcTwd5OALT2wk9xn+PAi6Bf18y/ln4K0\n BQiJ0x3m0ENFUcYnoH+0ggAw/oKSjr2yifTkPd2YR5SwjdjkW3hblhK+wUNkOIOa8Pvd62\n m6rqPlJLbtuxtm/jjFSvnaWlb6+AnJs=","X-MC-Unique":"OkLaCyhuPuCCgEKuYW5AGQ-1","X-Mimecast-MFC-AGG-ID":"OkLaCyhuPuCCgEKuYW5AGQ","From":"=?utf-8?q?Daniel_P=2E_Berrang=C3=A9?= <berrange@redhat.com>","To":"qemu-devel@nongnu.org","Cc":"Thomas Huth <thuth@redhat.com>, Ani Sinha <anisinha@redhat.com>,\n\t=?utf-8?q?Alex_Benn=C3=A9e?= <alex.bennee@linaro.org>,\n Peter Maydell <peter.maydell@linaro.org>, =?utf-8?q?Philippe_Mathieu-Daud?=\n\t=?utf-8?q?=C3=A9?= <philmd@linaro.org>,\n =?utf-8?q?Daniel_P=2E_Berrang=C3=A9?= <berrange@redhat.com>","Subject":"[PATCH v2 11/18] tests/functional: enable debug logging for\n QEMUMachine","Date":"Thu, 21 Nov 2024 15:42:11 +0000","Message-ID":"<20241121154218.1423005-12-berrange@redhat.com>","In-Reply-To":"<20241121154218.1423005-1-berrange@redhat.com>","References":"<20241121154218.1423005-1-berrange@redhat.com>","MIME-Version":"1.0","Content-Type":"text/plain; charset=UTF-8","Content-Transfer-Encoding":"8bit","X-Scanned-By":"MIMEDefang 3.0 on 10.30.177.15","Received-SPF":"pass client-ip=170.10.129.124;\n envelope-from=berrange@redhat.com;\n helo=us-smtp-delivery-124.mimecast.com","X-Spam_score_int":"-21","X-Spam_score":"-2.2","X-Spam_bar":"--","X-Spam_report":"(-2.2 / 5.0 requ) BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.14,\n DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1,\n RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H2=-0.001,\n RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001, RCVD_IN_VALIDITY_SAFE_BLOCKED=0.001,\n SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no","X-Spam_action":"no action","X-BeenThere":"qemu-devel@nongnu.org","X-Mailman-Version":"2.1.29","Precedence":"list","List-Id":"<qemu-devel.nongnu.org>","List-Unsubscribe":"<https://lists.nongnu.org/mailman/options/qemu-devel>,\n <mailto:qemu-devel-request@nongnu.org?subject=unsubscribe>","List-Archive":"<https://lists.nongnu.org/archive/html/qemu-devel>","List-Post":"<mailto:qemu-devel@nongnu.org>","List-Help":"<mailto:qemu-devel-request@nongnu.org?subject=help>","List-Subscribe":"<https://lists.nongnu.org/mailman/listinfo/qemu-devel>,\n <mailto:qemu-devel-request@nongnu.org?subject=subscribe>","Errors-To":"qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org","Sender":"qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org"},"content":"Set the 'qemu.machine' logger to 'DEBUG' level, to ensure we see log\nmessages related to the QEMUMachine class. Most importantly this\nensures we capture the full QEMU command line args for instances we\nspawn.\n\nSigned-off-by: Daniel P. Berrangé <berrange@redhat.com>\n---\n tests/functional/qemu_test/testcase.py | 6 ++++++\n 1 file changed, 6 insertions(+)","diff":"diff --git a/tests/functional/qemu_test/testcase.py b/tests/functional/qemu_test/testcase.py\nindex f9c9de1166..e2a329c3e5 100644\n--- a/tests/functional/qemu_test/testcase.py\n+++ b/tests/functional/qemu_test/testcase.py\n@@ -57,9 +57,15 @@ def setUp(self, bin_prefix):\n         self._log_fh.setFormatter(fileFormatter)\n         self.log.addHandler(self._log_fh)\n \n+        # Capture QEMUMachine logging\n+        self.machinelog = logging.getLogger('qemu.machine')\n+        self.machinelog.setLevel(logging.DEBUG)\n+        self.machinelog.addHandler(self._log_fh)\n+\n     def tearDown(self):\n         if \"QEMU_TEST_KEEP_SCRATCH\" not in os.environ:\n             shutil.rmtree(self.workdir)\n+        self.machinelog.removeHandler(self._log_fh)\n         self.log.removeHandler(self._log_fh)\n \n     def main():\n","prefixes":["v2","11/18"]}