Message ID | 20230522131545.12291-1-tdevries@suse.de |
---|---|
Headers |
Return-Path: <gdb-patches-bounces+patchwork=sourceware.org@sourceware.org> X-Original-To: patchwork@sourceware.org Delivered-To: patchwork@sourceware.org Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id 210F63856DDA for <patchwork@sourceware.org>; Mon, 22 May 2023 13:16:43 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 210F63856DDA DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sourceware.org; s=default; t=1684761403; bh=HUNU1poMKfDwoBi99idgtaP9EwtsxHEu7EFO8I+Sqzs=; h=To:Cc:Subject:Date:List-Id:List-Unsubscribe:List-Archive: List-Post:List-Help:List-Subscribe:From:Reply-To:From; b=WKvqI20dZjlFYmsEdhr6Pf7GUfuVnCDazQE10mALTPFAUkooAbxF0W8fIZiolU9bD ttBd44yn1m8fqti/cdbF8BeunwoS208kz6CgOTN7TeKQW4C+l9xU1voxx1hxYinA36 eFb5QKiD35b5cij2qMzMS8Zl2NNHlMyGI09PVdVU= X-Original-To: gdb-patches@sourceware.org Delivered-To: gdb-patches@sourceware.org Received: from smtp-out1.suse.de (smtp-out1.suse.de [195.135.220.28]) by sourceware.org (Postfix) with ESMTPS id EFD7A385842E for <gdb-patches@sourceware.org>; Mon, 22 May 2023 13:15:44 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org EFD7A385842E Received: from imap2.suse-dmz.suse.de (imap2.suse-dmz.suse.de [192.168.254.74]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (P-521) server-digest SHA512) (No client certificate requested) by smtp-out1.suse.de (Postfix) with ESMTPS id 140B121C7F; Mon, 22 May 2023 13:15:44 +0000 (UTC) Received: from imap2.suse-dmz.suse.de (imap2.suse-dmz.suse.de [192.168.254.74]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (P-521) server-digest SHA512) (No client certificate requested) by imap2.suse-dmz.suse.de (Postfix) with ESMTPS id F15FE13776; Mon, 22 May 2023 13:15:43 +0000 (UTC) Received: from dovecot-director2.suse.de ([192.168.254.65]) by imap2.suse-dmz.suse.de with ESMTPSA id uMzEOf9qa2RvdAAAMHmgww (envelope-from <tdevries@suse.de>); Mon, 22 May 2023 13:15:43 +0000 To: gdb-patches@sourceware.org Cc: Tom Tromey <tom@tromey.com> Subject: [PATCH 0/6] [gdb/tui] Introduce ansi-for-tui Date: Mon, 22 May 2023 15:15:38 +0200 Message-Id: <20230522131545.12291-1-tdevries@suse.de> X-Mailer: git-send-email 2.35.3 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Spam-Status: No, score=-6.5 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, KAM_SHORT, SPF_HELO_NONE, SPF_PASS, TXREP, T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org X-BeenThere: gdb-patches@sourceware.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Gdb-patches mailing list <gdb-patches.sourceware.org> List-Unsubscribe: <https://sourceware.org/mailman/options/gdb-patches>, <mailto:gdb-patches-request@sourceware.org?subject=unsubscribe> List-Archive: <https://sourceware.org/pipermail/gdb-patches/> List-Post: <mailto:gdb-patches@sourceware.org> List-Help: <mailto:gdb-patches-request@sourceware.org?subject=help> List-Subscribe: <https://sourceware.org/mailman/listinfo/gdb-patches>, <mailto:gdb-patches-request@sourceware.org?subject=subscribe> From: Tom de Vries via Gdb-patches <gdb-patches@sourceware.org> Reply-To: Tom de Vries <tdevries@suse.de> Errors-To: gdb-patches-bounces+patchwork=sourceware.org@sourceware.org Sender: "Gdb-patches" <gdb-patches-bounces+patchwork=sourceware.org@sourceware.org> |
Series |
Introduce ansi-for-tui
|
|
Message
Tom de Vries
May 22, 2023, 1:15 p.m. UTC
For TUI testing, we'd like to use an xterm to replay scenario's that are exercised in the testsuite, and vice versa create scenario's on an xterm and be able to reproduce those in the testsuite. In order to ensure identical behaviour, we'd need identical TERM settings. This series: - introduces a new termcap entry ansi-for-tui that can be used with TUI in an xterm, - adds the newline_glitch capability to ansiterm, and - makes the TUI testsuite use ansi-for-tui. Tested by re-running the TUI test-cases (gdb.tui/*.exp and gdb.python/tui*.exp) on x86_64-linux. Tom de Vries (6): [gdb/testsuite] Use TERM=dummy in gdb.tui/tuiterm.exp [gdb/testsuite] Factor out Term::_wrap_cursor [gdb/contrib] Add ansi-for-tui.sh [gdb/testsuite] Make ansi-for-tui available in with_tuiterm [gdb/testsuite] Implement the newline glitch in tuiterm [gdb/testsuite] Use ansi-for-tui in tuiterm gdb/contrib/ansi-for-tui.sh | 66 +++++++++++++++ gdb/testsuite/gdb.tui/tuiterm.exp | 34 +++++++- gdb/testsuite/gdb.tui/wrap-line.exp | 4 +- gdb/testsuite/lib/gdb.exp | 16 ++++ gdb/testsuite/lib/tuiterm.exp | 123 ++++++++++++++++++++++++++-- 5 files changed, 231 insertions(+), 12 deletions(-) create mode 100755 gdb/contrib/ansi-for-tui.sh base-commit: 7b67409b99edca33b76961179286fb43a1714dd2