From 3412eebcfbd83d7c7920e11b444403ed9f760e28 Mon Sep 17 00:00:00 2001 From: The MMGen Project Date: Mon, 21 Sep 2026 10:30:51 +0000 Subject: [PATCH] cmdtest.py xmr_autosign: add some listaddresses methods for development --- test/cmdtest_d/xmr_autosign.py | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/test/cmdtest_d/xmr_autosign.py b/test/cmdtest_d/xmr_autosign.py index 23a080f0..4fddbafe 100755 --- a/test/cmdtest_d/xmr_autosign.py +++ b/test/cmdtest_d/xmr_autosign.py @@ -698,8 +698,14 @@ class CmdTestXMRCompat(CmdTestXMRAutosign): expect_str = (lbl_text or 'new address ') + (r'.*\[20.*\]' if add_timestr else '')) def alice_listaddresses(self): + return self._alice_twops('listaddresses') + + def alice_listaddresses_refresh(self): return self._alice_twops('listaddresses', menu='R') + def alice_listaddresses_interact(self): + return self._alice_twops('listaddresses', pexpect_interact=True) # requires cmdtest.py -O + def alice_listaddresses_sort(self): return self._alice_twops('listaddresses', menu='aAdMELLuuuraAdMeEuu') @@ -765,6 +771,7 @@ class CmdTestXMRCompat(CmdTestXMRAutosign): add_timestr = False, menu = '', interactive = True, + pexpect_interact = False, expect_str = '', expect_arr = []): @@ -778,7 +785,11 @@ class CmdTestXMRCompat(CmdTestXMRAutosign): menu_prompt = self.listaddresses_menu_prompt if op == 'listaddresses' else self.menu_prompt have_lbl = lbl_acct_num or newacct_wallet_num or newaddr_acct_num have_new_addr = newacct_wallet_num or newaddr_acct_num - if interactive: + if pexpect_interact: + t.p.interact() # pexpect interact() is currently broken + self.remove_device_online() + return t + elif interactive: if lbl_acct_num: t.expect(menu_prompt, 'l') t.expect('main menu): ', str(lbl_acct_num))