Commit 64067832 authored by Anton Pershin's avatar Anton Pershin

Fixed wrong slash for Host

parent 7e39d6e1
...@@ -38,10 +38,13 @@ class Host(object): ...@@ -38,10 +38,13 @@ class Host(object):
'if you want to use it.') 'if you want to use it.')
path_to_prog = self.programs[prog_name] path_to_prog = self.programs[prog_name]
if path_to_prog is not None: if path_to_prog is not None:
return self.programs[prog_name] + '/' + prog_name return self.join_path(self.programs[prog_name], prog_name)
else: else:
return prog_name return prog_name
def join_path(self, *path_list):
return os.path.join(*path_list)
class RemoteHost(Host): class RemoteHost(Host):
''' '''
...@@ -75,6 +78,10 @@ class RemoteHost(Host): ...@@ -75,6 +78,10 @@ class RemoteHost(Host):
self.set_job_id = aux.load_function_from_module(state['job_setter']) self.set_job_id = aux.load_function_from_module(state['job_setter'])
self.check_task_finished = aux.load_function_from_module(state['job_finished_checker']) self.check_task_finished = aux.load_function_from_module(state['job_finished_checker'])
def join_path(self, path_list):
# For RemoteHost, we assume that it is posix-based
return '/'.join(path_list)
# Decorator # Decorator
def enable_sftp(func): def enable_sftp(func):
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment