Browse Source

py3port: regtest.py: encoding fixes

MMGen 6 years ago
parent
commit
40fc0e4385
1 changed files with 7 additions and 7 deletions
  1. 7 7
      mmgen/regtest.py

+ 7 - 7
mmgen/regtest.py

@@ -80,7 +80,7 @@ def test_daemon():
 	p = start_cmd('cli','getblockcount',quiet=True)
 	err = process_output(p,silent=True)[1]
 	ret,state = p.wait(),None
-	if b"error: couldn't connect" in err or b"error: Could not connect" in err:
+	if "error: couldn't connect" in err or "error: Could not connect" in err:
 		state = 'stopped'
 	if not state: state = ('busy','ready')[ret==0]
 	return state
@@ -133,9 +133,9 @@ def create_data_dir():
 	except: pass
 
 def process_output(p,silent=False):
-	out = p.stdout.read()
+	out = p.stdout.read().decode()
 	if g.platform == 'win' and not opt.verbose: Msg_r(' \b')
-	err = p.stderr.read()
+	err = p.stderr.read().decode()
 	if g.debug or not silent:
 		vmsg('stdout: [{}]'.format(out.strip()))
 		vmsg('stderr: [{}]'.format(err.strip()))
@@ -168,8 +168,8 @@ def show_mempool():
 def cli(*args):
 	p = start_cmd(*(('cli',) + args))
 	from pprint import pformat
-	Msg_r(p.stdout.read())
-	msg_r(p.stderr.read())
+	Msg_r(p.stdout.read().decode())
+	msg_r(p.stderr.read().decode())
 	p.wait()
 
 def fork(coin):
@@ -236,7 +236,7 @@ def setup():
 def get_current_user_win(quiet=False):
 	if test_daemon() == 'stopped': return None
 	p = start_cmd('grep','Using wallet',os.path.join(daemon_dir,'debug.log'),quiet=True)
-	try: wallet_fn = p.stdout.readlines()[-1].split()[-1]
+	try: wallet_fn = p.stdout.readlines()[-1].split()[-1].decode()
 	except: return None
 	for k in ('miner','bob','alice'):
 		if wallet_fn == 'wallet.dat.'+k:
@@ -296,7 +296,7 @@ def generate(blocks=1,silent=False):
 	p = start_cmd('cli','generate',str(blocks))
 	out = process_output(p,silent=silent)[0]
 	from ast import literal_eval
-	if len(literal_eval(out.decode())) != blocks:
+	if len(literal_eval(out)) != blocks:
 		rdie(1,'Error generating blocks')
 	p.wait()
 	gmsg('Mined {} block{}'.format(blocks,suf(blocks,'s')))