X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=commands%2Fapplication.py;h=1ce718952e9ce8cbcb70c6d33a56570a532ee3a6;hb=107552854ce17709e5953955d2514079a72035e6;hp=9067b0a530ee2928d075e12f41030bfe3105aae7;hpb=722ddc9610bda31959c2a43476bbbf2a4f088e4a;p=tools%2Fsat.git diff --git a/commands/application.py b/commands/application.py index 9067b0a..1ce7189 100644 --- a/commands/application.py +++ b/commands/application.py @@ -108,8 +108,8 @@ def create_config_file(config, modules, env_files, logger): if src.product.product_is_cpp(mm): # cpp module for aa in src.product.get_product_components(mm): - install_dir = os.path.join(config.APPLICATION.workdir, - "INSTALL") + install_dir=os.path.join(config.APPLICATION.workdir, + config.INTERNAL.config.install_dir) mp = os.path.join(install_dir, aa) flagline = add_module_to_appli(f, aa, @@ -342,36 +342,41 @@ def generate_catalog(machines, config, logger): catalog = file(catfile, "w") catalog.write("\n\n") for k in machines: - logger.write(" ssh %s " % (k + " ").ljust(20, '.'), 4) - logger.flush() - - ssh_cmd = 'ssh -o "StrictHostKeyChecking no" %s %s' % (k, cmd) - p = subprocess.Popen(ssh_cmd, shell=True, - stdin=subprocess.PIPE, - stdout=subprocess.PIPE, - stderr=subprocess.PIPE) - p.wait() - - if p.returncode != 0: - logger.write(src.printcolors.printc(src.KO_STATUS) + "\n", 4) - logger.write(" " + src.printcolors.printcWarning(p.stderr.read()), - 2) - else: - logger.write(src.printcolors.printc(src.OK_STATUS) + "\n", 4) - lines = p.stdout.readlines() - freq = lines[0][:-1].split(':')[-1].split('.')[0].strip() - nb_proc = len(lines) -1 - memory = lines[-1].split(':')[-1].split()[0].strip() - memory = int(memory) / 1000 + if not src.architecture.is_windows(): + logger.write(" ssh %s " % (k + " ").ljust(20, '.'), 4) + logger.flush() + + ssh_cmd = 'ssh -o "StrictHostKeyChecking no" %s %s' % (k, cmd) + p = subprocess.Popen(ssh_cmd, shell=True, + stdin=subprocess.PIPE, + stdout=subprocess.PIPE, + stderr=subprocess.PIPE) + p.wait() + + machine_access = (p.returncode == 0) + if not machine_access: + logger.write(src.printcolors.printc(src.KO_STATUS) + "\n", 4) + logger.write(" " + src.printcolors.printcWarning(p.stderr.read()), + 2) + else: + logger.write(src.printcolors.printc(src.OK_STATUS) + "\n", 4) + lines = p.stdout.readlines() + freq = lines[0][:-1].split(':')[-1].split('.')[0].strip() + nb_proc = len(lines) -1 + memory = lines[-1].split(':')[-1].split()[0].strip() + memory = int(memory) / 1000 catalog.write("