Browse Source

daemon.py: minor cleanups, changes

The MMGen Project 4 years ago
parent
commit
d2c7402fb4
1 changed files with 17 additions and 13 deletions
  1. 17 13
      mmgen/daemon.py

+ 17 - 13
mmgen/daemon.py

@@ -66,7 +66,7 @@ class Daemon(MMGenObject):
 
 	def run_cmd(self,cmd,silent=False,check=True,is_daemon=False):
 		if is_daemon and not silent:
-			msg('Starting {} {}'.format(self.net_desc,self.desc))
+			msg('Starting {} {} on port {}'.format(self.net_desc,self.desc,self.rpc_port))
 
 		if self.debug:
 			msg('\nExecuting: {}'.format(' '.join(cmd)))
@@ -106,12 +106,12 @@ class Daemon(MMGenObject):
 
 	def do_start(self,silent=False):
 		if not silent:
-			msg('Starting {} {}'.format(self.net_desc,self.desc))
+			msg('Starting {} {} on port {}'.format(self.net_desc,self.desc,self.rpc_port))
 		return self.run_cmd(self.start_cmd,silent=True,is_daemon=True)
 
 	def do_stop(self,silent=False):
 		if not silent:
-			msg('Stopping {} {}'.format(self.net_desc,self.desc))
+			msg('Stopping {} {} on port {}'.format(self.net_desc,self.desc,self.rpc_port))
 		return self.run_cmd(self.stop_cmd,silent=True)
 
 	def cli(self,*cmds,silent=False,check=True):
@@ -158,7 +158,7 @@ class Daemon(MMGenObject):
 			return ret
 		else:
 			if not silent:
-				msg('{} {} not running'.format(self.net_desc,self.desc))
+				msg('{} {} on port {} not running'.format(self.net_desc,self.desc,self.rpc_port))
 
 	def restart(self,silent=False):
 		self.stop(silent=silent)
@@ -225,19 +225,23 @@ class MoneroWalletDaemon(Daemon):
 	exec_fn_mswin = 'monero-wallet-rpc.exe'
 	ps_pid_mswin = True
 
-	def __init__(self,wallet_dir,test_suite=False,host=None,user=None,passwd=None):
+	def __init__(self, wallet_dir,
+			test_suite     = False,
+			host           = None,
+			user           = None,
+			passwd         = None ):
+
 		super().__init__()
 		self.platform = g.platform
 		self.wallet_dir = wallet_dir
-		if test_suite:
-			self.datadir = os.path.join('test','monero-wallet-rpc')
-			self.rpc_port = 13142
-		else:
-			self.datadir = 'monero-wallet-rpc'
-			self.rpc_port = 13131
+		self.rpc_port = 13142 if test_suite else 13131
+
+		id_str = 'monero-wallet-rpc'
+		self.datadir = os.path.join('test',id_str) if test_suite else id_str
+		self.pidfile = os.path.join(self.datadir,id_str+'.pid')
+		self.logfile = os.path.join(self.datadir,id_str+'.log')
+
 		self.daemon_port = CoinDaemon('xmr',test_suite=test_suite).rpc_port
-		self.pidfile = os.path.join(self.datadir,'monero-wallet-rpc.pid')
-		self.logfile = os.path.join(self.datadir,'monero-wallet-rpc.log')
 
 		if self.platform == 'win':
 			self.use_pidfile = False