[DEV] add Wait configuration

This commit is contained in:
Edouard DUPIN 2019-06-12 15:46:32 +02:00
parent fe93eb07f6
commit 21650b55c8
2 changed files with 19 additions and 2 deletions

View File

@ -76,6 +76,7 @@ my_args.add("v", "verbose", list=[
my_args.add("c", "color", desc="Display message in color") my_args.add("c", "color", desc="Display message in color")
my_args.add("n", "no-fetch-manifest", haveParam=False, desc="Disable the fetch of the manifest") my_args.add("n", "no-fetch-manifest", haveParam=False, desc="Disable the fetch of the manifest")
my_args.add("f", "folder", haveParam=False, desc="Display the folder instead of the git repository name") my_args.add("f", "folder", haveParam=False, desc="Display the folder instead of the git repository name")
my_args.add("w", "wait", haveParam=True, desc="Wait between 2 acces on the server (needed when the server is really slow to remove ssh connection) (default=" + str(env.get_wait_between_sever_command()) + ")")
my_args.set_stop_at(actions.get_list_of_action()) my_args.set_stop_at(actions.get_list_of_action())
local_argument = my_args.parse() local_argument = my_args.parse()
@ -124,9 +125,9 @@ def parse_generic_arg(argument, active):
#multiprocess.set_core_number(int(argument.get_arg())) #multiprocess.set_core_number(int(argument.get_arg()))
pass pass
return True return True
elif argument.get_option_name()=="depth": elif argument.get_option_name()=="wait":
if active == True: if active == True:
env.set_parse_depth(int(argument.get_arg())) env.set_wait_between_sever_command(int(argument.get_arg()))
return True return True
elif argument.get_option_name() == "verbose": elif argument.get_option_name() == "verbose":
if active == True: if active == True:
@ -179,6 +180,11 @@ if os.path.isfile(config_file) == True:
debug.debug(" get default config 'get_default_folder' val='" + str(data) + "'") debug.debug(" get default config 'get_default_folder' val='" + str(data) + "'")
parse_generic_arg(arg_element.ArgElement("folder", str(data)), True) parse_generic_arg(arg_element.ArgElement("folder", str(data)), True)
if "get_default_wait" in dir(configuration_file):
data = configuration_file.get_default_wait()
debug.debug(" get default config 'get_default_wait' val='" + str(data) + "'")
parse_generic_arg(arg_element.ArgElement("wait", str(data)), True)
# parse default unique argument: # parse default unique argument:

View File

@ -36,6 +36,17 @@ def get_fetch_manifest():
global fetch_manifest global fetch_manifest
return fetch_manifest return fetch_manifest
wait_between_sever_command = 0
def set_wait_between_sever_command(val):
global wait_between_sever_command
wait_between_sever_command = val
def get_wait_between_sever_command():
global wait_between_sever_command
return wait_between_sever_command
display_folder_instead_of_git_name = True display_folder_instead_of_git_name = True
def set_display_folder_instead_of_git_name(val): def set_display_folder_instead_of_git_name(val):