memgraph/experimental/distributed/start_main.py

37 lines
1.0 KiB
Python
Raw Normal View History

#!/usr/bin/env python3
# Automatically copied to the build/ directory during Makefile (configured by cmake)
import os
command = 'gnome-terminal'
config_filename = 'config'
glog_flags = '-alsologtostderr --minloglevel=2'
def GetMainCall(my_mnid, address, port):
return "./main {} --my_mnid {} --address {} --port {} --config_filename={}".format(
glog_flags, my_mnid, address, port, config_filename)
def GetClientCall():
return "./main-client {} --address 127.0.0.1 --port 10000 --config_filename={}".format(
glog_flags, config_filename)
def NamedGnomeTab(name, command):
return " --tab -e \"bash -c 'printf \\\"\\033]0;{}\\007\\\"; {}'\" ".format(name, command)
if __name__ == "__main__":
f = open(config_filename, 'r')
for line in f:
data = line.strip().split(' ')
my_mnid = data[0]
address = data[1]
port = data[2]
command += NamedGnomeTab("mnid={}".format(my_mnid), GetMainCall(my_mnid, address, port))
command += NamedGnomeTab("client", GetClientCall())
print(command)
os.system(command)