]> SALOME platform Git repositories - tools/sat.git/commitdiff
Salome HOME
fix all 'src.xxx'
authorChristian Van Wambeke <christian.van-wambeke@cea.fr>
Fri, 4 May 2018 07:47:46 +0000 (09:47 +0200)
committerChristian Van Wambeke <christian.van-wambeke@cea.fr>
Fri, 4 May 2018 07:47:46 +0000 (09:47 +0200)
98 files changed:
AllTestLauncherSat.py
commands/check.py
commands/clean.py
commands/compile.py
commands/config.py
commands/configure.py
commands/environ.py
commands/find_duplicates.py
commands/generate.py
commands/job.py
commands/jobs.py
commands/launcher.py
commands/log.py
commands/make.py
commands/makeinstall.py
commands/package.py
commands/patch.py
commands/profile.py
commands/run.py
commands/script.py
commands/shell.py
commands/source.py
commands/template.py
commands/test.py
doc/build/doctrees/apidoc_commands/commands.doctree
doc/build/doctrees/apidoc_src/src.doctree
doc/build/doctrees/environment.pickle
doc/build/html/_modules/commands/application.html
doc/build/html/_modules/commands/check.html
doc/build/html/_modules/commands/clean.html
doc/build/html/_modules/commands/compile.html
doc/build/html/_modules/commands/config.html
doc/build/html/_modules/commands/configure.html
doc/build/html/_modules/commands/environ.html
doc/build/html/_modules/commands/find_duplicates.html
doc/build/html/_modules/commands/generate.html
doc/build/html/_modules/commands/init.html
doc/build/html/_modules/commands/job.html
doc/build/html/_modules/commands/jobs.html
doc/build/html/_modules/commands/launcher.html
doc/build/html/_modules/commands/log.html
doc/build/html/_modules/commands/make.html
doc/build/html/_modules/commands/makeinstall.html
doc/build/html/_modules/commands/package.html
doc/build/html/_modules/commands/patch.html
doc/build/html/_modules/commands/prepare.html
doc/build/html/_modules/commands/profile.html
doc/build/html/_modules/commands/run.html
doc/build/html/_modules/commands/script.html
doc/build/html/_modules/commands/shell.html
doc/build/html/_modules/commands/source.html
doc/build/html/_modules/commands/template.html
doc/build/html/_modules/commands/test.html
doc/build/html/_modules/src/catchAll.html
doc/build/html/_modules/src/coloringSat.html
doc/build/html/_modules/src/compilation.html
doc/build/html/_modules/src/configManager.html
doc/build/html/_modules/src/debug.html
doc/build/html/_modules/src/environment.html
doc/build/html/_modules/src/environs.html
doc/build/html/_modules/src/fileEnviron.html
doc/build/html/_modules/src/options.html
doc/build/html/_modules/src/product.html
doc/build/html/_modules/src/returnCode.html
doc/build/html/_modules/src/salomeTools.html
doc/build/html/_modules/src/system.html
doc/build/html/_modules/src/template.html
doc/build/html/_modules/src/test_module.html
doc/build/html/_modules/src/utilsSat.html
doc/build/html/_modules/src/xmlManager.html
doc/build/html/apidoc_commands/commands.html
doc/build/html/apidoc_src/src.html
doc/build/html/genindex.html
doc/build/html/objects.inv
doc/build/html/searchindex.js
doc/build/latex/salomeTools.aux
doc/build/latex/salomeTools.fdb_latexmk
doc/build/latex/salomeTools.idx
doc/build/latex/salomeTools.ilg
doc/build/latex/salomeTools.ind
doc/build/latex/salomeTools.pdf
doc/build/latex/salomeTools.tex
doc/build/latex/salomeTools.toc
src/catchAll.py
src/coloringSat.py
src/compilation.py
src/configManager.py
src/debug.py
src/environs.py
src/options.py
src/product.py
src/returnCode.py
src/system.py
src/template.py
src/test_module.py
src/test_module/utils_test_module.py
src/utilsSat.py
src/xmlManager.py

index 3ec8b8eb08f2a49768f52599922b90623dc6cff7..5b58f8a06f76b9a0189740212c2593eaf5285d2d 100755 (executable)
@@ -1,7 +1,6 @@
 #!/usr/bin/env python
 # -*- coding: utf-8 -*-
 
-# %% LICENSE_SALOME_CEA_BEGIN
 # Copyright (C) 2008-2018  CEA/DEN
 # 
 # This library is free software; you can redistribute it and/or
 # Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
 # 
 # See http://www.salome-platform.org or email : webmaster.salome@opencascade.com
-# %% LICENSE_END
 
 
 """
-test all SAT unittest files (test*.py) existing in subdirectories of a root directory
+Test all SAT unittest files (test*.py) existing in subdirectories of a root directory
 
-example:
-  AllTestLauncherSat.py --rootPath='.' --pattern='test*.py'
+| Example:
+| >> AllTestLauncherSat.py --rootPath='.' --pattern='test*.py'
 """
 
 """
@@ -127,7 +125,7 @@ def grepInEnv(search=""):
   env=os.environ
   for i in sorted(env):
      done=False
-     for j in env[i].split(":"):
+     for j in env[i].split(":"): 
        if search in j:
            if not done:
              print i+" contains " 
index 2ee96fc286e24f05f0cebd67aa62dfca746fe1c7..0c82eb7e64ee0fff8e93861e8d46c2609c97935c 100644 (file)
@@ -36,7 +36,7 @@ class Command(_BaseCommand):
   It is possible to reduce the list of products to check
   by using the --products option
 
-  | examples:
+  | Examples:
   | >> sat check SALOME --products KERNEL,GUI,GEOM
   """
   
index f407e709aed4c0a7c37903cf71a3f27977dd633a..43bdcdaedf0c6111fd584431c1b33f95fe7c62b4 100644 (file)
@@ -44,7 +44,7 @@ class Command(_BaseCommand):
   Use the options to define what directories you want to suppress and 
   to reduce the list of products
 
-  | examples:
+  | Examples:
   | >> sat clean SALOME --build --install --properties is_salome_module:yes
   """
   
index a328eef3f4f13a5361099462dfcd5fff4f24d10d..4617ac72017f70d4ba7ed1d954d5f54c3837e6c4 100644 (file)
@@ -40,7 +40,7 @@ class Command(_BaseCommand):
   """
   The compile command constructs the products of the application
   
-  | examples:
+  | Examples:
   | >> sat compile SALOME --products KERNEL,GUI,MEDCOUPLING --clean_all
   """
   
index 2cfedee3a3257c8f666fca3cc4d94ee4b2f99a1a..e75b4c901f2e19857f8adcfd61f2abc11f996015 100644 (file)
@@ -35,7 +35,7 @@ class Command(_BaseCommand):
   """
   The config command allows manipulation and operation on config '.pyconf' files.
 
-  | examples:
+  | Examples:
   | >> sat config --list
   | >> sat config SALOME --edit
   | >> sat config SALOME --copy SALOME-new
index 74b590512ce938e6b0b4a7a6ba1f4951d927eef2..422f8b93b9d9b41d96d52d665a964e71addf3698 100644 (file)
@@ -39,7 +39,7 @@ class Command(_BaseCommand):
   |   cmake:     >> cmake
   |   script:    (do nothing)
   | 
-  | examples:
+  | Examples:
   | >> sat configure SALOME --products KERNEL,GUI,PARAVIS
   """
   
index 15d033ccc6b14890b2aac3cfe5ccfd40b4e82472..7450fbfb92cb39c92cfa7138da0537792e5c3fc4 100644 (file)
@@ -37,7 +37,7 @@ class Command(_BaseCommand):
   """
   The environ command generates the environment files of your application.
 
-  | examples:
+  | Examples:
   | >> sat environ SALOME
   """
   
index 5bc90abb1ad30a68772d1d6b2a0c7b4dc17c72ef..71d8fa3d11091010a45a9105a04c6df53dc3a6b8 100644 (file)
@@ -43,7 +43,7 @@ class Command(_BaseCommand):
   in INSTALL directory (or the optionally given directory) and 
   prints the found files to the terminal.
   
-  | examples:
+  | Examples:
   | >> sat find_duplicates --path /tmp
   """
   
index af98a7a3ae74b93ae4e06f3df02de04bb535bb68..9a4e855a9c0f0c258bbe31bd72051d507d17b57a 100644 (file)
@@ -36,7 +36,7 @@ class Command(_BaseCommand):
 
   | warning: this command NEEDS YACSGEN to run.
   | 
-  | examples:
+  | Examples:
   | >> sat generate SALOME --products FLICACPP
   """
   
index 117c68239018906cfb786055d841ea26d8d081ad..724098a4566e4b8e750e738ceb1b45455dc355a2 100644 (file)
@@ -31,7 +31,7 @@ class Command(_BaseCommand):
   The job command executes the commands of the job defined
   in the jobs configuration file\
   
-  | examples:
+  | Examples:
   | >> sat job --jobs_config my_jobs --name my_job"
   """
   
index 4e42a2a872a1e6490234bf8b9ed6e9e17e5ce012..7acd998b6923aa67474c84e68bb1e61f80078176 100644 (file)
@@ -68,7 +68,7 @@ class Command(_BaseCommand):
   The jobs command command launches maintenances that are described in 
   the dedicated jobs configuration file.
 
-  | examples:
+  | Examples:
   | >> sat jobs --name my_jobs --publish
   """
   
index f2d97086c5212b7ae6a1c427f0d439acc989dc80..27a973c62a9b81d7e1c3d2677b931fbfbff72410 100644 (file)
@@ -38,7 +38,7 @@ class Command(_BaseCommand):
   """
   The launcher command generates a SALOME launcher.
   
-  | examples:
+  | Examples:
   | >> sat launcher SALOME 
   """
   
index b25d0850c16a4ea5edd6fb4715c02ff55bc25cbc..33aff3f432037ae51cbfaf90b9bfa95e9d423e12 100644 (file)
@@ -46,7 +46,7 @@ class Command(_BaseCommand):
   """
   The log command gives access to the logs produced by the salomeTools commands.
 
-  | examples:
+  | Examples:
   | >> sat log
   """
   
index 4d73e0e2c24c707b86510297b1175cea256a6854..39d3c13541959f17468eeaeaaa47f7088bd1cf79 100644 (file)
@@ -35,7 +35,7 @@ class Command(_BaseCommand):
   """
   The make command executes the 'make' command in the build directory.
 
-  | examples:
+  | Examples:
   | >> sat make SALOME --products Python,KERNEL,GUI
   """
   
index 3911245ffb21efb49fbfee0bc429497b4006fdba..6d40ecfae01eff5c8205fb80b7387806c3a1d134 100644 (file)
@@ -34,7 +34,7 @@ class Command(_BaseCommand):
   In case of product constructed using a script (build_source : 'script'), 
   then the makeinstall command do nothing.
   
-  | examples:
+  | Examples:
   | >> sat makeinstall SALOME --products KERNEL,GUI
   """
   
index 4fed31ce5ff724a1b7ae8b6ce8639b9af80c0ba2..5042c814f80cdaf5f361668a9ef4a94e3c2b8a9c 100644 (file)
@@ -37,6 +37,7 @@ import src.pyconf as PYCONF
 import src.utilsSat as UTS
 import src.environment as ENVI
 import src.architecture as ARCH
+import src.template as TPLATE
 
 BINARY = "binary"
 SOURCE = "Source"
@@ -105,7 +106,7 @@ class Command(_BaseCommand):
   | 3- The project archive. It contains a project (give the project file path as argument).
   | 4- The salomeTools archive. It contains salomeTools.
   | 
-  | examples:
+  | Examples:
   | >> sat package SALOME --binaries --sources
   """
   
@@ -592,8 +593,8 @@ def produce_install_bin_file(config,
     # open the file and write into it
     # use codec utf-8 as sat variables are in unicode
     with codecs.open(filepath, "w", 'utf-8') as installbin_file:
-        installbin_template_path = os.path.join(config.VARS.internal_dir,
-                                        "INSTALL_BIN.template")
+        installbin_template_path = os.path.join(
+          config.VARS.internal_dir, "INSTALL_BIN.template")
         
         # build the name of the directory that will contain the binaries
         binaries_dir_name = "BINARIES-" + config.VARS.dist
@@ -611,7 +612,7 @@ def produce_install_bin_file(config,
         d["SUBSTITUTION_LOOP"]=loop_cmd
         
         # substitute the template and write it in file
-        content=src.template.substitute(installbin_template_path, d)
+        content = TPLATE.substitute(installbin_template_path, d)
         installbin_file.write(content)
         # change the rights in order to make the file executable for everybody
         os.chmod(filepath,
@@ -1253,7 +1254,10 @@ def project_package(project_file_path, tmp_working_dir):
     return d_project
 
 def add_readme(config, options, where):
-    readme_path = os.path.join(where, "README")
+    JOIN = os.path.join # shortcut
+    intDir = config.VARS.internal_dir # shortcut
+  
+    readme_path = JOIN(where, "README")
     with codecs.open(readme_path, "w", 'utf-8') as f:
 
     # templates for building the header
@@ -1288,18 +1292,12 @@ The procedure to do it is:
 
 """
         readme_header_tpl=string.Template(readme_header)
-        readme_template_path_bin = os.path.join(config.VARS.internal_dir,
-                "README_BIN.template")
-        readme_template_path_bin_launcher = os.path.join(config.VARS.internal_dir,
-                "README_LAUNCHER.template")
-        readme_template_path_bin_virtapp = os.path.join(config.VARS.internal_dir,
-                "README_BIN_VIRTUAL_APP.template")
-        readme_template_path_src = os.path.join(config.VARS.internal_dir,
-                "README_SRC.template")
-        readme_template_path_pro = os.path.join(config.VARS.internal_dir,
-                "README_PROJECT.template")
-        readme_template_path_sat = os.path.join(config.VARS.internal_dir,
-                "README_SAT.template")
+        readme_template_path_bin = JOIN(intDir, "README_BIN.template")
+        readme_template_path_bin_launcher = JOIN(intDir, "README_LAUNCHER.template")
+        readme_template_path_bin_virtapp = JOIN(intDir, "README_BIN_VIRTUAL_APP.template")
+        readme_template_path_src = JOIN(intDir, "README_SRC.template")
+        readme_template_path_pro = JOIN(intDir, "README_PROJECT.template")
+        readme_template_path_sat = os.path.join(intDir, "README_SAT.template")
 
         # prepare substitution dictionary
         d = dict()
@@ -1322,23 +1320,23 @@ The procedure to do it is:
 
         # write the specific sections
         if options.binaries:
-            f.write(src.template.substitute(readme_template_path_bin, d))
+            f.write(TPLATE.substitute(readme_template_path_bin, d))
             if "virtual_app" in d:
-                f.write(src.template.substitute(readme_template_path_bin_virtapp, d))
+                f.write(TPLATE.substitute(readme_template_path_bin_virtapp, d))
             if "launcher" in d:
-                f.write(src.template.substitute(readme_template_path_bin_launcher, d))
+                f.write(TPLATE.substitute(readme_template_path_bin_launcher, d))
 
         if options.sources:
-            f.write(src.template.substitute(readme_template_path_src, d))
+            f.write(TPLATE.substitute(readme_template_path_src, d))
 
         if options.binaries and options.sources:
             f.write(readme_compilation_with_binaries)
 
         if options.project:
-            f.write(src.template.substitute(readme_template_path_pro, d))
+            f.write(TPLATE.substitute(readme_template_path_pro, d))
 
         if options.sat:
-            f.write(src.template.substitute(readme_template_path_sat, d))
+            f.write(TPLATE.substitute(readme_template_path_sat, d))
     
     return readme_path
 
index 5710f99453ed2742e9c9fe5b0d00659fb1836ef5..ae978f6a78d6ec46be52509fbad3cd2982216013 100644 (file)
@@ -35,7 +35,7 @@ class Command(_BaseCommand):
   The patch command apply the patches on the sources of the application products
   if there is any.
 
-  | examples:
+  | Examples:
   | >> sat patch SALOME --products qt,boost
   """
   
index c455d171e1babc5876f70759db7fc4ad42b346b8..de7798992d6003d1b780f670f4946ab26531c3b0 100644 (file)
@@ -34,7 +34,7 @@ class Command(_BaseCommand):
   """\
   The profile command creates default profile.
   
-  | examples: 
+  | Examples: 
   | >> sat profile [PRODUCT] 
   | >> sat profile --prefix (string)
   | >> sat profile --name (string)
index 84b043112386a67e242047b2f1208c6b247a924a..3120ca35e358e40ee917e236dcad42552a15bad5 100644 (file)
@@ -32,7 +32,7 @@ class Command(_BaseCommand):
   """\
   The run command runs the application launcher with the given arguments.
   
-  | examples:
+  | Examples:
   | >> sat run SALOME
   """
   
index d62141ff904e87dd7749ee37fdb2c9d771a56177..4e16d42a9e933cb55f551dc433b6280f60363a0f 100644 (file)
@@ -34,7 +34,7 @@ class Command(_BaseCommand):
   This is done only for the products that are constructed using a script (build_source : 'script').
   Otherwise, nothing is done.
 
-  | examples:
+  | Examples:
   |  >> sat script SALOME --products Python,numpy
   """
   
index dd723f1c3b7292e0192838606ad19fb27a5cad14..7b339260ff4ebeeaf55674bbcba6d7f413ee754e 100644 (file)
@@ -32,7 +32,7 @@ class Command(_BaseCommand):
   """\
   The shell command executes the shell command passed as argument.
 
-  | examples:
+  | Examples:
   | >> sat shell --command 'ls -lt /tmp'
   """
   
index b800eef7e21f38d2e1f5054c838ec7100e0de97a..9010231a1318e8bdf6b36bf0e3682d2901a37368 100644 (file)
@@ -37,7 +37,7 @@ class Command(_BaseCommand):
   The source command gets the sources of the application products
   from cvs, git or an archive.
   
-  | examples:
+  | Examples:
   | >> sat source SALOME --products KERNEL,GUI
   """
   
index beebf44823c3f0ba922609d2b8dff24d7be97747..713d15d2f555999a9df3213122dbdc31ed0a8fad 100644 (file)
@@ -44,7 +44,7 @@ class Command(_BaseCommand):
   """
   The template command creates the sources for a SALOME module from a template.
 
-  | examples:
+  | Examples:
   | >> sat template --name my_product_name --template PythonComponent --target /tmp
   """
   
@@ -390,10 +390,12 @@ def prepare_from_template(config,
     logger.debug(_("Ignore Filters =") + " %s\n" % ', '.join(tsettings.ignore_filters))
     dico = tsettings.get_parameters(conf_values)
 
-    # override standard string.Template class to use the desire delimiter
+
     class CompoTemplate(string.Template):
+        """override standard string.Template class to use the desire delimiter"""
         delimiter = tsettings.delimiter_char
 
+
     # do substitution
     pathlen = len(target_dir) + 1
     for root, dirs, files in os.walk(target_dir):
index 9324920b20397e722f22abd1a2ccebc6ceabdcbd..b56b034ea365c37c976190ee7519fb4467f1a879 100644 (file)
@@ -31,6 +31,7 @@ from src.salomeTools import _BaseCommand
 import src.ElementTree as etree
 import src.xmlManager as XMLMGR
 import src.architecture as ARCH
+import src.test_module as TMOD
 
 try:
     from hashlib import sha1
@@ -45,7 +46,7 @@ class Command(_BaseCommand):
   """
   The test command runs a test base on a SALOME installation.
   
-  | examples:
+  | Examples:
   | >> sat test SALOME --grid GEOM --session light
   """
   
@@ -226,19 +227,19 @@ Please specify an application or a launcher
 
     fmt = "  %s = %s\n"
     msg  = fmt % (_('Display'), os.environ['DISPLAY'])
-    msg += fmt % (_('Timeout'), src.test_module.DEFAULT_TIMEOUT)
+    msg += fmt % (_('Timeout'), TMOD.DEFAULT_TIMEOUT)
     msg += fmt % (_("Working dir"), base_dir)
     logger.info(msg)
 
     # create the test object
-    test_runner = src.test_module.Test(config,
-                                  logger,
-                                  base_dir,
-                                  testbase=test_base,
-                                  grids=options.grids,
-                                  sessions=options.sessions,
-                                  launcher=options.launcher,
-                                  show_desktop=show_desktop)
+    test_runner = TMOD.Test(config,
+                            logger,
+                            base_dir,
+                            testbase=test_base,
+                            grids=options.grids,
+                            sessions=options.sessions,
+                            launcher=options.launcher,
+                            show_desktop=show_desktop)
     
     if not test_runner.test_base_found:
         # Fail 
@@ -435,6 +436,9 @@ def create_test_report(config,
     """
     Creates the XML report for a product.
     """
+    ASNODE = XMLMGR.add_simple_node # shortcut
+    ETELEM = etree.Element # shortcut
+
     # get the date and hour of the launching of the command, in order to keep
     # history
     date_hour = config.VARS.datehour
@@ -446,8 +450,8 @@ def create_test_report(config,
     first_time = False
     if not os.path.exists(xml_history_path):
         first_time = True
-        root = etree.Element("salome")
-        prod_node = etree.Element("product", name=application_name, build=xmlname)
+        root = ETELEM("salome")
+        prod_node = ETELEM("product", name=application_name, build=xmlname)
         root.append(prod_node)
     else:
         root = etree.parse(xml_history_path).getroot()
@@ -456,8 +460,6 @@ def create_test_report(config,
     prod_node.attrib["history_file"] = os.path.basename(xml_history_path)
     prod_node.attrib["global_res"] = retcode
     
-    ASNODE = XMLMGR.add_simple_node # shortcut
-    
     if withappli:
         if not first_time:
             for node in (prod_node.findall("version_to_download") + 
@@ -473,17 +475,12 @@ def create_test_report(config,
                 prod_node.remove(node)
         
     exec_node = ASNODE(prod_node, "exec")
-    exec_node.append(etree.Element("env", name="Host", value=config.VARS.node))
-    exec_node.append(etree.Element("env", name="Architecture",
-                                   value=config.VARS.dist))
-    exec_node.append(etree.Element("env", name="Number of processors",
-                                   value=str(config.VARS.nb_proc)))    
-    exec_node.append(etree.Element("env", name="Begin date",
-                                   value=src.parse_date(date_hour)))
-    exec_node.append(etree.Element("env", name="Command",
-                                   value=config.VARS.command))
-    exec_node.append(etree.Element("env", name="sat version",
-                                   value=config.INTERNAL.sat_version))
+    exec_node.append(ETELEM("env", name="Host", value=config.VARS.node))
+    exec_node.append(ETELEM("env", name="Architecture", value=config.VARS.dist))
+    exec_node.append(ETELEM("env", name="Number of processors", value=str(config.VARS.nb_proc)))    
+    exec_node.append(ETELEM("env", name="Begin date", value=UTS.parse_date(date_hour)))
+    exec_node.append(ETELEM("env", name="Command", value=config.VARS.command))
+    exec_node.append(ETELEM("env", name="sat version", value=config.INTERNAL.sat_version))
 
     if 'TESTS' in config:
         if first_time:
index df7ad6eb4c641f93c6b316aee59c0e9010263728..e8dbb206ef2d86156fbf3ed35ad7da4a611b0693 100644 (file)
Binary files a/doc/build/doctrees/apidoc_commands/commands.doctree and b/doc/build/doctrees/apidoc_commands/commands.doctree differ
index 4a993d86c576f859a741d050346aedcb43a72738..4823a5f353be1dec29c2524bf9cb9320de63de12 100644 (file)
Binary files a/doc/build/doctrees/apidoc_src/src.doctree and b/doc/build/doctrees/apidoc_src/src.doctree differ
index 7f8fdb35c14fe12e7e7fa2202335d2935d09dfc8..312802c11688aa50371c24cfcf84777e0b41d653 100644 (file)
Binary files a/doc/build/doctrees/environment.pickle and b/doc/build/doctrees/environment.pickle differ
index f16108ffb8c2e3ecd39e21177f45778ad11b0511..a4cb482c101411baadfda9db816374c735980b2b 100644 (file)
@@ -63,7 +63,9 @@
 <span class="kn">import</span> <span class="nn">src.debug</span> <span class="k">as</span> <span class="nn">DBG</span>
 <span class="kn">import</span> <span class="nn">src.returnCode</span> <span class="k">as</span> <span class="nn">RCO</span>
 <span class="kn">import</span> <span class="nn">src.utilsSat</span> <span class="k">as</span> <span class="nn">UTS</span>
+<span class="kn">import</span> <span class="nn">src.product</span> <span class="k">as</span> <span class="nn">PROD</span>
 <span class="kn">from</span> <span class="nn">src.salomeTools</span> <span class="k">import</span> <span class="n">_BaseCommand</span>
+<span class="kn">import</span> <span class="nn">src.environment</span> <span class="k">as</span> <span class="nn">ENVI</span>
 
 <span class="c1">########################################################################</span>
 <span class="c1"># Command class</span>
     <span class="n">options</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">getOptions</span><span class="p">()</span>
     
     <span class="c1"># check for APPLICATION</span>
-    <span class="n">rc</span> <span class="o">=</span> <span class="n">UTS</span><span class="o">.</span><span class="n">check_config_has_application</span><span class="p">(</span><span class="n">config</span><span class="p">)</span>
-    <span class="k">if</span> <span class="ow">not</span> <span class="n">rc</span><span class="o">.</span><span class="n">isOk</span><span class="p">():</span> <span class="k">return</span> <span class="n">rc</span>
+    <span class="n">returnCode</span> <span class="o">=</span> <span class="n">UTS</span><span class="o">.</span><span class="n">check_config_has_application</span><span class="p">(</span><span class="n">config</span><span class="p">)</span>
+    <span class="k">if</span> <span class="ow">not</span> <span class="n">returnCode</span><span class="o">.</span><span class="n">isOk</span><span class="p">():</span> <span class="k">return</span> <span class="n">returnCode</span>
 
     <span class="n">application</span> <span class="o">=</span> <span class="n">config</span><span class="o">.</span><span class="n">VARS</span><span class="o">.</span><span class="n">application</span>
     <span class="n">logger</span><span class="o">.</span><span class="n">info</span><span class="p">(</span><span class="n">_</span><span class="p">(</span><span class="s2">&quot;Building application for &lt;header&gt;</span><span class="si">%s</span><span class="s2">&lt;reset&gt;</span><span class="se">\n</span><span class="s2">&quot;</span><span class="p">)</span> <span class="o">%</span> <span class="n">application</span><span class="p">)</span>
         <span class="n">msg</span> <span class="o">=</span> <span class="n">_</span><span class="p">(</span><span class="s2">&quot;The section APPLICATION.virtual_app is not defined in the product.&quot;</span><span class="p">)</span>
         <span class="n">logger</span><span class="o">.</span><span class="n">error</span><span class="p">(</span><span class="n">UTS</span><span class="o">.</span><span class="n">red</span><span class="p">(</span><span class="n">msg</span><span class="p">))</span>
         <span class="k">return</span> <span class="n">RCO</span><span class="o">.</span><span class="n">ReturnCode</span><span class="p">(</span><span class="s2">&quot;KO&quot;</span><span class="p">,</span> <span class="n">msg</span><span class="p">)</span>
-
+    <span class="n">virtual_app</span> <span class="o">=</span> <span class="n">config</span><span class="o">.</span><span class="n">APPLICATION</span><span class="o">.</span><span class="n">virtual_app</span>
+    
     <span class="c1"># get application dir</span>
     <span class="n">target_dir</span> <span class="o">=</span> <span class="n">config</span><span class="o">.</span><span class="n">APPLICATION</span><span class="o">.</span><span class="n">workdir</span>
     <span class="k">if</span> <span class="n">options</span><span class="o">.</span><span class="n">target</span><span class="p">:</span>
 
     <span class="c1"># set list of modules</span>
     <span class="k">if</span> <span class="n">options</span><span class="o">.</span><span class="n">modules</span><span class="p">:</span>
-        <span class="n">config</span><span class="o">.</span><span class="n">APPLICATION</span><span class="o">.</span><span class="n">virtual_app</span><span class="p">[</span><span class="s1">&#39;modules&#39;</span><span class="p">]</span> <span class="o">=</span> <span class="n">options</span><span class="o">.</span><span class="n">modules</span>
+        <span class="n">virtual_app</span><span class="p">[</span><span class="s1">&#39;modules&#39;</span><span class="p">]</span> <span class="o">=</span> <span class="n">options</span><span class="o">.</span><span class="n">modules</span>
 
     <span class="c1"># set name and application_name</span>
     <span class="k">if</span> <span class="n">options</span><span class="o">.</span><span class="n">name</span><span class="p">:</span>
-        <span class="n">config</span><span class="o">.</span><span class="n">APPLICATION</span><span class="o">.</span><span class="n">virtual_app</span><span class="p">[</span><span class="s1">&#39;name&#39;</span><span class="p">]</span> <span class="o">=</span> <span class="n">options</span><span class="o">.</span><span class="n">name</span>
-        <span class="n">config</span><span class="o">.</span><span class="n">APPLICATION</span><span class="o">.</span><span class="n">virtual_app</span><span class="p">[</span><span class="s1">&#39;application_name&#39;</span><span class="p">]</span> <span class="o">=</span> <span class="n">options</span><span class="o">.</span><span class="n">name</span> <span class="o">+</span> <span class="s2">&quot;_appdir&quot;</span>
+        <span class="n">virtual_app</span><span class="p">[</span><span class="s1">&#39;name&#39;</span><span class="p">]</span> <span class="o">=</span> <span class="n">options</span><span class="o">.</span><span class="n">name</span>
+        <span class="n">virtual_app</span><span class="p">[</span><span class="s1">&#39;application_name&#39;</span><span class="p">]</span> <span class="o">=</span> <span class="n">options</span><span class="o">.</span><span class="n">name</span> <span class="o">+</span> <span class="s2">&quot;_appdir&quot;</span>
     
-    <span class="n">application_name</span> <span class="o">=</span> <span class="n">src</span><span class="o">.</span><span class="n">get_cfg_param</span><span class="p">(</span><span class="n">config</span><span class="o">.</span><span class="n">APPLICATION</span><span class="o">.</span><span class="n">virtual_app</span><span class="p">,</span>
-                                         <span class="s2">&quot;application_name&quot;</span><span class="p">,</span>
-                                         <span class="n">config</span><span class="o">.</span><span class="n">APPLICATION</span><span class="o">.</span><span class="n">virtual_app</span><span class="o">.</span><span class="n">name</span> <span class="o">+</span> <span class="s2">&quot;_appdir&quot;</span><span class="p">)</span>
+    <span class="n">default</span> <span class="o">=</span> <span class="n">config</span><span class="o">.</span><span class="n">APPLICATION</span><span class="o">.</span><span class="n">virtual_app</span><span class="o">.</span><span class="n">name</span> <span class="o">+</span> <span class="s2">&quot;_appdir&quot;</span>
+    <span class="n">application_name</span> <span class="o">=</span> <span class="n">UTS</span><span class="o">.</span><span class="n">get_config_key</span><span class="p">(</span><span class="n">virtual_app</span><span class="p">,</span> <span class="s2">&quot;application_name&quot;</span><span class="p">,</span> <span class="n">default</span><span class="p">)</span>
     <span class="n">appli_dir</span> <span class="o">=</span> <span class="n">os</span><span class="o">.</span><span class="n">path</span><span class="o">.</span><span class="n">join</span><span class="p">(</span><span class="n">target_dir</span><span class="p">,</span> <span class="n">application_name</span><span class="p">)</span>
 
     <span class="n">fmt</span> <span class="o">=</span> <span class="s2">&quot;  </span><span class="si">%s</span><span class="s2"> = </span><span class="si">%s</span><span class="se">\n</span><span class="s2">&quot;</span> <span class="c1"># as &quot;  label = value\n&quot;</span>
     <span class="k">elif</span> <span class="n">options</span><span class="o">.</span><span class="n">gencat</span><span class="p">:</span>
         <span class="c1"># generate catalog for given list of computers</span>
         <span class="n">catalog_src</span> <span class="o">=</span> <span class="n">options</span><span class="o">.</span><span class="n">gencat</span>
-        <span class="n">catalog</span> <span class="o">=</span> <span class="n">generate_catalog</span><span class="p">(</span><span class="n">options</span><span class="o">.</span><span class="n">gencat</span><span class="o">.</span><span class="n">split</span><span class="p">(</span><span class="s2">&quot;,&quot;</span><span class="p">),</span>
-                                   <span class="n">config</span><span class="p">,</span><span class="n">logger</span><span class="p">)</span>
-    <span class="k">elif</span> <span class="s1">&#39;catalog&#39;</span> <span class="ow">in</span> <span class="n">config</span><span class="o">.</span><span class="n">APPLICATION</span><span class="o">.</span><span class="n">virtual_app</span><span class="p">:</span>
+        <span class="n">catalog</span> <span class="o">=</span> <span class="n">generate_catalog</span><span class="p">(</span><span class="n">options</span><span class="o">.</span><span class="n">gencat</span><span class="o">.</span><span class="n">split</span><span class="p">(</span><span class="s2">&quot;,&quot;</span><span class="p">),</span> <span class="n">config</span><span class="p">,</span><span class="n">logger</span><span class="p">)</span>
+    <span class="k">elif</span> <span class="s1">&#39;catalog&#39;</span> <span class="ow">in</span> <span class="n">virtual_app</span><span class="p">:</span>
         <span class="c1"># use catalog specified in the product</span>
-        <span class="k">if</span> <span class="n">config</span><span class="o">.</span><span class="n">APPLICATION</span><span class="o">.</span><span class="n">virtual_app</span><span class="o">.</span><span class="n">catalog</span><span class="o">.</span><span class="n">endswith</span><span class="p">(</span><span class="s2">&quot;.xml&quot;</span><span class="p">):</span>
+        <span class="k">if</span> <span class="n">virtual_app</span><span class="o">.</span><span class="n">catalog</span><span class="o">.</span><span class="n">endswith</span><span class="p">(</span><span class="s2">&quot;.xml&quot;</span><span class="p">):</span>
             <span class="c1"># catalog as a file</span>
-            <span class="n">catalog</span> <span class="o">=</span> <span class="n">config</span><span class="o">.</span><span class="n">APPLICATION</span><span class="o">.</span><span class="n">virtual_app</span><span class="o">.</span><span class="n">catalog</span>
+            <span class="n">catalog</span> <span class="o">=</span> <span class="n">virtual_app</span><span class="o">.</span><span class="n">catalog</span>
         <span class="k">else</span><span class="p">:</span>
             <span class="c1"># catalog as a list of computers</span>
-            <span class="n">catalog_src</span> <span class="o">=</span> <span class="n">config</span><span class="o">.</span><span class="n">APPLICATION</span><span class="o">.</span><span class="n">virtual_app</span><span class="o">.</span><span class="n">catalog</span>
-            <span class="n">mlist</span> <span class="o">=</span> <span class="nb">filter</span><span class="p">(</span><span class="k">lambda</span> <span class="n">l</span><span class="p">:</span> <span class="nb">len</span><span class="p">(</span><span class="n">l</span><span class="o">.</span><span class="n">strip</span><span class="p">())</span> <span class="o">&gt;</span> <span class="mi">0</span><span class="p">,</span>
-                           <span class="n">config</span><span class="o">.</span><span class="n">APPLICATION</span><span class="o">.</span><span class="n">virtual_app</span><span class="o">.</span><span class="n">catalog</span><span class="o">.</span><span class="n">split</span><span class="p">(</span><span class="s2">&quot;,&quot;</span><span class="p">))</span>
+            <span class="n">catalog_src</span> <span class="o">=</span> <span class="n">virtual_app</span><span class="o">.</span><span class="n">catalog</span>
+            <span class="n">mlist</span> <span class="o">=</span> <span class="nb">filter</span><span class="p">(</span><span class="k">lambda</span> <span class="n">l</span><span class="p">:</span> <span class="nb">len</span><span class="p">(</span><span class="n">l</span><span class="o">.</span><span class="n">strip</span><span class="p">())</span> <span class="o">&gt;</span> <span class="mi">0</span><span class="p">,</span> <span class="n">virtual_app</span><span class="o">.</span><span class="n">catalog</span><span class="o">.</span><span class="n">split</span><span class="p">(</span><span class="s2">&quot;,&quot;</span><span class="p">))</span>
             <span class="k">if</span> <span class="nb">len</span><span class="p">(</span><span class="n">mlist</span><span class="p">)</span> <span class="o">&gt;</span> <span class="mi">0</span><span class="p">:</span>
-                <span class="n">catalog</span> <span class="o">=</span> <span class="n">generate_catalog</span><span class="p">(</span><span class="n">config</span><span class="o">.</span><span class="n">APPLICATION</span><span class="o">.</span><span class="n">virtual_app</span><span class="o">.</span><span class="n">catalog</span><span class="o">.</span><span class="n">split</span><span class="p">(</span><span class="s2">&quot;,&quot;</span><span class="p">),</span>
-                                           <span class="n">config</span><span class="p">,</span> <span class="n">logger</span><span class="p">)</span>
+                <span class="n">catalog</span> <span class="o">=</span> <span class="n">generate_catalog</span><span class="p">(</span><span class="n">virtual_app</span><span class="o">.</span><span class="n">catalog</span><span class="o">.</span><span class="n">split</span><span class="p">(</span><span class="s2">&quot;,&quot;</span><span class="p">),</span> <span class="n">config</span><span class="p">,</span> <span class="n">logger</span><span class="p">)</span>
 
     <span class="c1"># display which catalog is used</span>
     <span class="k">if</span> <span class="nb">len</span><span class="p">(</span><span class="n">catalog</span><span class="p">)</span> <span class="o">&gt;</span> <span class="mi">0</span><span class="p">:</span>
     <span class="k">return</span> <span class="n">RCO</span><span class="o">.</span><span class="n">ReturnCode</span><span class="p">(</span><span class="s2">&quot;OK&quot;</span><span class="p">)</span></div></div>
 
 
-
-<span class="c1"># Creates an alias for runAppli.</span>
 <div class="viewcode-block" id="make_alias"><a class="viewcode-back" href="../../apidoc_commands/commands.html#commands.application.make_alias">[docs]</a><span class="k">def</span> <span class="nf">make_alias</span><span class="p">(</span><span class="n">appli_path</span><span class="p">,</span> <span class="n">alias_path</span><span class="p">,</span> <span class="n">force</span><span class="o">=</span><span class="kc">False</span><span class="p">):</span>
+    <span class="sd">&quot;&quot;&quot;Creates an alias for runAppli&quot;&quot;&quot;</span>
     <span class="k">assert</span> <span class="nb">len</span><span class="p">(</span><span class="n">alias_path</span><span class="p">)</span> <span class="o">&gt;</span> <span class="mi">0</span><span class="p">,</span> <span class="s2">&quot;Bad name for alias&quot;</span>
     <span class="k">if</span> <span class="n">os</span><span class="o">.</span><span class="n">path</span><span class="o">.</span><span class="n">exists</span><span class="p">(</span><span class="n">alias_path</span><span class="p">)</span> <span class="ow">and</span> <span class="ow">not</span> <span class="n">force</span><span class="p">:</span>
         <span class="k">raise</span> <span class="ne">Exception</span><span class="p">(</span><span class="n">_</span><span class="p">(</span><span class="s2">&quot;Cannot create the alias &#39;</span><span class="si">%s</span><span class="s2">&#39;</span><span class="se">\n</span><span class="s2">&quot;</span><span class="p">)</span> <span class="o">%</span> <span class="n">alias_path</span><span class="p">)</span>
               <span class="p">(</span><span class="n">module</span><span class="p">,</span> <span class="n">has_gui</span><span class="p">,</span> <span class="n">module_path</span><span class="p">))</span>
     <span class="k">return</span> <span class="n">flagline</span></div>
 
-<span class="c1">##</span>
-<span class="c1"># Creates the config file to create an application with the list of modules.</span>
 <div class="viewcode-block" id="create_config_file"><a class="viewcode-back" href="../../apidoc_commands/commands.html#commands.application.create_config_file">[docs]</a><span class="k">def</span> <span class="nf">create_config_file</span><span class="p">(</span><span class="n">config</span><span class="p">,</span> <span class="n">modules</span><span class="p">,</span> <span class="n">env_file</span><span class="p">,</span> <span class="n">logger</span><span class="p">):</span>
-
+    <span class="sd">&quot;&quot;&quot;Creates the config file to create an application with the list of modules.&quot;&quot;&quot;</span>
     <span class="n">samples</span> <span class="o">=</span> <span class="s2">&quot;&quot;</span>
     <span class="k">if</span> <span class="s1">&#39;SAMPLES&#39;</span> <span class="ow">in</span> <span class="n">config</span><span class="o">.</span><span class="n">APPLICATION</span><span class="o">.</span><span class="n">products</span><span class="p">:</span>
-        <span class="n">samples</span> <span class="o">=</span> <span class="n">src</span><span class="o">.</span><span class="n">product</span><span class="o">.</span><span class="n">get_product_config</span><span class="p">(</span><span class="n">config</span><span class="p">,</span> <span class="s1">&#39;SAMPLES&#39;</span><span class="p">)</span><span class="o">.</span><span class="n">source_dir</span>
+        <span class="n">samples</span> <span class="o">=</span> <span class="n">PROD</span><span class="o">.</span><span class="n">get_product_config</span><span class="p">(</span><span class="n">config</span><span class="p">,</span> <span class="s1">&#39;SAMPLES&#39;</span><span class="p">)</span><span class="o">.</span><span class="n">source_dir</span>
 
-    <span class="n">config_file</span> <span class="o">=</span> <span class="n">src</span><span class="o">.</span><span class="n">get_tmp_filename</span><span class="p">(</span><span class="n">config</span><span class="p">,</span> <span class="s2">&quot;appli_config.xml&quot;</span><span class="p">)</span>
+    <span class="n">config_file</span> <span class="o">=</span> <span class="n">UTS</span><span class="o">.</span><span class="n">get_tmp_filename</span><span class="p">(</span><span class="n">config</span><span class="p">,</span> <span class="s2">&quot;appli_config.xml&quot;</span><span class="p">)</span>
     <span class="n">f</span> <span class="o">=</span> <span class="nb">open</span><span class="p">(</span><span class="n">config_file</span><span class="p">,</span> <span class="s2">&quot;w&quot;</span><span class="p">)</span>
 
     <span class="n">f</span><span class="o">.</span><span class="n">write</span><span class="p">(</span><span class="s1">&#39;&lt;application&gt;</span><span class="se">\n</span><span class="s1">&#39;</span><span class="p">)</span>
 
     <span class="n">flagline</span> <span class="o">=</span> <span class="kc">False</span>
     <span class="k">for</span> <span class="n">m</span> <span class="ow">in</span> <span class="n">modules</span><span class="p">:</span>
-        <span class="n">mm</span> <span class="o">=</span> <span class="n">src</span><span class="o">.</span><span class="n">product</span><span class="o">.</span><span class="n">get_product_config</span><span class="p">(</span><span class="n">config</span><span class="p">,</span> <span class="n">m</span><span class="p">)</span>
-        <span class="k">if</span> <span class="n">src</span><span class="o">.</span><span class="n">product</span><span class="o">.</span><span class="n">product_is_smesh_plugin</span><span class="p">(</span><span class="n">mm</span><span class="p">):</span>
+        <span class="n">mm</span> <span class="o">=</span> <span class="n">PROD</span><span class="o">.</span><span class="n">get_product_config</span><span class="p">(</span><span class="n">config</span><span class="p">,</span> <span class="n">m</span><span class="p">)</span>
+        <span class="k">if</span> <span class="n">PROD</span><span class="o">.</span><span class="n">product_is_smesh_plugin</span><span class="p">(</span><span class="n">mm</span><span class="p">):</span>
             <span class="k">continue</span>
 
         <span class="k">if</span> <span class="s1">&#39;install_dir&#39;</span> <span class="ow">in</span> <span class="n">mm</span> <span class="ow">and</span> <span class="nb">bool</span><span class="p">(</span><span class="n">mm</span><span class="o">.</span><span class="n">install_dir</span><span class="p">):</span>
-            <span class="k">if</span> <span class="n">src</span><span class="o">.</span><span class="n">product</span><span class="o">.</span><span class="n">product_is_cpp</span><span class="p">(</span><span class="n">mm</span><span class="p">):</span>
+            <span class="k">if</span> <span class="n">PROD</span><span class="o">.</span><span class="n">product_is_cpp</span><span class="p">(</span><span class="n">mm</span><span class="p">):</span>
                 <span class="c1"># cpp module</span>
-                <span class="k">for</span> <span class="n">aa</span> <span class="ow">in</span> <span class="n">src</span><span class="o">.</span><span class="n">product</span><span class="o">.</span><span class="n">get_product_components</span><span class="p">(</span><span class="n">mm</span><span class="p">):</span>
+                <span class="k">for</span> <span class="n">aa</span> <span class="ow">in</span> <span class="n">PROD</span><span class="o">.</span><span class="n">get_product_components</span><span class="p">(</span><span class="n">mm</span><span class="p">):</span>
                     <span class="n">install_dir</span> <span class="o">=</span> <span class="n">os</span><span class="o">.</span><span class="n">path</span><span class="o">.</span><span class="n">join</span><span class="p">(</span><span class="n">config</span><span class="o">.</span><span class="n">APPLICATION</span><span class="o">.</span><span class="n">workdir</span><span class="p">,</span>
                                                <span class="s2">&quot;INSTALL&quot;</span><span class="p">)</span>
                     <span class="n">mp</span> <span class="o">=</span> <span class="n">os</span><span class="o">.</span><span class="n">path</span><span class="o">.</span><span class="n">join</span><span class="p">(</span><span class="n">install_dir</span><span class="p">,</span> <span class="n">aa</span><span class="p">)</span>
             <span class="k">else</span><span class="p">:</span>
                 <span class="c1"># regular module</span>
                 <span class="n">mp</span> <span class="o">=</span> <span class="n">mm</span><span class="o">.</span><span class="n">install_dir</span>
-                <span class="n">gui</span> <span class="o">=</span> <span class="n">src</span><span class="o">.</span><span class="n">get_cfg_param</span><span class="p">(</span><span class="n">mm</span><span class="p">,</span> <span class="s2">&quot;has_gui&quot;</span><span class="p">,</span> <span class="s2">&quot;yes&quot;</span><span class="p">)</span>
+                <span class="n">gui</span> <span class="o">=</span> <span class="n">UTS</span><span class="o">.</span><span class="n">get_config_key</span><span class="p">(</span><span class="n">mm</span><span class="p">,</span> <span class="s2">&quot;has_gui&quot;</span><span class="p">,</span> <span class="s2">&quot;yes&quot;</span><span class="p">)</span>
                 <span class="n">flagline</span> <span class="o">=</span> <span class="n">add_module_to_appli</span><span class="p">(</span><span class="n">f</span><span class="p">,</span> <span class="n">m</span><span class="p">,</span> <span class="n">gui</span><span class="p">,</span> <span class="n">mp</span><span class="p">,</span> <span class="n">logger</span><span class="p">,</span> <span class="n">flagline</span><span class="p">)</span>
 
     <span class="n">f</span><span class="o">.</span><span class="n">write</span><span class="p">(</span><span class="s1">&#39;&lt;/modules&gt;</span><span class="se">\n</span><span class="s1">&#39;</span><span class="p">)</span>
     <span class="n">f</span><span class="o">.</span><span class="n">write</span><span class="p">(</span><span class="n">etree</span><span class="o">.</span><span class="n">tostring</span><span class="p">(</span><span class="n">document</span><span class="p">,</span> <span class="n">encoding</span><span class="o">=</span><span class="s1">&#39;utf-8&#39;</span><span class="p">))</span>
     <span class="n">f</span><span class="o">.</span><span class="n">close</span><span class="p">()</span></div>
 
-<span class="c1">##</span>
-<span class="c1"># Generates the application with the config_file.</span>
 <div class="viewcode-block" id="generate_application"><a class="viewcode-back" href="../../apidoc_commands/commands.html#commands.application.generate_application">[docs]</a><span class="k">def</span> <span class="nf">generate_application</span><span class="p">(</span><span class="n">config</span><span class="p">,</span> <span class="n">appli_dir</span><span class="p">,</span> <span class="n">config_file</span><span class="p">,</span> <span class="n">logger</span><span class="p">):</span>
+    <span class="sd">&quot;&quot;&quot;Generates the application with the config_file.&quot;&quot;&quot;</span>
     <span class="n">target_dir</span> <span class="o">=</span> <span class="n">os</span><span class="o">.</span><span class="n">path</span><span class="o">.</span><span class="n">dirname</span><span class="p">(</span><span class="n">appli_dir</span><span class="p">)</span>
 
-    <span class="n">install_KERNEL_dir</span> <span class="o">=</span> <span class="n">src</span><span class="o">.</span><span class="n">product</span><span class="o">.</span><span class="n">get_product_config</span><span class="p">(</span><span class="n">config</span><span class="p">,</span>
+    <span class="n">install_KERNEL_dir</span> <span class="o">=</span> <span class="n">PROD</span><span class="o">.</span><span class="n">get_product_config</span><span class="p">(</span><span class="n">config</span><span class="p">,</span>
                                                         <span class="s1">&#39;KERNEL&#39;</span><span class="p">)</span><span class="o">.</span><span class="n">install_dir</span>
     <span class="n">script</span> <span class="o">=</span> <span class="n">os</span><span class="o">.</span><span class="n">path</span><span class="o">.</span><span class="n">join</span><span class="p">(</span><span class="n">install_KERNEL_dir</span><span class="p">,</span> <span class="s2">&quot;bin&quot;</span><span class="p">,</span> <span class="s2">&quot;salome&quot;</span><span class="p">,</span> <span class="s2">&quot;appli_gen.py&quot;</span><span class="p">)</span>
     <span class="k">if</span> <span class="ow">not</span> <span class="n">os</span><span class="o">.</span><span class="n">path</span><span class="o">.</span><span class="n">exists</span><span class="p">(</span><span class="n">script</span><span class="p">):</span>
     <span class="c1"># Add SALOME python in the environment in order to avoid python version </span>
     <span class="c1"># problems at appli_gen.py call</span>
     <span class="k">if</span> <span class="s1">&#39;Python&#39;</span> <span class="ow">in</span> <span class="n">config</span><span class="o">.</span><span class="n">APPLICATION</span><span class="o">.</span><span class="n">products</span><span class="p">:</span>
-        <span class="n">envi</span> <span class="o">=</span> <span class="n">src</span><span class="o">.</span><span class="n">environment</span><span class="o">.</span><span class="n">SalomeEnviron</span><span class="p">(</span><span class="n">config</span><span class="p">,</span>
-                                             <span class="n">src</span><span class="o">.</span><span class="n">environment</span><span class="o">.</span><span class="n">Environ</span><span class="p">(</span>
-                                                              <span class="nb">dict</span><span class="p">(</span><span class="n">os</span><span class="o">.</span><span class="n">environ</span><span class="p">)),</span>
-                                             <span class="kc">True</span><span class="p">)</span>
+        <span class="n">envi</span> <span class="o">=</span> <span class="n">ENVI</span><span class="o">.</span><span class="n">SalomeEnviron</span><span class="p">(</span><span class="n">config</span><span class="p">,</span> <span class="n">ENVI</span><span class="o">.</span><span class="n">Environ</span><span class="p">(</span><span class="nb">dict</span><span class="p">(</span><span class="n">os</span><span class="o">.</span><span class="n">environ</span><span class="p">)),</span> <span class="kc">True</span><span class="p">)</span>
         <span class="n">envi</span><span class="o">.</span><span class="n">set_a_product</span><span class="p">(</span><span class="s1">&#39;Python&#39;</span><span class="p">,</span> <span class="n">logger</span><span class="p">)</span>
     
     <span class="n">command</span> <span class="o">=</span> <span class="s2">&quot;python </span><span class="si">%s</span><span class="s2"> --prefix=</span><span class="si">%s</span><span class="s2"> --config=</span><span class="si">%s</span><span class="s2">&quot;</span> <span class="o">%</span> <span class="p">(</span><span class="n">script</span><span class="p">,</span>
 <span class="sd">    &quot;&quot;&quot;</span>
     <span class="k">return</span> <span class="s2">&quot;</span><span class="si">%s</span><span class="s2"> </span><span class="si">%s</span><span class="s2"> &quot;</span> <span class="o">%</span> <span class="p">(</span><span class="n">message</span><span class="p">,</span> <span class="s1">&#39;.&#39;</span> <span class="o">*</span> <span class="p">(</span><span class="n">pad</span> <span class="o">-</span> <span class="nb">len</span><span class="p">(</span><span class="n">message</span><span class="o">.</span><span class="n">decode</span><span class="p">(</span><span class="s2">&quot;UTF-8&quot;</span><span class="p">))))</span></div>
 
-<span class="c1">##</span>
-<span class="c1"># Creates a SALOME application.</span>
 <div class="viewcode-block" id="create_application"><a class="viewcode-back" href="../../apidoc_commands/commands.html#commands.application.create_application">[docs]</a><span class="k">def</span> <span class="nf">create_application</span><span class="p">(</span><span class="n">config</span><span class="p">,</span> <span class="n">appli_dir</span><span class="p">,</span> <span class="n">catalog</span><span class="p">,</span> <span class="n">logger</span><span class="p">,</span> <span class="n">display</span><span class="o">=</span><span class="kc">True</span><span class="p">):</span>
-      
+    <span class="sd">&quot;&quot;&quot;reates a SALOME application.&quot;&quot;&quot;</span>  
     <span class="n">SALOME_modules</span> <span class="o">=</span> <span class="n">get_SALOME_modules</span><span class="p">(</span><span class="n">config</span><span class="p">)</span>
     
     <span class="n">warn</span> <span class="o">=</span> <span class="p">[</span><span class="s1">&#39;KERNEL&#39;</span><span class="p">,</span> <span class="s1">&#39;GUI&#39;</span><span class="p">]</span>
 <div class="viewcode-block" id="get_SALOME_modules"><a class="viewcode-back" href="../../apidoc_commands/commands.html#commands.application.get_SALOME_modules">[docs]</a><span class="k">def</span> <span class="nf">get_SALOME_modules</span><span class="p">(</span><span class="n">config</span><span class="p">):</span>
     <span class="n">l_modules</span> <span class="o">=</span> <span class="p">[]</span>
     <span class="k">for</span> <span class="n">product</span> <span class="ow">in</span> <span class="n">config</span><span class="o">.</span><span class="n">APPLICATION</span><span class="o">.</span><span class="n">products</span><span class="p">:</span>
-        <span class="n">product_info</span> <span class="o">=</span> <span class="n">src</span><span class="o">.</span><span class="n">product</span><span class="o">.</span><span class="n">get_product_config</span><span class="p">(</span><span class="n">config</span><span class="p">,</span> <span class="n">product</span><span class="p">)</span>
-        <span class="k">if</span> <span class="p">(</span><span class="n">src</span><span class="o">.</span><span class="n">product</span><span class="o">.</span><span class="n">product_is_SALOME</span><span class="p">(</span><span class="n">product_info</span><span class="p">)</span> <span class="ow">or</span> 
-               <span class="n">src</span><span class="o">.</span><span class="n">product</span><span class="o">.</span><span class="n">product_is_generated</span><span class="p">(</span><span class="n">product_info</span><span class="p">)):</span>
+        <span class="n">product_info</span> <span class="o">=</span> <span class="n">PROD</span><span class="o">.</span><span class="n">get_product_config</span><span class="p">(</span><span class="n">config</span><span class="p">,</span> <span class="n">product</span><span class="p">)</span>
+        <span class="k">if</span> <span class="p">(</span><span class="n">PROD</span><span class="o">.</span><span class="n">product_is_SALOME</span><span class="p">(</span><span class="n">product_info</span><span class="p">)</span> <span class="ow">or</span> 
+               <span class="n">PROD</span><span class="o">.</span><span class="n">product_is_generated</span><span class="p">(</span><span class="n">product_info</span><span class="p">)):</span>
             <span class="n">l_modules</span><span class="o">.</span><span class="n">append</span><span class="p">(</span><span class="n">product</span><span class="p">)</span>
     <span class="k">return</span> <span class="n">l_modules</span></div>
 
     <span class="n">logger</span><span class="o">.</span><span class="n">info</span><span class="p">(</span><span class="n">get_step</span><span class="p">(</span><span class="n">_</span><span class="p">(</span><span class="s2">&quot;Creating environment files&quot;</span><span class="p">)))</span>
     <span class="n">status</span> <span class="o">=</span> <span class="s2">&quot;&lt;KO&gt;&quot;</span>
 
-    <span class="n">VersionSalome</span> <span class="o">=</span> <span class="n">src</span><span class="o">.</span><span class="n">get_salome_version</span><span class="p">(</span><span class="n">config</span><span class="p">)</span>
+    <span class="n">VersionSalome</span> <span class="o">=</span> <span class="n">UTS</span><span class="o">.</span><span class="n">get_salome_version</span><span class="p">(</span><span class="n">config</span><span class="p">)</span>
     <span class="k">if</span> <span class="n">VersionSalome</span> <span class="o">&gt;=</span> <span class="mi">820</span><span class="p">:</span>
         <span class="c1"># for salome 8+ we use a salome context file for the virtual app</span>
         <span class="n">app_shell</span><span class="o">=</span><span class="s2">&quot;cfg&quot;</span>
     <span class="n">cmd</span> <span class="o">=</span> <span class="s1">&#39;&quot;cat /proc/cpuinfo | grep MHz ; cat /proc/meminfo | grep MemTotal&quot;&#39;</span>
     <span class="n">user</span> <span class="o">=</span> <span class="n">getpass</span><span class="o">.</span><span class="n">getuser</span><span class="p">()</span>
 
-    <span class="n">catfile</span> <span class="o">=</span> <span class="n">src</span><span class="o">.</span><span class="n">get_tmp_filename</span><span class="p">(</span><span class="n">config</span><span class="p">,</span> <span class="s2">&quot;CatalogResources.xml&quot;</span><span class="p">)</span>
+    <span class="n">catfile</span> <span class="o">=</span> <span class="n">UTS</span><span class="o">.</span><span class="n">get_tmp_filename</span><span class="p">(</span><span class="n">config</span><span class="p">,</span> <span class="s2">&quot;CatalogResources.xml&quot;</span><span class="p">)</span>
     <span class="n">catalog</span> <span class="o">=</span> <span class="n">file</span><span class="p">(</span><span class="n">catfile</span><span class="p">,</span> <span class="s2">&quot;w&quot;</span><span class="p">)</span>
     <span class="n">catalog</span><span class="o">.</span><span class="n">write</span><span class="p">(</span><span class="s2">&quot;&quot;&quot;</span><span class="se">\</span>
 <span class="s2">&lt;!DOCTYPE ResourcesCatalog&gt;</span>
index d4a8c9683f1836f14d13d0bc62999a0371bdb414..3cf33ef8ba658b11333137dcdaac7b2eea6a1453 100644 (file)
@@ -53,6 +53,8 @@
 <span class="kn">import</span> <span class="nn">src.debug</span> <span class="k">as</span> <span class="nn">DBG</span>
 <span class="kn">import</span> <span class="nn">src.returnCode</span> <span class="k">as</span> <span class="nn">RCO</span>
 <span class="kn">import</span> <span class="nn">src.utilsSat</span> <span class="k">as</span> <span class="nn">UTS</span>
+<span class="kn">import</span> <span class="nn">src.product</span> <span class="k">as</span> <span class="nn">PROD</span>
+<span class="kn">import</span> <span class="nn">src.compilation</span> <span class="k">as</span> <span class="nn">COMP</span>
 <span class="kn">from</span> <span class="nn">src.salomeTools</span> <span class="k">import</span> <span class="n">_BaseCommand</span>
 
 <span class="n">CHECK_PROPERTY</span> <span class="o">=</span> <span class="s2">&quot;has_unit_tests&quot;</span>
@@ -67,7 +69,7 @@
 <span class="sd">  It is possible to reduce the list of products to check</span>
 <span class="sd">  by using the --products option</span>
 
-<span class="sd">  | examples:</span>
+<span class="sd">  | Examples:</span>
 <span class="sd">  | &gt;&gt; sat check SALOME --products KERNEL,GUI,GEOM</span>
 <span class="sd">  &quot;&quot;&quot;</span>
   
     
     <span class="c1"># Construct the list of tuple containing </span>
     <span class="c1"># the products name and their definition</span>
-    <span class="n">products_infos</span> <span class="o">=</span> <span class="n">src</span><span class="o">.</span><span class="n">product</span><span class="o">.</span><span class="n">get_products_infos</span><span class="p">(</span><span class="n">products</span><span class="p">,</span> <span class="n">cfg</span><span class="p">)</span>
+    <span class="n">products_infos</span> <span class="o">=</span> <span class="n">PROD</span><span class="o">.</span><span class="n">get_products_infos</span><span class="p">(</span><span class="n">products</span><span class="p">,</span> <span class="n">cfg</span><span class="p">)</span>
     
-    <span class="n">products_infos</span> <span class="o">=</span> <span class="p">[</span><span class="n">pi</span> <span class="k">for</span> <span class="n">pi</span> <span class="ow">in</span> <span class="n">products_infos</span> <span class="k">if</span> <span class="ow">not</span><span class="p">(</span>
-                                     <span class="n">src</span><span class="o">.</span><span class="n">product</span><span class="o">.</span><span class="n">product_is_native</span><span class="p">(</span><span class="n">pi</span><span class="p">[</span><span class="mi">1</span><span class="p">])</span> <span class="ow">or</span> 
-                                     <span class="n">src</span><span class="o">.</span><span class="n">product</span><span class="o">.</span><span class="n">product_is_fixed</span><span class="p">(</span><span class="n">pi</span><span class="p">[</span><span class="mi">1</span><span class="p">]))]</span>
+    <span class="n">products_infos</span> <span class="o">=</span> <span class="p">[</span><span class="n">pi</span> <span class="k">for</span> <span class="n">pi</span> <span class="ow">in</span> <span class="n">products_infos</span> \
+       <span class="k">if</span> <span class="ow">not</span><span class="p">(</span><span class="n">PROD</span><span class="o">.</span><span class="n">product_is_native</span><span class="p">(</span><span class="n">pi</span><span class="p">[</span><span class="mi">1</span><span class="p">])</span> <span class="ow">or</span> <span class="n">PROD</span><span class="o">.</span><span class="n">product_is_fixed</span><span class="p">(</span><span class="n">pi</span><span class="p">[</span><span class="mi">1</span><span class="p">]))</span> <span class="p">]</span>
     
     <span class="k">return</span> <span class="n">products_infos</span></div>
 
     <span class="c1"># Verify if the command has to be launched or not</span>
     <span class="n">ignored</span> <span class="o">=</span> <span class="kc">False</span>
     <span class="n">msg</span> <span class="o">+=</span> <span class="s2">&quot;&quot;</span>
-    <span class="k">if</span> <span class="ow">not</span> <span class="n">src</span><span class="o">.</span><span class="n">get_property_in_product_cfg</span><span class="p">(</span><span class="n">p_info</span><span class="p">,</span> <span class="n">CHECK_PROPERTY</span><span class="p">):</span>
+    <span class="k">if</span> <span class="ow">not</span> <span class="n">UTS</span><span class="o">.</span><span class="n">get_property_in_product_cfg</span><span class="p">(</span><span class="n">p_info</span><span class="p">,</span> <span class="n">CHECK_PROPERTY</span><span class="p">):</span>
         <span class="n">msg</span> <span class="o">+=</span> <span class="n">_</span><span class="p">(</span><span class="s2">&quot;The product </span><span class="si">%s</span><span class="s2"> is defined as not having tests: product ignored.</span><span class="se">\n</span><span class="s2">&quot;</span><span class="p">)</span> <span class="o">%</span> <span class="n">p_name</span>
         <span class="n">ignored</span> <span class="o">=</span> <span class="kc">True</span>
     <span class="k">if</span> <span class="s2">&quot;build_dir&quot;</span> <span class="ow">not</span> <span class="ow">in</span> <span class="n">p_info</span><span class="p">:</span>
         <span class="n">msg</span> <span class="o">+=</span> <span class="n">_</span><span class="p">(</span><span class="s2">&quot;The product </span><span class="si">%s</span><span class="s2"> have no &#39;build_dir&#39; key: product ignored.</span><span class="se">\n</span><span class="s2">&quot;</span><span class="p">)</span> <span class="o">%</span> <span class="n">p_name</span>
         <span class="n">ignored</span> <span class="o">=</span> <span class="kc">True</span>
-    <span class="k">if</span> <span class="ow">not</span> <span class="n">src</span><span class="o">.</span><span class="n">product</span><span class="o">.</span><span class="n">product_compiles</span><span class="p">(</span><span class="n">p_info</span><span class="p">):</span>
+    <span class="k">if</span> <span class="ow">not</span> <span class="n">PROD</span><span class="o">.</span><span class="n">product_compiles</span><span class="p">(</span><span class="n">p_info</span><span class="p">):</span>
         <span class="n">msg</span> <span class="o">+=</span> <span class="n">_</span><span class="p">(</span><span class="s2">&quot;The product </span><span class="si">%s</span><span class="s2"> is defined as not compiling: product ignored.</span><span class="se">\n</span><span class="s2">&quot;</span><span class="p">)</span> <span class="o">%</span> <span class="n">p_name</span>
         <span class="n">ignored</span> <span class="o">=</span> <span class="kc">True</span>
     
     <span class="c1"># Get the command to execute for script products</span>
     <span class="n">cmd_found</span> <span class="o">=</span> <span class="kc">True</span>
     <span class="n">command</span> <span class="o">=</span> <span class="s2">&quot;&quot;</span>
-    <span class="k">if</span> <span class="n">src</span><span class="o">.</span><span class="n">product</span><span class="o">.</span><span class="n">product_has_script</span><span class="p">(</span><span class="n">p_info</span><span class="p">)</span> <span class="ow">and</span> <span class="ow">not</span> <span class="n">ignored</span><span class="p">:</span>
-        <span class="n">command</span> <span class="o">=</span> <span class="n">src</span><span class="o">.</span><span class="n">get_cfg_param</span><span class="p">(</span><span class="n">p_info</span><span class="p">,</span> <span class="s2">&quot;test_build&quot;</span><span class="p">,</span> <span class="s2">&quot;Not found&quot;</span><span class="p">)</span>
+    <span class="k">if</span> <span class="n">PROD</span><span class="o">.</span><span class="n">product_has_script</span><span class="p">(</span><span class="n">p_info</span><span class="p">)</span> <span class="ow">and</span> <span class="ow">not</span> <span class="n">ignored</span><span class="p">:</span>
+        <span class="n">command</span> <span class="o">=</span> <span class="n">UTS</span><span class="o">.</span><span class="n">get_config_key</span><span class="p">(</span><span class="n">p_info</span><span class="p">,</span> <span class="s2">&quot;test_build&quot;</span><span class="p">,</span> <span class="s2">&quot;Not found&quot;</span><span class="p">)</span>
         <span class="k">if</span> <span class="n">command</span> <span class="o">==</span> <span class="s2">&quot;Not found&quot;</span><span class="p">:</span>
             <span class="n">cmd_found</span> <span class="o">=</span> <span class="kc">False</span>
             <span class="n">msg</span> <span class="o">=</span> <span class="n">_</span><span class="p">(</span><span class="s2">&quot;&quot;&quot;</span><span class="se">\</span>
     
     <span class="c1"># Instantiate the class that manages all the construction commands</span>
     <span class="c1"># like cmake, check, make install, make test, environment management, etc...</span>
-    <span class="n">builder</span> <span class="o">=</span> <span class="n">src</span><span class="o">.</span><span class="n">compilation</span><span class="o">.</span><span class="n">Builder</span><span class="p">(</span><span class="n">config</span><span class="p">,</span> <span class="n">logger</span><span class="p">,</span> <span class="n">p_info</span><span class="p">)</span>
+    <span class="n">builder</span> <span class="o">=</span> <span class="n">COMP</span><span class="o">.</span><span class="n">Builder</span><span class="p">(</span><span class="n">config</span><span class="p">,</span> <span class="n">logger</span><span class="p">,</span> <span class="n">p_info</span><span class="p">)</span>
     
     <span class="c1"># Prepare the environment</span>
     <span class="n">UTS</span><span class="o">.</span><span class="n">log_step</span><span class="p">(</span><span class="n">logger</span><span class="p">,</span> <span class="n">header</span><span class="p">,</span> <span class="s2">&quot;PREPARE ENV&quot;</span><span class="p">)</span>
index f6e4abbcad924a043ab57069e41a3c1e9cf16859..9074a9bea64ab5e60a2fffde189c58185a9d9801 100644 (file)
@@ -55,6 +55,7 @@
 <span class="kn">import</span> <span class="nn">src.debug</span> <span class="k">as</span> <span class="nn">DBG</span>
 <span class="kn">import</span> <span class="nn">src.returnCode</span> <span class="k">as</span> <span class="nn">RCO</span>
 <span class="kn">import</span> <span class="nn">src.utilsSat</span> <span class="k">as</span> <span class="nn">UTS</span>
+<span class="kn">import</span> <span class="nn">src.product</span> <span class="k">as</span> <span class="nn">PROD</span>
 <span class="kn">from</span> <span class="nn">src.salomeTools</span> <span class="k">import</span> <span class="n">_BaseCommand</span>
 
 <span class="c1"># Compatibility python 2/3 for input function</span>
@@ -76,7 +77,7 @@
 <span class="sd">  Use the options to define what directories you want to suppress and </span>
 <span class="sd">  to reduce the list of products</span>
 
-<span class="sd">  | examples:</span>
+<span class="sd">  | Examples:</span>
 <span class="sd">  | &gt;&gt; sat clean SALOME --build --install --properties is_salome_module:yes</span>
 <span class="sd">  &quot;&quot;&quot;</span>
   
     <span class="n">l_dir_source</span> <span class="o">=</span> <span class="p">[]</span>
     <span class="k">for</span> <span class="n">__</span><span class="p">,</span> <span class="n">product_info</span> <span class="ow">in</span> <span class="n">products_infos</span><span class="p">:</span>
         <span class="k">if</span> <span class="n">product_has_dir</span><span class="p">(</span><span class="n">product_info</span><span class="p">,</span> <span class="n">without_dev</span><span class="p">):</span>
-            <span class="n">l_dir_source</span><span class="o">.</span><span class="n">append</span><span class="p">(</span><span class="n">src</span><span class="o">.</span><span class="n">Path</span><span class="p">(</span><span class="n">product_info</span><span class="o">.</span><span class="n">source_dir</span><span class="p">))</span>
+            <span class="n">l_dir_source</span><span class="o">.</span><span class="n">append</span><span class="p">(</span><span class="n">UTS</span><span class="o">.</span><span class="n">Path</span><span class="p">(</span><span class="n">product_info</span><span class="o">.</span><span class="n">source_dir</span><span class="p">))</span>
     <span class="k">return</span> <span class="n">l_dir_source</span></div>
 
 <div class="viewcode-block" id="get_build_directories"><a class="viewcode-back" href="../../apidoc_commands/commands.html#commands.clean.get_build_directories">[docs]</a><span class="k">def</span> <span class="nf">get_build_directories</span><span class="p">(</span><span class="n">products_infos</span><span class="p">):</span>
     <span class="k">for</span> <span class="n">__</span><span class="p">,</span> <span class="n">product_info</span> <span class="ow">in</span> <span class="n">products_infos</span><span class="p">:</span>
         <span class="k">if</span> <span class="n">product_has_dir</span><span class="p">(</span><span class="n">product_info</span><span class="p">):</span>
             <span class="k">if</span> <span class="s2">&quot;build_dir&quot;</span> <span class="ow">in</span> <span class="n">product_info</span><span class="p">:</span>
-                <span class="n">l_dir_build</span><span class="o">.</span><span class="n">append</span><span class="p">(</span><span class="n">src</span><span class="o">.</span><span class="n">Path</span><span class="p">(</span><span class="n">product_info</span><span class="o">.</span><span class="n">build_dir</span><span class="p">))</span>
+                <span class="n">l_dir_build</span><span class="o">.</span><span class="n">append</span><span class="p">(</span><span class="n">UTS</span><span class="o">.</span><span class="n">Path</span><span class="p">(</span><span class="n">product_info</span><span class="o">.</span><span class="n">build_dir</span><span class="p">))</span>
     <span class="k">return</span> <span class="n">l_dir_build</span></div>
 
 <div class="viewcode-block" id="get_install_directories"><a class="viewcode-back" href="../../apidoc_commands/commands.html#commands.clean.get_install_directories">[docs]</a><span class="k">def</span> <span class="nf">get_install_directories</span><span class="p">(</span><span class="n">products_infos</span><span class="p">):</span>
     <span class="n">l_dir_install</span> <span class="o">=</span> <span class="p">[]</span>
     <span class="k">for</span> <span class="n">__</span><span class="p">,</span> <span class="n">product_info</span> <span class="ow">in</span> <span class="n">products_infos</span><span class="p">:</span>
         <span class="k">if</span> <span class="n">product_has_dir</span><span class="p">(</span><span class="n">product_info</span><span class="p">):</span>
-            <span class="n">l_dir_install</span><span class="o">.</span><span class="n">append</span><span class="p">(</span><span class="n">src</span><span class="o">.</span><span class="n">Path</span><span class="p">(</span><span class="n">product_info</span><span class="o">.</span><span class="n">install_dir</span><span class="p">))</span>
+            <span class="n">l_dir_install</span><span class="o">.</span><span class="n">append</span><span class="p">(</span><span class="n">UTS</span><span class="o">.</span><span class="n">Path</span><span class="p">(</span><span class="n">product_info</span><span class="o">.</span><span class="n">install_dir</span><span class="p">))</span>
     <span class="k">return</span> <span class="n">l_dir_install</span></div>
 
 <div class="viewcode-block" id="product_has_dir"><a class="viewcode-back" href="../../apidoc_commands/commands.html#commands.clean.product_has_dir">[docs]</a><span class="k">def</span> <span class="nf">product_has_dir</span><span class="p">(</span><span class="n">product_info</span><span class="p">,</span> <span class="n">without_dev</span><span class="o">=</span><span class="kc">False</span><span class="p">):</span>
 <span class="sd">      True if there is a source, build and install</span>
 <span class="sd">      directory corresponding to the product described by product_info.</span>
 <span class="sd">    &quot;&quot;&quot;</span>
-    <span class="k">if</span> <span class="p">(</span><span class="n">src</span><span class="o">.</span><span class="n">product</span><span class="o">.</span><span class="n">product_is_native</span><span class="p">(</span><span class="n">product_info</span><span class="p">)</span> <span class="ow">or</span> 
-                            <span class="n">src</span><span class="o">.</span><span class="n">product</span><span class="o">.</span><span class="n">product_is_fixed</span><span class="p">(</span><span class="n">product_info</span><span class="p">)):</span>
+    <span class="k">if</span> <span class="p">(</span><span class="n">PROD</span><span class="o">.</span><span class="n">product_is_native</span><span class="p">(</span><span class="n">product_info</span><span class="p">)</span> <span class="ow">or</span> \
+        <span class="n">PROD</span><span class="o">.</span><span class="n">product_is_fixed</span><span class="p">(</span><span class="n">product_info</span><span class="p">)):</span>
         <span class="k">return</span> <span class="kc">False</span>
     <span class="k">if</span> <span class="n">without_dev</span><span class="p">:</span>
-        <span class="k">if</span> <span class="n">src</span><span class="o">.</span><span class="n">product</span><span class="o">.</span><span class="n">product_is_dev</span><span class="p">(</span><span class="n">product_info</span><span class="p">):</span>
+        <span class="k">if</span> <span class="n">PROD</span><span class="o">.</span><span class="n">product_is_dev</span><span class="p">(</span><span class="n">product_info</span><span class="p">):</span>
             <span class="k">return</span> <span class="kc">False</span>
     <span class="k">return</span> <span class="kc">True</span></div>
     
index 899e163a8a1a303fe98e801f7ecdcd859ee32872..9e5bb05701ddf4b4af643d6c1a124cb5c37ddc13 100644 (file)
@@ -56,6 +56,7 @@
 <span class="kn">import</span> <span class="nn">src.returnCode</span> <span class="k">as</span> <span class="nn">RCO</span>
 <span class="kn">import</span> <span class="nn">src.utilsSat</span> <span class="k">as</span> <span class="nn">UTS</span>
 <span class="kn">import</span> <span class="nn">src.pyconf</span> <span class="k">as</span> <span class="nn">PYCONF</span>
+<span class="kn">import</span> <span class="nn">src.product</span> <span class="k">as</span> <span class="nn">PROD</span>
 <span class="kn">from</span> <span class="nn">src.salomeTools</span> <span class="k">import</span> <span class="n">_BaseCommand</span>
 
 <span class="c1"># Compatibility python 2/3 for input function</span>
@@ -72,7 +73,7 @@
   <span class="sd">&quot;&quot;&quot;</span>
 <span class="sd">  The compile command constructs the products of the application</span>
 <span class="sd">  </span>
-<span class="sd">  | examples:</span>
+<span class="sd">  | Examples:</span>
 <span class="sd">  | &gt;&gt; sat compile SALOME --products KERNEL,GUI,MEDCOUPLING --clean_all</span>
 <span class="sd">  &quot;&quot;&quot;</span>
   
     
     <span class="c1"># Construct the list of tuple containing </span>
     <span class="c1"># the products name and their definition</span>
-    <span class="n">products_infos</span> <span class="o">=</span> <span class="n">src</span><span class="o">.</span><span class="n">product</span><span class="o">.</span><span class="n">get_products_infos</span><span class="p">(</span><span class="n">products</span><span class="p">,</span> <span class="n">cfg</span><span class="p">)</span>
+    <span class="n">products_infos</span> <span class="o">=</span> <span class="n">PROD</span><span class="o">.</span><span class="n">get_products_infos</span><span class="p">(</span><span class="n">products</span><span class="p">,</span> <span class="n">cfg</span><span class="p">)</span>
     
-    <span class="n">products_infos</span> <span class="o">=</span> <span class="p">[</span><span class="n">pi</span> <span class="k">for</span> <span class="n">pi</span> <span class="ow">in</span> <span class="n">products_infos</span> <span class="k">if</span> <span class="ow">not</span><span class="p">(</span>
-                                     <span class="n">src</span><span class="o">.</span><span class="n">product</span><span class="o">.</span><span class="n">product_is_fixed</span><span class="p">(</span><span class="n">pi</span><span class="p">[</span><span class="mi">1</span><span class="p">]))]</span>
+    <span class="n">products_infos</span> <span class="o">=</span> <span class="p">[</span><span class="n">pi</span> <span class="k">for</span> <span class="n">pi</span> <span class="ow">in</span> <span class="n">products_infos</span> <span class="k">if</span> <span class="ow">not</span><span class="p">(</span><span class="n">PROD</span><span class="o">.</span><span class="n">product_is_fixed</span><span class="p">(</span><span class="n">pi</span><span class="p">[</span><span class="mi">1</span><span class="p">]))]</span>
     
     <span class="k">return</span> <span class="n">products_infos</span></div>
 
     <span class="n">p_name</span><span class="p">,</span> <span class="n">__</span> <span class="o">=</span> <span class="n">p_name_p_info</span>
     <span class="c1"># Get all products of the application</span>
     <span class="n">products</span> <span class="o">=</span> <span class="n">config</span><span class="o">.</span><span class="n">APPLICATION</span><span class="o">.</span><span class="n">products</span>
-    <span class="n">products_infos</span> <span class="o">=</span> <span class="n">src</span><span class="o">.</span><span class="n">product</span><span class="o">.</span><span class="n">get_products_infos</span><span class="p">(</span><span class="n">products</span><span class="p">,</span> <span class="n">config</span><span class="p">)</span>
+    <span class="n">products_infos</span> <span class="o">=</span> <span class="n">PROD</span><span class="o">.</span><span class="n">get_products_infos</span><span class="p">(</span><span class="n">products</span><span class="p">,</span> <span class="n">config</span><span class="p">)</span>
     <span class="k">for</span> <span class="n">p_name_potential_child</span><span class="p">,</span> <span class="n">p_info_potential_child</span> <span class="ow">in</span> <span class="n">products_infos</span><span class="p">:</span>
-        <span class="k">if</span> <span class="p">(</span><span class="s2">&quot;depend&quot;</span> <span class="ow">in</span> <span class="n">p_info_potential_child</span> <span class="ow">and</span> 
-                <span class="n">p_name</span> <span class="ow">in</span> <span class="n">p_info_potential_child</span><span class="o">.</span><span class="n">depend</span><span class="p">):</span>
+        <span class="k">if</span> <span class="p">(</span><span class="s2">&quot;depend&quot;</span> <span class="ow">in</span> <span class="n">p_info_potential_child</span> <span class="ow">and</span> \
+            <span class="n">p_name</span> <span class="ow">in</span> <span class="n">p_info_potential_child</span><span class="o">.</span><span class="n">depend</span><span class="p">):</span>
             <span class="n">l_res</span><span class="o">.</span><span class="n">append</span><span class="p">(</span><span class="n">p_name_potential_child</span><span class="p">)</span>
     <span class="k">return</span> <span class="n">l_res</span></div>
 
                       <span class="s2">&quot;product_name&quot;</span> <span class="p">:</span> <span class="n">p_name</span><span class="o">.</span><span class="n">name</span><span class="p">,</span> 
                       <span class="s2">&quot;appli_name&quot;</span> <span class="p">:</span> <span class="n">config</span><span class="o">.</span><span class="n">VARS</span><span class="o">.</span><span class="n">application</span><span class="p">}</span> <span class="p">)</span>
                 <span class="k">raise</span> <span class="ne">Exception</span><span class="p">(</span><span class="n">msg</span><span class="p">)</span>
-            <span class="n">prod_info_child</span> <span class="o">=</span> <span class="n">src</span><span class="o">.</span><span class="n">product</span><span class="o">.</span><span class="n">get_product_config</span><span class="p">(</span><span class="n">config</span><span class="p">,</span>
-                                                              <span class="n">child_name</span><span class="p">)</span>
+            <span class="n">prod_info_child</span> <span class="o">=</span> <span class="n">PROD</span><span class="o">.</span><span class="n">get_product_config</span><span class="p">(</span><span class="n">config</span><span class="p">,</span> <span class="n">child_name</span><span class="p">)</span>
             <span class="n">pname_pinfo_child</span> <span class="o">=</span> <span class="p">(</span><span class="n">prod_info_child</span><span class="o">.</span><span class="n">name</span><span class="p">,</span> <span class="n">prod_info_child</span><span class="p">)</span>
             <span class="c1"># Do not append the child if it is native or fixed and </span>
             <span class="c1"># the corresponding parameter is called</span>
             <span class="k">if</span> <span class="n">without_native_fixed</span><span class="p">:</span>
-                <span class="k">if</span> <span class="ow">not</span><span class="p">(</span><span class="n">src</span><span class="o">.</span><span class="n">product</span><span class="o">.</span><span class="n">product_is_native</span><span class="p">(</span><span class="n">prod_info_child</span><span class="p">)</span> <span class="ow">or</span> 
-                       <span class="n">src</span><span class="o">.</span><span class="n">product</span><span class="o">.</span><span class="n">product_is_fixed</span><span class="p">(</span><span class="n">prod_info_child</span><span class="p">)):</span>
+                <span class="k">if</span> <span class="ow">not</span><span class="p">(</span><span class="n">PROD</span><span class="o">.</span><span class="n">product_is_native</span><span class="p">(</span><span class="n">prod_info_child</span><span class="p">)</span> <span class="ow">or</span> \
+                   <span class="n">PROD</span><span class="o">.</span><span class="n">product_is_fixed</span><span class="p">(</span><span class="n">prod_info_child</span><span class="p">)):</span>
                     <span class="n">l_children</span><span class="o">.</span><span class="n">append</span><span class="p">(</span><span class="n">pname_pinfo_child</span><span class="p">)</span>
             <span class="k">else</span><span class="p">:</span>
                 <span class="n">l_children</span><span class="o">.</span><span class="n">append</span><span class="p">(</span><span class="n">pname_pinfo_child</span><span class="p">)</span>
                                     <span class="s2">&quot;product_name&quot;</span> <span class="p">:</span> <span class="n">p_name</span><span class="p">,</span> 
                                     <span class="s2">&quot;appli_name&quot;</span> <span class="p">:</span> <span class="n">config</span><span class="o">.</span><span class="n">VARS</span><span class="o">.</span><span class="n">application</span><span class="p">})</span>
                 <span class="k">raise</span> <span class="ne">Exception</span><span class="p">(</span><span class="n">msg</span><span class="p">)</span>
-            <span class="n">prod_info_father</span> <span class="o">=</span> <span class="n">src</span><span class="o">.</span><span class="n">product</span><span class="o">.</span><span class="n">get_product_config</span><span class="p">(</span><span class="n">config</span><span class="p">,</span>
-                                                              <span class="n">father_name</span><span class="p">)</span>
+            <span class="n">prod_info_father</span> <span class="o">=</span> <span class="n">PROD</span><span class="o">.</span><span class="n">get_product_config</span><span class="p">(</span><span class="n">config</span><span class="p">,</span> <span class="n">father_name</span><span class="p">)</span>
             <span class="n">pname_pinfo_father</span> <span class="o">=</span> <span class="p">(</span><span class="n">prod_info_father</span><span class="o">.</span><span class="n">name</span><span class="p">,</span> <span class="n">prod_info_father</span><span class="p">)</span>
             <span class="c1"># Do not append the father if it is native or fixed and </span>
             <span class="c1"># the corresponding parameter is called</span>
             <span class="k">if</span> <span class="n">without_native_fixed</span><span class="p">:</span>
-                <span class="k">if</span> <span class="ow">not</span><span class="p">(</span><span class="n">src</span><span class="o">.</span><span class="n">product</span><span class="o">.</span><span class="n">product_is_native</span><span class="p">(</span><span class="n">prod_info_father</span><span class="p">)</span> <span class="ow">or</span> 
-                       <span class="n">src</span><span class="o">.</span><span class="n">product</span><span class="o">.</span><span class="n">product_is_fixed</span><span class="p">(</span><span class="n">prod_info_father</span><span class="p">)):</span>
+                <span class="k">if</span> <span class="ow">not</span><span class="p">(</span><span class="n">PROD</span><span class="o">.</span><span class="n">product_is_native</span><span class="p">(</span><span class="n">prod_info_father</span><span class="p">)</span> <span class="ow">or</span> \
+                   <span class="n">PROD</span><span class="o">.</span><span class="n">product_is_fixed</span><span class="p">(</span><span class="n">prod_info_father</span><span class="p">)):</span>
                     <span class="n">l_fathers</span><span class="o">.</span><span class="n">append</span><span class="p">(</span><span class="n">pname_pinfo_father</span><span class="p">)</span>
             <span class="k">else</span><span class="p">:</span>
                 <span class="n">l_fathers</span><span class="o">.</span><span class="n">append</span><span class="p">(</span><span class="n">pname_pinfo_father</span><span class="p">)</span>
 <span class="sd">    :param p_infos: (list) </span>
 <span class="sd">      List of (str, Config) =&gt; (product_name, product_info)</span>
 <span class="sd">    &quot;&quot;&quot;</span>
-    <span class="n">l_prod_sorted</span> <span class="o">=</span> <span class="n">src</span><span class="o">.</span><span class="n">deepcopy_list</span><span class="p">(</span><span class="n">p_infos</span><span class="p">)</span>
+    <span class="n">l_prod_sorted</span> <span class="o">=</span> <span class="n">UTS</span><span class="o">.</span><span class="n">deepcopy_list</span><span class="p">(</span><span class="n">p_infos</span><span class="p">)</span>
     <span class="k">for</span> <span class="n">prod</span> <span class="ow">in</span> <span class="n">p_infos</span><span class="p">:</span>
         <span class="n">l_fathers</span> <span class="o">=</span> <span class="n">get_recursive_fathers</span><span class="p">(</span><span class="n">config</span><span class="p">,</span>
                                           <span class="n">prod</span><span class="p">,</span>
     <span class="k">return</span> <span class="n">l_prod_sorted</span></div>
 
 <div class="viewcode-block" id="extend_with_fathers"><a class="viewcode-back" href="../../apidoc_commands/commands.html#commands.compile.extend_with_fathers">[docs]</a><span class="k">def</span> <span class="nf">extend_with_fathers</span><span class="p">(</span><span class="n">config</span><span class="p">,</span> <span class="n">p_infos</span><span class="p">):</span>
-    <span class="n">p_infos_res</span> <span class="o">=</span> <span class="n">src</span><span class="o">.</span><span class="n">deepcopy_list</span><span class="p">(</span><span class="n">p_infos</span><span class="p">)</span>
+    <span class="n">p_infos_res</span> <span class="o">=</span> <span class="n">UTS</span><span class="o">.</span><span class="n">deepcopy_list</span><span class="p">(</span><span class="n">p_infos</span><span class="p">)</span>
     <span class="k">for</span> <span class="n">p_name_p_info</span> <span class="ow">in</span> <span class="n">p_infos</span><span class="p">:</span>
         <span class="n">fathers</span> <span class="o">=</span> <span class="n">get_recursive_fathers</span><span class="p">(</span><span class="n">config</span><span class="p">,</span>
                                         <span class="n">p_name_p_info</span><span class="p">,</span>
     <span class="k">return</span> <span class="n">p_infos_res</span></div>
 
 <div class="viewcode-block" id="extend_with_children"><a class="viewcode-back" href="../../apidoc_commands/commands.html#commands.compile.extend_with_children">[docs]</a><span class="k">def</span> <span class="nf">extend_with_children</span><span class="p">(</span><span class="n">config</span><span class="p">,</span> <span class="n">p_infos</span><span class="p">):</span>
-    <span class="n">p_infos_res</span> <span class="o">=</span> <span class="n">src</span><span class="o">.</span><span class="n">deepcopy_list</span><span class="p">(</span><span class="n">p_infos</span><span class="p">)</span>
+    <span class="n">p_infos_res</span> <span class="o">=</span> <span class="n">UTS</span><span class="o">.</span><span class="n">deepcopy_list</span><span class="p">(</span><span class="n">p_infos</span><span class="p">)</span>
     <span class="k">for</span> <span class="n">p_name_p_info</span> <span class="ow">in</span> <span class="n">p_infos</span><span class="p">:</span>
         <span class="n">children</span> <span class="o">=</span> <span class="n">get_recursive_children</span><span class="p">(</span><span class="n">config</span><span class="p">,</span>
                                         <span class="n">p_name_p_info</span><span class="p">,</span>
     <span class="n">l_depends_not_installed</span> <span class="o">=</span> <span class="p">[]</span>
     <span class="n">fathers</span> <span class="o">=</span> <span class="n">get_recursive_fathers</span><span class="p">(</span><span class="n">config</span><span class="p">,</span> <span class="n">p_name_p_info</span><span class="p">,</span> <span class="n">without_native_fixed</span><span class="o">=</span><span class="kc">True</span><span class="p">)</span>
     <span class="k">for</span> <span class="n">p_name_father</span><span class="p">,</span> <span class="n">p_info_father</span> <span class="ow">in</span> <span class="n">fathers</span><span class="p">:</span>
-        <span class="k">if</span> <span class="ow">not</span><span class="p">(</span><span class="n">src</span><span class="o">.</span><span class="n">product</span><span class="o">.</span><span class="n">check_installation</span><span class="p">(</span><span class="n">p_info_father</span><span class="p">)):</span>
+        <span class="k">if</span> <span class="ow">not</span><span class="p">(</span><span class="n">PROD</span><span class="o">.</span><span class="n">check_installation</span><span class="p">(</span><span class="n">p_info_father</span><span class="p">)):</span>
             <span class="n">l_depends_not_installed</span><span class="o">.</span><span class="n">append</span><span class="p">(</span><span class="n">p_name_father</span><span class="p">)</span>
     <span class="k">return</span> <span class="n">l_depends_not_installed</span></div>
 
             <span class="k">continue</span>
 
         <span class="c1"># Do nothing if the product is native</span>
-        <span class="k">if</span> <span class="n">src</span><span class="o">.</span><span class="n">product</span><span class="o">.</span><span class="n">product_is_native</span><span class="p">(</span><span class="n">p_info</span><span class="p">):</span>
+        <span class="k">if</span> <span class="n">PROD</span><span class="o">.</span><span class="n">product_is_native</span><span class="p">(</span><span class="n">p_info</span><span class="p">):</span>
             <span class="n">UTS</span><span class="o">.</span><span class="n">log_step</span><span class="p">(</span><span class="n">logger</span><span class="p">,</span> <span class="n">header</span><span class="p">,</span> <span class="s2">&quot;native&quot;</span><span class="p">)</span>
             <span class="n">logger</span><span class="o">.</span><span class="n">info</span><span class="p">(</span><span class="s2">&quot;</span><span class="se">\n</span><span class="s2">&quot;</span><span class="p">)</span>
             <span class="k">continue</span>
         
         <span class="c1"># Recompute the product information to get the right install_dir</span>
         <span class="c1"># (it could change if there is a clean of the install directory)</span>
-        <span class="n">p_info</span> <span class="o">=</span> <span class="n">src</span><span class="o">.</span><span class="n">product</span><span class="o">.</span><span class="n">get_product_config</span><span class="p">(</span><span class="n">config</span><span class="p">,</span> <span class="n">p_name</span><span class="p">)</span>
+        <span class="n">p_info</span> <span class="o">=</span> <span class="n">PROD</span><span class="o">.</span><span class="n">get_product_config</span><span class="p">(</span><span class="n">config</span><span class="p">,</span> <span class="n">p_name</span><span class="p">)</span>
         
         <span class="c1"># Check if it was already successfully installed</span>
-        <span class="k">if</span> <span class="n">src</span><span class="o">.</span><span class="n">product</span><span class="o">.</span><span class="n">check_installation</span><span class="p">(</span><span class="n">p_info</span><span class="p">):</span>
+        <span class="k">if</span> <span class="n">PROD</span><span class="o">.</span><span class="n">check_installation</span><span class="p">(</span><span class="n">p_info</span><span class="p">):</span>
             <span class="n">logger</span><span class="o">.</span><span class="n">info</span><span class="p">(</span><span class="n">_</span><span class="p">(</span><span class="s2">&quot;Already installed</span><span class="se">\n</span><span class="s2">&quot;</span><span class="p">))</span>
             <span class="k">continue</span>
         
     <span class="c1"># build_sources : cmake     -&gt; cmake, make, make install</span>
     <span class="c1"># build_sources : script    -&gt; script executions</span>
     <span class="n">res</span> <span class="o">=</span> <span class="mi">0</span>
-    <span class="k">if</span> <span class="p">(</span><span class="n">src</span><span class="o">.</span><span class="n">product</span><span class="o">.</span><span class="n">product_is_autotools</span><span class="p">(</span><span class="n">p_info</span><span class="p">)</span> <span class="ow">or</span> 
-                                          <span class="n">src</span><span class="o">.</span><span class="n">product</span><span class="o">.</span><span class="n">product_is_cmake</span><span class="p">(</span><span class="n">p_info</span><span class="p">)):</span>
+    <span class="k">if</span> <span class="p">(</span><span class="n">PROD</span><span class="o">.</span><span class="n">product_is_autotools</span><span class="p">(</span><span class="n">p_info</span><span class="p">)</span> <span class="ow">or</span> <span class="n">PROD</span><span class="o">.</span><span class="n">product_is_cmake</span><span class="p">(</span><span class="n">p_info</span><span class="p">)):</span>
         <span class="n">res</span><span class="p">,</span> <span class="n">len_end_line</span><span class="p">,</span> <span class="n">error_step</span> <span class="o">=</span> <span class="n">compile_product_cmake_autotools</span><span class="p">(</span><span class="n">sat</span><span class="p">,</span>
                                                                   <span class="n">p_name_info</span><span class="p">,</span>
                                                                   <span class="n">config</span><span class="p">,</span>
                                                                   <span class="n">logger</span><span class="p">,</span>
                                                                   <span class="n">header</span><span class="p">,</span>
                                                                   <span class="n">len_end</span><span class="p">)</span>
-    <span class="k">if</span> <span class="n">src</span><span class="o">.</span><span class="n">product</span><span class="o">.</span><span class="n">product_has_script</span><span class="p">(</span><span class="n">p_info</span><span class="p">):</span>
+    <span class="k">if</span> <span class="n">PROD</span><span class="o">.</span><span class="n">product_has_script</span><span class="p">(</span><span class="n">p_info</span><span class="p">):</span>
         <span class="n">res</span><span class="p">,</span> <span class="n">len_end_line</span><span class="p">,</span> <span class="n">error_step</span> <span class="o">=</span> <span class="n">compile_product_script</span><span class="p">(</span><span class="n">sat</span><span class="p">,</span>
                                                                   <span class="n">p_name_info</span><span class="p">,</span>
                                                                   <span class="n">config</span><span class="p">,</span>
         <span class="c1"># Logging and sat command call for make step</span>
         <span class="c1"># Logging take account of the fact that the product has a compilation </span>
         <span class="c1"># script or not</span>
-        <span class="k">if</span> <span class="n">src</span><span class="o">.</span><span class="n">product</span><span class="o">.</span><span class="n">product_has_script</span><span class="p">(</span><span class="n">p_info</span><span class="p">):</span>
+        <span class="k">if</span> <span class="n">PROD</span><span class="o">.</span><span class="n">product_has_script</span><span class="p">(</span><span class="n">p_info</span><span class="p">):</span>
             <span class="c1"># if the product has a compilation script, </span>
             <span class="c1"># it is executed during make step</span>
             <span class="n">scrit_path_display</span> <span class="o">=</span> <span class="n">UTS</span><span class="o">.</span><span class="n">label</span><span class="p">(</span>
             <span class="n">compile_cfg</span><span class="o">.</span><span class="n">addMapping</span><span class="p">(</span><span class="n">prod_name</span><span class="p">,</span>
                                    <span class="n">PYCONF</span><span class="o">.</span><span class="n">Mapping</span><span class="p">(</span><span class="n">compile_cfg</span><span class="p">),</span>
                                    <span class="s2">&quot;&quot;</span><span class="p">)</span>
-        <span class="n">prod_dep_info</span> <span class="o">=</span> <span class="n">src</span><span class="o">.</span><span class="n">product</span><span class="o">.</span><span class="n">get_product_config</span><span class="p">(</span><span class="n">config</span><span class="p">,</span> <span class="n">prod_name</span><span class="p">,</span> <span class="kc">False</span><span class="p">)</span>
+        <span class="n">prod_dep_info</span> <span class="o">=</span> <span class="n">PROD</span><span class="o">.</span><span class="n">get_product_config</span><span class="p">(</span><span class="n">config</span><span class="p">,</span> <span class="n">prod_name</span><span class="p">,</span> <span class="kc">False</span><span class="p">)</span>
         <span class="n">compile_cfg</span><span class="p">[</span><span class="n">prod_name</span><span class="p">]</span> <span class="o">=</span> <span class="n">prod_dep_info</span><span class="o">.</span><span class="n">version</span>
     <span class="c1"># Write it in the install directory of the product</span>
-    <span class="n">compile_cfg_path</span> <span class="o">=</span> <span class="n">os</span><span class="o">.</span><span class="n">path</span><span class="o">.</span><span class="n">join</span><span class="p">(</span><span class="n">p_info</span><span class="o">.</span><span class="n">install_dir</span><span class="p">,</span> <span class="n">src</span><span class="o">.</span><span class="n">CONFIG_FILENAME</span><span class="p">)</span>
+    <span class="n">compile_cfg_path</span> <span class="o">=</span> <span class="n">os</span><span class="o">.</span><span class="n">path</span><span class="o">.</span><span class="n">join</span><span class="p">(</span><span class="n">p_info</span><span class="o">.</span><span class="n">install_dir</span><span class="p">,</span> <span class="n">UTS</span><span class="o">.</span><span class="n">get_CONFIG_FILENAME</span><span class="p">())</span>
     <span class="n">f</span> <span class="o">=</span> <span class="nb">open</span><span class="p">(</span><span class="n">compile_cfg_path</span><span class="p">,</span> <span class="s1">&#39;w&#39;</span><span class="p">)</span>
     <span class="n">compile_cfg</span><span class="o">.</span><span class="n">__save__</span><span class="p">(</span><span class="n">f</span><span class="p">)</span>
     <span class="n">f</span><span class="o">.</span><span class="n">close</span><span class="p">()</span></div>
index a71b088d9eac77fe14932dc236af747c48a852c8..1d35c61e2e58bd4042eb19f86eb254559c281f2d 100644 (file)
@@ -68,7 +68,7 @@
   <span class="sd">&quot;&quot;&quot;</span>
 <span class="sd">  The config command allows manipulation and operation on config &#39;.pyconf&#39; files.</span>
 
-<span class="sd">  | examples:</span>
+<span class="sd">  | Examples:</span>
 <span class="sd">  | &gt;&gt; sat config --list</span>
 <span class="sd">  | &gt;&gt; sat config SALOME --edit</span>
 <span class="sd">  | &gt;&gt; sat config SALOME --copy SALOME-new</span>
     
     <span class="c1"># case : give information about the product in parameter</span>
     <span class="k">elif</span> <span class="n">options</span><span class="o">.</span><span class="n">info</span><span class="p">:</span>
-        <span class="n">src</span><span class="o">.</span><span class="n">check_config_has_application</span><span class="p">(</span><span class="n">config</span><span class="p">)</span>
-        <span class="k">if</span> <span class="n">options</span><span class="o">.</span><span class="n">info</span> <span class="ow">in</span> <span class="n">config</span><span class="o">.</span><span class="n">APPLICATION</span><span class="o">.</span><span class="n">products</span><span class="p">:</span>
-            <span class="n">show_product_info</span><span class="p">(</span><span class="n">config</span><span class="p">,</span> <span class="n">options</span><span class="o">.</span><span class="n">info</span><span class="p">,</span> <span class="n">logger</span><span class="p">)</span>
-            <span class="k">return</span> <span class="n">RCO</span><span class="o">.</span><span class="n">ReturnCode</span><span class="p">(</span><span class="s2">&quot;OK&quot;</span><span class="p">,</span> <span class="s2">&quot;options.info&quot;</span><span class="p">)</span>
-        <span class="k">raise</span> <span class="ne">Exception</span><span class="p">(</span>
-            <span class="n">_</span><span class="p">(</span><span class="s2">&quot;</span><span class="si">%(product_name)s</span><span class="s2"> is not a product of </span><span class="si">%(application_name)s</span><span class="s2">.&quot;</span><span class="p">)</span> <span class="o">%</span> \
-            <span class="p">{</span><span class="s1">&#39;product_name&#39;</span> <span class="p">:</span> <span class="n">options</span><span class="o">.</span><span class="n">info</span><span class="p">,</span> <span class="s1">&#39;application_name&#39;</span> <span class="p">:</span> <span class="n">config</span><span class="o">.</span><span class="n">VARS</span><span class="o">.</span><span class="n">application</span><span class="p">}</span> <span class="p">)</span>
+        <span class="n">UTS</span><span class="o">.</span><span class="n">check_config_has_application</span><span class="p">(</span><span class="n">config</span><span class="p">)</span><span class="o">.</span><span class="n">raiseIfKo</span><span class="p">()</span>
+        <span class="n">cfg_products</span> <span class="o">=</span> <span class="n">config</span><span class="o">.</span><span class="n">APPLICATION</span><span class="o">.</span><span class="n">products</span>
+        <span class="k">if</span> <span class="n">options</span><span class="o">.</span><span class="n">info</span> <span class="ow">in</span> <span class="n">cfg_products</span><span class="p">:</span>
+            <span class="n">CFGMGR</span><span class="o">.</span><span class="n">show_product_info</span><span class="p">(</span><span class="n">config</span><span class="p">,</span> <span class="n">options</span><span class="o">.</span><span class="n">info</span><span class="p">,</span> <span class="n">logger</span><span class="p">)</span>
+            <span class="k">return</span> <span class="n">RCO</span><span class="o">.</span><span class="n">ReturnCode</span><span class="p">(</span><span class="s2">&quot;OK&quot;</span><span class="p">,</span> <span class="s2">&quot;product &#39;</span><span class="si">%s</span><span class="s2">&#39; found in products&quot;</span> <span class="o">%</span> <span class="n">options</span><span class="o">.</span><span class="n">info</span><span class="p">)</span>
+        <span class="n">msg</span> <span class="o">=</span> <span class="n">_</span><span class="p">(</span><span class="s2">&quot;product &#39;</span><span class="si">%s</span><span class="s2">&#39; is not defined in application &#39;</span><span class="si">%s</span><span class="s2">&#39;.&quot;</span><span class="p">)</span> <span class="o">%</span> \
+                <span class="p">(</span><span class="n">options</span><span class="o">.</span><span class="n">info</span><span class="p">,</span> <span class="n">config</span><span class="o">.</span><span class="n">VARS</span><span class="o">.</span><span class="n">application</span><span class="p">)</span>
+        <span class="n">logger</span><span class="o">.</span><span class="n">error</span><span class="p">(</span><span class="n">msg</span><span class="p">)</span>
+        <span class="k">return</span> <span class="n">RCO</span><span class="o">.</span><span class="n">ReturnCode</span><span class="p">(</span><span class="s2">&quot;KO&quot;</span><span class="p">,</span> <span class="n">msg</span><span class="p">)</span>
     
     <span class="c1"># case : copy an existing &lt;application&gt;.pyconf </span>
     <span class="c1"># to ~/.salomeTools/Applications/LOCAL_&lt;application&gt;.pyconf</span>
 
     <span class="c1"># case : give a synthetic view of all patches used in the application</span>
     <span class="k">elif</span> <span class="n">options</span><span class="o">.</span><span class="n">show_patchs</span><span class="p">:</span>
-        <span class="n">src</span><span class="o">.</span><span class="n">check_config_has_application</span><span class="p">(</span><span class="n">config</span><span class="p">)</span>
+        <span class="n">UTS</span><span class="o">.</span><span class="n">check_config_has_application</span><span class="p">(</span><span class="n">config</span><span class="p">)</span><span class="o">.</span><span class="n">raiseIfKo</span><span class="p">()</span>
         <span class="c1"># Print some informations</span>
         <span class="n">logger</span><span class="o">.</span><span class="n">info</span><span class="p">(</span><span class="n">_</span><span class="p">(</span><span class="s1">&#39;Show the patchs of application </span><span class="si">%s</span><span class="se">\n</span><span class="s1">&#39;</span><span class="p">)</span> <span class="o">%</span> \
-                     <span class="n">UTS</span><span class="o">.</span><span class="n">label</span><span class="p">(</span><span class="n">config</span><span class="o">.</span><span class="n">VARS</span><span class="o">.</span><span class="n">application</span><span class="p">))</span>
+                      <span class="n">UTS</span><span class="o">.</span><span class="n">label</span><span class="p">(</span><span class="n">config</span><span class="o">.</span><span class="n">VARS</span><span class="o">.</span><span class="n">application</span><span class="p">))</span>
         <span class="n">show_patchs</span><span class="p">(</span><span class="n">config</span><span class="p">,</span> <span class="n">logger</span><span class="p">)</span>
     
     <span class="c1"># case: print all the products name of the application (internal use for completion)</span>
index 7b88bcbf288c7665691aa1a2efacf560b7cfcf3b..0b1f34d6ccaad56febda5e92aa61d3e1c22e02f7 100644 (file)
@@ -54,6 +54,8 @@
 <span class="kn">import</span> <span class="nn">src.debug</span> <span class="k">as</span> <span class="nn">DBG</span>
 <span class="kn">import</span> <span class="nn">src.returnCode</span> <span class="k">as</span> <span class="nn">RCO</span>
 <span class="kn">import</span> <span class="nn">src.utilsSat</span> <span class="k">as</span> <span class="nn">UTS</span>
+<span class="kn">import</span> <span class="nn">src.product</span> <span class="k">as</span> <span class="nn">PROD</span>
+<span class="kn">import</span> <span class="nn">src.compilation</span> <span class="k">as</span> <span class="nn">COMP</span>
 <span class="kn">from</span> <span class="nn">src.salomeTools</span> <span class="k">import</span> <span class="n">_BaseCommand</span>
 
 <span class="c1">########################################################################</span>
@@ -70,7 +72,7 @@
 <span class="sd">  |   cmake:     &gt;&gt; cmake</span>
 <span class="sd">  |   script:    (do nothing)</span>
 <span class="sd">  | </span>
-<span class="sd">  | examples:</span>
+<span class="sd">  | Examples:</span>
 <span class="sd">  | &gt;&gt; sat configure SALOME --products KERNEL,GUI,PARAVIS</span>
 <span class="sd">  &quot;&quot;&quot;</span>
   
     
     <span class="c1"># Construct the list of tuple containing </span>
     <span class="c1"># the products name and their definition</span>
-    <span class="n">products_infos</span> <span class="o">=</span> <span class="n">src</span><span class="o">.</span><span class="n">product</span><span class="o">.</span><span class="n">get_products_infos</span><span class="p">(</span><span class="n">products</span><span class="p">,</span> <span class="n">cfg</span><span class="p">)</span>
+    <span class="n">products_infos</span> <span class="o">=</span> <span class="n">PROD</span><span class="o">.</span><span class="n">get_products_infos</span><span class="p">(</span><span class="n">products</span><span class="p">,</span> <span class="n">cfg</span><span class="p">)</span>
     
-    <span class="n">products_infos</span> <span class="o">=</span> <span class="p">[</span><span class="n">pi</span> <span class="k">for</span> <span class="n">pi</span> <span class="ow">in</span> <span class="n">products_infos</span> <span class="k">if</span> <span class="ow">not</span><span class="p">(</span><span class="n">src</span><span class="o">.</span><span class="n">product</span><span class="o">.</span><span class="n">product_is_native</span><span class="p">(</span><span class="n">pi</span><span class="p">[</span><span class="mi">1</span><span class="p">])</span> <span class="ow">or</span> <span class="n">src</span><span class="o">.</span><span class="n">product</span><span class="o">.</span><span class="n">product_is_fixed</span><span class="p">(</span><span class="n">pi</span><span class="p">[</span><span class="mi">1</span><span class="p">]))]</span>
+    <span class="n">products_infos</span> <span class="o">=</span> <span class="p">[</span><span class="n">pi</span> <span class="k">for</span> <span class="n">pi</span> <span class="ow">in</span> <span class="n">products_infos</span> \
+      <span class="k">if</span> <span class="ow">not</span><span class="p">(</span><span class="n">PROD</span><span class="o">.</span><span class="n">product_is_native</span><span class="p">(</span><span class="n">pi</span><span class="p">[</span><span class="mi">1</span><span class="p">])</span> <span class="ow">or</span> <span class="n">PROD</span><span class="o">.</span><span class="n">product_is_fixed</span><span class="p">(</span><span class="n">pi</span><span class="p">[</span><span class="mi">1</span><span class="p">]))]</span>
     
     <span class="k">return</span> <span class="n">products_infos</span></div>
 
 
     <span class="c1"># Instantiate the class that manages all the construction commands</span>
     <span class="c1"># like cmake, make, make install, make test, environment management, etc...</span>
-    <span class="n">builder</span> <span class="o">=</span> <span class="n">src</span><span class="o">.</span><span class="n">compilation</span><span class="o">.</span><span class="n">Builder</span><span class="p">(</span><span class="n">config</span><span class="p">,</span> <span class="n">logger</span><span class="p">,</span> <span class="n">p_info</span><span class="p">)</span>
+    <span class="n">builder</span> <span class="o">=</span> <span class="n">COMP</span><span class="o">.</span><span class="n">Builder</span><span class="p">(</span><span class="n">config</span><span class="p">,</span> <span class="n">logger</span><span class="p">,</span> <span class="n">p_info</span><span class="p">)</span>
     
     <span class="c1"># Prepare the environment</span>
     <span class="n">UTS</span><span class="o">.</span><span class="n">log_step</span><span class="p">(</span><span class="n">logger</span><span class="p">,</span> <span class="n">header</span><span class="p">,</span> <span class="s2">&quot;PREPARE ENV&quot;</span><span class="p">)</span>
     <span class="c1"># Execute buildconfigure, configure if the product is autotools</span>
     <span class="c1"># Execute cmake if the product is cmake</span>
     <span class="n">res</span> <span class="o">=</span> <span class="mi">0</span>
-    <span class="k">if</span> <span class="n">src</span><span class="o">.</span><span class="n">product</span><span class="o">.</span><span class="n">product_is_autotools</span><span class="p">(</span><span class="n">p_info</span><span class="p">):</span>
+    <span class="k">if</span> <span class="n">PROD</span><span class="o">.</span><span class="n">product_is_autotools</span><span class="p">(</span><span class="n">p_info</span><span class="p">):</span>
         <span class="n">UTS</span><span class="o">.</span><span class="n">log_step</span><span class="p">(</span><span class="n">logger</span><span class="p">,</span> <span class="n">header</span><span class="p">,</span> <span class="s2">&quot;BUILDCONFIGURE&quot;</span><span class="p">)</span>
         <span class="n">res_bc</span> <span class="o">=</span> <span class="n">builder</span><span class="o">.</span><span class="n">build_configure</span><span class="p">()</span>
         <span class="n">UTS</span><span class="o">.</span><span class="n">log_res_step</span><span class="p">(</span><span class="n">logger</span><span class="p">,</span> <span class="n">res_bc</span><span class="p">)</span>
         <span class="n">res_c</span> <span class="o">=</span> <span class="n">builder</span><span class="o">.</span><span class="n">configure</span><span class="p">(</span><span class="n">conf_option</span><span class="p">)</span>
         <span class="n">UTS</span><span class="o">.</span><span class="n">log_res_step</span><span class="p">(</span><span class="n">logger</span><span class="p">,</span> <span class="n">res_c</span><span class="p">)</span>
         <span class="n">res</span> <span class="o">+=</span> <span class="n">res_c</span>
-    <span class="k">if</span> <span class="n">src</span><span class="o">.</span><span class="n">product</span><span class="o">.</span><span class="n">product_is_cmake</span><span class="p">(</span><span class="n">p_info</span><span class="p">):</span>
+    <span class="k">if</span> <span class="n">PROD</span><span class="o">.</span><span class="n">product_is_cmake</span><span class="p">(</span><span class="n">p_info</span><span class="p">):</span>
         <span class="n">UTS</span><span class="o">.</span><span class="n">log_step</span><span class="p">(</span><span class="n">logger</span><span class="p">,</span> <span class="n">header</span><span class="p">,</span> <span class="s2">&quot;CMAKE&quot;</span><span class="p">)</span>
         <span class="n">res_cm</span> <span class="o">=</span> <span class="n">builder</span><span class="o">.</span><span class="n">cmake</span><span class="p">(</span><span class="n">conf_option</span><span class="p">)</span>
         <span class="n">UTS</span><span class="o">.</span><span class="n">log_res_step</span><span class="p">(</span><span class="n">logger</span><span class="p">,</span> <span class="n">res_cm</span><span class="p">)</span>
index 79b60e452f375d319a77117eec541652a3824445..2e5d048e74f9ccaee7769326f8dc8a09ff4e8e18 100644 (file)
@@ -55,6 +55,8 @@
 <span class="kn">import</span> <span class="nn">src.returnCode</span> <span class="k">as</span> <span class="nn">RCO</span>
 <span class="kn">import</span> <span class="nn">src.utilsSat</span> <span class="k">as</span> <span class="nn">UTS</span>
 <span class="kn">from</span> <span class="nn">src.salomeTools</span> <span class="k">import</span> <span class="n">_BaseCommand</span>
+<span class="kn">import</span> <span class="nn">src.environment</span> <span class="k">as</span> <span class="nn">ENVI</span>
+<span class="kn">import</span> <span class="nn">src.architecture</span> <span class="k">as</span> <span class="nn">ARCH</span>
 
 <span class="c1"># list of available shells with extensions</span>
 <span class="n">C_SHELLS</span> <span class="o">=</span> <span class="p">{</span> <span class="s2">&quot;bash&quot;</span><span class="p">:</span> <span class="s2">&quot;sh&quot;</span><span class="p">,</span> <span class="s2">&quot;bat&quot;</span><span class="p">:</span> <span class="s2">&quot;bat&quot;</span><span class="p">,</span> <span class="s2">&quot;cfg&quot;</span> <span class="p">:</span> <span class="s2">&quot;cfg&quot;</span> <span class="p">}</span>
@@ -68,7 +70,7 @@
   <span class="sd">&quot;&quot;&quot;</span>
 <span class="sd">  The environ command generates the environment files of your application.</span>
 
-<span class="sd">  | examples:</span>
+<span class="sd">  | Examples:</span>
 <span class="sd">  | &gt;&gt; sat environ SALOME</span>
 <span class="sd">  &quot;&quot;&quot;</span>
   
     
     <span class="k">if</span> <span class="n">options</span><span class="o">.</span><span class="n">shell</span> <span class="o">==</span> <span class="p">[]:</span>
         <span class="n">shell</span> <span class="o">=</span> <span class="p">[</span><span class="s2">&quot;bash&quot;</span><span class="p">]</span>
-        <span class="k">if</span> <span class="n">src</span><span class="o">.</span><span class="n">architecture</span><span class="o">.</span><span class="n">is_windows</span><span class="p">():</span>
+        <span class="k">if</span> <span class="n">ARCH</span><span class="o">.</span><span class="n">is_windows</span><span class="p">():</span>
             <span class="n">shell</span> <span class="o">=</span> <span class="p">[</span><span class="s2">&quot;bat&quot;</span><span class="p">]</span>
     <span class="k">else</span><span class="p">:</span>
         <span class="n">shell</span> <span class="o">=</span> <span class="n">options</span><span class="o">.</span><span class="n">shell</span>
         <span class="k">if</span> <span class="n">shell</span> <span class="ow">not</span> <span class="ow">in</span> <span class="n">C_SHELLS</span><span class="p">:</span>
             <span class="n">logger</span><span class="o">.</span><span class="n">warning</span><span class="p">(</span><span class="n">_</span><span class="p">(</span><span class="s2">&quot;Unknown shell: </span><span class="si">%s</span><span class="se">\n</span><span class="s2">&quot;</span><span class="p">)</span> <span class="o">%</span> <span class="n">shell</span><span class="p">)</span>
         <span class="k">else</span><span class="p">:</span>
-            <span class="n">shells_list</span><span class="o">.</span><span class="n">append</span><span class="p">(</span><span class="n">src</span><span class="o">.</span><span class="n">environment</span><span class="o">.</span><span class="n">Shell</span><span class="p">(</span><span class="n">shell</span><span class="p">,</span> <span class="n">C_SHELLS</span><span class="p">[</span><span class="n">shell</span><span class="p">]))</span>
+            <span class="n">shells_list</span><span class="o">.</span><span class="n">append</span><span class="p">(</span><span class="n">ENVI</span><span class="o">.</span><span class="n">Shell</span><span class="p">(</span><span class="n">shell</span><span class="p">,</span> <span class="n">C_SHELLS</span><span class="p">[</span><span class="n">shell</span><span class="p">]))</span>
     
-    <span class="n">writer</span> <span class="o">=</span> <span class="n">src</span><span class="o">.</span><span class="n">environment</span><span class="o">.</span><span class="n">FileEnvWriter</span><span class="p">(</span><span class="n">config</span><span class="p">,</span>
-                                           <span class="n">logger</span><span class="p">,</span>
-                                           <span class="n">out_dir</span><span class="p">,</span>
-                                           <span class="n">src_root</span><span class="p">,</span>
-                                           <span class="n">env_info</span><span class="p">)</span>
+    <span class="n">writer</span> <span class="o">=</span> <span class="n">ENVI</span><span class="o">.</span><span class="n">FileEnvWriter</span><span class="p">(</span><span class="n">config</span><span class="p">,</span> <span class="n">logger</span><span class="p">,</span> <span class="n">out_dir</span><span class="p">,</span> <span class="n">src_root</span><span class="p">,</span> <span class="n">env_info</span><span class="p">)</span>
     <span class="n">writer</span><span class="o">.</span><span class="n">silent</span> <span class="o">=</span> <span class="n">silent</span>
     <span class="n">files</span> <span class="o">=</span> <span class="p">[]</span>
     <span class="n">for_build</span> <span class="o">=</span> <span class="kc">True</span>
index 28a4ff80cd114fedc4271c886218f13047acfa37..c76d46f6459510f9444c7570d539cb9675ac9103 100644 (file)
@@ -54,6 +54,7 @@
 <span class="kn">import</span> <span class="nn">src.debug</span> <span class="k">as</span> <span class="nn">DBG</span>
 <span class="kn">import</span> <span class="nn">src.returnCode</span> <span class="k">as</span> <span class="nn">RCO</span>
 <span class="kn">import</span> <span class="nn">src.utilsSat</span> <span class="k">as</span> <span class="nn">UTS</span>
+<span class="kn">import</span> <span class="nn">src.product</span> <span class="k">as</span> <span class="nn">PROD</span>
 <span class="kn">from</span> <span class="nn">src.salomeTools</span> <span class="k">import</span> <span class="n">_BaseCommand</span>
 
 
@@ -75,7 +76,7 @@
 <span class="sd">  in INSTALL directory (or the optionally given directory) and </span>
 <span class="sd">  prints the found files to the terminal.</span>
 <span class="sd">  </span>
-<span class="sd">  | examples:</span>
+<span class="sd">  | Examples:</span>
 <span class="sd">  | &gt;&gt; sat find_duplicates --path /tmp</span>
 <span class="sd">  &quot;&quot;&quot;</span>
   
     <span class="k">if</span> <span class="n">options</span><span class="o">.</span><span class="n">path</span><span class="p">:</span>
         <span class="n">l_dir_path</span> <span class="o">=</span> <span class="n">options</span><span class="o">.</span><span class="n">path</span>
     <span class="k">else</span><span class="p">:</span>
-        <span class="n">src</span><span class="o">.</span><span class="n">check_config_has_application</span><span class="p">(</span><span class="n">config</span><span class="p">)</span>
+        <span class="n">UTS</span><span class="o">.</span><span class="n">check_config_has_application</span><span class="p">(</span><span class="n">config</span><span class="p">)</span><span class="o">.</span><span class="n">raiseIfKo</span><span class="p">()</span>
+        <span class="n">cfg_APP</span> <span class="o">=</span> <span class="n">config</span><span class="o">.</span><span class="n">APPLICATION</span>
         <span class="k">if</span> <span class="n">options</span><span class="o">.</span><span class="n">sources</span><span class="p">:</span>
-            <span class="n">l_dir_path</span> <span class="o">=</span> <span class="p">[</span><span class="n">os</span><span class="o">.</span><span class="n">path</span><span class="o">.</span><span class="n">join</span><span class="p">(</span><span class="n">config</span><span class="o">.</span><span class="n">APPLICATION</span><span class="o">.</span><span class="n">workdir</span><span class="p">,</span> <span class="s2">&quot;SOURCES&quot;</span><span class="p">)]</span>
+            <span class="n">l_dir_path</span> <span class="o">=</span> <span class="p">[</span><span class="n">os</span><span class="o">.</span><span class="n">path</span><span class="o">.</span><span class="n">join</span><span class="p">(</span><span class="n">cfg_APP</span><span class="o">.</span><span class="n">workdir</span><span class="p">,</span> <span class="s2">&quot;SOURCES&quot;</span><span class="p">)]</span>
         <span class="k">else</span><span class="p">:</span>
             <span class="c1"># find all installation paths</span>
-            <span class="n">all_products</span> <span class="o">=</span> <span class="n">config</span><span class="o">.</span><span class="n">APPLICATION</span><span class="o">.</span><span class="n">products</span><span class="o">.</span><span class="n">keys</span><span class="p">()</span>
-            <span class="n">l_product_cfg</span> <span class="o">=</span> <span class="n">src</span><span class="o">.</span><span class="n">product</span><span class="o">.</span><span class="n">get_products_infos</span><span class="p">(</span><span class="n">all_products</span><span class="p">,</span> <span class="n">config</span><span class="p">)</span>
-            <span class="n">l_dir_path</span> <span class="o">=</span> <span class="p">[</span><span class="n">pi</span><span class="o">.</span><span class="n">install_dir</span> <span class="k">for</span> <span class="n">__</span><span class="p">,</span> <span class="n">pi</span> <span class="ow">in</span> <span class="n">l_product_cfg</span><span class="p">]</span>
+            <span class="n">all_products</span> <span class="o">=</span> <span class="n">cfg_APP</span><span class="o">.</span><span class="n">products</span><span class="o">.</span><span class="n">keys</span><span class="p">()</span>
+            <span class="n">l_product_cfg</span> <span class="o">=</span> <span class="n">PROD</span><span class="o">.</span><span class="n">get_products_infos</span><span class="p">(</span><span class="n">all_products</span><span class="p">,</span> <span class="n">config</span><span class="p">)</span>
+            <span class="n">l_dir_path</span> <span class="o">=</span> <span class="p">[</span><span class="n">pi</span><span class="o">.</span><span class="n">install_dir</span> <span class="k">for</span> <span class="n">tmp</span><span class="p">,</span> <span class="n">pi</span> <span class="ow">in</span> <span class="n">l_product_cfg</span><span class="p">]</span>
     
     <span class="c1"># Get the files to ignore during the searching</span>
     <span class="n">files_ignored</span> <span class="o">=</span> <span class="n">default_files_ignored</span>
         <span class="n">directories_ignored</span> <span class="o">=</span> <span class="n">options</span><span class="o">.</span><span class="n">exclude_path</span>
     
     <span class="c1"># Check the directories</span>
-    <span class="n">l_path</span> <span class="o">=</span> <span class="n">src</span><span class="o">.</span><span class="n">deepcopy_list</span><span class="p">(</span><span class="n">l_dir_path</span><span class="p">)</span>
+    <span class="n">l_path</span> <span class="o">=</span> <span class="n">UTS</span><span class="o">.</span><span class="n">deepcopy_list</span><span class="p">(</span><span class="n">l_dir_path</span><span class="p">)</span>
     <span class="n">l_dir_path</span> <span class="o">=</span> <span class="p">[]</span>
     <span class="k">for</span> <span class="n">dir_path</span> <span class="ow">in</span> <span class="n">l_path</span><span class="p">:</span>
         <span class="k">if</span> <span class="ow">not</span><span class="p">(</span><span class="n">os</span><span class="o">.</span><span class="n">path</span><span class="o">.</span><span class="n">isdir</span><span class="p">(</span><span class="n">dir_path</span><span class="p">)):</span>
             <span class="n">msg</span> <span class="o">+=</span> <span class="n">rep</span> <span class="o">+</span> <span class="s2">&quot; &quot;</span>
         <span class="n">logger</span><span class="o">.</span><span class="n">info</span><span class="p">(</span><span class="n">msg</span> <span class="o">+</span> <span class="s2">&quot;</span><span class="se">\n</span><span class="s2">&quot;</span><span class="p">)</span>
 
-    <span class="k">return</span> <span class="mi">0</span></div></div>
+    <span class="k">return</span> <span class="n">RCO</span><span class="o">.</span><span class="n">ReturnCode</span><span class="p">(</span><span class="s2">&quot;OK&quot;</span><span class="p">,</span> <span class="s2">&quot;find_duplicates command done&quot;</span><span class="p">)</span></div></div>
 
 
 <div class="viewcode-block" id="list_directory"><a class="viewcode-back" href="../../apidoc_commands/commands.html#commands.find_duplicates.list_directory">[docs]</a><span class="k">def</span> <span class="nf">list_directory</span><span class="p">(</span><span class="n">lpath</span><span class="p">,</span> <span class="n">extension_ignored</span><span class="p">,</span> <span class="n">files_ignored</span><span class="p">,</span> <span class="n">directories_ignored</span><span class="p">):</span>
index 33e065755b017f58d828539ec765320bd662a88d..1a1589d58308287ea35bbdf87ccab8a9d0017eb7 100644 (file)
 <span class="kn">import</span> <span class="nn">src.debug</span> <span class="k">as</span> <span class="nn">DBG</span>
 <span class="kn">import</span> <span class="nn">src.returnCode</span> <span class="k">as</span> <span class="nn">RCO</span>
 <span class="kn">import</span> <span class="nn">src.utilsSat</span> <span class="k">as</span> <span class="nn">UTS</span>
+<span class="kn">import</span> <span class="nn">src.product</span> <span class="k">as</span> <span class="nn">PROD</span>
+<span class="kn">import</span> <span class="nn">src.compilation</span> <span class="k">as</span> <span class="nn">COMP</span>
 <span class="kn">from</span> <span class="nn">src.salomeTools</span> <span class="k">import</span> <span class="n">_BaseCommand</span>
 <span class="kn">import</span> <span class="nn">src.pyconf</span> <span class="k">as</span> <span class="nn">PYCONF</span>
+<span class="kn">import</span> <span class="nn">src.environment</span> <span class="k">as</span> <span class="nn">ENVI</span>
 
 <span class="c1">########################################################################</span>
 <span class="c1"># Command class</span>
@@ -66,7 +69,7 @@
 
 <span class="sd">  | warning: this command NEEDS YACSGEN to run.</span>
 <span class="sd">  | </span>
-<span class="sd">  | examples:</span>
+<span class="sd">  | Examples:</span>
 <span class="sd">  | &gt;&gt; sat generate SALOME --products FLICACPP</span>
 <span class="sd">  &quot;&quot;&quot;</span>
   
     <span class="n">options</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">getOptions</span><span class="p">()</span>
     
     <span class="c1"># Check that the command has been called with an application</span>
-    <span class="n">src</span><span class="o">.</span><span class="n">check_config_has_application</span><span class="p">(</span><span class="n">config</span><span class="p">)</span>
+    <span class="n">UTS</span><span class="o">.</span><span class="n">check_config_has_application</span><span class="p">(</span><span class="n">config</span><span class="p">)</span><span class="o">.</span><span class="n">raiseIfKo</span><span class="p">()</span>
     
     <span class="n">logger</span><span class="o">.</span><span class="n">info</span><span class="p">(</span> <span class="n">_</span><span class="p">(</span><span class="s1">&#39;Generation of SALOME modules for application </span><span class="si">%s</span><span class="se">\n</span><span class="s1">&#39;</span><span class="p">)</span> <span class="o">%</span> \
         <span class="n">UTS</span><span class="o">.</span><span class="n">label</span><span class="p">(</span><span class="n">config</span><span class="o">.</span><span class="n">VARS</span><span class="o">.</span><span class="n">application</span><span class="p">)</span> <span class="p">)</span>
 
-    <span class="n">status</span> <span class="o">=</span> <span class="n">src</span><span class="o">.</span><span class="n">KO_STATUS</span>
+    <span class="n">status</span> <span class="o">=</span> <span class="n">RCO</span><span class="o">.</span><span class="n">_KO_STATUS</span>
 
     <span class="c1"># verify that YACSGEN is available</span>
     <span class="n">returnCode</span> <span class="o">=</span> <span class="n">check_yacsgen</span><span class="p">(</span><span class="n">config</span><span class="p">,</span> <span class="n">options</span><span class="o">.</span><span class="n">yacsgen</span><span class="p">,</span> <span class="n">logger</span><span class="p">)</span>
             <span class="n">logger</span><span class="o">.</span><span class="n">error</span><span class="p">(</span><span class="n">_</span><span class="p">(</span><span class="s2">&quot;Unknown product </span><span class="si">%s</span><span class="s2">&quot;</span><span class="p">)</span> <span class="o">%</span> <span class="n">lprod</span><span class="p">)</span>
             <span class="k">continue</span>
 
-        <span class="n">pi</span> <span class="o">=</span> <span class="n">src</span><span class="o">.</span><span class="n">product</span><span class="o">.</span><span class="n">get_product_config</span><span class="p">(</span><span class="n">config</span><span class="p">,</span> <span class="n">product</span><span class="p">)</span>
-        <span class="k">if</span> <span class="ow">not</span> <span class="n">src</span><span class="o">.</span><span class="n">product</span><span class="o">.</span><span class="n">product_is_generated</span><span class="p">(</span><span class="n">pi</span><span class="p">):</span>
+        <span class="n">pi</span> <span class="o">=</span> <span class="n">PROD</span><span class="o">.</span><span class="n">get_product_config</span><span class="p">(</span><span class="n">config</span><span class="p">,</span> <span class="n">product</span><span class="p">)</span>
+        <span class="k">if</span> <span class="ow">not</span> <span class="n">PROD</span><span class="o">.</span><span class="n">product_is_generated</span><span class="p">(</span><span class="n">pi</span><span class="p">):</span>
             <span class="n">logger</span><span class="o">.</span><span class="n">info</span><span class="p">(</span><span class="n">_</span><span class="p">(</span><span class="s2">&quot;not a generated product </span><span class="si">%s</span><span class="s2">&quot;</span><span class="p">)</span> <span class="o">%</span> <span class="n">lprod</span><span class="p">)</span>
             <span class="k">continue</span>
 
         <span class="k">except</span> <span class="ne">Exception</span> <span class="k">as</span> <span class="n">exc</span><span class="p">:</span>
             <span class="n">result</span> <span class="o">=</span> <span class="nb">str</span><span class="p">(</span><span class="n">exc</span><span class="p">)</span>
 
-        <span class="k">if</span> <span class="n">result</span> <span class="o">!=</span> <span class="n">src</span><span class="o">.</span><span class="n">OK_STATUS</span><span class="p">:</span>
+        <span class="k">if</span> <span class="n">result</span> <span class="o">!=</span> <span class="n">RCO</span><span class="o">.</span><span class="n">_OK_STATUS</span><span class="p">:</span>
             <span class="n">result</span> <span class="o">=</span> <span class="n">_</span><span class="p">(</span><span class="s2">&quot;ERROR: </span><span class="si">%s</span><span class="s2">&quot;</span><span class="p">)</span> <span class="o">%</span> <span class="n">result</span>
             <span class="n">details</span><span class="o">.</span><span class="n">append</span><span class="p">([</span><span class="n">product</span><span class="p">,</span> <span class="n">result</span><span class="p">])</span>
 
 <div class="viewcode-block" id="generate_component_list"><a class="viewcode-back" href="../../apidoc_commands/commands.html#commands.generate.generate_component_list">[docs]</a><span class="k">def</span> <span class="nf">generate_component_list</span><span class="p">(</span><span class="n">config</span><span class="p">,</span> <span class="n">product_info</span><span class="p">,</span> <span class="n">context</span><span class="p">,</span> <span class="n">logger</span><span class="p">):</span>
     <span class="n">res</span> <span class="o">=</span> <span class="s2">&quot;?&quot;</span>
     <span class="n">logger</span><span class="o">.</span><span class="n">info</span><span class="p">(</span><span class="s2">&quot;</span><span class="se">\n</span><span class="s2">&quot;</span><span class="p">)</span>
-    <span class="k">for</span> <span class="n">compo</span> <span class="ow">in</span> <span class="n">src</span><span class="o">.</span><span class="n">product</span><span class="o">.</span><span class="n">get_product_components</span><span class="p">(</span><span class="n">product_info</span><span class="p">):</span>
+    <span class="k">for</span> <span class="n">compo</span> <span class="ow">in</span> <span class="n">PROD</span><span class="o">.</span><span class="n">get_product_components</span><span class="p">(</span><span class="n">product_info</span><span class="p">):</span>
         <span class="n">header</span> <span class="o">=</span> <span class="s2">&quot;  </span><span class="si">%s</span><span class="s2"> </span><span class="si">%s</span><span class="s2"> &quot;</span> <span class="o">%</span> <span class="p">(</span><span class="n">UTS</span><span class="o">.</span><span class="n">label</span><span class="p">(</span><span class="n">compo</span><span class="p">),</span> <span class="s2">&quot;.&quot;</span> <span class="o">*</span> <span class="p">(</span><span class="mi">20</span> <span class="o">-</span> <span class="nb">len</span><span class="p">(</span><span class="n">compo</span><span class="p">)))</span>
         <span class="n">res</span> <span class="o">=</span> <span class="n">generate_component</span><span class="p">(</span><span class="n">config</span><span class="p">,</span>
                                  <span class="n">compo</span><span class="p">,</span>
     <span class="n">config</span><span class="o">.</span><span class="n">PRODUCTS</span><span class="o">.</span><span class="n">addMapping</span><span class="p">(</span><span class="n">compo</span><span class="p">,</span> <span class="n">PYCONF</span><span class="o">.</span><span class="n">Mapping</span><span class="p">(</span><span class="n">config</span><span class="p">),</span> <span class="s2">&quot;&quot;</span><span class="p">)</span>
     <span class="n">config</span><span class="o">.</span><span class="n">PRODUCTS</span><span class="p">[</span><span class="n">compo</span><span class="p">]</span><span class="o">.</span><span class="n">default</span> <span class="o">=</span> <span class="n">compo_info</span>
 
-    <span class="n">builder</span> <span class="o">=</span> <span class="n">src</span><span class="o">.</span><span class="n">compilation</span><span class="o">.</span><span class="n">Builder</span><span class="p">(</span><span class="n">config</span><span class="p">,</span> <span class="n">logger</span><span class="p">,</span> <span class="n">compo_info</span><span class="p">,</span> <span class="n">check_src</span><span class="o">=</span><span class="kc">False</span><span class="p">)</span>
+    <span class="n">builder</span> <span class="o">=</span> <span class="n">COMP</span><span class="o">.</span><span class="n">Builder</span><span class="p">(</span><span class="n">config</span><span class="p">,</span> <span class="n">logger</span><span class="p">,</span> <span class="n">compo_info</span><span class="p">,</span> <span class="n">check_src</span><span class="o">=</span><span class="kc">False</span><span class="p">)</span>
     <span class="n">builder</span><span class="o">.</span><span class="n">header</span> <span class="o">=</span> <span class="n">header</span>
 
     <span class="c1"># generate the component</span>
 
     
     <span class="c1"># determine salome version</span>
-    <span class="n">VersionSalome</span> <span class="o">=</span> <span class="n">src</span><span class="o">.</span><span class="n">get_salome_version</span><span class="p">(</span><span class="n">config</span><span class="p">)</span>
+    <span class="n">VersionSalome</span> <span class="o">=</span> <span class="n">UTS</span><span class="o">.</span><span class="n">get_salome_version</span><span class="p">(</span><span class="n">config</span><span class="p">)</span>
     <span class="k">if</span> <span class="n">VersionSalome</span> <span class="o">&gt;=</span> <span class="mi">750</span> <span class="p">:</span>
         <span class="n">use_autotools</span><span class="o">=</span><span class="kc">False</span>
         <span class="n">builder</span><span class="o">.</span><span class="n">log</span><span class="p">(</span><span class="s1">&#39;USE CMAKE&#39;</span><span class="p">,</span> <span class="mi">3</span><span class="p">)</span>
         <span class="n">sys</span><span class="o">.</span><span class="n">stdout</span> <span class="o">=</span> <span class="n">logger</span><span class="o">.</span><span class="n">logTxtFile</span>
         <span class="n">sys</span><span class="o">.</span><span class="n">stderr</span> <span class="o">=</span> <span class="n">logger</span><span class="o">.</span><span class="n">logTxtFile</span>
 
-        <span class="k">if</span> <span class="n">src</span><span class="o">.</span><span class="n">product</span><span class="o">.</span><span class="n">product_is_mpi</span><span class="p">(</span><span class="n">product_info</span><span class="p">):</span>
+        <span class="k">if</span> <span class="n">PROD</span><span class="o">.</span><span class="n">product_is_mpi</span><span class="p">(</span><span class="n">product_info</span><span class="p">):</span>
             <span class="n">salome_compo</span> <span class="o">=</span> <span class="n">module_generator</span><span class="o">.</span><span class="n">HXX2SALOMEParaComponent</span><span class="p">(</span><span class="n">hxxfile</span><span class="p">,</span>
                                                                     <span class="n">cpplib</span><span class="p">,</span>
                                                                     <span class="n">cpp_path</span><span class="p">)</span>
                                                                 <span class="n">cpplib</span><span class="p">,</span>
                                                                 <span class="n">cpp_path</span><span class="p">)</span>
 
-        <span class="k">if</span> <span class="n">src</span><span class="o">.</span><span class="n">product</span><span class="o">.</span><span class="n">product_has_salome_gui</span><span class="p">(</span><span class="n">product_info</span><span class="p">):</span>
+        <span class="k">if</span> <span class="n">PROD</span><span class="o">.</span><span class="n">product_has_salome_gui</span><span class="p">(</span><span class="n">product_info</span><span class="p">):</span>
             <span class="c1"># get files to build a template GUI</span>
             <span class="n">gui_files</span> <span class="o">=</span> <span class="n">salome_compo</span><span class="o">.</span><span class="n">getGUIfilesTemplate</span><span class="p">(</span><span class="n">compo</span><span class="p">)</span>
         <span class="k">else</span><span class="p">:</span>
             <span class="n">builder</span><span class="o">.</span><span class="n">log</span><span class="p">(</span><span class="s1">&#39;BUID_CONFIGURE (no bootstrap)&#39;</span><span class="p">,</span> <span class="mi">3</span><span class="p">)</span>
             <span class="n">g</span><span class="o">.</span><span class="n">bootstrap</span><span class="p">(</span><span class="n">compo_info</span><span class="o">.</span><span class="n">source_dir</span><span class="p">,</span> <span class="n">logger</span><span class="o">.</span><span class="n">logTxtFile</span><span class="p">)</span>
 
-        <span class="n">result</span> <span class="o">=</span> <span class="n">src</span><span class="o">.</span><span class="n">OK_STATUS</span>
+        <span class="n">result</span> <span class="o">=</span> <span class="n">RCO</span><span class="o">.</span><span class="n">_OK_STATUS</span>
     <span class="k">finally</span><span class="p">:</span>
         <span class="n">sys</span><span class="o">.</span><span class="n">stdout</span> <span class="o">=</span> <span class="n">prevstdout</span>
         <span class="n">sys</span><span class="o">.</span><span class="n">stderr</span> <span class="o">=</span> <span class="n">prevstderr</span>
     <span class="c1"># copy specified logo in generated component install directory</span>
     <span class="c1"># rem : logo is not copied in source dir because this would require</span>
     <span class="c1">#       to modify the generated makefile</span>
-    <span class="n">logo_path</span> <span class="o">=</span> <span class="n">src</span><span class="o">.</span><span class="n">product</span><span class="o">.</span><span class="n">product_has_logo</span><span class="p">(</span><span class="n">product_info</span><span class="p">)</span>
+    <span class="n">logo_path</span> <span class="o">=</span> <span class="n">PROD</span><span class="o">.</span><span class="n">product_has_logo</span><span class="p">(</span><span class="n">product_info</span><span class="p">)</span>
     <span class="k">if</span> <span class="n">logo_path</span><span class="p">:</span>
         <span class="n">destlogo</span> <span class="o">=</span> <span class="n">os</span><span class="o">.</span><span class="n">path</span><span class="o">.</span><span class="n">join</span><span class="p">(</span><span class="n">compo_info</span><span class="o">.</span><span class="n">install_dir</span><span class="p">,</span> <span class="s2">&quot;share&quot;</span><span class="p">,</span> <span class="s2">&quot;salome&quot;</span><span class="p">,</span>
             <span class="s2">&quot;resources&quot;</span><span class="p">,</span> <span class="n">compo</span><span class="o">.</span><span class="n">lower</span><span class="p">(),</span> <span class="n">compo</span> <span class="o">+</span> <span class="s2">&quot;.png&quot;</span><span class="p">)</span>
-        <span class="n">src</span><span class="o">.</span><span class="n">Path</span><span class="p">(</span><span class="n">logo_path</span><span class="p">)</span><span class="o">.</span><span class="n">copyfile</span><span class="p">(</span><span class="n">destlogo</span><span class="p">)</span>
+        <span class="n">UTS</span><span class="o">.</span><span class="n">Path</span><span class="p">(</span><span class="n">logo_path</span><span class="p">)</span><span class="o">.</span><span class="n">copyfile</span><span class="p">(</span><span class="n">destlogo</span><span class="p">)</span>
 
     <span class="k">return</span> <span class="n">result</span></div>
 
 <div class="viewcode-block" id="build_context"><a class="viewcode-back" href="../../apidoc_commands/commands.html#commands.generate.build_context">[docs]</a><span class="k">def</span> <span class="nf">build_context</span><span class="p">(</span><span class="n">config</span><span class="p">,</span> <span class="n">logger</span><span class="p">):</span>
     <span class="n">products_list</span> <span class="o">=</span> <span class="p">[</span> <span class="s1">&#39;KERNEL&#39;</span><span class="p">,</span> <span class="s1">&#39;GUI&#39;</span> <span class="p">]</span>
-    <span class="n">ctxenv</span> <span class="o">=</span> <span class="n">src</span><span class="o">.</span><span class="n">environment</span><span class="o">.</span><span class="n">SalomeEnviron</span><span class="p">(</span><span class="n">config</span><span class="p">,</span>
-                                           <span class="n">src</span><span class="o">.</span><span class="n">environment</span><span class="o">.</span><span class="n">Environ</span><span class="p">(</span><span class="nb">dict</span><span class="p">(</span>
-                                                                   <span class="n">os</span><span class="o">.</span><span class="n">environ</span><span class="p">)),</span>
-                                           <span class="kc">True</span><span class="p">)</span>
+    <span class="n">ctxenv</span> <span class="o">=</span> <span class="n">ENVI</span><span class="o">.</span><span class="n">SalomeEnviron</span><span class="p">(</span><span class="n">config</span><span class="p">,</span> <span class="n">ENVI</span><span class="o">.</span><span class="n">Environ</span><span class="p">(</span><span class="nb">dict</span><span class="p">(</span><span class="n">os</span><span class="o">.</span><span class="n">environ</span><span class="p">)),</span> <span class="kc">True</span><span class="p">)</span>
     <span class="n">ctxenv</span><span class="o">.</span><span class="n">silent</span> <span class="o">=</span> <span class="kc">True</span>
     <span class="n">ctxenv</span><span class="o">.</span><span class="n">set_full_environ</span><span class="p">(</span><span class="n">logger</span><span class="p">,</span> <span class="n">config</span><span class="o">.</span><span class="n">APPLICATION</span><span class="o">.</span><span class="n">products</span><span class="o">.</span><span class="n">keys</span><span class="p">())</span>
 
         <span class="n">yacsgen_dir</span> <span class="o">=</span> <span class="n">directory</span>
         <span class="n">yacs_src</span> <span class="o">=</span> <span class="n">_</span><span class="p">(</span><span class="s2">&quot;Using YACSGEN from command line&quot;</span><span class="p">)</span>
     <span class="k">elif</span> <span class="s1">&#39;YACSGEN&#39;</span> <span class="ow">in</span> <span class="n">config</span><span class="o">.</span><span class="n">APPLICATION</span><span class="o">.</span><span class="n">products</span><span class="p">:</span>
-        <span class="n">yacsgen_info</span> <span class="o">=</span> <span class="n">src</span><span class="o">.</span><span class="n">product</span><span class="o">.</span><span class="n">get_product_config</span><span class="p">(</span><span class="n">config</span><span class="p">,</span> <span class="s1">&#39;YACSGEN&#39;</span><span class="p">)</span>
+        <span class="n">yacsgen_info</span> <span class="o">=</span> <span class="n">PROD</span><span class="o">.</span><span class="n">get_product_config</span><span class="p">(</span><span class="n">config</span><span class="p">,</span> <span class="s1">&#39;YACSGEN&#39;</span><span class="p">)</span>
         <span class="n">yacsgen_dir</span> <span class="o">=</span> <span class="n">yacsgen_info</span><span class="o">.</span><span class="n">install_dir</span>
         <span class="n">yacs_src</span> <span class="o">=</span> <span class="n">_</span><span class="p">(</span><span class="s2">&quot;Using YACSGEN from application&quot;</span><span class="p">)</span>
     <span class="k">elif</span> <span class="n">os</span><span class="o">.</span><span class="n">environ</span><span class="o">.</span><span class="n">has_key</span><span class="p">(</span><span class="s2">&quot;YACSGEN_ROOT_DIR&quot;</span><span class="p">):</span>
     
     <span class="n">pv</span> <span class="o">=</span> <span class="n">os</span><span class="o">.</span><span class="n">getenv</span><span class="p">(</span><span class="s2">&quot;PYTHON_VERSION&quot;</span><span class="p">)</span>
     <span class="k">if</span> <span class="n">pv</span> <span class="ow">is</span> <span class="kc">None</span><span class="p">:</span>
-        <span class="n">python_info</span> <span class="o">=</span> <span class="n">src</span><span class="o">.</span><span class="n">product</span><span class="o">.</span><span class="n">get_product_config</span><span class="p">(</span><span class="n">config</span><span class="p">,</span> <span class="s2">&quot;Python&quot;</span><span class="p">)</span>
+        <span class="n">python_info</span> <span class="o">=</span> <span class="n">PROD</span><span class="o">.</span><span class="n">get_product_config</span><span class="p">(</span><span class="n">config</span><span class="p">,</span> <span class="s2">&quot;Python&quot;</span><span class="p">)</span>
         <span class="n">pv</span> <span class="o">=</span> <span class="s1">&#39;.&#39;</span><span class="o">.</span><span class="n">join</span><span class="p">(</span><span class="n">python_info</span><span class="o">.</span><span class="n">version</span><span class="o">.</span><span class="n">split</span><span class="p">(</span><span class="s1">&#39;.&#39;</span><span class="p">)[:</span><span class="mi">2</span><span class="p">])</span>
     <span class="k">assert</span> <span class="n">pv</span> <span class="ow">is</span> <span class="ow">not</span> <span class="kc">None</span><span class="p">,</span> <span class="s2">&quot;$PYTHON_VERSION not defined&quot;</span>
     <span class="n">yacsgen_dir</span> <span class="o">=</span> <span class="n">os</span><span class="o">.</span><span class="n">path</span><span class="o">.</span><span class="n">join</span><span class="p">(</span><span class="n">yacsgen_dir</span><span class="p">,</span> <span class="s2">&quot;lib&quot;</span><span class="p">,</span> <span class="s2">&quot;python</span><span class="si">%s</span><span class="s2">&quot;</span> <span class="o">%</span> <span class="n">pv</span><span class="p">,</span> <span class="s2">&quot;site-packages&quot;</span><span class="p">)</span>
index 115479d906ae478c8f2aa36c9564ca806782fbfe..70252205aa85c0280924a1a57ac6bb160ccbfb33 100644 (file)
         <span class="k">return</span> <span class="mi">0</span>
     
     <span class="c1"># Get the path</span>
-    <span class="n">path</span> <span class="o">=</span> <span class="n">src</span><span class="o">.</span><span class="n">Path</span><span class="p">(</span><span class="n">path_to_check</span><span class="p">)</span>
+    <span class="n">path</span> <span class="o">=</span> <span class="n">UTS</span><span class="o">.</span><span class="n">Path</span><span class="p">(</span><span class="n">path_to_check</span><span class="p">)</span>
     
     <span class="c1"># If it is a file, do nothing and return error</span>
     <span class="k">if</span> <span class="n">path</span><span class="o">.</span><span class="n">isfile</span><span class="p">():</span>
index 56ff48f7a914a7b2a133e6e3e92d250be5d41c64..6fa46341f054cdfce59604189d7bc43725934661 100644 (file)
@@ -64,7 +64,7 @@
 <span class="sd">  The job command executes the commands of the job defined</span>
 <span class="sd">  in the jobs configuration file\</span>
 <span class="sd">  </span>
-<span class="sd">  | examples:</span>
+<span class="sd">  | Examples:</span>
 <span class="sd">  | &gt;&gt; sat job --jobs_config my_jobs --name my_job&quot;</span>
 <span class="sd">  &quot;&quot;&quot;</span>
   
     <span class="n">UTS</span><span class="o">.</span><span class="n">logger_info_tuples</span><span class="p">(</span><span class="n">logger</span><span class="p">,</span> <span class="n">info</span><span class="p">)</span>
     
     <span class="c1"># Read the config that is in the file</span>
-    <span class="n">config_jobs</span> <span class="o">=</span> <span class="n">src</span><span class="o">.</span><span class="n">read_config_from_a_file</span><span class="p">(</span><span class="n">file_jobs_cfg</span><span class="p">)</span>
+    <span class="n">config_jobs</span> <span class="o">=</span> <span class="n">UTS</span><span class="o">.</span><span class="n">read_config_from_a_file</span><span class="p">(</span><span class="n">file_jobs_cfg</span><span class="p">)</span>
     
     <span class="c1"># Find the job and its commands</span>
     <span class="n">found</span> <span class="o">=</span> <span class="kc">False</span>
         <span class="k">if</span> <span class="n">cmd_exe</span> <span class="o">==</span> <span class="s2">&quot;sat&quot;</span><span class="p">:</span>
             <span class="c1"># use the salomeTools parser to get the options of the command</span>
             <span class="n">sat_parser</span> <span class="o">=</span> <span class="n">salomeTools</span><span class="o">.</span><span class="n">parser</span>
-            <span class="n">input_parser</span> <span class="o">=</span> <span class="n">src</span><span class="o">.</span><span class="n">remove_item_from_list</span><span class="p">(</span><span class="n">command</span><span class="o">.</span><span class="n">split</span><span class="p">(</span><span class="s1">&#39; &#39;</span><span class="p">)[</span><span class="mi">1</span><span class="p">:],</span> <span class="s2">&quot;&quot;</span><span class="p">)</span>
+            <span class="n">input_parser</span> <span class="o">=</span> <span class="n">UTS</span><span class="o">.</span><span class="n">remove_item_from_list</span><span class="p">(</span><span class="n">command</span><span class="o">.</span><span class="n">split</span><span class="p">(</span><span class="s1">&#39; &#39;</span><span class="p">)[</span><span class="mi">1</span><span class="p">:],</span> <span class="s2">&quot;&quot;</span><span class="p">)</span>
             <span class="p">(</span><span class="n">options</span><span class="p">,</span> <span class="n">argus</span><span class="p">)</span> <span class="o">=</span> <span class="n">sat_parser</span><span class="o">.</span><span class="n">parse_args</span><span class="p">(</span><span class="n">input_parser</span><span class="p">)</span>
             <span class="c1"># Verify if there is a changed option</span>
             <span class="k">for</span> <span class="n">attr</span> <span class="ow">in</span> <span class="nb">dir</span><span class="p">(</span><span class="n">options</span><span class="p">):</span>
index d735783a566be366a24347250a8d3d9d24a310e9..e6e2d2fdb3c7401fb28d924f0ba188c341416cdb 100644 (file)
 <span class="sd">  The jobs command command launches maintenances that are described in </span>
 <span class="sd">  the dedicated jobs configuration file.</span>
 
-<span class="sd">  | examples:</span>
+<span class="sd">  | Examples:</span>
 <span class="sd">  | &gt;&gt; sat jobs --name my_jobs --publish</span>
 <span class="sd">  &quot;&quot;&quot;</span>
   
             <span class="k">return</span> <span class="n">RCO</span><span class="o">.</span><span class="n">ReturnCode</span><span class="p">(</span><span class="s2">&quot;KO&quot;</span><span class="p">,</span> <span class="n">msg</span><span class="p">)</span>
         <span class="n">l_conf_files_path</span><span class="o">.</span><span class="n">append</span><span class="p">(</span><span class="n">file_jobs_cfg</span><span class="p">)</span>
         <span class="c1"># Read the config that is in the file</span>
-        <span class="n">one_config_jobs</span> <span class="o">=</span> <span class="n">src</span><span class="o">.</span><span class="n">read_config_from_a_file</span><span class="p">(</span><span class="n">file_jobs_cfg</span><span class="p">)</span>
+        <span class="n">one_config_jobs</span> <span class="o">=</span> <span class="n">UTS</span><span class="o">.</span><span class="n">read_config_from_a_file</span><span class="p">(</span><span class="n">file_jobs_cfg</span><span class="p">)</span>
         <span class="n">merger</span><span class="o">.</span><span class="n">merge</span><span class="p">(</span><span class="n">config_jobs</span><span class="p">,</span> <span class="n">one_config_jobs</span><span class="p">)</span>
     
     <span class="n">info</span> <span class="o">=</span> <span class="p">[(</span><span class="n">_</span><span class="p">(</span><span class="s2">&quot;Platform&quot;</span><span class="p">),</span> <span class="n">config</span><span class="o">.</span><span class="n">VARS</span><span class="o">.</span><span class="n">dist</span><span class="p">),</span>
     <span class="c1"># on every machine</span>
     <span class="n">name_pyconf</span> <span class="o">=</span> <span class="s2">&quot;_&quot;</span><span class="o">.</span><span class="n">join</span><span class="p">([</span><span class="n">os</span><span class="o">.</span><span class="n">path</span><span class="o">.</span><span class="n">basename</span><span class="p">(</span><span class="n">path</span><span class="p">)[:</span><span class="o">-</span><span class="nb">len</span><span class="p">(</span><span class="s1">&#39;.pyconf&#39;</span><span class="p">)]</span> 
                             <span class="k">for</span> <span class="n">path</span> <span class="ow">in</span> <span class="n">l_conf_files_path</span><span class="p">])</span> <span class="o">+</span> <span class="s2">&quot;.pyconf&quot;</span>
-    <span class="n">path_pyconf</span> <span class="o">=</span> <span class="n">src</span><span class="o">.</span><span class="n">get_tmp_filename</span><span class="p">(</span><span class="n">config</span><span class="p">,</span> <span class="n">name_pyconf</span><span class="p">)</span>
+    <span class="n">path_pyconf</span> <span class="o">=</span> <span class="n">UTS</span><span class="o">.</span><span class="n">get_tmp_filename</span><span class="p">(</span><span class="n">config</span><span class="p">,</span> <span class="n">name_pyconf</span><span class="p">)</span>
     <span class="c1">#Save config</span>
     <span class="n">f</span> <span class="o">=</span> <span class="n">file</span><span class="p">(</span> <span class="n">path_pyconf</span> <span class="p">,</span> <span class="s1">&#39;w&#39;</span><span class="p">)</span>
     <span class="n">config_jobs</span><span class="o">.</span><span class="n">__save__</span><span class="p">(</span><span class="n">f</span><span class="p">)</span>
                              <span class="n">username</span><span class="o">=</span><span class="bp">self</span><span class="o">.</span><span class="n">user</span><span class="p">,</span>
                              <span class="n">password</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">password</span><span class="p">)</span>
         <span class="k">except</span> <span class="bp">self</span><span class="o">.</span><span class="n">paramiko</span><span class="o">.</span><span class="n">AuthenticationException</span><span class="p">:</span>
-            <span class="n">message</span> <span class="o">=</span> <span class="n">src</span><span class="o">.</span><span class="n">KO_STATUS</span> <span class="o">+</span> <span class="n">_</span><span class="p">(</span><span class="s2">&quot;Authentication failed&quot;</span><span class="p">)</span>
+            <span class="n">message</span> <span class="o">=</span> <span class="n">RCO</span><span class="o">.</span><span class="n">_KO_STATUS</span> <span class="o">+</span> <span class="n">_</span><span class="p">(</span><span class="s2">&quot;Authentication failed&quot;</span><span class="p">)</span>
         <span class="k">except</span> <span class="bp">self</span><span class="o">.</span><span class="n">paramiko</span><span class="o">.</span><span class="n">BadHostKeyException</span><span class="p">:</span>
-            <span class="n">message</span> <span class="o">=</span> <span class="p">(</span><span class="n">src</span><span class="o">.</span><span class="n">KO_STATUS</span> <span class="o">+</span> 
-                       <span class="n">_</span><span class="p">(</span><span class="s2">&quot;The server&#39;s host key could not be verified&quot;</span><span class="p">))</span>
+            <span class="n">message</span> <span class="o">=</span> <span class="p">(</span><span class="n">RCO</span><span class="o">.</span><span class="n">_KO_STATUS</span> <span class="o">+</span> <span class="n">_</span><span class="p">(</span><span class="s2">&quot;The server&#39;s host key could not be verified&quot;</span><span class="p">))</span>
         <span class="k">except</span> <span class="bp">self</span><span class="o">.</span><span class="n">paramiko</span><span class="o">.</span><span class="n">SSHException</span><span class="p">:</span>
-            <span class="n">message</span> <span class="o">=</span> <span class="p">(</span> <span class="n">_</span><span class="p">(</span><span class="s2">&quot;SSHException error connecting or &quot;</span>
-                          <span class="s2">&quot;establishing an SSH session&quot;</span><span class="p">))</span>            
+            <span class="n">message</span> <span class="o">=</span> <span class="p">(</span> <span class="n">_</span><span class="p">(</span><span class="s2">&quot;SSHException error connecting or establishing an SSH session&quot;</span><span class="p">))</span>            
         <span class="k">except</span><span class="p">:</span>
             <span class="n">message</span> <span class="o">=</span> <span class="p">(</span> <span class="n">_</span><span class="p">(</span><span class="s2">&quot;Error connecting or establishing an SSH session&quot;</span><span class="p">))</span>
         <span class="k">else</span><span class="p">:</span>
         <span class="n">cmd_pid</span> <span class="o">=</span> <span class="s1">&#39;ps aux | grep &quot;&#39;</span> <span class="o">+</span> <span class="bp">self</span><span class="o">.</span><span class="n">command</span> <span class="o">+</span> <span class="s1">&#39;&quot; | awk </span><span class="se">\&#39;</span><span class="s1">{print $2}</span><span class="se">\&#39;</span><span class="s1">&#39;</span>
         <span class="p">(</span><span class="n">_</span><span class="p">,</span> <span class="n">out_pid</span><span class="p">,</span> <span class="n">_</span><span class="p">)</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">machine</span><span class="o">.</span><span class="n">exec_command</span><span class="p">(</span><span class="n">cmd_pid</span><span class="p">,</span> <span class="bp">self</span><span class="o">.</span><span class="n">logger</span><span class="p">)</span>
         <span class="n">pids_cmd</span> <span class="o">=</span> <span class="n">out_pid</span><span class="o">.</span><span class="n">readlines</span><span class="p">()</span>
-        <span class="n">pids_cmd</span> <span class="o">=</span> <span class="p">[</span><span class="nb">str</span><span class="p">(</span><span class="n">src</span><span class="o">.</span><span class="n">only_numbers</span><span class="p">(</span><span class="n">pid</span><span class="p">))</span> <span class="k">for</span> <span class="n">pid</span> <span class="ow">in</span> <span class="n">pids_cmd</span><span class="p">]</span>
+        <span class="n">pids_cmd</span> <span class="o">=</span> <span class="p">[</span><span class="nb">str</span><span class="p">(</span><span class="n">UTS</span><span class="o">.</span><span class="n">only_numbers</span><span class="p">(</span><span class="n">pid</span><span class="p">))</span> <span class="k">for</span> <span class="n">pid</span> <span class="ow">in</span> <span class="n">pids_cmd</span><span class="p">]</span>
         <span class="n">pids</span><span class="o">+=</span><span class="n">pids_cmd</span>
         <span class="k">return</span> <span class="n">pids</span></div>
     
             <span class="k">return</span>
         
         <span class="c1"># First get the file that contains the list of log files to get</span>
-        <span class="n">tmp_file_path</span> <span class="o">=</span> <span class="n">src</span><span class="o">.</span><span class="n">get_tmp_filename</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">config</span><span class="p">,</span> <span class="s2">&quot;list_log_files.txt&quot;</span><span class="p">)</span>
+        <span class="n">tmp_file_path</span> <span class="o">=</span> <span class="n">UTS</span><span class="o">.</span><span class="n">get_tmp_filename</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">config</span><span class="p">,</span> <span class="s2">&quot;list_log_files.txt&quot;</span><span class="p">)</span>
         <span class="n">remote_path</span> <span class="o">=</span> <span class="n">os</span><span class="o">.</span><span class="n">path</span><span class="o">.</span><span class="n">join</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">machine</span><span class="o">.</span><span class="n">sat_path</span><span class="p">,</span> <span class="s2">&quot;list_log_files.txt&quot;</span><span class="p">)</span>
         <span class="bp">self</span><span class="o">.</span><span class="n">machine</span><span class="o">.</span><span class="n">sftp</span><span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="n">remote_path</span><span class="p">,</span> <span class="n">tmp_file_path</span><span class="p">)</span>
         
         <span class="bp">self</span><span class="o">.</span><span class="n">logger</span><span class="o">.</span><span class="n">info</span><span class="p">(</span><span class="n">tiret_line</span> <span class="o">+</span> <span class="n">text_line</span> <span class="o">+</span> <span class="s2">&quot;|</span><span class="se">\n</span><span class="s2">&quot;</span> <span class="o">+</span> <span class="n">tiret_line</span><span class="p">)</span>
         
         <span class="c1"># The infinite loop that runs the jobs</span>
-        <span class="n">l_jobs_not_started</span> <span class="o">=</span> <span class="n">src</span><span class="o">.</span><span class="n">deepcopy_list</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">ljobs</span><span class="p">)</span>
+        <span class="n">l_jobs_not_started</span> <span class="o">=</span> <span class="n">UTS</span><span class="o">.</span><span class="n">deepcopy_list</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">ljobs</span><span class="p">)</span>
         <span class="k">while</span> <span class="nb">len</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">_l_jobs_finished</span><span class="p">)</span> <span class="o">!=</span> <span class="nb">len</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">ljobs</span><span class="p">):</span>
             <span class="n">new_job_start</span> <span class="o">=</span> <span class="kc">False</span>
             <span class="k">for</span> <span class="n">host_port</span> <span class="ow">in</span> <span class="bp">self</span><span class="o">.</span><span class="n">lhosts</span><span class="p">:</span>
index fc76d9b631255f29b352dc75e49c9060cab65233..718f2b4e2c0dde73decbfc35748979be72395a88 100644 (file)
 <span class="kn">import</span> <span class="nn">src.debug</span> <span class="k">as</span> <span class="nn">DBG</span>
 <span class="kn">import</span> <span class="nn">src.returnCode</span> <span class="k">as</span> <span class="nn">RCO</span>
 <span class="kn">import</span> <span class="nn">src.utilsSat</span> <span class="k">as</span> <span class="nn">UTS</span>
+<span class="kn">import</span> <span class="nn">src.product</span> <span class="k">as</span> <span class="nn">PROD</span>
 <span class="kn">from</span> <span class="nn">src.salomeTools</span> <span class="k">import</span> <span class="n">_BaseCommand</span>
+<span class="kn">import</span> <span class="nn">src.environment</span> <span class="k">as</span> <span class="nn">ENVI</span>
+<span class="kn">import</span> <span class="nn">src.fileEnviron</span> <span class="k">as</span> <span class="nn">FENV</span>
 
 <span class="c1">########################################################################</span>
 <span class="c1"># Command class</span>
@@ -68,7 +71,7 @@
   <span class="sd">&quot;&quot;&quot;</span>
 <span class="sd">  The launcher command generates a SALOME launcher.</span>
 <span class="sd">  </span>
-<span class="sd">  | examples:</span>
+<span class="sd">  | Examples:</span>
 <span class="sd">  | &gt;&gt; sat launcher SALOME </span>
 <span class="sd">  &quot;&quot;&quot;</span>
   
     <span class="k">if</span> <span class="n">options</span><span class="o">.</span><span class="n">name</span><span class="p">:</span>
         <span class="n">launcher_name</span> <span class="o">=</span> <span class="n">options</span><span class="o">.</span><span class="n">name</span>
     <span class="k">else</span><span class="p">:</span>
-        <span class="n">launcher_name</span> <span class="o">=</span> <span class="n">src</span><span class="o">.</span><span class="n">get_launcher_name</span><span class="p">(</span><span class="n">config</span><span class="p">)</span>
+        <span class="n">launcher_name</span> <span class="o">=</span> <span class="n">UTS</span><span class="o">.</span><span class="n">get_launcher_name</span><span class="p">(</span><span class="n">config</span><span class="p">)</span>
 
     <span class="c1"># set the launcher path</span>
     <span class="n">launcher_path</span> <span class="o">=</span> <span class="n">config</span><span class="o">.</span><span class="n">APPLICATION</span><span class="o">.</span><span class="n">workdir</span>
 
     <span class="c1"># get KERNEL bin installation path </span>
     <span class="c1"># (in order for the launcher to get python salomeContext API)</span>
-    <span class="n">kernel_cfg</span> <span class="o">=</span> <span class="n">src</span><span class="o">.</span><span class="n">product</span><span class="o">.</span><span class="n">get_product_config</span><span class="p">(</span><span class="n">config</span><span class="p">,</span> <span class="s2">&quot;KERNEL&quot;</span><span class="p">)</span>
-    <span class="k">if</span> <span class="ow">not</span> <span class="n">src</span><span class="o">.</span><span class="n">product</span><span class="o">.</span><span class="n">check_installation</span><span class="p">(</span><span class="n">kernel_cfg</span><span class="p">):</span>
+    <span class="n">kernel_cfg</span> <span class="o">=</span> <span class="n">PROD</span><span class="o">.</span><span class="n">get_product_config</span><span class="p">(</span><span class="n">config</span><span class="p">,</span> <span class="s2">&quot;KERNEL&quot;</span><span class="p">)</span>
+    <span class="k">if</span> <span class="ow">not</span> <span class="n">PROD</span><span class="o">.</span><span class="n">check_installation</span><span class="p">(</span><span class="n">kernel_cfg</span><span class="p">):</span>
         <span class="k">raise</span> <span class="ne">Exception</span><span class="p">(</span><span class="n">_</span><span class="p">(</span><span class="s2">&quot;KERNEL is not installed&quot;</span><span class="p">))</span>
     <span class="n">kernel_root_dir</span> <span class="o">=</span> <span class="n">kernel_cfg</span><span class="o">.</span><span class="n">install_dir</span>
 
     <span class="c1"># set kernel bin dir (considering fhs property)</span>
-    <span class="k">if</span> <span class="n">src</span><span class="o">.</span><span class="n">get_property_in_product_cfg</span><span class="p">(</span><span class="n">kernel_cfg</span><span class="p">,</span> <span class="s2">&quot;fhs&quot;</span><span class="p">):</span>
+    <span class="k">if</span> <span class="n">UTS</span><span class="o">.</span><span class="n">get_property_in_product_cfg</span><span class="p">(</span><span class="n">kernel_cfg</span><span class="p">,</span> <span class="s2">&quot;fhs&quot;</span><span class="p">):</span>
         <span class="n">bin_kernel_install_dir</span> <span class="o">=</span> <span class="n">os</span><span class="o">.</span><span class="n">path</span><span class="o">.</span><span class="n">join</span><span class="p">(</span><span class="n">kernel_root_dir</span><span class="p">,</span><span class="s2">&quot;bin&quot;</span><span class="p">)</span> 
     <span class="k">else</span><span class="p">:</span>
         <span class="n">bin_kernel_install_dir</span> <span class="o">=</span> <span class="n">os</span><span class="o">.</span><span class="n">path</span><span class="o">.</span><span class="n">join</span><span class="p">(</span><span class="n">kernel_root_dir</span><span class="p">,</span><span class="s2">&quot;bin&quot;</span><span class="p">,</span><span class="s2">&quot;salome&quot;</span><span class="p">)</span> 
 
     <span class="c1"># Get the launcher template</span>
-    <span class="n">withProfile</span> <span class="o">=</span> <span class="n">src</span><span class="o">.</span><span class="n">fileEnviron</span><span class="o">.</span><span class="n">withProfile</span>\
-                     <span class="o">.</span><span class="n">replace</span><span class="p">(</span><span class="s2">&quot;BIN_KERNEL_INSTALL_DIR&quot;</span><span class="p">,</span> <span class="n">bin_kernel_install_dir</span><span class="p">)</span>\
-                     <span class="o">.</span><span class="n">replace</span><span class="p">(</span><span class="s2">&quot;KERNEL_INSTALL_DIR&quot;</span><span class="p">,</span> <span class="n">kernel_root_dir</span><span class="p">)</span>
+    <span class="n">withProfile</span> <span class="o">=</span> <span class="n">FENV</span><span class="o">.</span><span class="n">withProfile</span>\
+      <span class="o">.</span><span class="n">replace</span><span class="p">(</span><span class="s2">&quot;BIN_KERNEL_INSTALL_DIR&quot;</span><span class="p">,</span> <span class="n">bin_kernel_install_dir</span><span class="p">)</span>\
+      <span class="o">.</span><span class="n">replace</span><span class="p">(</span><span class="s2">&quot;KERNEL_INSTALL_DIR&quot;</span><span class="p">,</span> <span class="n">kernel_root_dir</span><span class="p">)</span>
 
     <span class="n">before</span><span class="p">,</span> <span class="n">after</span> <span class="o">=</span> <span class="n">withProfile</span><span class="o">.</span><span class="n">split</span><span class="p">(</span>
                                 <span class="s2">&quot;# here your local standalone environment</span><span class="se">\n</span><span class="s2">&quot;</span><span class="p">)</span>
 
     <span class="c1"># create an environment file writer</span>
-    <span class="n">writer</span> <span class="o">=</span> <span class="n">src</span><span class="o">.</span><span class="n">environment</span><span class="o">.</span><span class="n">FileEnvWriter</span><span class="p">(</span><span class="n">config</span><span class="p">,</span>
-                                           <span class="n">logger</span><span class="p">,</span>
-                                           <span class="n">pathlauncher</span><span class="p">,</span>
-                                           <span class="n">src_root</span><span class="o">=</span><span class="kc">None</span><span class="p">,</span>
-                                           <span class="n">env_info</span><span class="o">=</span><span class="kc">None</span><span class="p">)</span>
+    <span class="n">writer</span> <span class="o">=</span> <span class="n">ENVI</span><span class="o">.</span><span class="n">FileEnvWriter</span><span class="p">(</span><span class="n">config</span><span class="p">,</span> <span class="n">logger</span><span class="p">,</span> <span class="n">pathlauncher</span><span class="p">,</span> <span class="n">src_root</span><span class="o">=</span><span class="kc">None</span><span class="p">,</span> <span class="n">env_info</span><span class="o">=</span><span class="kc">None</span><span class="p">)</span>
 
     <span class="c1"># Display some information</span>
     <span class="k">if</span> <span class="n">display</span><span class="p">:</span>
     <span class="n">user</span> <span class="o">=</span> <span class="n">getpass</span><span class="o">.</span><span class="n">getuser</span><span class="p">()</span>
 
     <span class="c1"># Create the catalog path</span>
-    <span class="n">catfile</span> <span class="o">=</span> <span class="n">src</span><span class="o">.</span><span class="n">get_tmp_filename</span><span class="p">(</span><span class="n">config</span><span class="p">,</span> <span class="s2">&quot;CatalogResources.xml&quot;</span><span class="p">)</span>
+    <span class="n">catfile</span> <span class="o">=</span> <span class="n">UTS</span><span class="o">.</span><span class="n">get_tmp_filename</span><span class="p">(</span><span class="n">config</span><span class="p">,</span> <span class="s2">&quot;CatalogResources.xml&quot;</span><span class="p">)</span>
     <span class="n">catalog</span> <span class="o">=</span> <span class="n">file</span><span class="p">(</span><span class="n">catfile</span><span class="p">,</span> <span class="s2">&quot;w&quot;</span><span class="p">)</span>
     
     <span class="c1"># Write into it</span>
index 45e47ff12be79f0e93ac5b35b360b29578c8884a..9ee5610c91242a8f793a425c8487f54834cd2f29 100644 (file)
@@ -79,7 +79,7 @@
   <span class="sd">&quot;&quot;&quot;</span>
 <span class="sd">  The log command gives access to the logs produced by the salomeTools commands.</span>
 
-<span class="sd">  | examples:</span>
+<span class="sd">  | Examples:</span>
 <span class="sd">  | &gt;&gt; sat log</span>
 <span class="sd">  &quot;&quot;&quot;</span>
   
 
     <span class="c1"># If the last option is invoked, just, show the last log file</span>
     <span class="k">if</span> <span class="n">options</span><span class="o">.</span><span class="n">last_terminal</span><span class="p">:</span>
-        <span class="n">src</span><span class="o">.</span><span class="n">check_config_has_application</span><span class="p">(</span><span class="n">config</span><span class="p">)</span>
+        <span class="n">UTS</span><span class="o">.</span><span class="n">check_config_has_application</span><span class="p">(</span><span class="n">config</span><span class="p">)</span><span class="o">.</span><span class="n">raiseIfKo</span><span class="p">()</span>
         <span class="n">rootLogDir</span> <span class="o">=</span> <span class="n">os</span><span class="o">.</span><span class="n">path</span><span class="o">.</span><span class="n">join</span><span class="p">(</span><span class="n">config</span><span class="o">.</span><span class="n">APPLICATION</span><span class="o">.</span><span class="n">workdir</span><span class="p">,</span> <span class="s1">&#39;LOGS&#39;</span><span class="p">)</span>
         <span class="n">UTS</span><span class="o">.</span><span class="n">ensure_path_exists</span><span class="p">(</span><span class="n">rootLogDir</span><span class="p">)</span>
         <span class="n">log_dirs</span> <span class="o">=</span> <span class="n">os</span><span class="o">.</span><span class="n">listdir</span><span class="p">(</span><span class="n">rootLogDir</span><span class="p">)</span>
index 0e65c993c4565e221349e54ab6c389d03e68c524..6e402fb47977a0c8a7773c074417abec48ec9ebb 100644 (file)
@@ -56,6 +56,9 @@
 <span class="kn">import</span> <span class="nn">src.debug</span> <span class="k">as</span> <span class="nn">DBG</span>
 <span class="kn">import</span> <span class="nn">src.returnCode</span> <span class="k">as</span> <span class="nn">RCO</span>
 <span class="kn">import</span> <span class="nn">src.utilsSat</span> <span class="k">as</span> <span class="nn">UTS</span>
+<span class="kn">import</span> <span class="nn">src.product</span> <span class="k">as</span> <span class="nn">PROD</span>
+<span class="kn">import</span> <span class="nn">src.compilation</span> <span class="k">as</span> <span class="nn">COMP</span>
+<span class="kn">import</span> <span class="nn">src.architecture</span> <span class="k">as</span> <span class="nn">ARCH</span>
 <span class="kn">from</span> <span class="nn">src.salomeTools</span> <span class="k">import</span> <span class="n">_BaseCommand</span>
 
 <span class="c1">########################################################################</span>
@@ -65,7 +68,7 @@
   <span class="sd">&quot;&quot;&quot;</span>
 <span class="sd">  The make command executes the &#39;make&#39; command in the build directory.</span>
 
-<span class="sd">  | examples:</span>
+<span class="sd">  | Examples:</span>
 <span class="sd">  | &gt;&gt; sat make SALOME --products Python,KERNEL,GUI</span>
 <span class="sd">  &quot;&quot;&quot;</span>
   
     
     <span class="c1"># Construct the list of tuple containing </span>
     <span class="c1"># the products name and their definition</span>
-    <span class="n">products_infos</span> <span class="o">=</span> <span class="n">src</span><span class="o">.</span><span class="n">product</span><span class="o">.</span><span class="n">get_products_infos</span><span class="p">(</span><span class="n">products</span><span class="p">,</span> <span class="n">cfg</span><span class="p">)</span>
+    <span class="n">products_infos</span> <span class="o">=</span> <span class="n">PROD</span><span class="o">.</span><span class="n">get_products_infos</span><span class="p">(</span><span class="n">products</span><span class="p">,</span> <span class="n">cfg</span><span class="p">)</span>
     
-    <span class="n">products_infos</span> <span class="o">=</span> <span class="p">[</span><span class="n">pi</span> <span class="k">for</span> <span class="n">pi</span> <span class="ow">in</span> <span class="n">products_infos</span> <span class="k">if</span> <span class="ow">not</span><span class="p">(</span>
-                                     <span class="n">src</span><span class="o">.</span><span class="n">product</span><span class="o">.</span><span class="n">product_is_native</span><span class="p">(</span><span class="n">pi</span><span class="p">[</span><span class="mi">1</span><span class="p">])</span> <span class="ow">or</span> 
-                                     <span class="n">src</span><span class="o">.</span><span class="n">product</span><span class="o">.</span><span class="n">product_is_fixed</span><span class="p">(</span><span class="n">pi</span><span class="p">[</span><span class="mi">1</span><span class="p">]))]</span>
+    <span class="n">products_infos</span> <span class="o">=</span> <span class="p">[</span><span class="n">pi</span> <span class="k">for</span> <span class="n">pi</span> <span class="ow">in</span> <span class="n">products_infos</span> \
+      <span class="k">if</span> <span class="ow">not</span><span class="p">(</span><span class="n">PROD</span><span class="o">.</span><span class="n">product_is_native</span><span class="p">(</span><span class="n">pi</span><span class="p">[</span><span class="mi">1</span><span class="p">])</span> <span class="ow">or</span> <span class="n">PROD</span><span class="o">.</span><span class="n">product_is_fixed</span><span class="p">(</span><span class="n">pi</span><span class="p">[</span><span class="mi">1</span><span class="p">]))]</span>
     
     <span class="k">return</span> <span class="n">products_infos</span></div>
 
 
     <span class="c1"># Instantiate the class that manages all the construction commands</span>
     <span class="c1"># like cmake, make, make install, make test, environment management, etc...</span>
-    <span class="n">builder</span> <span class="o">=</span> <span class="n">src</span><span class="o">.</span><span class="n">compilation</span><span class="o">.</span><span class="n">Builder</span><span class="p">(</span><span class="n">config</span><span class="p">,</span> <span class="n">logger</span><span class="p">,</span> <span class="n">p_info</span><span class="p">)</span>
+    <span class="n">builder</span> <span class="o">=</span> <span class="n">COMP</span><span class="o">.</span><span class="n">Builder</span><span class="p">(</span><span class="n">config</span><span class="p">,</span> <span class="n">logger</span><span class="p">,</span> <span class="n">p_info</span><span class="p">)</span>
     
     <span class="c1"># Prepare the environment</span>
     <span class="n">UTS</span><span class="o">.</span><span class="n">log_step</span><span class="p">(</span><span class="n">logger</span><span class="p">,</span> <span class="n">header</span><span class="p">,</span> <span class="s2">&quot;PREPARE ENV&quot;</span><span class="p">)</span>
 
     <span class="n">nb_proc</span><span class="p">,</span> <span class="n">make_opt_without_j</span> <span class="o">=</span> <span class="n">get_nb_proc</span><span class="p">(</span><span class="n">p_info</span><span class="p">,</span> <span class="n">config</span><span class="p">,</span> <span class="n">make_option</span><span class="p">)</span>
     <span class="n">UTS</span><span class="o">.</span><span class="n">log_step</span><span class="p">(</span><span class="n">logger</span><span class="p">,</span> <span class="n">header</span><span class="p">,</span> <span class="s2">&quot;MAKE -j&quot;</span> <span class="o">+</span> <span class="nb">str</span><span class="p">(</span><span class="n">nb_proc</span><span class="p">))</span>
-    <span class="k">if</span> <span class="n">src</span><span class="o">.</span><span class="n">architecture</span><span class="o">.</span><span class="n">is_windows</span><span class="p">():</span>
+    <span class="k">if</span> <span class="n">ARCH</span><span class="o">.</span><span class="n">is_windows</span><span class="p">():</span>
         <span class="n">res</span> <span class="o">=</span> <span class="n">builder</span><span class="o">.</span><span class="n">wmake</span><span class="p">(</span><span class="n">nb_proc</span><span class="p">,</span> <span class="n">make_opt_without_j</span><span class="p">)</span>
     <span class="k">else</span><span class="p">:</span>
         <span class="n">res</span> <span class="o">=</span> <span class="n">builder</span><span class="o">.</span><span class="n">make</span><span class="p">(</span><span class="n">nb_proc</span><span class="p">,</span> <span class="n">make_opt_without_j</span><span class="p">)</span>
index 7843d3ab5b78f2c41be753fda913b242c65f1286..f931d953bf373472ab5f42bd1f81aa4129c5b260 100644 (file)
@@ -54,6 +54,8 @@
 <span class="kn">import</span> <span class="nn">src.debug</span> <span class="k">as</span> <span class="nn">DBG</span>
 <span class="kn">import</span> <span class="nn">src.returnCode</span> <span class="k">as</span> <span class="nn">RCO</span>
 <span class="kn">import</span> <span class="nn">src.utilsSat</span> <span class="k">as</span> <span class="nn">UTS</span>
+<span class="kn">import</span> <span class="nn">src.product</span> <span class="k">as</span> <span class="nn">PROD</span>
+<span class="kn">import</span> <span class="nn">src.compilation</span> <span class="k">as</span> <span class="nn">COMP</span>
 <span class="kn">from</span> <span class="nn">src.salomeTools</span> <span class="k">import</span> <span class="n">_BaseCommand</span>
 
 <span class="c1">########################################################################</span>
@@ -65,7 +67,7 @@
 <span class="sd">  In case of product constructed using a script (build_source : &#39;script&#39;), </span>
 <span class="sd">  then the makeinstall command do nothing.</span>
 <span class="sd">  </span>
-<span class="sd">  | examples:</span>
+<span class="sd">  | Examples:</span>
 <span class="sd">  | &gt;&gt; sat makeinstall SALOME --products KERNEL,GUI</span>
 <span class="sd">  &quot;&quot;&quot;</span>
   
     
     <span class="c1"># Construct the list of tuple containing </span>
     <span class="c1"># the products name and their definition</span>
-    <span class="n">products_infos</span> <span class="o">=</span> <span class="n">src</span><span class="o">.</span><span class="n">product</span><span class="o">.</span><span class="n">get_products_infos</span><span class="p">(</span><span class="n">products</span><span class="p">,</span> <span class="n">cfg</span><span class="p">)</span>
+    <span class="n">products_infos</span> <span class="o">=</span> <span class="n">PROD</span><span class="o">.</span><span class="n">get_products_infos</span><span class="p">(</span><span class="n">products</span><span class="p">,</span> <span class="n">cfg</span><span class="p">)</span>
     
-    <span class="n">products_infos</span> <span class="o">=</span> <span class="p">[</span><span class="n">pi</span> <span class="k">for</span> <span class="n">pi</span> <span class="ow">in</span> <span class="n">products_infos</span> <span class="k">if</span> <span class="ow">not</span><span class="p">(</span><span class="n">src</span><span class="o">.</span><span class="n">product</span><span class="o">.</span><span class="n">product_is_native</span><span class="p">(</span><span class="n">pi</span><span class="p">[</span><span class="mi">1</span><span class="p">])</span> <span class="ow">or</span> <span class="n">src</span><span class="o">.</span><span class="n">product</span><span class="o">.</span><span class="n">product_is_fixed</span><span class="p">(</span><span class="n">pi</span><span class="p">[</span><span class="mi">1</span><span class="p">]))]</span>
+    <span class="n">products_infos</span> <span class="o">=</span> <span class="p">[</span><span class="n">pi</span> <span class="k">for</span> <span class="n">pi</span> <span class="ow">in</span> <span class="n">products_infos</span> \
+      <span class="k">if</span> <span class="ow">not</span><span class="p">(</span><span class="n">PROD</span><span class="o">.</span><span class="n">product_is_native</span><span class="p">(</span><span class="n">pi</span><span class="p">[</span><span class="mi">1</span><span class="p">])</span> <span class="ow">or</span> <span class="n">PROD</span><span class="o">.</span><span class="n">product_is_fixed</span><span class="p">(</span><span class="n">pi</span><span class="p">[</span><span class="mi">1</span><span class="p">]))]</span>
     
     <span class="k">return</span> <span class="n">products_infos</span></div>
 
 
     <span class="c1"># Instantiate the class that manages all the construction commands</span>
     <span class="c1"># like cmake, make, make install, make test, environment management, etc...</span>
-    <span class="n">builder</span> <span class="o">=</span> <span class="n">src</span><span class="o">.</span><span class="n">compilation</span><span class="o">.</span><span class="n">Builder</span><span class="p">(</span><span class="n">config</span><span class="p">,</span> <span class="n">logger</span><span class="p">,</span> <span class="n">p_info</span><span class="p">)</span>
+    <span class="n">builder</span> <span class="o">=</span> <span class="n">COMP</span><span class="o">.</span><span class="n">Builder</span><span class="p">(</span><span class="n">config</span><span class="p">,</span> <span class="n">logger</span><span class="p">,</span> <span class="n">p_info</span><span class="p">)</span>
     
     <span class="c1"># Prepare the environment</span>
     <span class="n">UTS</span><span class="o">.</span><span class="n">log_step</span><span class="p">(</span><span class="n">logger</span><span class="p">,</span> <span class="n">header</span><span class="p">,</span> <span class="s2">&quot;PREPARE ENV&quot;</span><span class="p">)</span>
     <span class="c1"># Execute buildconfigure, configure if the product is autotools</span>
     <span class="c1"># Execute cmake if the product is cmake</span>
     <span class="n">res</span> <span class="o">=</span> <span class="mi">0</span>
-    <span class="k">if</span> <span class="ow">not</span> <span class="n">src</span><span class="o">.</span><span class="n">product</span><span class="o">.</span><span class="n">product_has_script</span><span class="p">(</span><span class="n">p_info</span><span class="p">):</span>
+    <span class="k">if</span> <span class="ow">not</span> <span class="n">PROD</span><span class="o">.</span><span class="n">product_has_script</span><span class="p">(</span><span class="n">p_info</span><span class="p">):</span>
         <span class="n">UTS</span><span class="o">.</span><span class="n">log_step</span><span class="p">(</span><span class="n">logger</span><span class="p">,</span> <span class="n">header</span><span class="p">,</span> <span class="s2">&quot;MAKE INSTALL&quot;</span><span class="p">)</span>
         <span class="n">res_m</span> <span class="o">=</span> <span class="n">builder</span><span class="o">.</span><span class="n">install</span><span class="p">()</span>
         <span class="n">UTS</span><span class="o">.</span><span class="n">log_res_step</span><span class="p">(</span><span class="n">logger</span><span class="p">,</span> <span class="n">res_m</span><span class="p">)</span>
index b5531d049f8db8b28f1fdb8d1cf19b37d5cd3442..6c80e94017a2e71deb9eab1ebafe5cfdead5031a 100644 (file)
@@ -64,9 +64,13 @@ from commands.application import get_SALOME_modules
 import src.debug as DBG
 import src.returnCode as RCO
 import src.utilsSat as UTS
+import src.product as PROD
 from src.salomeTools import _BaseCommand
 import src.pyconf as PYCONF
 import src.utilsSat as UTS
+import src.environment as ENVI
+import src.architecture as ARCH
+import src.template as TPLATE
 
 BINARY = &quot;binary&quot;
 SOURCE = &quot;Source&quot;
@@ -135,7 +139,7 @@ project_file_paths : [$VARS.salometoolsway + $VARS.sep + \&quot;..\&quot; + $VAR
   | 3- The project archive. It contains a project (give the project file path as argument).
   | 4- The salomeTools archive. It contains salomeTools.
   | 
-  | examples:
+  | Examples:
   | &gt;&gt; sat package SALOME --binaries --sources
   &quot;&quot;&quot;
   
@@ -212,7 +216,7 @@ Use one of the following options:
     # if the package contains binaries or sources:
     if options.binaries or options.sources:
         # Check that the command has been called with an application
-        src.check_config_has_application(config)
+        UTS.check_config_has_application(config).raiseIfKo()
 
         # Display information
         logger.info(_(&quot;Packaging application %s\n&quot;) % \
@@ -469,14 +473,14 @@ check if at least one of the following options was selected:
     kernel_root_dir = os.path.join(binaries_dir_name, &quot;KERNEL&quot;)
 
     # set kernel bin dir (considering fhs property)
-    kernel_cfg = src.product.get_product_config(config, &quot;KERNEL&quot;)
-    if src.get_property_in_product_cfg(kernel_cfg, &quot;fhs&quot;):
+    kernel_cfg = PROD.get_product_config(config, &quot;KERNEL&quot;)
+    if UTS.get_property_in_product_cfg(kernel_cfg, &quot;fhs&quot;):
         bin_kernel_install_dir = os.path.join(kernel_root_dir,&quot;bin&quot;) 
     else:
         bin_kernel_install_dir = os.path.join(kernel_root_dir,&quot;bin&quot;,&quot;salome&quot;) 
 
     # Get the launcher template and do substitutions
-    withProfile = src.fileEnviron.withProfile
+    withProfile = FENV.withProfile
 
     withProfile = withProfile.replace(
         &quot;ABSOLUTE_APPLI_PATH&#39;] = &#39;KERNEL_INSTALL_DIR&#39;&quot;,
@@ -485,14 +489,10 @@ check if at least one of the following options was selected:
         &quot; &#39;BIN_KERNEL_INSTALL_DIR&#39;&quot;,
         &quot; out_dir_Path + &#39;&quot; + config.VARS.sep + bin_kernel_install_dir + &quot;&#39;&quot;)
 
-    before, after = withProfile.split(
-                                &quot;# here your local standalone environment\n&quot;)
+    before, after = withProfile.split(&quot;# here your local standalone environment\n&quot;)
 
     # create an environment file writer
-    writer = src.environment.FileEnvWriter(config,
-                                           logger,
-                                           file_dir,
-                                           src_root=None)
+    writer = ENVI.FileEnvWriter(config, logger, file_dir, src_root=None)
     
     filepath = os.path.join(file_dir, file_name)
     # open the file and write into it
@@ -506,7 +506,7 @@ check if at least one of the following options was selected:
     launch_file.close()
     
     # Little hack to put out_dir_Path outside the strings
-    src.replace_in_file(filepath, &#39;r&quot;out_dir_Path&#39;, &#39;out_dir_Path + r&quot;&#39; )
+    UTS.replace_in_file(filepath, &#39;r&quot;out_dir_Path&#39;, &#39;out_dir_Path + r&quot;&#39; )
     
     # A hack to put a call to a file for distene licence.
     # It does nothing to an application that has no distene product
@@ -581,10 +581,7 @@ except:
     :return: (list) The list of path of the produced environment files
     &quot;&quot;&quot;  
     # create an environment file writer
-    writer = src.environment.FileEnvWriter(config,
-                                           logger,
-                                           file_dir,
-                                           src_root=None)
+    writer = ENVI.FileEnvWriter(config, logger, file_dir, src_root=None)
     
     # Write
     filepath = writer.write_env_file(&quot;env_launch.sh&quot;,
@@ -593,7 +590,7 @@ except:
                           for_package = binaries_dir_name)
 
     # Little hack to put out_dir_Path as environment variable
-    src.replace_in_file(filepath, &#39;&quot;out_dir_Path&#39;, &#39;&quot;${out_dir_Path}&#39; )
+    UTS.replace_in_file(filepath, &#39;&quot;out_dir_Path&#39;, &#39;&quot;${out_dir_Path}&#39; )
 
     # change the rights in order to make the file executable for everybody
     os.chmod(filepath,
@@ -629,8 +626,8 @@ except:
     # open the file and write into it
     # use codec utf-8 as sat variables are in unicode
     with codecs.open(filepath, &quot;w&quot;, &#39;utf-8&#39;) as installbin_file:
-        installbin_template_path = os.path.join(config.VARS.internal_dir,
-                                        &quot;INSTALL_BIN.template&quot;)
+        installbin_template_path = os.path.join(
+          config.VARS.internal_dir, &quot;INSTALL_BIN.template&quot;)
         
         # build the name of the directory that will contain the binaries
         binaries_dir_name = &quot;BINARIES-&quot; + config.VARS.dist
@@ -648,7 +645,7 @@ except:
         d[&quot;SUBSTITUTION_LOOP&quot;]=loop_cmd
         
         # substitute the template and write it in file
-        content=src.template.substitute(installbin_template_path, d)
+        content = TPLATE.substitute(installbin_template_path, d)
         installbin_file.write(content)
         # change the rights in order to make the file executable for everybody
         os.chmod(filepath,
@@ -685,15 +682,15 @@ except:
     
     text_to_add = &quot;&quot;
     for product_name in get_SALOME_modules(config):
-        product_info = src.product.get_product_config(config, product_name)
+        product_info = PROD.get_product_config(config, product_name)
        
-        if src.product.product_is_smesh_plugin(product_info):
+        if PROD.product_is_smesh_plugin(product_info):
             continue
 
         if &#39;install_dir&#39; in product_info and bool(product_info.install_dir):
-            if src.product.product_is_cpp(product_info):
+            if PROD.product_is_cpp(product_info):
                 # cpp module
-                for cpp_name in src.product.get_product_components(product_info):
+                for cpp_name in PROD.get_product_components(product_info):
                     line_to_add = (&quot;&lt;module name=\&quot;&quot; + 
                                    cpp_name + 
                                    &quot;\&quot; gui=\&quot;yes\&quot; path=\&quot;&#39;&#39;&#39; + &quot;
@@ -746,7 +743,7 @@ except:
 
     # Get the list of product installation to add to the archive
     l_products_name = config.APPLICATION.products.keys()
-    l_product_info = src.product.get_products_infos(l_products_name,
+    l_product_info = PROD.get_products_infos(l_products_name,
                                                     config)
     l_install_dir = []
     l_source_dir = []
@@ -756,7 +753,7 @@ except:
 
         # Add the sources of the products that have the property 
         # sources_in_package : &quot;yes&quot;
-        if src.get_property_in_product_cfg(prod_info,
+        if UTS.get_property_in_product_cfg(prod_info,
                                            &quot;sources_in_package&quot;) == &quot;yes&quot;:
             if os.path.exists(prod_info.source_dir):
                 l_source_dir.append((prod_name, prod_info.source_dir))
@@ -764,19 +761,19 @@ except:
                 l_sources_not_present.append(prod_name)
 
         # ignore the native and fixed products for install directories
-        if (src.product.product_is_native(prod_info) 
-                or src.product.product_is_fixed(prod_info)
-                or not src.product.product_compiles(prod_info)):
+        if (PROD.product_is_native(prod_info) 
+                or PROD.product_is_fixed(prod_info)
+                or not PROD.product_compiles(prod_info)):
             continue
-        if src.product.check_installation(prod_info):
+        if PROD.check_installation(prod_info):
             l_install_dir.append((prod_name, prod_info.install_dir))
         else:
             l_not_installed.append(prod_name)
         
         # Add also the cpp generated modules (if any)
-        if src.product.product_is_cpp(prod_info):
+        if PROD.product_is_cpp(prod_info):
             # cpp module
-            for name_cpp in src.product.get_product_components(prod_info):
+            for name_cpp in PROD.get_product_components(prod_info):
                 install_dir = os.path.join(config.APPLICATION.workdir,
                                            &quot;INSTALL&quot;, name_cpp) 
                 if os.path.exists(install_dir):
@@ -823,11 +820,11 @@ except:
     # for packages of SALOME applications including KERNEL, 
     # we produce a salome launcher or a virtual application (depending on salome version)
     if &#39;KERNEL&#39; in config.APPLICATION.products:
-        VersionSalome = src.get_salome_version(config)
+        VersionSalome = UTS.get_salome_version(config)
         # Case where SALOME has the launcher that uses the SalomeContext API
         if VersionSalome &gt;= 730:
             # create the relative launcher and add it to the files to add
-            launcher_name = src.get_launcher_name(config)
+            launcher_name = UTS.get_launcher_name(config)
             launcher_package = produce_relative_launcher(config,
                                                  logger,
                                                  tmp_working_dir,
@@ -902,7 +899,7 @@ except:
     d_sat = {&quot;salomeTools&quot; : (tmp_sat, &quot;salomeTools&quot;)}
     
     # Add a sat symbolic link if not win
-    if not src.architecture.is_windows():
+    if not ARCH.is_windows():
         tmp_satlink_path = os.path.join(tmp_working_dir, &#39;sat&#39;)
         try:
             t = os.getcwd()
@@ -917,7 +914,7 @@ except:
         
         d_sat[&quot;sat link&quot;] = (tmp_satlink_path, &quot;sat&quot;)
     
-    d_source = src.merge_dicts(d_archives, d_archives_vcs, d_project, d_sat)
+    d_source = UTS.merge_dicts(d_archives, d_archives_vcs, d_project, d_sat)
     return d_source</div>
 
 <div class="viewcode-block" id="get_archives"><a class="viewcode-back" href="../../apidoc_commands/commands.html#commands.package.get_archives">[docs]</a>def get_archives(config, logger):
@@ -934,14 +931,14 @@ except:
     &quot;&quot;&quot;
     # Get the list of product informations
     l_products_name = config.APPLICATION.products.keys()
-    l_product_info = src.product.get_products_infos(l_products_name,
+    l_product_info = PROD.get_products_infos(l_products_name,
                                                     config)
     d_archives = {}
     l_pinfo_vcs = []
     for p_name, p_info in l_product_info:
         # ignore the native and fixed products
-        if (src.product.product_is_native(p_info) 
-                or src.product.product_is_fixed(p_info)):
+        if (PROD.product_is_native(p_info) 
+                or PROD.product_is_fixed(p_info)):
             continue
         if p_info.get_source == &quot;archive&quot;:
             archive_path = p_info.archive_info.archive_name
@@ -966,8 +963,8 @@ except:
       The path to the local salomeTools directory to add in the package
     &quot;&quot;&quot;
     # Copy sat in the temporary working directory
-    sat_tmp_path = src.Path(os.path.join(tmp_working_dir, &quot;salomeTools&quot;))
-    sat_running_path = src.Path(config.VARS.salometoolsway)
+    sat_tmp_path = UTS.Path(os.path.join(tmp_working_dir, &quot;salomeTools&quot;))
+    sat_running_path = UTS.Path(config.VARS.salometoolsway)
     sat_running_path.copy(sat_tmp_path)
     
     # Update the local.pyconf file that contains the path to the project
@@ -1102,7 +1099,7 @@ except:
     # (compilation, environment, patches)
     # and create the pyconf file to add to the project
     lproducts_name = config.APPLICATION.products.keys()
-    l_products = src.product.get_products_infos(lproducts_name, config)
+    l_products = PROD.get_products_infos(lproducts_name, config)
     for p_name, p_info in l_products:
         find_product_scripts_and_pyconf(p_name,
                                         p_info,
@@ -1155,22 +1152,22 @@ except:
     product_pyconf_cfg = PYCONF.Config(product_pyconf_path)
 
     # find the compilation script if any
-    if src.product.product_has_script(p_info):
-        compil_script_path = src.Path(p_info.compil_script)
+    if PROD.product_has_script(p_info):
+        compil_script_path = UTS.Path(p_info.compil_script)
         compil_script_path.copy(compil_scripts_tmp_dir)
         product_pyconf_cfg[p_info.section].compil_script = os.path.basename(
                                                     p_info.compil_script)
     # find the environment script if any
-    if src.product.product_has_env_script(p_info):
-        env_script_path = src.Path(p_info.environ.env_script)
+    if PROD.product_has_env_script(p_info):
+        env_script_path = UTS.Path(p_info.environ.env_script)
         env_script_path.copy(env_scripts_tmp_dir)
         product_pyconf_cfg[p_info.section].environ.env_script = os.path.basename(
                                                 p_info.environ.env_script)
     # find the patches if any
-    if src.product.product_has_patches(p_info):
+    if PROD.product_has_patches(p_info):
         patches = PYCONF.Sequence()
         for patch_path in p_info.patches:
-            p_path = src.Path(patch_path)
+            p_path = UTS.Path(patch_path)
             p_path.copy(patches_tmp_dir)
             patches.append(os.path.basename(patch_path), &quot;&quot;)
 
@@ -1185,7 +1182,7 @@ except:
                                                                       info][key]
     else:
         # if the product is not archive, then make it become archive.
-        if src.product.product_is_vcs(p_info):
+        if PROD.product_is_vcs(p_info):
             product_pyconf_cfg[p_info.section].get_source = &quot;archive&quot;
             if not &quot;archive_info&quot; in product_pyconf_cfg[p_info.section]:
                 product_pyconf_cfg[p_info.section].addMapping(&quot;archive_info&quot;,
@@ -1290,7 +1287,10 @@ except:
     return d_project</div>
 
 <div class="viewcode-block" id="add_readme"><a class="viewcode-back" href="../../apidoc_commands/commands.html#commands.package.add_readme">[docs]</a>def add_readme(config, options, where):
-    readme_path = os.path.join(where, &quot;README&quot;)
+    JOIN = os.path.join # shortcut
+    intDir = config.VARS.internal_dir # shortcut
+  
+    readme_path = JOIN(where, &quot;README&quot;)
     with codecs.open(readme_path, &quot;w&quot;, &#39;utf-8&#39;) as f:
 
     # templates for building the header
@@ -1325,18 +1325,12 @@ The procedure to do it is:
 
 &quot;&quot;&quot;
         readme_header_tpl=string.Template(readme_header)
-        readme_template_path_bin = os.path.join(config.VARS.internal_dir,
-                &quot;README_BIN.template&quot;)
-        readme_template_path_bin_launcher = os.path.join(config.VARS.internal_dir,
-                &quot;README_LAUNCHER.template&quot;)
-        readme_template_path_bin_virtapp = os.path.join(config.VARS.internal_dir,
-                &quot;README_BIN_VIRTUAL_APP.template&quot;)
-        readme_template_path_src = os.path.join(config.VARS.internal_dir,
-                &quot;README_SRC.template&quot;)
-        readme_template_path_pro = os.path.join(config.VARS.internal_dir,
-                &quot;README_PROJECT.template&quot;)
-        readme_template_path_sat = os.path.join(config.VARS.internal_dir,
-                &quot;README_SAT.template&quot;)
+        readme_template_path_bin = JOIN(intDir, &quot;README_BIN.template&quot;)
+        readme_template_path_bin_launcher = JOIN(intDir, &quot;README_LAUNCHER.template&quot;)
+        readme_template_path_bin_virtapp = JOIN(intDir, &quot;README_BIN_VIRTUAL_APP.template&quot;)
+        readme_template_path_src = JOIN(intDir, &quot;README_SRC.template&quot;)
+        readme_template_path_pro = JOIN(intDir, &quot;README_PROJECT.template&quot;)
+        readme_template_path_sat = os.path.join(intDir, &quot;README_SAT.template&quot;)
 
         # prepare substitution dictionary
         d = dict()
@@ -1350,7 +1344,7 @@ The procedure to do it is:
             d[&#39;application&#39;] = config.VARS.application
             f.write(&quot;# Application: &quot; + d[&#39;application&#39;] + &quot;\n&quot;)
             if &#39;KERNEL&#39; in config.APPLICATION.products:
-                VersionSalome = src.get_salome_version(config)
+                VersionSalome = UTS.get_salome_version(config)
                 # Case where SALOME has the launcher that uses the SalomeContext API
                 if VersionSalome &gt;= 730:
                     d[&#39;launcher&#39;] = config.APPLICATION.profile.launcher_name
@@ -1359,23 +1353,23 @@ The procedure to do it is:
 
         # write the specific sections
         if options.binaries:
-            f.write(src.template.substitute(readme_template_path_bin, d))
+            f.write(TPLATE.substitute(readme_template_path_bin, d))
             if &quot;virtual_app&quot; in d:
-                f.write(src.template.substitute(readme_template_path_bin_virtapp, d))
+                f.write(TPLATE.substitute(readme_template_path_bin_virtapp, d))
             if &quot;launcher&quot; in d:
-                f.write(src.template.substitute(readme_template_path_bin_launcher, d))
+                f.write(TPLATE.substitute(readme_template_path_bin_launcher, d))
 
         if options.sources:
-            f.write(src.template.substitute(readme_template_path_src, d))
+            f.write(TPLATE.substitute(readme_template_path_src, d))
 
         if options.binaries and options.sources:
             f.write(readme_compilation_with_binaries)
 
         if options.project:
-            f.write(src.template.substitute(readme_template_path_pro, d))
+            f.write(TPLATE.substitute(readme_template_path_pro, d))
 
         if options.sat:
-            f.write(src.template.substitute(readme_template_path_sat, d))
+            f.write(TPLATE.substitute(readme_template_path_sat, d))
     
     return readme_path</div>
 
@@ -1388,11 +1382,11 @@ The procedure to do it is:
     :param prop: (str) The property to filter
     :param value: (str) The value of the property to filter
     &quot;&quot;&quot;
-    src.check_config_has_application(config)
+    UTS.check_config_has_application(config).raiseIfKo()
     l_product_to_remove = []
     for product_name in config.APPLICATION.products.keys():
-        prod_cfg = src.product.get_product_config(config, product_name)
-        if src.get_property_in_product_cfg(prod_cfg, prop) == value:
+        prod_cfg = PROD.get_product_config(config, product_name)
+        if UTS.get_property_in_product_cfg(prod_cfg, prop) == value:
             l_product_to_remove.append(product_name)
     for product_name in l_product_to_remove:
         config.APPLICATION.products.__delitem__(product_name)</div>
index 800b79c1284d9e39545d29f0bb9eef57ead6e27b..51db451e99177472ae71039b8d5bfc8e2c9c1f15 100644 (file)
@@ -56,6 +56,7 @@
 <span class="kn">import</span> <span class="nn">src.debug</span> <span class="k">as</span> <span class="nn">DBG</span>
 <span class="kn">import</span> <span class="nn">src.returnCode</span> <span class="k">as</span> <span class="nn">RCO</span>
 <span class="kn">import</span> <span class="nn">src.utilsSat</span> <span class="k">as</span> <span class="nn">UTS</span>
+<span class="kn">import</span> <span class="nn">src.product</span> <span class="k">as</span> <span class="nn">PROD</span>
 <span class="kn">from</span> <span class="nn">src.salomeTools</span> <span class="k">import</span> <span class="n">_BaseCommand</span>
 <span class="kn">import</span> <span class="nn">commands.prepare</span>
 
@@ -67,7 +68,7 @@
 <span class="sd">  The patch command apply the patches on the sources of the application products</span>
 <span class="sd">  if there is any.</span>
 
-<span class="sd">  | examples:</span>
+<span class="sd">  | Examples:</span>
 <span class="sd">  | &gt;&gt; sat patch SALOME --products qt,boost</span>
 <span class="sd">  &quot;&quot;&quot;</span>
   
 <span class="sd">    &quot;&quot;&quot;</span>
 
     <span class="c1"># if the product is native, do not apply patch</span>
-    <span class="k">if</span> <span class="n">src</span><span class="o">.</span><span class="n">product</span><span class="o">.</span><span class="n">product_is_native</span><span class="p">(</span><span class="n">product_info</span><span class="p">):</span>
+    <span class="k">if</span> <span class="n">PROD</span><span class="o">.</span><span class="n">product_is_native</span><span class="p">(</span><span class="n">product_info</span><span class="p">):</span>
         <span class="c1"># display and log</span>
         <span class="n">logger</span><span class="o">.</span><span class="n">info</span><span class="p">(</span><span class="s1">&#39;</span><span class="si">%s</span><span class="s1">: &#39;</span> <span class="o">%</span> <span class="n">UTS</span><span class="o">.</span><span class="n">label</span><span class="p">(</span><span class="n">product_info</span><span class="o">.</span><span class="n">name</span><span class="p">))</span>
         <span class="n">logger</span><span class="o">.</span><span class="n">info</span><span class="p">(</span><span class="s1">&#39; &#39;</span> <span class="o">*</span> <span class="p">(</span><span class="n">max_product_name_len</span> <span class="o">-</span> <span class="nb">len</span><span class="p">(</span><span class="n">product_info</span><span class="o">.</span><span class="n">name</span><span class="p">)))</span>
index 2dd89d744123a40930ba482b356caa76870cfca3..e36573357af98bcb92e23605a91f4ffe23f38080 100644 (file)
@@ -56,6 +56,7 @@
 <span class="kn">import</span> <span class="nn">src.debug</span> <span class="k">as</span> <span class="nn">DBG</span>
 <span class="kn">import</span> <span class="nn">src.returnCode</span> <span class="k">as</span> <span class="nn">RCO</span>
 <span class="kn">import</span> <span class="nn">src.utilsSat</span> <span class="k">as</span> <span class="nn">UTS</span>
+<span class="kn">import</span> <span class="nn">src.product</span> <span class="k">as</span> <span class="nn">PROD</span>
 <span class="kn">from</span> <span class="nn">src.salomeTools</span> <span class="k">import</span> <span class="n">_BaseCommand</span>
 
 <span class="c1">########################################################################</span>
         <span class="k">for</span> <span class="n">p_name</span><span class="p">,</span> <span class="n">__</span> <span class="ow">in</span> <span class="n">products_infos</span><span class="p">:</span>
             <span class="n">args_product_opt</span> <span class="o">+=</span> <span class="s1">&#39;,&#39;</span> <span class="o">+</span> <span class="n">p_name</span>
 
-    <span class="n">ldev_products</span> <span class="o">=</span> <span class="p">[</span><span class="n">p</span> <span class="k">for</span> <span class="n">p</span> <span class="ow">in</span> <span class="n">products_infos</span> <span class="k">if</span> <span class="n">src</span><span class="o">.</span><span class="n">product</span><span class="o">.</span><span class="n">product_is_dev</span><span class="p">(</span><span class="n">p</span><span class="p">[</span><span class="mi">1</span><span class="p">])]</span>
+    <span class="n">ldev_products</span> <span class="o">=</span> <span class="p">[</span><span class="n">p</span> <span class="k">for</span> <span class="n">p</span> <span class="ow">in</span> <span class="n">products_infos</span> <span class="k">if</span> <span class="n">PROD</span><span class="o">.</span><span class="n">product_is_dev</span><span class="p">(</span><span class="n">p</span><span class="p">[</span><span class="mi">1</span><span class="p">])]</span>
     <span class="n">args_product_opt_clean</span> <span class="o">=</span> <span class="n">args_product_opt</span>
     <span class="k">if</span> <span class="ow">not</span> <span class="n">options</span><span class="o">.</span><span class="n">force</span> <span class="ow">and</span> <span class="nb">len</span><span class="p">(</span><span class="n">ldev_products</span><span class="p">)</span> <span class="o">&gt;</span> <span class="mi">0</span><span class="p">:</span>
         <span class="n">l_products_not_getted</span> <span class="o">=</span> <span class="n">find_products_already_getted</span><span class="p">(</span><span class="n">ldev_products</span><span class="p">)</span>
     <span class="n">l_res</span> <span class="o">=</span> <span class="p">[]</span>
     <span class="k">for</span> <span class="n">p_name_p_cfg</span> <span class="ow">in</span> <span class="n">l_products</span><span class="p">:</span>
         <span class="n">__</span><span class="p">,</span> <span class="n">prod_cfg</span> <span class="o">=</span> <span class="n">p_name_p_cfg</span>
-        <span class="n">l_patchs</span> <span class="o">=</span> <span class="n">src</span><span class="o">.</span><span class="n">get_cfg_param</span><span class="p">(</span><span class="n">prod_cfg</span><span class="p">,</span> <span class="s2">&quot;patches&quot;</span><span class="p">,</span> <span class="p">[])</span>
+        <span class="n">l_patchs</span> <span class="o">=</span> <span class="n">UTS</span><span class="o">.</span><span class="n">get_config_key</span><span class="p">(</span><span class="n">prod_cfg</span><span class="p">,</span> <span class="s2">&quot;patches&quot;</span><span class="p">,</span> <span class="p">[])</span>
         <span class="k">if</span> <span class="nb">len</span><span class="p">(</span><span class="n">l_patchs</span><span class="p">)</span><span class="o">&gt;</span><span class="mi">0</span><span class="p">:</span>
             <span class="n">l_res</span><span class="o">.</span><span class="n">append</span><span class="p">(</span><span class="n">p_name_p_cfg</span><span class="p">)</span>
     <span class="k">return</span> <span class="n">l_res</span></div>
index ea37ed0621ce358d8457d92270848697bdd2cdeb..a8901622ffa23db4b41daf1e2eb75b6d6cb39b7c 100644 (file)
@@ -56,6 +56,7 @@
 <span class="kn">import</span> <span class="nn">src.debug</span> <span class="k">as</span> <span class="nn">DBG</span>
 <span class="kn">import</span> <span class="nn">src.returnCode</span> <span class="k">as</span> <span class="nn">RCO</span>
 <span class="kn">import</span> <span class="nn">src.utilsSat</span> <span class="k">as</span> <span class="nn">UTS</span>
+<span class="kn">import</span> <span class="nn">src.product</span> <span class="k">as</span> <span class="nn">PROD</span>
 <span class="kn">import</span> <span class="nn">src.pyconf</span> <span class="k">as</span> <span class="nn">PYCONF</span>
 <span class="kn">from</span> <span class="nn">src.salomeTools</span> <span class="k">import</span> <span class="n">_BaseCommand</span>
 
@@ -66,7 +67,7 @@
   <span class="sd">&quot;&quot;&quot;\</span>
 <span class="sd">  The profile command creates default profile.</span>
 <span class="sd">  </span>
-<span class="sd">  | examples: </span>
+<span class="sd">  | Examples: </span>
 <span class="sd">  | &gt;&gt; sat profile [PRODUCT] </span>
 <span class="sd">  | &gt;&gt; sat profile --prefix (string)</span>
 <span class="sd">  | &gt;&gt; sat profile --name (string)</span>
     <span class="n">logger</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">getLogger</span><span class="p">()</span>
     <span class="n">options</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">getOptions</span><span class="p">()</span>
   
-    <span class="n">src</span><span class="o">.</span><span class="n">check_config_has_application</span><span class="p">(</span><span class="n">config</span><span class="p">)</span>
+    <span class="n">UTS</span><span class="o">.</span><span class="n">check_config_has_application</span><span class="p">(</span><span class="n">config</span><span class="p">)</span><span class="o">.</span><span class="n">raiseIfKo</span><span class="p">()</span>
 
     <span class="k">if</span> <span class="n">options</span><span class="o">.</span><span class="n">prefix</span> <span class="ow">is</span> <span class="kc">None</span><span class="p">:</span>
         <span class="n">msg</span> <span class="o">=</span> <span class="n">_</span><span class="p">(</span><span class="s2">&quot;The --</span><span class="si">%s</span><span class="s2"> argument is required</span><span class="se">\n</span><span class="s2">&quot;</span><span class="p">)</span> <span class="o">%</span> <span class="s2">&quot;prefix&quot;</span>
         <span class="n">logger</span><span class="o">.</span><span class="n">error</span><span class="p">(</span><span class="n">msg</span><span class="p">)</span>
         <span class="k">return</span> <span class="n">RCO</span><span class="o">.</span><span class="n">ReturnCode</span><span class="p">(</span><span class="s2">&quot;KO&quot;</span><span class="p">,</span> <span class="n">msg</span><span class="p">)</span>
     
-    <span class="n">retcode</span> <span class="o">=</span> <span class="n">generate_profile_sources</span><span class="p">(</span><span class="n">config</span><span class="p">,</span> <span class="n">options</span><span class="p">,</span> <span class="n">logger</span><span class="p">)</span>
+    <span class="n">returnCode</span> <span class="o">=</span> <span class="n">generate_profile_sources</span><span class="p">(</span><span class="n">config</span><span class="p">,</span> <span class="n">options</span><span class="p">,</span> <span class="n">logger</span><span class="p">)</span>
 
     <span class="k">if</span> <span class="ow">not</span> <span class="n">options</span><span class="o">.</span><span class="n">no_update</span> <span class="p">:</span>
         <span class="n">update_pyconf</span><span class="p">(</span><span class="n">config</span><span class="p">,</span> <span class="n">options</span><span class="p">)</span>
 
-    <span class="k">return</span> <span class="n">retcode</span></div></div>
+    <span class="k">return</span> <span class="n">returnCode</span></div></div>
 
 
 <span class="c1"># Class that overrides common.Reference</span>
 <span class="sd">    Generates the sources of the profile</span>
 <span class="sd">    &quot;&quot;&quot;</span>
     <span class="c1">#Check script app-quickstart.py exists</span>
-    <span class="n">kernel_cfg</span> <span class="o">=</span> <span class="n">src</span><span class="o">.</span><span class="n">product</span><span class="o">.</span><span class="n">get_product_config</span><span class="p">(</span><span class="n">config</span><span class="p">,</span> <span class="s2">&quot;KERNEL&quot;</span><span class="p">)</span>
+    <span class="n">kernel_cfg</span> <span class="o">=</span> <span class="n">PROD</span><span class="o">.</span><span class="n">get_product_config</span><span class="p">(</span><span class="n">config</span><span class="p">,</span> <span class="s2">&quot;KERNEL&quot;</span><span class="p">)</span>
     <span class="n">kernel_root_dir</span> <span class="o">=</span> <span class="n">kernel_cfg</span><span class="o">.</span><span class="n">install_dir</span>
-    <span class="k">if</span> <span class="ow">not</span> <span class="n">src</span><span class="o">.</span><span class="n">product</span><span class="o">.</span><span class="n">check_installation</span><span class="p">(</span><span class="n">kernel_cfg</span><span class="p">):</span>
+    <span class="k">if</span> <span class="ow">not</span> <span class="n">PROD</span><span class="o">.</span><span class="n">check_installation</span><span class="p">(</span><span class="n">kernel_cfg</span><span class="p">):</span>
         <span class="k">raise</span> <span class="ne">Exception</span><span class="p">(</span><span class="n">_</span><span class="p">(</span><span class="s2">&quot;KERNEL is not installed&quot;</span><span class="p">))</span>
     <span class="n">script</span> <span class="o">=</span> <span class="n">os</span><span class="o">.</span><span class="n">path</span><span class="o">.</span><span class="n">join</span><span class="p">(</span><span class="n">kernel_root_dir</span><span class="p">,</span><span class="s2">&quot;bin&quot;</span><span class="p">,</span><span class="s2">&quot;salome&quot;</span><span class="p">,</span><span class="s2">&quot;app-quickstart.py&quot;</span><span class="p">)</span>
     <span class="k">if</span> <span class="ow">not</span> <span class="n">os</span><span class="o">.</span><span class="n">path</span><span class="o">.</span><span class="n">exists</span><span class="p">(</span> <span class="n">script</span> <span class="p">):</span>
         <span class="k">raise</span> <span class="ne">Exception</span><span class="p">(</span> <span class="n">_</span><span class="p">(</span><span class="s2">&quot;KERNEL&#39;s install has not the script app-quickstart.py&quot;</span><span class="p">)</span> <span class="p">)</span>
 
     <span class="c1"># Check that GUI is installed</span>
-    <span class="n">gui_cfg</span> <span class="o">=</span> <span class="n">src</span><span class="o">.</span><span class="n">product</span><span class="o">.</span><span class="n">get_product_config</span><span class="p">(</span><span class="n">config</span><span class="p">,</span> <span class="s2">&quot;GUI&quot;</span><span class="p">)</span>
+    <span class="n">gui_cfg</span> <span class="o">=</span> <span class="n">PROD</span><span class="o">.</span><span class="n">get_product_config</span><span class="p">(</span><span class="n">config</span><span class="p">,</span> <span class="s2">&quot;GUI&quot;</span><span class="p">)</span>
     <span class="n">gui_root_dir</span> <span class="o">=</span> <span class="n">gui_cfg</span><span class="o">.</span><span class="n">install_dir</span>
-    <span class="k">if</span> <span class="ow">not</span> <span class="n">src</span><span class="o">.</span><span class="n">product</span><span class="o">.</span><span class="n">check_installation</span><span class="p">(</span><span class="n">gui_cfg</span><span class="p">):</span>
+    <span class="k">if</span> <span class="ow">not</span> <span class="n">PROD</span><span class="o">.</span><span class="n">check_installation</span><span class="p">(</span><span class="n">gui_cfg</span><span class="p">):</span>
         <span class="k">raise</span> <span class="ne">Exception</span><span class="p">(</span><span class="n">_</span><span class="p">(</span><span class="s2">&quot;GUI is not installed&quot;</span><span class="p">))</span>
 
     <span class="c1">#Set prefix option passed to app-quickstart.py</span>
index 6dde4f9060c74bd2c2f5499a57d27d13d6ffaac1..934e3df65a4fc64a1d72fb18cd181e4218fcf01b 100644 (file)
@@ -65,7 +65,7 @@
   <span class="sd">&quot;&quot;&quot;\</span>
 <span class="sd">  The run command runs the application launcher with the given arguments.</span>
 <span class="sd">  </span>
-<span class="sd">  | examples:</span>
+<span class="sd">  | Examples:</span>
 <span class="sd">  | &gt;&gt; sat run SALOME</span>
 <span class="sd">  &quot;&quot;&quot;</span>
   
     <span class="n">options</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">getOptions</span><span class="p">()</span>
 
     <span class="c1"># check for product</span>
-    <span class="n">src</span><span class="o">.</span><span class="n">check_config_has_application</span><span class="p">(</span><span class="n">config</span><span class="p">)</span>
+    <span class="n">UTS</span><span class="o">.</span><span class="n">check_config_has_application</span><span class="p">(</span><span class="n">config</span><span class="p">)</span><span class="o">.</span><span class="n">raiseIfKo</span><span class="p">()</span>
 
     <span class="c1"># Determine launcher path </span>
-    <span class="n">launcher_name</span> <span class="o">=</span> <span class="n">src</span><span class="o">.</span><span class="n">get_launcher_name</span><span class="p">(</span><span class="n">config</span><span class="p">)</span>
+    <span class="n">launcher_name</span> <span class="o">=</span> <span class="n">UTS</span><span class="o">.</span><span class="n">get_launcher_name</span><span class="p">(</span><span class="n">config</span><span class="p">)</span>
     <span class="n">launcher_dir</span> <span class="o">=</span> <span class="n">config</span><span class="o">.</span><span class="n">APPLICATION</span><span class="o">.</span><span class="n">workdir</span>
     
     <span class="c1"># Check the launcher existence</span>
     <span class="k">if</span> <span class="n">launcher_name</span> <span class="ow">not</span> <span class="ow">in</span>  <span class="n">os</span><span class="o">.</span><span class="n">listdir</span><span class="p">(</span><span class="n">launcher_dir</span><span class="p">):</span>
         <span class="n">message</span> <span class="o">=</span> <span class="n">_</span><span class="p">(</span><span class="s2">&quot;&quot;&quot;</span><span class="se">\</span>
-<span class="s2">The launcher </span><span class="si">%(1)s</span><span class="s2"> was not found in directory &#39;</span><span class="si">%(2)s</span><span class="s2">&#39;.</span>
-<span class="s2">Did you run the command &#39;sat launcher&#39; ?</span><span class="se">\n</span><span class="s2">&quot;&quot;&quot;</span><span class="p">)</span> <span class="o">%</span> <span class="p">{</span><span class="s2">&quot;1&quot;</span><span class="p">:</span> <span class="n">launcher_name</span><span class="p">,</span> <span class="s2">&quot;2&quot;</span><span class="p">:</span> <span class="n">launcher_dir</span><span class="p">}</span>
+<span class="s2">The launcher </span><span class="si">%s</span><span class="s2"> was not found in directory &#39;</span><span class="si">%s</span><span class="s2">&#39;.</span>
+<span class="s2">Did you run the command &#39;sat launcher&#39; ?&quot;&quot;&quot;</span><span class="p">)</span> <span class="o">%</span> <span class="p">(</span><span class="n">launcher_name</span><span class="p">,</span> <span class="n">launcher_dir</span><span class="p">)</span>
         <span class="k">raise</span> <span class="ne">Exception</span><span class="p">(</span><span class="n">message</span><span class="p">)</span>
           
     <span class="n">launcher_path</span> <span class="o">=</span> <span class="n">os</span><span class="o">.</span><span class="n">path</span><span class="o">.</span><span class="n">join</span><span class="p">(</span><span class="n">launcher_dir</span><span class="p">,</span> <span class="n">launcher_name</span><span class="p">)</span>
index aae6ddf8a036570c79bed976ebbd0eb0e3ded9af..d0648ebcbd29b8b113f59dc44dfb419e3405dcfc 100644 (file)
@@ -54,6 +54,8 @@
 <span class="kn">import</span> <span class="nn">src.debug</span> <span class="k">as</span> <span class="nn">DBG</span>
 <span class="kn">import</span> <span class="nn">src.returnCode</span> <span class="k">as</span> <span class="nn">RCO</span>
 <span class="kn">import</span> <span class="nn">src.utilsSat</span> <span class="k">as</span> <span class="nn">UTS</span>
+<span class="kn">import</span> <span class="nn">src.product</span> <span class="k">as</span> <span class="nn">PROD</span>
+<span class="kn">import</span> <span class="nn">src.compilation</span> <span class="k">as</span> <span class="nn">COMP</span>
 <span class="kn">from</span> <span class="nn">src.salomeTools</span> <span class="k">import</span> <span class="n">_BaseCommand</span>
 
 <span class="c1">########################################################################</span>
@@ -65,7 +67,7 @@
 <span class="sd">  This is done only for the products that are constructed using a script (build_source : &#39;script&#39;).</span>
 <span class="sd">  Otherwise, nothing is done.</span>
 
-<span class="sd">  | examples:</span>
+<span class="sd">  | Examples:</span>
 <span class="sd">  |  &gt;&gt; sat script SALOME --products Python,numpy</span>
 <span class="sd">  &quot;&quot;&quot;</span>
   
     
     <span class="c1"># Construct the list of tuple containing </span>
     <span class="c1"># the products name and their definition</span>
-    <span class="n">products_infos</span> <span class="o">=</span> <span class="n">src</span><span class="o">.</span><span class="n">product</span><span class="o">.</span><span class="n">get_products_infos</span><span class="p">(</span><span class="n">products</span><span class="p">,</span> <span class="n">cfg</span><span class="p">)</span>
+    <span class="n">products_infos</span> <span class="o">=</span> <span class="n">PROD</span><span class="o">.</span><span class="n">get_products_infos</span><span class="p">(</span><span class="n">products</span><span class="p">,</span> <span class="n">cfg</span><span class="p">)</span>
     
-    <span class="n">products_infos</span> <span class="o">=</span> <span class="p">[</span><span class="n">pi</span> <span class="k">for</span> <span class="n">pi</span> <span class="ow">in</span> <span class="n">products_infos</span> <span class="k">if</span> <span class="ow">not</span><span class="p">(</span>
-                                     <span class="n">src</span><span class="o">.</span><span class="n">product</span><span class="o">.</span><span class="n">product_is_native</span><span class="p">(</span><span class="n">pi</span><span class="p">[</span><span class="mi">1</span><span class="p">])</span> <span class="ow">or</span> 
-                                     <span class="n">src</span><span class="o">.</span><span class="n">product</span><span class="o">.</span><span class="n">product_is_fixed</span><span class="p">(</span><span class="n">pi</span><span class="p">[</span><span class="mi">1</span><span class="p">]))]</span>
+    <span class="n">products_infos</span> <span class="o">=</span> <span class="p">[</span><span class="n">pi</span> <span class="k">for</span> <span class="n">pi</span> <span class="ow">in</span> <span class="n">products_infos</span> \
+      <span class="k">if</span> <span class="ow">not</span><span class="p">(</span><span class="n">PROD</span><span class="o">.</span><span class="n">product_is_native</span><span class="p">(</span><span class="n">pi</span><span class="p">[</span><span class="mi">1</span><span class="p">])</span> <span class="ow">or</span> <span class="n">PROD</span><span class="o">.</span><span class="n">product_is_fixed</span><span class="p">(</span><span class="n">pi</span><span class="p">[</span><span class="mi">1</span><span class="p">]))]</span>
     
     <span class="k">return</span> <span class="n">products_infos</span></div>
 
     <span class="n">test1</span> <span class="o">=</span> <span class="s2">&quot;properties&quot;</span> <span class="ow">in</span> <span class="n">p_info</span> <span class="ow">and</span> \
             <span class="s2">&quot;compilation&quot;</span> <span class="ow">in</span> <span class="n">p_info</span><span class="o">.</span><span class="n">properties</span> <span class="ow">and</span> \
             <span class="n">p_info</span><span class="o">.</span><span class="n">properties</span><span class="o">.</span><span class="n">compilation</span> <span class="o">==</span> <span class="s2">&quot;no&quot;</span>
-    <span class="k">if</span> <span class="p">(</span> <span class="n">test1</span> <span class="ow">or</span> <span class="p">(</span><span class="ow">not</span> <span class="n">src</span><span class="o">.</span><span class="n">product</span><span class="o">.</span><span class="n">product_has_script</span><span class="p">(</span><span class="n">p_info</span><span class="p">))</span> <span class="p">):</span>
+    <span class="k">if</span> <span class="p">(</span> <span class="n">test1</span> <span class="ow">or</span> <span class="p">(</span><span class="ow">not</span> <span class="n">PROD</span><span class="o">.</span><span class="n">product_has_script</span><span class="p">(</span><span class="n">p_info</span><span class="p">))</span> <span class="p">):</span>
         <span class="n">UTS</span><span class="o">.</span><span class="n">log_step</span><span class="p">(</span><span class="n">logger</span><span class="p">,</span> <span class="n">header</span><span class="p">,</span> <span class="s2">&quot;ignored&quot;</span><span class="p">)</span>
         <span class="n">logger</span><span class="o">.</span><span class="n">info</span><span class="p">(</span><span class="s2">&quot;</span><span class="se">\n</span><span class="s2">&quot;</span><span class="p">)</span>
         <span class="k">return</span> <span class="mi">0</span>
 
     <span class="c1"># Instantiate the class that manages all the construction commands</span>
     <span class="c1"># like cmake, make, make install, make test, environment management, etc...</span>
-    <span class="n">builder</span> <span class="o">=</span> <span class="n">src</span><span class="o">.</span><span class="n">compilation</span><span class="o">.</span><span class="n">Builder</span><span class="p">(</span><span class="n">config</span><span class="p">,</span> <span class="n">logger</span><span class="p">,</span> <span class="n">p_info</span><span class="p">)</span>
+    <span class="n">builder</span> <span class="o">=</span> <span class="n">COMP</span><span class="o">.</span><span class="n">Builder</span><span class="p">(</span><span class="n">config</span><span class="p">,</span> <span class="n">logger</span><span class="p">,</span> <span class="n">p_info</span><span class="p">)</span>
     
     <span class="c1"># Prepare the environment</span>
     <span class="n">UTS</span><span class="o">.</span><span class="n">log_step</span><span class="p">(</span><span class="n">logger</span><span class="p">,</span> <span class="n">header</span><span class="p">,</span> <span class="s2">&quot;PREPARE ENV&quot;</span><span class="p">)</span>
index 5d10967b83d43ad0234cc8ce3d6569e0709f6999..487952a54ad0244b0ce1a87a7b31aafbf7f1e029 100644 (file)
@@ -65,7 +65,7 @@
   <span class="sd">&quot;&quot;&quot;\</span>
 <span class="sd">  The shell command executes the shell command passed as argument.</span>
 
-<span class="sd">  | examples:</span>
+<span class="sd">  | Examples:</span>
 <span class="sd">  | &gt;&gt; sat shell --command &#39;ls -lt /tmp&#39;</span>
 <span class="sd">  &quot;&quot;&quot;</span>
   
index c652e08a0ba41ec404884705c627c15377068a8c..2dba120f101f5ebafd08fa12090bdb83a76e8057 100644 (file)
 <span class="kn">import</span> <span class="nn">src.debug</span> <span class="k">as</span> <span class="nn">DBG</span>
 <span class="kn">import</span> <span class="nn">src.returnCode</span> <span class="k">as</span> <span class="nn">RCO</span>
 <span class="kn">import</span> <span class="nn">src.utilsSat</span> <span class="k">as</span> <span class="nn">UTS</span>
+<span class="kn">import</span> <span class="nn">src.product</span> <span class="k">as</span> <span class="nn">PROD</span>
 <span class="kn">from</span> <span class="nn">src.salomeTools</span> <span class="k">import</span> <span class="n">_BaseCommand</span>
 <span class="kn">import</span> <span class="nn">src.system</span> <span class="k">as</span> <span class="nn">SYSS</span>
+<span class="kn">import</span> <span class="nn">src.environment</span> <span class="k">as</span> <span class="nn">ENVI</span>
 
 
 <span class="c1">########################################################################</span>
@@ -68,7 +70,7 @@
 <span class="sd">  The source command gets the sources of the application products</span>
 <span class="sd">  from cvs, git or an archive.</span>
 <span class="sd">  </span>
-<span class="sd">  | examples:</span>
+<span class="sd">  | Examples:</span>
 <span class="sd">  | &gt;&gt; sat source SALOME --products KERNEL,GUI</span>
 <span class="sd">  &quot;&quot;&quot;</span>
   
         <span class="k">return</span> <span class="kc">False</span>
     
     <span class="n">logger</span><span class="o">.</span><span class="n">info</span><span class="p">(</span><span class="s1">&#39;DIR: </span><span class="si">%s</span><span class="s1"> ... &#39;</span> <span class="o">%</span> <span class="n">UTS</span><span class="o">.</span><span class="n">info</span><span class="p">(</span><span class="n">product_info</span><span class="o">.</span><span class="n">dir_info</span><span class="o">.</span><span class="n">dir</span><span class="p">))</span>
-    <span class="n">retcode</span> <span class="o">=</span> <span class="n">src</span><span class="o">.</span><span class="n">Path</span><span class="p">(</span><span class="n">product_info</span><span class="o">.</span><span class="n">dir_info</span><span class="o">.</span><span class="n">dir</span><span class="p">)</span><span class="o">.</span><span class="n">copy</span><span class="p">(</span><span class="n">source_dir</span><span class="p">)</span> 
+    <span class="n">retcode</span> <span class="o">=</span> <span class="n">UTS</span><span class="o">.</span><span class="n">Path</span><span class="p">(</span><span class="n">product_info</span><span class="o">.</span><span class="n">dir_info</span><span class="o">.</span><span class="n">dir</span><span class="p">)</span><span class="o">.</span><span class="n">copy</span><span class="p">(</span><span class="n">source_dir</span><span class="p">)</span> 
     <span class="k">return</span> <span class="n">retcode</span></div>
     
 <div class="viewcode-block" id="get_source_from_cvs"><a class="viewcode-back" href="../../apidoc_commands/commands.html#commands.source.get_source_from_cvs">[docs]</a><span class="k">def</span> <span class="nf">get_source_from_cvs</span><span class="p">(</span><span class="n">user</span><span class="p">,</span>
     
     <span class="c1"># Get the application environment</span>
     <span class="n">logger</span><span class="o">.</span><span class="n">info</span><span class="p">(</span><span class="n">_</span><span class="p">(</span><span class="s2">&quot;Set the application environment</span><span class="se">\n</span><span class="s2">&quot;</span><span class="p">))</span>
-    <span class="n">env_appli</span> <span class="o">=</span> <span class="n">src</span><span class="o">.</span><span class="n">environment</span><span class="o">.</span><span class="n">SalomeEnviron</span><span class="p">(</span><span class="n">config</span><span class="p">,</span>
-                                      <span class="n">src</span><span class="o">.</span><span class="n">environment</span><span class="o">.</span><span class="n">Environ</span><span class="p">(</span><span class="nb">dict</span><span class="p">(</span><span class="n">os</span><span class="o">.</span><span class="n">environ</span><span class="p">)))</span>
+    <span class="n">env_appli</span> <span class="o">=</span> <span class="n">ENVI</span><span class="o">.</span><span class="n">SalomeEnviron</span><span class="p">(</span><span class="n">config</span><span class="p">,</span> <span class="n">ENVI</span><span class="o">.</span><span class="n">Environ</span><span class="p">(</span><span class="nb">dict</span><span class="p">(</span><span class="n">os</span><span class="o">.</span><span class="n">environ</span><span class="p">)))</span>
     <span class="n">env_appli</span><span class="o">.</span><span class="n">set_application_env</span><span class="p">(</span><span class="n">logger</span><span class="p">)</span>
     
     <span class="c1"># Call the right function to get sources regarding the product settings</span>
     <span class="k">for</span> <span class="n">product_name</span><span class="p">,</span> <span class="n">product_info</span> <span class="ow">in</span> <span class="n">products</span><span class="p">:</span>
         <span class="c1"># get product name, product informations and the directory where to put</span>
         <span class="c1"># the sources</span>
-        <span class="k">if</span> <span class="p">(</span><span class="ow">not</span> <span class="p">(</span><span class="n">src</span><span class="o">.</span><span class="n">product</span><span class="o">.</span><span class="n">product_is_fixed</span><span class="p">(</span><span class="n">product_info</span><span class="p">)</span> <span class="ow">or</span> 
-                 <span class="n">src</span><span class="o">.</span><span class="n">product</span><span class="o">.</span><span class="n">product_is_native</span><span class="p">(</span><span class="n">product_info</span><span class="p">))):</span>
-            <span class="n">source_dir</span> <span class="o">=</span> <span class="n">src</span><span class="o">.</span><span class="n">Path</span><span class="p">(</span><span class="n">product_info</span><span class="o">.</span><span class="n">source_dir</span><span class="p">)</span>
+        <span class="k">if</span> <span class="p">(</span><span class="ow">not</span> <span class="p">(</span><span class="n">PROD</span><span class="o">.</span><span class="n">product_is_fixed</span><span class="p">(</span><span class="n">product_info</span><span class="p">)</span> <span class="ow">or</span> 
+                 <span class="n">PROD</span><span class="o">.</span><span class="n">product_is_native</span><span class="p">(</span><span class="n">product_info</span><span class="p">))):</span>
+            <span class="n">source_dir</span> <span class="o">=</span> <span class="n">UTS</span><span class="o">.</span><span class="n">Path</span><span class="p">(</span><span class="n">product_info</span><span class="o">.</span><span class="n">source_dir</span><span class="p">)</span>
         <span class="k">else</span><span class="p">:</span>
-            <span class="n">source_dir</span> <span class="o">=</span> <span class="n">src</span><span class="o">.</span><span class="n">Path</span><span class="p">(</span><span class="s1">&#39;&#39;</span><span class="p">)</span>
+            <span class="n">source_dir</span> <span class="o">=</span> <span class="n">UTS</span><span class="o">.</span><span class="n">Path</span><span class="p">(</span><span class="s1">&#39;&#39;</span><span class="p">)</span>
 
         <span class="c1"># display and log</span>
         <span class="n">logger</span><span class="o">.</span><span class="n">info</span><span class="p">(</span><span class="s1">&#39;</span><span class="si">%s</span><span class="s1">: &#39;</span> <span class="o">%</span> <span class="n">UTS</span><span class="o">.</span><span class="n">label</span><span class="p">(</span><span class="n">product_name</span><span class="p">))</span>
         
         <span class="c1"># Remove the existing source directory if </span>
         <span class="c1"># the product is not in development mode</span>
-        <span class="n">is_dev</span> <span class="o">=</span> <span class="n">src</span><span class="o">.</span><span class="n">product</span><span class="o">.</span><span class="n">product_is_dev</span><span class="p">(</span><span class="n">product_info</span><span class="p">)</span>
+        <span class="n">is_dev</span> <span class="o">=</span> <span class="n">PROD</span><span class="o">.</span><span class="n">product_is_dev</span><span class="p">(</span><span class="n">product_info</span><span class="p">)</span>
         <span class="k">if</span> <span class="n">source_dir</span><span class="o">.</span><span class="n">exists</span><span class="p">():</span>
             <span class="n">logger</span><span class="o">.</span><span class="n">info</span><span class="p">(</span><span class="s2">&quot;&lt;OK&gt;</span><span class="se">\n</span><span class="s2">&quot;</span><span class="p">)</span>
             <span class="n">msg</span> <span class="o">=</span> <span class="n">_</span><span class="p">(</span><span class="s2">&quot;Nothing done because source directory existing yet.</span><span class="se">\n</span><span class="s2">&quot;</span><span class="p">)</span>
             <span class="n">res</span> <span class="o">=</span> <span class="s2">&quot;&lt;KO&gt;&quot;</span>
         
         <span class="c1"># print the result</span>
-        <span class="k">if</span> <span class="ow">not</span><span class="p">(</span><span class="n">src</span><span class="o">.</span><span class="n">product</span><span class="o">.</span><span class="n">product_is_fixed</span><span class="p">(</span><span class="n">product_info</span><span class="p">)</span> <span class="ow">or</span> 
-               <span class="n">src</span><span class="o">.</span><span class="n">product</span><span class="o">.</span><span class="n">product_is_native</span><span class="p">(</span><span class="n">product_info</span><span class="p">)):</span>
+        <span class="k">if</span> <span class="ow">not</span><span class="p">(</span><span class="n">PROD</span><span class="o">.</span><span class="n">product_is_fixed</span><span class="p">(</span><span class="n">product_info</span><span class="p">)</span> <span class="ow">or</span> 
+               <span class="n">PROD</span><span class="o">.</span><span class="n">product_is_native</span><span class="p">(</span><span class="n">product_info</span><span class="p">)):</span>
             <span class="n">logger</span><span class="o">.</span><span class="n">info</span><span class="p">(</span><span class="s1">&#39;</span><span class="si">%s</span><span class="se">\n</span><span class="s1">&#39;</span> <span class="o">%</span> <span class="n">res</span><span class="p">)</span>
 
     <span class="k">return</span> <span class="n">good_result</span><span class="p">,</span> <span class="n">results</span></div>
index 85401670610b74fe05f3e1fe5c925ddb8a4fc4f6..00f95a035878feae00fb73499fb0016a2a468910 100644 (file)
@@ -77,7 +77,7 @@
   <span class="sd">&quot;&quot;&quot;</span>
 <span class="sd">  The template command creates the sources for a SALOME module from a template.</span>
 
-<span class="sd">  | examples:</span>
+<span class="sd">  | Examples:</span>
 <span class="sd">  | &gt;&gt; sat template --name my_product_name --template PythonComponent --target /tmp</span>
 <span class="sd">  &quot;&quot;&quot;</span>
   
     <span class="n">logger</span><span class="o">.</span><span class="n">debug</span><span class="p">(</span><span class="n">_</span><span class="p">(</span><span class="s2">&quot;Ignore Filters =&quot;</span><span class="p">)</span> <span class="o">+</span> <span class="s2">&quot; </span><span class="si">%s</span><span class="se">\n</span><span class="s2">&quot;</span> <span class="o">%</span> <span class="s1">&#39;, &#39;</span><span class="o">.</span><span class="n">join</span><span class="p">(</span><span class="n">tsettings</span><span class="o">.</span><span class="n">ignore_filters</span><span class="p">))</span>
     <span class="n">dico</span> <span class="o">=</span> <span class="n">tsettings</span><span class="o">.</span><span class="n">get_parameters</span><span class="p">(</span><span class="n">conf_values</span><span class="p">)</span>
 
-    <span class="c1"># override standard string.Template class to use the desire delimiter</span>
+
     <span class="k">class</span> <span class="nc">CompoTemplate</span><span class="p">(</span><span class="n">string</span><span class="o">.</span><span class="n">Template</span><span class="p">):</span>
+        <span class="sd">&quot;&quot;&quot;override standard string.Template class to use the desire delimiter&quot;&quot;&quot;</span>
         <span class="n">delimiter</span> <span class="o">=</span> <span class="n">tsettings</span><span class="o">.</span><span class="n">delimiter_char</span>
 
+
     <span class="c1"># do substitution</span>
     <span class="n">pathlen</span> <span class="o">=</span> <span class="nb">len</span><span class="p">(</span><span class="n">target_dir</span><span class="p">)</span> <span class="o">+</span> <span class="mi">1</span>
     <span class="k">for</span> <span class="n">root</span><span class="p">,</span> <span class="n">dirs</span><span class="p">,</span> <span class="n">files</span> <span class="ow">in</span> <span class="n">os</span><span class="o">.</span><span class="n">walk</span><span class="p">(</span><span class="n">target_dir</span><span class="p">):</span>
index e23efeb3b65f112f64cf93888d0e4d7fe7e34b90..c4a0b73d73def8047236faaea46f36e948abbdb9 100644 (file)
@@ -63,6 +63,8 @@
 <span class="kn">from</span> <span class="nn">src.salomeTools</span> <span class="k">import</span> <span class="n">_BaseCommand</span>
 <span class="kn">import</span> <span class="nn">src.ElementTree</span> <span class="k">as</span> <span class="nn">etree</span>
 <span class="kn">import</span> <span class="nn">src.xmlManager</span> <span class="k">as</span> <span class="nn">XMLMGR</span>
+<span class="kn">import</span> <span class="nn">src.architecture</span> <span class="k">as</span> <span class="nn">ARCH</span>
+<span class="kn">import</span> <span class="nn">src.test_module</span> <span class="k">as</span> <span class="nn">TMOD</span>
 
 <span class="k">try</span><span class="p">:</span>
     <span class="kn">from</span> <span class="nn">hashlib</span> <span class="k">import</span> <span class="n">sha1</span>
@@ -77,7 +79,7 @@
   <span class="sd">&quot;&quot;&quot;</span>
 <span class="sd">  The test command runs a test base on a SALOME installation.</span>
 <span class="sd">  </span>
-<span class="sd">  | examples:</span>
+<span class="sd">  | Examples:</span>
 <span class="sd">  | &gt;&gt; sat test SALOME --grid GEOM --session light</span>
 <span class="sd">  &quot;&quot;&quot;</span>
   
     <span class="k">if</span> <span class="ow">not</span> <span class="n">options</span><span class="o">.</span><span class="n">launcher</span><span class="p">:</span>
         <span class="n">options</span><span class="o">.</span><span class="n">launcher</span> <span class="o">=</span> <span class="s2">&quot;&quot;</span>
     <span class="k">elif</span> <span class="ow">not</span> <span class="n">os</span><span class="o">.</span><span class="n">path</span><span class="o">.</span><span class="n">isabs</span><span class="p">(</span><span class="n">options</span><span class="o">.</span><span class="n">launcher</span><span class="p">):</span>
-        <span class="k">if</span> <span class="ow">not</span> <span class="n">src</span><span class="o">.</span><span class="n">config_has_application</span><span class="p">(</span><span class="n">config</span><span class="p">):</span>
-            <span class="k">raise</span> <span class="ne">Exception</span><span class="p">(</span>
-                <span class="n">_</span><span class="p">(</span><span class="s2">&quot;An application is required to use a relative path with option --appli&quot;</span><span class="p">)</span> <span class="p">)</span>
+        <span class="n">returnCode</span> <span class="o">=</span> <span class="n">UTS</span><span class="o">.</span><span class="n">check_config_has_application</span><span class="p">(</span><span class="n">config</span><span class="p">)</span>
+        <span class="k">if</span> <span class="ow">not</span> <span class="n">returnCode</span><span class="o">.</span><span class="n">isOk</span><span class="p">():</span>
+            <span class="n">msg</span> <span class="o">=</span> <span class="n">_</span><span class="p">(</span><span class="s2">&quot;An application is required to use a relative path with option --appli&quot;</span><span class="p">)</span>
+            <span class="k">raise</span> <span class="ne">Exception</span><span class="p">(</span><span class="n">msg</span><span class="p">)</span>
         <span class="n">options</span><span class="o">.</span><span class="n">launcher</span> <span class="o">=</span> <span class="n">os</span><span class="o">.</span><span class="n">path</span><span class="o">.</span><span class="n">join</span><span class="p">(</span><span class="n">config</span><span class="o">.</span><span class="n">APPLICATION</span><span class="o">.</span><span class="n">workdir</span><span class="p">,</span> <span class="n">options</span><span class="o">.</span><span class="n">launcher</span><span class="p">)</span>
-
         <span class="k">if</span> <span class="ow">not</span> <span class="n">os</span><span class="o">.</span><span class="n">path</span><span class="o">.</span><span class="n">exists</span><span class="p">(</span><span class="n">options</span><span class="o">.</span><span class="n">launcher</span><span class="p">):</span>
-            <span class="k">raise</span> <span class="ne">Exception</span><span class="p">(</span>
-                <span class="n">_</span><span class="p">(</span><span class="s2">&quot;Launcher not found: </span><span class="si">%s</span><span class="s2">&quot;</span><span class="p">)</span> <span class="o">%</span> <span class="n">options</span><span class="o">.</span><span class="n">launcher</span> <span class="p">)</span>
+            <span class="k">raise</span> <span class="ne">Exception</span><span class="p">(</span><span class="n">_</span><span class="p">(</span><span class="s2">&quot;Launcher </span><span class="si">%s</span><span class="s2"> not found&quot;</span><span class="p">)</span> <span class="o">%</span> <span class="n">options</span><span class="o">.</span><span class="n">launcher</span> <span class="p">)</span>
     <span class="k">return</span></div>
 
 <div class="viewcode-block" id="Command.run"><a class="viewcode-back" href="../../apidoc_commands/commands.html#commands.test.Command.run">[docs]</a>  <span class="k">def</span> <span class="nf">run</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">cmd_arguments</span><span class="p">):</span>
 
     <span class="n">fmt</span> <span class="o">=</span> <span class="s2">&quot;  </span><span class="si">%s</span><span class="s2"> = </span><span class="si">%s</span><span class="se">\n</span><span class="s2">&quot;</span>
     <span class="n">msg</span>  <span class="o">=</span> <span class="n">fmt</span> <span class="o">%</span> <span class="p">(</span><span class="n">_</span><span class="p">(</span><span class="s1">&#39;Display&#39;</span><span class="p">),</span> <span class="n">os</span><span class="o">.</span><span class="n">environ</span><span class="p">[</span><span class="s1">&#39;DISPLAY&#39;</span><span class="p">])</span>
-    <span class="n">msg</span> <span class="o">+=</span> <span class="n">fmt</span> <span class="o">%</span> <span class="p">(</span><span class="n">_</span><span class="p">(</span><span class="s1">&#39;Timeout&#39;</span><span class="p">),</span> <span class="n">src</span><span class="o">.</span><span class="n">test_module</span><span class="o">.</span><span class="n">DEFAULT_TIMEOUT</span><span class="p">)</span>
+    <span class="n">msg</span> <span class="o">+=</span> <span class="n">fmt</span> <span class="o">%</span> <span class="p">(</span><span class="n">_</span><span class="p">(</span><span class="s1">&#39;Timeout&#39;</span><span class="p">),</span> <span class="n">TMOD</span><span class="o">.</span><span class="n">DEFAULT_TIMEOUT</span><span class="p">)</span>
     <span class="n">msg</span> <span class="o">+=</span> <span class="n">fmt</span> <span class="o">%</span> <span class="p">(</span><span class="n">_</span><span class="p">(</span><span class="s2">&quot;Working dir&quot;</span><span class="p">),</span> <span class="n">base_dir</span><span class="p">)</span>
     <span class="n">logger</span><span class="o">.</span><span class="n">info</span><span class="p">(</span><span class="n">msg</span><span class="p">)</span>
 
     <span class="c1"># create the test object</span>
-    <span class="n">test_runner</span> <span class="o">=</span> <span class="n">src</span><span class="o">.</span><span class="n">test_module</span><span class="o">.</span><span class="n">Test</span><span class="p">(</span><span class="n">config</span><span class="p">,</span>
-                                  <span class="n">logger</span><span class="p">,</span>
-                                  <span class="n">base_dir</span><span class="p">,</span>
-                                  <span class="n">testbase</span><span class="o">=</span><span class="n">test_base</span><span class="p">,</span>
-                                  <span class="n">grids</span><span class="o">=</span><span class="n">options</span><span class="o">.</span><span class="n">grids</span><span class="p">,</span>
-                                  <span class="n">sessions</span><span class="o">=</span><span class="n">options</span><span class="o">.</span><span class="n">sessions</span><span class="p">,</span>
-                                  <span class="n">launcher</span><span class="o">=</span><span class="n">options</span><span class="o">.</span><span class="n">launcher</span><span class="p">,</span>
-                                  <span class="n">show_desktop</span><span class="o">=</span><span class="n">show_desktop</span><span class="p">)</span>
+    <span class="n">test_runner</span> <span class="o">=</span> <span class="n">TMOD</span><span class="o">.</span><span class="n">Test</span><span class="p">(</span><span class="n">config</span><span class="p">,</span>
+                            <span class="n">logger</span><span class="p">,</span>
+                            <span class="n">base_dir</span><span class="p">,</span>
+                            <span class="n">testbase</span><span class="o">=</span><span class="n">test_base</span><span class="p">,</span>
+                            <span class="n">grids</span><span class="o">=</span><span class="n">options</span><span class="o">.</span><span class="n">grids</span><span class="p">,</span>
+                            <span class="n">sessions</span><span class="o">=</span><span class="n">options</span><span class="o">.</span><span class="n">sessions</span><span class="p">,</span>
+                            <span class="n">launcher</span><span class="o">=</span><span class="n">options</span><span class="o">.</span><span class="n">launcher</span><span class="p">,</span>
+                            <span class="n">show_desktop</span><span class="o">=</span><span class="n">show_desktop</span><span class="p">)</span>
     
     <span class="k">if</span> <span class="ow">not</span> <span class="n">test_runner</span><span class="o">.</span><span class="n">test_base_found</span><span class="p">:</span>
         <span class="c1"># Fail </span>
     <span class="sd">&quot;&quot;&quot;</span>
 <span class="sd">    Creates the XML report for a product.</span>
 <span class="sd">    &quot;&quot;&quot;</span>
+    <span class="n">ASNODE</span> <span class="o">=</span> <span class="n">XMLMGR</span><span class="o">.</span><span class="n">add_simple_node</span> <span class="c1"># shortcut</span>
+    <span class="n">ETELEM</span> <span class="o">=</span> <span class="n">etree</span><span class="o">.</span><span class="n">Element</span> <span class="c1"># shortcut</span>
+
     <span class="c1"># get the date and hour of the launching of the command, in order to keep</span>
     <span class="c1"># history</span>
     <span class="n">date_hour</span> <span class="o">=</span> <span class="n">config</span><span class="o">.</span><span class="n">VARS</span><span class="o">.</span><span class="n">datehour</span>
     
     <span class="c1"># Get some information to put in the xml file</span>
     <span class="n">application_name</span> <span class="o">=</span> <span class="n">config</span><span class="o">.</span><span class="n">VARS</span><span class="o">.</span><span class="n">application</span>
-    <span class="n">withappli</span> <span class="o">=</span> <span class="n">src</span><span class="o">.</span><span class="n">config_has_application</span><span class="p">(</span><span class="n">config</span><span class="p">)</span>
+    <span class="n">withappli</span> <span class="o">=</span> <span class="n">UTS</span><span class="o">.</span><span class="n">check_config_has_application</span><span class="p">(</span><span class="n">config</span><span class="p">)</span><span class="o">.</span><span class="n">isOk</span><span class="p">()</span>
     
     <span class="n">first_time</span> <span class="o">=</span> <span class="kc">False</span>
     <span class="k">if</span> <span class="ow">not</span> <span class="n">os</span><span class="o">.</span><span class="n">path</span><span class="o">.</span><span class="n">exists</span><span class="p">(</span><span class="n">xml_history_path</span><span class="p">):</span>
         <span class="n">first_time</span> <span class="o">=</span> <span class="kc">True</span>
-        <span class="n">root</span> <span class="o">=</span> <span class="n">etree</span><span class="o">.</span><span class="n">Element</span><span class="p">(</span><span class="s2">&quot;salome&quot;</span><span class="p">)</span>
-        <span class="n">prod_node</span> <span class="o">=</span> <span class="n">etree</span><span class="o">.</span><span class="n">Element</span><span class="p">(</span><span class="s2">&quot;product&quot;</span><span class="p">,</span> <span class="n">name</span><span class="o">=</span><span class="n">application_name</span><span class="p">,</span> <span class="n">build</span><span class="o">=</span><span class="n">xmlname</span><span class="p">)</span>
+        <span class="n">root</span> <span class="o">=</span> <span class="n">ETELEM</span><span class="p">(</span><span class="s2">&quot;salome&quot;</span><span class="p">)</span>
+        <span class="n">prod_node</span> <span class="o">=</span> <span class="n">ETELEM</span><span class="p">(</span><span class="s2">&quot;product&quot;</span><span class="p">,</span> <span class="n">name</span><span class="o">=</span><span class="n">application_name</span><span class="p">,</span> <span class="n">build</span><span class="o">=</span><span class="n">xmlname</span><span class="p">)</span>
         <span class="n">root</span><span class="o">.</span><span class="n">append</span><span class="p">(</span><span class="n">prod_node</span><span class="p">)</span>
     <span class="k">else</span><span class="p">:</span>
         <span class="n">root</span> <span class="o">=</span> <span class="n">etree</span><span class="o">.</span><span class="n">parse</span><span class="p">(</span><span class="n">xml_history_path</span><span class="p">)</span><span class="o">.</span><span class="n">getroot</span><span class="p">()</span>
     <span class="n">prod_node</span><span class="o">.</span><span class="n">attrib</span><span class="p">[</span><span class="s2">&quot;history_file&quot;</span><span class="p">]</span> <span class="o">=</span> <span class="n">os</span><span class="o">.</span><span class="n">path</span><span class="o">.</span><span class="n">basename</span><span class="p">(</span><span class="n">xml_history_path</span><span class="p">)</span>
     <span class="n">prod_node</span><span class="o">.</span><span class="n">attrib</span><span class="p">[</span><span class="s2">&quot;global_res&quot;</span><span class="p">]</span> <span class="o">=</span> <span class="n">retcode</span>
     
-    <span class="n">ASNODE</span> <span class="o">=</span> <span class="n">XMLMGR</span><span class="o">.</span><span class="n">add_simple_node</span> <span class="c1"># shortcut</span>
-    
     <span class="k">if</span> <span class="n">withappli</span><span class="p">:</span>
         <span class="k">if</span> <span class="ow">not</span> <span class="n">first_time</span><span class="p">:</span>
             <span class="k">for</span> <span class="n">node</span> <span class="ow">in</span> <span class="p">(</span><span class="n">prod_node</span><span class="o">.</span><span class="n">findall</span><span class="p">(</span><span class="s2">&quot;version_to_download&quot;</span><span class="p">)</span> <span class="o">+</span> 
                 <span class="n">prod_node</span><span class="o">.</span><span class="n">remove</span><span class="p">(</span><span class="n">node</span><span class="p">)</span>
                 
         <span class="n">ASNODE</span><span class="p">(</span><span class="n">prod_node</span><span class="p">,</span> <span class="s2">&quot;version_to_download&quot;</span><span class="p">,</span> <span class="n">config</span><span class="o">.</span><span class="n">APPLICATION</span><span class="o">.</span><span class="n">name</span><span class="p">)</span>
-        
         <span class="n">ASNODE</span><span class="p">(</span><span class="n">prod_node</span><span class="p">,</span> <span class="s2">&quot;out_dir&quot;</span><span class="p">,</span> <span class="n">config</span><span class="o">.</span><span class="n">APPLICATION</span><span class="o">.</span><span class="n">workdir</span><span class="p">)</span>
 
     <span class="c1"># add environment</span>
                 <span class="n">prod_node</span><span class="o">.</span><span class="n">remove</span><span class="p">(</span><span class="n">node</span><span class="p">)</span>
         
     <span class="n">exec_node</span> <span class="o">=</span> <span class="n">ASNODE</span><span class="p">(</span><span class="n">prod_node</span><span class="p">,</span> <span class="s2">&quot;exec&quot;</span><span class="p">)</span>
-    <span class="n">exec_node</span><span class="o">.</span><span class="n">append</span><span class="p">(</span><span class="n">etree</span><span class="o">.</span><span class="n">Element</span><span class="p">(</span><span class="s2">&quot;env&quot;</span><span class="p">,</span> <span class="n">name</span><span class="o">=</span><span class="s2">&quot;Host&quot;</span><span class="p">,</span> <span class="n">value</span><span class="o">=</span><span class="n">config</span><span class="o">.</span><span class="n">VARS</span><span class="o">.</span><span class="n">node</span><span class="p">))</span>
-    <span class="n">exec_node</span><span class="o">.</span><span class="n">append</span><span class="p">(</span><span class="n">etree</span><span class="o">.</span><span class="n">Element</span><span class="p">(</span><span class="s2">&quot;env&quot;</span><span class="p">,</span> <span class="n">name</span><span class="o">=</span><span class="s2">&quot;Architecture&quot;</span><span class="p">,</span>
-                                   <span class="n">value</span><span class="o">=</span><span class="n">config</span><span class="o">.</span><span class="n">VARS</span><span class="o">.</span><span class="n">dist</span><span class="p">))</span>
-    <span class="n">exec_node</span><span class="o">.</span><span class="n">append</span><span class="p">(</span><span class="n">etree</span><span class="o">.</span><span class="n">Element</span><span class="p">(</span><span class="s2">&quot;env&quot;</span><span class="p">,</span> <span class="n">name</span><span class="o">=</span><span class="s2">&quot;Number of processors&quot;</span><span class="p">,</span>
-                                   <span class="n">value</span><span class="o">=</span><span class="nb">str</span><span class="p">(</span><span class="n">config</span><span class="o">.</span><span class="n">VARS</span><span class="o">.</span><span class="n">nb_proc</span><span class="p">)))</span>    
-    <span class="n">exec_node</span><span class="o">.</span><span class="n">append</span><span class="p">(</span><span class="n">etree</span><span class="o">.</span><span class="n">Element</span><span class="p">(</span><span class="s2">&quot;env&quot;</span><span class="p">,</span> <span class="n">name</span><span class="o">=</span><span class="s2">&quot;Begin date&quot;</span><span class="p">,</span>
-                                   <span class="n">value</span><span class="o">=</span><span class="n">src</span><span class="o">.</span><span class="n">parse_date</span><span class="p">(</span><span class="n">date_hour</span><span class="p">)))</span>
-    <span class="n">exec_node</span><span class="o">.</span><span class="n">append</span><span class="p">(</span><span class="n">etree</span><span class="o">.</span><span class="n">Element</span><span class="p">(</span><span class="s2">&quot;env&quot;</span><span class="p">,</span> <span class="n">name</span><span class="o">=</span><span class="s2">&quot;Command&quot;</span><span class="p">,</span>
-                                   <span class="n">value</span><span class="o">=</span><span class="n">config</span><span class="o">.</span><span class="n">VARS</span><span class="o">.</span><span class="n">command</span><span class="p">))</span>
-    <span class="n">exec_node</span><span class="o">.</span><span class="n">append</span><span class="p">(</span><span class="n">etree</span><span class="o">.</span><span class="n">Element</span><span class="p">(</span><span class="s2">&quot;env&quot;</span><span class="p">,</span> <span class="n">name</span><span class="o">=</span><span class="s2">&quot;sat version&quot;</span><span class="p">,</span>
-                                   <span class="n">value</span><span class="o">=</span><span class="n">config</span><span class="o">.</span><span class="n">INTERNAL</span><span class="o">.</span><span class="n">sat_version</span><span class="p">))</span>
+    <span class="n">exec_node</span><span class="o">.</span><span class="n">append</span><span class="p">(</span><span class="n">ETELEM</span><span class="p">(</span><span class="s2">&quot;env&quot;</span><span class="p">,</span> <span class="n">name</span><span class="o">=</span><span class="s2">&quot;Host&quot;</span><span class="p">,</span> <span class="n">value</span><span class="o">=</span><span class="n">config</span><span class="o">.</span><span class="n">VARS</span><span class="o">.</span><span class="n">node</span><span class="p">))</span>
+    <span class="n">exec_node</span><span class="o">.</span><span class="n">append</span><span class="p">(</span><span class="n">ETELEM</span><span class="p">(</span><span class="s2">&quot;env&quot;</span><span class="p">,</span> <span class="n">name</span><span class="o">=</span><span class="s2">&quot;Architecture&quot;</span><span class="p">,</span> <span class="n">value</span><span class="o">=</span><span class="n">config</span><span class="o">.</span><span class="n">VARS</span><span class="o">.</span><span class="n">dist</span><span class="p">))</span>
+    <span class="n">exec_node</span><span class="o">.</span><span class="n">append</span><span class="p">(</span><span class="n">ETELEM</span><span class="p">(</span><span class="s2">&quot;env&quot;</span><span class="p">,</span> <span class="n">name</span><span class="o">=</span><span class="s2">&quot;Number of processors&quot;</span><span class="p">,</span> <span class="n">value</span><span class="o">=</span><span class="nb">str</span><span class="p">(</span><span class="n">config</span><span class="o">.</span><span class="n">VARS</span><span class="o">.</span><span class="n">nb_proc</span><span class="p">)))</span>    
+    <span class="n">exec_node</span><span class="o">.</span><span class="n">append</span><span class="p">(</span><span class="n">ETELEM</span><span class="p">(</span><span class="s2">&quot;env&quot;</span><span class="p">,</span> <span class="n">name</span><span class="o">=</span><span class="s2">&quot;Begin date&quot;</span><span class="p">,</span> <span class="n">value</span><span class="o">=</span><span class="n">UTS</span><span class="o">.</span><span class="n">parse_date</span><span class="p">(</span><span class="n">date_hour</span><span class="p">)))</span>
+    <span class="n">exec_node</span><span class="o">.</span><span class="n">append</span><span class="p">(</span><span class="n">ETELEM</span><span class="p">(</span><span class="s2">&quot;env&quot;</span><span class="p">,</span> <span class="n">name</span><span class="o">=</span><span class="s2">&quot;Command&quot;</span><span class="p">,</span> <span class="n">value</span><span class="o">=</span><span class="n">config</span><span class="o">.</span><span class="n">VARS</span><span class="o">.</span><span class="n">command</span><span class="p">))</span>
+    <span class="n">exec_node</span><span class="o">.</span><span class="n">append</span><span class="p">(</span><span class="n">ETELEM</span><span class="p">(</span><span class="s2">&quot;env&quot;</span><span class="p">,</span> <span class="n">name</span><span class="o">=</span><span class="s2">&quot;sat version&quot;</span><span class="p">,</span> <span class="n">value</span><span class="o">=</span><span class="n">config</span><span class="o">.</span><span class="n">INTERNAL</span><span class="o">.</span><span class="n">sat_version</span><span class="p">))</span>
 
     <span class="k">if</span> <span class="s1">&#39;TESTS&#39;</span> <span class="ow">in</span> <span class="n">config</span><span class="p">:</span>
         <span class="k">if</span> <span class="n">first_time</span><span class="p">:</span>
                     <span class="k">if</span> <span class="s1">&#39;callback&#39;</span> <span class="ow">in</span> <span class="n">script</span><span class="p">:</span>
                         <span class="k">try</span><span class="p">:</span>
                             <span class="n">cnode</span> <span class="o">=</span> <span class="n">ASNODE</span><span class="p">(</span><span class="n">tn</span><span class="p">,</span> <span class="s2">&quot;callback&quot;</span><span class="p">)</span>
-                            <span class="k">if</span> <span class="n">src</span><span class="o">.</span><span class="n">architecture</span><span class="o">.</span><span class="n">is_windows</span><span class="p">():</span>
+                            <span class="k">if</span> <span class="n">ARCH</span><span class="o">.</span><span class="n">is_windows</span><span class="p">():</span>
                                 <span class="kn">import</span> <span class="nn">string</span>
                                 <span class="n">cnode</span><span class="o">.</span><span class="n">text</span> <span class="o">=</span> <span class="nb">filter</span><span class="p">(</span>
                                                 <span class="k">lambda</span> <span class="n">x</span><span class="p">:</span> <span class="n">x</span> <span class="ow">in</span> <span class="n">string</span><span class="o">.</span><span class="n">printable</span><span class="p">,</span>
 
                     <span class="c1"># calculate status</span>
                     <span class="n">nb</span> <span class="o">+=</span> <span class="mi">1</span>
-                    <span class="k">if</span> <span class="n">script</span><span class="o">.</span><span class="n">res</span> <span class="o">==</span> <span class="n">src</span><span class="o">.</span><span class="n">OK_STATUS</span><span class="p">:</span> <span class="n">nb_pass</span> <span class="o">+=</span> <span class="mi">1</span>
-                    <span class="k">elif</span> <span class="n">script</span><span class="o">.</span><span class="n">res</span> <span class="o">==</span> <span class="n">src</span><span class="o">.</span><span class="n">TIMEOUT_STATUS</span><span class="p">:</span> <span class="n">nb_timeout</span> <span class="o">+=</span> <span class="mi">1</span>
-                    <span class="k">elif</span> <span class="n">script</span><span class="o">.</span><span class="n">res</span> <span class="o">==</span> <span class="n">src</span><span class="o">.</span><span class="n">KO_STATUS</span><span class="p">:</span> <span class="n">nb_failed</span> <span class="o">+=</span> <span class="mi">1</span>
+                    <span class="k">if</span> <span class="n">script</span><span class="o">.</span><span class="n">res</span> <span class="o">==</span> <span class="n">RCO</span><span class="o">.</span><span class="n">_OK_STATUS</span><span class="p">:</span> <span class="n">nb_pass</span> <span class="o">+=</span> <span class="mi">1</span>
+                    <span class="k">elif</span> <span class="n">script</span><span class="o">.</span><span class="n">res</span> <span class="o">==</span> <span class="n">RCO</span><span class="o">.</span><span class="n">_TIMEOUT_STATUS</span><span class="p">:</span> <span class="n">nb_timeout</span> <span class="o">+=</span> <span class="mi">1</span>
+                    <span class="k">elif</span> <span class="n">script</span><span class="o">.</span><span class="n">res</span> <span class="o">==</span> <span class="n">RCO</span><span class="o">.</span><span class="n">_KO_STATUS</span><span class="p">:</span> <span class="n">nb_failed</span> <span class="o">+=</span> <span class="mi">1</span>
                     <span class="k">else</span><span class="p">:</span> <span class="n">nb_not_run</span> <span class="o">+=</span> <span class="mi">1</span>
 
                     <span class="k">if</span> <span class="s2">&quot;known_error&quot;</span> <span class="ow">in</span> <span class="n">script</span><span class="p">:</span>
                         <span class="k">if</span> <span class="n">overdue</span><span class="p">:</span>
                             <span class="n">kf_script</span><span class="o">.</span><span class="n">attrib</span><span class="p">[</span><span class="s1">&#39;overdue&#39;</span><span class="p">]</span> <span class="o">=</span> <span class="nb">str</span><span class="p">(</span><span class="n">overdue</span><span class="p">)</span>
                         
-                    <span class="k">elif</span> <span class="n">script</span><span class="o">.</span><span class="n">res</span> <span class="o">==</span> <span class="n">src</span><span class="o">.</span><span class="n">KO_STATUS</span><span class="p">:</span>
+                    <span class="k">elif</span> <span class="n">script</span><span class="o">.</span><span class="n">res</span> <span class="o">==</span> <span class="n">RCO</span><span class="o">.</span><span class="n">_KO_STATUS</span><span class="p">:</span>
                         <span class="n">new_err</span> <span class="o">=</span> <span class="n">ASNODE</span><span class="p">(</span><span class="n">new_errors</span><span class="p">,</span> <span class="s2">&quot;new_error&quot;</span><span class="p">)</span>
                         <span class="n">script_path</span> <span class="o">=</span> <span class="n">os</span><span class="o">.</span><span class="n">path</span><span class="o">.</span><span class="n">join</span><span class="p">(</span><span class="n">test</span><span class="o">.</span><span class="n">grid</span><span class="p">,</span>
                                                    <span class="n">test</span><span class="o">.</span><span class="n">session</span><span class="p">,</span> <span class="n">script</span><span class="o">.</span><span class="n">name</span><span class="p">)</span>
 
     <span class="n">XMLMGR</span><span class="o">.</span><span class="n">write_report</span><span class="p">(</span><span class="n">os</span><span class="o">.</span><span class="n">path</span><span class="o">.</span><span class="n">join</span><span class="p">(</span><span class="n">dest_path</span><span class="p">,</span> <span class="n">xmlname</span><span class="p">),</span> <span class="n">root</span><span class="p">,</span> <span class="s2">&quot;test.xsl&quot;</span><span class="p">)</span>
     <span class="n">XMLMGR</span><span class="o">.</span><span class="n">write_report</span><span class="p">(</span><span class="n">xml_history_path</span><span class="p">,</span> <span class="n">root</span><span class="p">,</span> <span class="s2">&quot;test_history.xsl&quot;</span><span class="p">)</span>
-    <span class="k">return</span> <span class="n">src</span><span class="o">.</span><span class="n">OK_STATUS</span></div>
+    <span class="k">return</span> <span class="n">RCO</span><span class="o">.</span><span class="n">_OK_STATUS</span></div>
 
 <div class="viewcode-block" id="generate_history_xml_path"><a class="viewcode-back" href="../../apidoc_commands/commands.html#commands.test.generate_history_xml_path">[docs]</a><span class="k">def</span> <span class="nf">generate_history_xml_path</span><span class="p">(</span><span class="n">config</span><span class="p">,</span> <span class="n">test_base</span><span class="p">):</span>
     <span class="sd">&quot;&quot;&quot;</span>
index b93e96c1cf2ae76d14208bf96f29388ecdaae0c6..9959187e3d5b937058633af2b3ae33b5b780f188 100644 (file)
 <span class="c1">#  License along with this library; if not, write to the Free Software</span>
 <span class="c1">#  Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA</span>
 
-<span class="sd">&quot;&quot;&quot;\</span>
+<span class="sd">&quot;&quot;&quot;</span>
 <span class="sd">define class as a simple dictionary with keys</span>
 <span class="sd">with pretty print __str__ and __repr__ (indented as recursive)</span>
 <span class="sd">and jsonDumps()</span>
 
-<span class="sd">usage:</span>
-<span class="sd">  &gt;&gt; import catchAll as CAA</span>
-<span class="sd">  &gt;&gt; a = CAA.CatchAll()</span>
-<span class="sd">  &gt;&gt; a.tintin = &quot;reporter&quot;</span>
-<span class="sd">  &gt;&gt; a.milou = &quot;dog&quot;</span>
-<span class="sd">  &gt;&gt; print(&quot;a=%s&quot; % a)</span>
-<span class="sd">  &gt;&gt; print(&quot;tintin: %s&quot; % a.tintin)</span>
+<span class="sd">| Usage:</span>
+<span class="sd">| &gt;&gt; import catchAll as CAA</span>
+<span class="sd">| &gt;&gt; a = CAA.CatchAll()</span>
+<span class="sd">| &gt;&gt; a.tintin = &quot;reporter&quot;</span>
+<span class="sd">| &gt;&gt; a.milou = &quot;dog&quot;</span>
+<span class="sd">| &gt;&gt; print(&quot;a=%s&quot; % a)</span>
+<span class="sd">| &gt;&gt; print(&quot;tintin: %s&quot; % a.tintin)</span>
 <span class="sd">&quot;&quot;&quot;</span>
 
 <span class="kn">import</span> <span class="nn">pprint</span> <span class="k">as</span> <span class="nn">PP</span>
 
 <span class="c1">########################################################################################</span>
 <div class="viewcode-block" id="CatchAll"><a class="viewcode-back" href="../../apidoc_src/src.html#src.catchAll.CatchAll">[docs]</a><span class="k">class</span> <span class="nc">CatchAll</span><span class="p">(</span><span class="nb">object</span><span class="p">):</span>
-  <span class="sd">&quot;&quot;&quot;\</span>
+  <span class="sd">&quot;&quot;&quot;</span>
 <span class="sd">  class as simple dynamic dictionary </span>
 <span class="sd">  with predefined keys as properties in</span>
 <span class="sd">  inherited classes through __init__ method. Or NOT. </span>
 <span class="sd">  with pretty print __str__ and __repr__ (indented as recursive)</span>
 <span class="sd">  with jsonDumps()</span>
 <span class="sd">  </span>
-<span class="sd">  usage:</span>
-<span class="sd">  </span>
-<span class="sd">  &gt;&gt; import catchAll as CAA</span>
-<span class="sd">  &gt;&gt; a = CAA.CatchAll()</span>
-<span class="sd">  &gt;&gt; a.tintin = &quot;reporter&quot;</span>
-<span class="sd">  &gt;&gt; a.milou = &quot;dog&quot;</span>
-<span class="sd">  &gt;&gt; print(&quot;a=%s&quot; % a)</span>
-<span class="sd">  &gt;&gt; print(&quot;tintin: %s&quot; % a.tintin)</span>
-
-<span class="sd">  as</span>
+<span class="sd">  | Usage:</span>
+<span class="sd">  | &gt;&gt; import catchAll as CAA</span>
+<span class="sd">  | &gt;&gt; a = CAA.CatchAll()</span>
+<span class="sd">  | &gt;&gt; a.tintin = &quot;reporter&quot;</span>
+<span class="sd">  | &gt;&gt; a.milou = &quot;dog&quot;</span>
+<span class="sd">  | &gt;&gt; print(&quot;a=%s&quot; % a)</span>
+<span class="sd">  | &gt;&gt; print(&quot;tintin: %s&quot; % a.tintin)</span>
+<span class="sd">  | </span>
+<span class="sd">  | as</span>
 <span class="sd">  </span>
-<span class="sd">  &gt;&gt; a = {}</span>
-<span class="sd">  &gt;&gt; a[&quot;tintin&quot;] = &quot;reporter&quot;</span>
-<span class="sd">  &gt;&gt; a[&quot;milou&quot;] = &quot;dog&quot;</span>
-<span class="sd">  &gt;&gt; print(&quot;tintin: %s&quot; % a[&quot;tintin&quot;]</span>
+<span class="sd">  &gt;&gt; a = {}</span>
+<span class="sd">  &gt;&gt; a[&quot;tintin&quot;] = &quot;reporter&quot;</span>
+<span class="sd">  &gt;&gt; a[&quot;milou&quot;] = &quot;dog&quot;</span>
+<span class="sd">  &gt;&gt; print(&quot;tintin: %s&quot; % a[&quot;tintin&quot;]</span>
 <span class="sd">  &quot;&quot;&quot;</span>
   
   <span class="k">def</span> <span class="nf">__repr__asList</span><span class="p">(</span><span class="bp">self</span><span class="p">):</span>
index 1f891cf2a2fe81cfebd5048168a3198f7080db27..ac5381b5786acbc07cf53d8cc5b4f4a0dbc82592 100644 (file)
 
 <span class="sd">&quot;&quot;&quot;</span>
 <span class="sd">simple tagging as &#39;&lt;color&gt;&#39; for simple coloring log messages on terminal(s)</span>
-<span class="sd">window or unix or ios using backend colorama</span>
-
-<span class="sd">using &#39;&lt;color&gt;&#39; because EZ human readable</span>
-<span class="sd">so &#39;&lt;color&gt;&#39; are not supposed existing in log message</span>
+<span class="sd">window or unix or ios using backend colorama.</span>
+<span class="sd">Using &#39;&lt;color&gt;&#39; because EZ human readable,</span>
+<span class="sd">So &#39;&lt;color&gt;&#39; are not supposed existing in log message.</span>
 <span class="sd">&quot;{}&quot;.format() is not choosen because &quot;{}&quot; are present</span>
 <span class="sd">in log messages of contents of python dict (as JSON) etc.</span>
 
-<span class="sd">usage:</span>
-<span class="sd">&gt;&gt; import src.coloringSat as COLS</span>
-
-<span class="sd">example:</span>
-<span class="sd">&gt;&gt; log(&quot;this is in &lt;green&gt;color green&lt;reset&gt;, OK is in blue: &lt;blue&gt;OK?&quot;)</span>
+<span class="sd">| Usage:</span>
+<span class="sd">&gt;&gt; import src.coloringSat as COLS</span>
+<span class="sd">| </span>
+<span class="sd">| Example:</span>
+<span class="sd">&gt;&gt; log(&quot;this is in &lt;green&gt;color green&lt;reset&gt;, OK is in blue: &lt;blue&gt;OK?&quot;)</span>
 <span class="sd">&quot;&quot;&quot;</span>
 
 <span class="kn">import</span> <span class="nn">os</span>
 <span class="sd">To do cross-platform colored output, </span>
 <span class="sd">you can use Colorama&#39;s AnsiToWin32 proxy directly:</span>
 
-<span class="sd">example:</span>
-<span class="sd">  import sys</span>
-<span class="sd">  from colorama import init, AnsiToWin32, Fore</span>
-<span class="sd">  init(wrap=False)</span>
-<span class="sd">  stream = AnsiToWin32(sys.stderr).stream</span>
-<span class="sd">  # Python 2</span>
-<span class="sd">  print &gt;&gt;stream, Fore.BLUE + &#39;blue text on stderr&#39;</span>
-<span class="sd">  # Python 3</span>
-<span class="sd">  print(Fore.BLUE + &#39;blue text on stderr&#39;, file=stream)</span>
+<span class="sd">| Example:</span>
+<span class="sd">| &gt;&gt;  import sys</span>
+<span class="sd">| &gt;&gt;  from colorama import init, AnsiToWin32, Fore</span>
+<span class="sd">| &gt;&gt;  init(wrap=False)</span>
+<span class="sd">| &gt;&gt;  stream = AnsiToWin32(sys.stderr).stream</span>
+<span class="sd">| &gt;&gt;  # Python 2</span>
+<span class="sd">| &gt;&gt;  print &gt;&gt;stream, Fore.BLUE + &#39;blue text on stderr&#39;</span>
+<span class="sd">| &gt;&gt;  # Python 3</span>
+<span class="sd">| &gt;&gt;  print(Fore.BLUE + &#39;blue text on stderr&#39;, file=stream)</span>
 <span class="sd">&quot;&quot;&quot;</span>
 
 <span class="kn">import</span> <span class="nn">colorama</span> <span class="k">as</span> <span class="nn">CLRM</span>
@@ -98,7 +97,7 @@
 <span class="sd">Back: BLACK, RED, GREEN, YELLOW, BLUE, MAGENTA, CYAN, WHITE, RESET.</span>
 <span class="sd">Style: DIM, NORMAL, BRIGHT, RESET_ALL</span>
 
-<span class="sd">n.b. DIM is not assumed in win32</span>
+<span class="sd">note: DIM is not assumed in win32</span>
 <span class="sd">&quot;&quot;&quot;</span>
 
 <span class="c1"># dir(ST)</span>
   <span class="p">(</span><span class="s2">&quot;&lt;bright&gt;&quot;</span><span class="p">,</span> <span class="n">ST</span><span class="o">.</span><span class="n">BRIGHT</span><span class="p">),</span>
   <span class="p">(</span><span class="s2">&quot;&lt;normal&gt;&quot;</span><span class="p">,</span> <span class="n">ST</span><span class="o">.</span><span class="n">NORMAL</span><span class="p">),</span>
   <span class="p">(</span><span class="s2">&quot;&lt;reset&gt;&quot;</span><span class="p">,</span> <span class="n">ST</span><span class="o">.</span><span class="n">RESET_ALL</span><span class="p">),</span>
-  <span class="p">(</span><span class="s2">&quot;&lt;info&gt;&quot;</span><span class="p">,</span> <span class="n">ST</span><span class="o">.</span><span class="n">RESET_ALL</span><span class="p">),</span>
+  <span class="p">(</span><span class="s2">&quot;&lt;info&gt;&quot;</span><span class="p">,</span> <span class="n">FG</span><span class="o">.</span><span class="n">MAGENTA</span><span class="p">),</span>
   <span class="p">(</span><span class="s2">&quot;&lt;header&gt;&quot;</span><span class="p">,</span> <span class="n">FG</span><span class="o">.</span><span class="n">BLUE</span><span class="p">),</span>
   <span class="p">(</span><span class="s2">&quot;&lt;label&gt;&quot;</span><span class="p">,</span> <span class="n">FG</span><span class="o">.</span><span class="n">CYAN</span><span class="p">),</span>
   <span class="p">(</span><span class="s2">&quot;&lt;success&gt;&quot;</span><span class="p">,</span> <span class="n">FG</span><span class="o">.</span><span class="n">GREEN</span><span class="p">),</span>
index da493d86eb56589558723a91cba971c960f38762..a0da02ecd9aaafd1814d575d02aad897c1dd6fb2 100644 (file)
 <span class="c1">#  License along with this library; if not, write to the Free Software</span>
 <span class="c1">#  Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA</span>
 
+<span class="sd">&quot;&quot;&quot;</span>
+<span class="sd">Utilities to build and compile </span>
+
+<span class="sd">| Usage:</span>
+<span class="sd">| &gt;&gt; import src.compilation as COMP</span>
+<span class="sd">&quot;&quot;&quot;</span>
+
 <span class="kn">import</span> <span class="nn">os</span>
 <span class="kn">import</span> <span class="nn">subprocess</span>
 <span class="kn">import</span> <span class="nn">sys</span>
 
 <span class="kn">from</span> <span class="nn">src.options</span> <span class="k">import</span> <span class="n">OptResult</span>
 <span class="kn">import</span> <span class="nn">src.utilsSat</span> <span class="k">as</span> <span class="nn">UTS</span>
+<span class="kn">import</span> <span class="nn">src.product</span> <span class="k">as</span> <span class="nn">PROD</span>
+<span class="kn">import</span> <span class="nn">src.environment</span> <span class="k">as</span> <span class="nn">ENVI</span>
+<span class="kn">import</span> <span class="nn">src.architecture</span> <span class="k">as</span> <span class="nn">ARCH</span>
 
 
-<span class="n">C_COMPILE_ENV_LIST</span> <span class="o">=</span> <span class="p">[</span><span class="s2">&quot;CC&quot;</span><span class="p">,</span>
-                      <span class="s2">&quot;CXX&quot;</span><span class="p">,</span>
-                      <span class="s2">&quot;F77&quot;</span><span class="p">,</span>
-                      <span class="s2">&quot;CFLAGS&quot;</span><span class="p">,</span>
-                      <span class="s2">&quot;CXXFLAGS&quot;</span><span class="p">,</span>
-                      <span class="s2">&quot;LIBS&quot;</span><span class="p">,</span>
-                      <span class="s2">&quot;LDFLAGS&quot;</span><span class="p">]</span>
+<span class="n">C_COMPILE_ENV_LIST</span> <span class="o">=</span> <span class="s2">&quot;CC CXX F77 CFLAGS CXXFLAGS LIBS LDFLAGS&quot;</span><span class="o">.</span><span class="n">split</span><span class="p">()</span>
 
 <div class="viewcode-block" id="Builder"><a class="viewcode-back" href="../../apidoc_src/src.html#src.compilation.Builder">[docs]</a><span class="k">class</span> <span class="nc">Builder</span><span class="p">:</span>
     <span class="sd">&quot;&quot;&quot;</span>
@@ -80,9 +84,9 @@
         <span class="bp">self</span><span class="o">.</span><span class="n">logger</span> <span class="o">=</span> <span class="n">logger</span>
         <span class="bp">self</span><span class="o">.</span><span class="n">options</span> <span class="o">=</span> <span class="n">options</span>
         <span class="bp">self</span><span class="o">.</span><span class="n">product_info</span> <span class="o">=</span> <span class="n">product_info</span>
-        <span class="bp">self</span><span class="o">.</span><span class="n">build_dir</span> <span class="o">=</span> <span class="n">src</span><span class="o">.</span><span class="n">Path</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">product_info</span><span class="o">.</span><span class="n">build_dir</span><span class="p">)</span>
-        <span class="bp">self</span><span class="o">.</span><span class="n">source_dir</span> <span class="o">=</span> <span class="n">src</span><span class="o">.</span><span class="n">Path</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">product_info</span><span class="o">.</span><span class="n">source_dir</span><span class="p">)</span>
-        <span class="bp">self</span><span class="o">.</span><span class="n">install_dir</span> <span class="o">=</span> <span class="n">src</span><span class="o">.</span><span class="n">Path</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">product_info</span><span class="o">.</span><span class="n">install_dir</span><span class="p">)</span>
+        <span class="bp">self</span><span class="o">.</span><span class="n">build_dir</span> <span class="o">=</span> <span class="n">UTS</span><span class="o">.</span><span class="n">Path</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">product_info</span><span class="o">.</span><span class="n">build_dir</span><span class="p">)</span>
+        <span class="bp">self</span><span class="o">.</span><span class="n">source_dir</span> <span class="o">=</span> <span class="n">UTS</span><span class="o">.</span><span class="n">Path</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">product_info</span><span class="o">.</span><span class="n">source_dir</span><span class="p">)</span>
+        <span class="bp">self</span><span class="o">.</span><span class="n">install_dir</span> <span class="o">=</span> <span class="n">UTS</span><span class="o">.</span><span class="n">Path</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">product_info</span><span class="o">.</span><span class="n">install_dir</span><span class="p">)</span>
         <span class="bp">self</span><span class="o">.</span><span class="n">header</span> <span class="o">=</span> <span class="s2">&quot;&quot;</span>
         <span class="bp">self</span><span class="o">.</span><span class="n">debug_mode</span> <span class="o">=</span> <span class="kc">False</span>
         <span class="k">if</span> <span class="s2">&quot;debug&quot;</span> <span class="ow">in</span> <span class="bp">self</span><span class="o">.</span><span class="n">product_info</span> <span class="ow">and</span> <span class="bp">self</span><span class="o">.</span><span class="n">product_info</span><span class="o">.</span><span class="n">debug</span> <span class="o">==</span> <span class="s2">&quot;yes&quot;</span><span class="p">:</span>
         <span class="bp">self</span><span class="o">.</span><span class="n">log</span><span class="p">(</span><span class="s1">&#39;</span><span class="se">\n</span><span class="s1">&#39;</span><span class="p">,</span> <span class="mi">4</span><span class="p">)</span>
 
         <span class="c1"># add products in depend and opt_depend list recursively</span>
-        <span class="n">environ_info</span> <span class="o">=</span> <span class="n">src</span><span class="o">.</span><span class="n">product</span><span class="o">.</span><span class="n">get_product_dependencies</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">config</span><span class="p">,</span>
-                                                            <span class="bp">self</span><span class="o">.</span><span class="n">product_info</span><span class="p">)</span>
+        <span class="n">environ_info</span> <span class="o">=</span> <span class="n">PROD</span><span class="o">.</span><span class="n">get_product_dependencies</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">config</span><span class="p">,</span> <span class="bp">self</span><span class="o">.</span><span class="n">product_info</span><span class="p">)</span>
         <span class="c1">#environ_info.append(self.product_info.name)</span>
 
         <span class="c1"># create build environment</span>
-        <span class="bp">self</span><span class="o">.</span><span class="n">build_environ</span> <span class="o">=</span> <span class="n">src</span><span class="o">.</span><span class="n">environment</span><span class="o">.</span><span class="n">SalomeEnviron</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">config</span><span class="p">,</span>
-                                      <span class="n">src</span><span class="o">.</span><span class="n">environment</span><span class="o">.</span><span class="n">Environ</span><span class="p">(</span><span class="nb">dict</span><span class="p">(</span><span class="n">os</span><span class="o">.</span><span class="n">environ</span><span class="p">)),</span>
-                                      <span class="kc">True</span><span class="p">)</span>
+        <span class="bp">self</span><span class="o">.</span><span class="n">build_environ</span> <span class="o">=</span> <span class="n">ENVI</span><span class="o">.</span><span class="n">SalomeEnviron</span><span class="p">(</span>
+          <span class="bp">self</span><span class="o">.</span><span class="n">config</span><span class="p">,</span> <span class="n">ENVI</span><span class="o">.</span><span class="n">Environ</span><span class="p">(</span><span class="nb">dict</span><span class="p">(</span><span class="n">os</span><span class="o">.</span><span class="n">environ</span><span class="p">)),</span> <span class="kc">True</span><span class="p">)</span>
         <span class="bp">self</span><span class="o">.</span><span class="n">build_environ</span><span class="o">.</span><span class="n">silent</span> <span class="o">=</span> <span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">config</span><span class="o">.</span><span class="n">USER</span><span class="o">.</span><span class="n">output_verbose_level</span> <span class="o">&lt;</span> <span class="mi">5</span><span class="p">)</span>
         <span class="bp">self</span><span class="o">.</span><span class="n">build_environ</span><span class="o">.</span><span class="n">set_full_environ</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">logger</span><span class="p">,</span> <span class="n">environ_info</span><span class="p">)</span>
         
         <span class="c1"># create runtime environment</span>
-        <span class="bp">self</span><span class="o">.</span><span class="n">launch_environ</span> <span class="o">=</span> <span class="n">src</span><span class="o">.</span><span class="n">environment</span><span class="o">.</span><span class="n">SalomeEnviron</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">config</span><span class="p">,</span>
-                                      <span class="n">src</span><span class="o">.</span><span class="n">environment</span><span class="o">.</span><span class="n">Environ</span><span class="p">(</span><span class="nb">dict</span><span class="p">(</span><span class="n">os</span><span class="o">.</span><span class="n">environ</span><span class="p">)),</span>
-                                      <span class="kc">False</span><span class="p">)</span>
+        <span class="bp">self</span><span class="o">.</span><span class="n">launch_environ</span> <span class="o">=</span> <span class="n">ENVI</span><span class="o">.</span><span class="n">SalomeEnviron</span><span class="p">(</span>
+          <span class="bp">self</span><span class="o">.</span><span class="n">config</span><span class="p">,</span> <span class="n">ENVI</span><span class="o">.</span><span class="n">Environ</span><span class="p">(</span><span class="nb">dict</span><span class="p">(</span><span class="n">os</span><span class="o">.</span><span class="n">environ</span><span class="p">)),</span> <span class="kc">False</span><span class="p">)</span>
         <span class="bp">self</span><span class="o">.</span><span class="n">launch_environ</span><span class="o">.</span><span class="n">silent</span> <span class="o">=</span> <span class="kc">True</span> <span class="c1"># no need to show here</span>
         <span class="bp">self</span><span class="o">.</span><span class="n">launch_environ</span><span class="o">.</span><span class="n">set_full_environ</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">logger</span><span class="p">,</span> <span class="n">environ_info</span><span class="p">)</span>
 
     <span class="c1">##</span>
     <span class="c1"># Runs &#39;make_check&#39;.</span>
 <div class="viewcode-block" id="Builder.check"><a class="viewcode-back" href="../../apidoc_src/src.html#src.compilation.Builder.check">[docs]</a>    <span class="k">def</span> <span class="nf">check</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">command</span><span class="o">=</span><span class="s2">&quot;&quot;</span><span class="p">):</span>
-        <span class="k">if</span> <span class="n">src</span><span class="o">.</span><span class="n">architecture</span><span class="o">.</span><span class="n">is_windows</span><span class="p">():</span>
+        <span class="k">if</span> <span class="n">ARCH</span><span class="o">.</span><span class="n">is_windows</span><span class="p">():</span>
             <span class="n">cmd</span> <span class="o">=</span> <span class="s1">&#39;msbuild RUN_TESTS.vcxproj&#39;</span>
         <span class="k">else</span> <span class="p">:</span>
             <span class="k">if</span> <span class="bp">self</span><span class="o">.</span><span class="n">product_info</span><span class="o">.</span><span class="n">build_source</span><span class="o">==</span><span class="s2">&quot;autotools&quot;</span> <span class="p">:</span>
 
 <div class="viewcode-block" id="Builder.do_batch_script_build"><a class="viewcode-back" href="../../apidoc_src/src.html#src.compilation.Builder.do_batch_script_build">[docs]</a>    <span class="k">def</span> <span class="nf">do_batch_script_build</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">script</span><span class="p">,</span> <span class="n">nb_proc</span><span class="p">):</span>
 
-        <span class="k">if</span> <span class="n">src</span><span class="o">.</span><span class="n">architecture</span><span class="o">.</span><span class="n">is_windows</span><span class="p">():</span>
+        <span class="k">if</span> <span class="n">ARCH</span><span class="o">.</span><span class="n">is_windows</span><span class="p">():</span>
             <span class="n">make_options</span> <span class="o">=</span> <span class="s2">&quot;/maxcpucount:</span><span class="si">%s</span><span class="s2">&quot;</span> <span class="o">%</span> <span class="n">nb_proc</span>
         <span class="k">else</span> <span class="p">:</span>
             <span class="n">make_options</span> <span class="o">=</span> <span class="s2">&quot;-j</span><span class="si">%s</span><span class="s2">&quot;</span> <span class="o">%</span> <span class="n">nb_proc</span>
 <div class="viewcode-block" id="Builder.do_script_build"><a class="viewcode-back" href="../../apidoc_src/src.html#src.compilation.Builder.do_script_build">[docs]</a>    <span class="k">def</span> <span class="nf">do_script_build</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">script</span><span class="p">,</span> <span class="n">number_of_proc</span><span class="o">=</span><span class="mi">0</span><span class="p">):</span>
         <span class="c1"># define make options (may not be used by the script)</span>
         <span class="k">if</span> <span class="n">number_of_proc</span><span class="o">==</span><span class="mi">0</span><span class="p">:</span>
-            <span class="n">nb_proc</span> <span class="o">=</span> <span class="n">src</span><span class="o">.</span><span class="n">get_cfg_param</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">product_info</span><span class="p">,</span><span class="s2">&quot;nb_proc&quot;</span><span class="p">,</span> <span class="mi">0</span><span class="p">)</span>
+            <span class="n">nb_proc</span> <span class="o">=</span> <span class="n">UTS</span><span class="o">.</span><span class="n">get_config_key</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">product_info</span><span class="p">,</span><span class="s2">&quot;nb_proc&quot;</span><span class="p">,</span> <span class="mi">0</span><span class="p">)</span>
             <span class="k">if</span> <span class="n">nb_proc</span> <span class="o">==</span> <span class="mi">0</span><span class="p">:</span> 
                 <span class="n">nb_proc</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">config</span><span class="o">.</span><span class="n">VARS</span><span class="o">.</span><span class="n">nb_proc</span>
         <span class="k">else</span><span class="p">:</span>
index 7bcba4d3f50cecb0307e21c5c1b2a035c6fa3057..8017bed6b1573799a8a4a0b2a66b11f1d770cae8 100644 (file)
 <span class="kn">import</span> <span class="nn">datetime</span>
 <span class="kn">import</span> <span class="nn">shutil</span>
 <span class="kn">import</span> <span class="nn">sys</span>
+<span class="kn">import</span> <span class="nn">StringIO</span> <span class="k">as</span> <span class="nn">SIO</span>
 
 <span class="kn">import</span> <span class="nn">src.debug</span> <span class="k">as</span> <span class="nn">DBG</span>
 <span class="kn">import</span> <span class="nn">src.loggingSat</span> <span class="k">as</span> <span class="nn">LOG</span>
 <span class="kn">import</span> <span class="nn">src.returnCode</span> <span class="k">as</span> <span class="nn">RCO</span>
-<span class="kn">import</span> <span class="nn">src.architecture</span> <span class="k">as</span> <span class="nn">ARCH</span>
 <span class="kn">import</span> <span class="nn">src.utilsSat</span> <span class="k">as</span> <span class="nn">UTS</span>
 <span class="kn">import</span> <span class="nn">src.pyconf</span> <span class="k">as</span> <span class="nn">PYCONF</span>
+<span class="kn">import</span> <span class="nn">src.product</span> <span class="k">as</span> <span class="nn">PROD</span>
+<span class="kn">import</span> <span class="nn">src.environment</span> <span class="k">as</span> <span class="nn">ENVI</span>
+<span class="kn">import</span> <span class="nn">src.fileEnviron</span> <span class="k">as</span> <span class="nn">FENV</span>
+<span class="kn">import</span> <span class="nn">src.architecture</span> <span class="k">as</span> <span class="nn">ARCH</span>
+
 
 <div class="viewcode-block" id="ConfigOpener"><a class="viewcode-back" href="../../apidoc_src/src.html#src.configManager.ConfigOpener">[docs]</a><span class="k">class</span> <span class="nc">ConfigOpener</span><span class="p">:</span>
     <span class="sd">&quot;&quot;&quot;</span>
         <span class="k">return</span> <span class="bp">self</span><span class="o">.</span><span class="n">user_config_file_path</span>     </div></div>
 
 <div class="viewcode-block" id="check_path"><a class="viewcode-back" href="../../apidoc_src/src.html#src.configManager.check_path">[docs]</a><span class="k">def</span> <span class="nf">check_path</span><span class="p">(</span><span class="n">path</span><span class="p">,</span> <span class="n">ext</span><span class="o">=</span><span class="p">[]):</span>
-    <span class="sd">&quot;&quot;&quot;Construct a text with the input path and &quot;not found&quot; if it does not exist.</span>
+    <span class="sd">&quot;&quot;&quot;</span>
+<span class="sd">    Construct a text with the input path and colorized critical</span>
+<span class="sd">    &#39;** not found&#39; if it does not exist.</span>
+<span class="sd">    &#39;** bad extension&#39; if extension problem.</span>
 <span class="sd">    </span>
 <span class="sd">    :param path: (str) The path to check.</span>
-<span class="sd">    :param ext: (list) </span>
-<span class="sd">      An extension. Verify that the path extension is in the list</span>
+<span class="sd">    :param ext: (list) Verify that the path extension is in the list</span>
 <span class="sd">    :return: (str) The string of the path with information</span>
 <span class="sd">    &quot;&quot;&quot;</span>
     <span class="c1"># check if file exists</span>
     <span class="k">if</span> <span class="ow">not</span> <span class="n">os</span><span class="o">.</span><span class="n">path</span><span class="o">.</span><span class="n">exists</span><span class="p">(</span><span class="n">path</span><span class="p">):</span>
-        <span class="k">return</span> <span class="s2">&quot;path &#39;</span><span class="si">%s</span><span class="s2">&#39; ** not found&quot;</span> <span class="o">%</span> <span class="n">path</span>
+        <span class="k">return</span> <span class="s2">&quot;</span><span class="si">%s</span><span class="s2"> &lt;critical&gt;** not found&quot;</span> <span class="o">%</span> <span class="n">path</span>
 
     <span class="c1"># check extension</span>
     <span class="k">if</span> <span class="nb">len</span><span class="p">(</span><span class="n">ext</span><span class="p">)</span> <span class="o">&gt;</span> <span class="mi">0</span><span class="p">:</span>
         <span class="n">fe</span> <span class="o">=</span> <span class="n">os</span><span class="o">.</span><span class="n">path</span><span class="o">.</span><span class="n">splitext</span><span class="p">(</span><span class="n">path</span><span class="p">)[</span><span class="mi">1</span><span class="p">]</span><span class="o">.</span><span class="n">lower</span><span class="p">()</span>
         <span class="k">if</span> <span class="n">fe</span> <span class="ow">not</span> <span class="ow">in</span> <span class="n">ext</span><span class="p">:</span>
-            <span class="k">return</span> <span class="s2">&quot;path &#39;</span><span class="si">%s</span><span class="s2">&#39; ** bad extension&quot;</span> <span class="o">%</span> <span class="n">path</span>
+            <span class="k">return</span> <span class="s2">&quot;</span><span class="si">%s</span><span class="s2"> &lt;critical&gt;** bad extension&quot;</span> <span class="o">%</span> <span class="n">path</span>
 
     <span class="k">return</span> <span class="n">path</span></div>
 
 <span class="sd">    :param config: (Config) the global configuration.</span>
 <span class="sd">    :param name: (str) The name of the product</span>
 <span class="sd">    :param logger: (Logger) The logger instance to use for the display</span>
-<span class="sd">    &quot;&quot;&quot;</span>
-    
-    <span class="k">def</span> <span class="nf">msgAdd</span><span class="p">(</span><span class="n">label</span><span class="p">,</span> <span class="n">value</span><span class="p">):</span>
+<span class="sd">    &quot;&quot;&quot;</span>    
+    <span class="k">def</span> <span class="nf">msgFmt</span><span class="p">(</span><span class="n">label</span><span class="p">,</span> <span class="n">value</span><span class="p">):</span>
         <span class="sd">&quot;&quot;&quot;</span>
 <span class="sd">        local short named macro for convenience</span>
-<span class="sd">        appending show_product_info.msg variable</span>
+<span class="sd">        appending show_product_info msg variable</span>
 <span class="sd">        &quot;&quot;&quot;</span>
-        <span class="n">msg</span> <span class="o">+=</span> <span class="s2">&quot;  </span><span class="si">%s</span><span class="s2"> = </span><span class="si">%s</span><span class="se">\n</span><span class="s2">&quot;</span> <span class="o">%</span> <span class="p">(</span><span class="n">label</span><span class="p">,</span> <span class="n">value</span><span class="p">)</span>
-        <span class="k">return</span>
-    
+        <span class="k">return</span> <span class="s2">&quot;  </span><span class="si">%s</span><span class="s2"> = </span><span class="si">%s</span><span class="se">\n</span><span class="s2">&quot;</span> <span class="o">%</span> <span class="p">(</span><span class="n">label</span><span class="p">,</span> <span class="n">UTS</span><span class="o">.</span><span class="n">info</span><span class="p">(</span><span class="n">value</span><span class="p">))</span>
+        
     <span class="n">msg</span> <span class="o">=</span> <span class="s2">&quot;&quot;</span> <span class="c1"># used msgAdd()</span>
-    <span class="n">msg</span> <span class="o">+=</span> <span class="n">_</span><span class="p">(</span><span class="s2">&quot;</span><span class="si">%s</span><span class="s2"> is a product</span><span class="se">\n</span><span class="s2">&quot;</span><span class="p">)</span> <span class="o">%</span> <span class="n">UTS</span><span class="o">.</span><span class="n">blue</span><span class="p">(</span><span class="n">name</span><span class="p">)</span>
-    <span class="n">pinfo</span> <span class="o">=</span> <span class="n">src</span><span class="o">.</span><span class="n">product</span><span class="o">.</span><span class="n">get_product_config</span><span class="p">(</span><span class="n">config</span><span class="p">,</span> <span class="n">name</span><span class="p">)</span>
+    <span class="n">msg</span> <span class="o">+=</span> <span class="n">_</span><span class="p">(</span><span class="s2">&quot;</span><span class="se">\n</span><span class="si">%s</span><span class="s2"> is a product</span><span class="se">\n</span><span class="s2">&quot;</span><span class="p">)</span> <span class="o">%</span> <span class="n">UTS</span><span class="o">.</span><span class="n">label</span><span class="p">(</span><span class="n">name</span><span class="p">)</span>
+    <span class="n">pinfo</span> <span class="o">=</span> <span class="n">PROD</span><span class="o">.</span><span class="n">get_product_config</span><span class="p">(</span><span class="n">config</span><span class="p">,</span> <span class="n">name</span><span class="p">)</span>
+    <span class="c1"># DBG.write(&quot;pinffo&quot;, pinfo, True)</span>
 
     <span class="k">if</span> <span class="s2">&quot;depend&quot;</span> <span class="ow">in</span> <span class="n">pinfo</span><span class="p">:</span>
-        <span class="n">msgAdd</span><span class="p">(</span><span class="s2">&quot;depends on&quot;</span><span class="p">,</span> <span class="s1">&#39;, &#39;</span><span class="o">.</span><span class="n">join</span><span class="p">(</span><span class="n">pinfo</span><span class="o">.</span><span class="n">depend</span><span class="p">))</span>
-
+        <span class="n">msg</span> <span class="o">+=</span> <span class="n">msgFmt</span><span class="p">(</span><span class="s2">&quot;depends on&quot;</span><span class="p">,</span> <span class="s1">&#39;, &#39;</span><span class="o">.</span><span class="n">join</span><span class="p">(</span><span class="nb">sorted</span><span class="p">(</span><span class="n">pinfo</span><span class="o">.</span><span class="n">depend</span><span class="p">)))</span>
+    
     <span class="k">if</span> <span class="s2">&quot;opt_depend&quot;</span> <span class="ow">in</span> <span class="n">pinfo</span><span class="p">:</span>
-        <span class="n">msgAdd</span><span class="p">(</span><span class="s2">&quot;optional&quot;</span><span class="p">,</span> <span class="s1">&#39;, &#39;</span><span class="o">.</span><span class="n">join</span><span class="p">(</span><span class="n">pinfo</span><span class="o">.</span><span class="n">opt_depend</span><span class="p">))</span>
+        <span class="n">msg</span> <span class="o">+=</span> <span class="n">msgFmt</span><span class="p">(</span><span class="s2">&quot;optional&quot;</span><span class="p">,</span> <span class="s1">&#39;, &#39;</span><span class="o">.</span><span class="n">join</span><span class="p">(</span><span class="nb">sorted</span><span class="p">(</span><span class="n">pinfo</span><span class="o">.</span><span class="n">opt_depend</span><span class="p">)))</span>
 
     <span class="c1"># information on pyconf</span>
-    <span class="n">msg</span> <span class="o">+=</span> <span class="n">UTS</span><span class="o">.</span><span class="n">label</span><span class="p">(</span><span class="s2">&quot;configuration:</span><span class="se">\n</span><span class="s2">&quot;</span><span class="p">)</span>
+    <span class="n">msg</span> <span class="o">+=</span> <span class="n">UTS</span><span class="o">.</span><span class="n">label</span><span class="p">(</span><span class="s2">&quot;</span><span class="se">\n</span><span class="s2">configuration:</span><span class="se">\n</span><span class="s2">&quot;</span><span class="p">)</span>
     <span class="k">if</span> <span class="s2">&quot;from_file&quot;</span> <span class="ow">in</span> <span class="n">pinfo</span><span class="p">:</span>
-        <span class="n">msgAdd</span><span class="p">(</span><span class="s2">&quot;pyconf file path&quot;</span><span class="p">,</span> <span class="n">pinfo</span><span class="o">.</span><span class="n">from_file</span><span class="p">)</span>
+        <span class="n">msg</span> <span class="o">+=</span> <span class="n">msgFmt</span><span class="p">(</span><span class="s2">&quot;pyconf file path&quot;</span><span class="p">,</span> <span class="n">pinfo</span><span class="o">.</span><span class="n">from_file</span><span class="p">)</span>
     <span class="k">if</span> <span class="s2">&quot;section&quot;</span> <span class="ow">in</span> <span class="n">pinfo</span><span class="p">:</span>
-        <span class="n">msgAdd</span><span class="p">(</span><span class="s2">&quot;section&quot;</span><span class="p">,</span> <span class="n">pinfo</span><span class="o">.</span><span class="n">section</span><span class="p">)</span>
+        <span class="n">msg</span> <span class="o">+=</span> <span class="n">msgFmt</span><span class="p">(</span><span class="s2">&quot;section&quot;</span><span class="p">,</span> <span class="n">pinfo</span><span class="o">.</span><span class="n">section</span><span class="p">)</span>
 
     <span class="c1"># information on prepare</span>
-    <span class="n">msg</span> <span class="o">+=</span> <span class="n">UTS</span><span class="o">.</span><span class="n">label</span><span class="p">(</span><span class="s2">&quot;prepare:</span><span class="se">\n</span><span class="s2">&quot;</span><span class="p">)</span>
+    <span class="n">msg</span> <span class="o">+=</span> <span class="n">UTS</span><span class="o">.</span><span class="n">label</span><span class="p">(</span><span class="s2">&quot;</span><span class="se">\n</span><span class="s2">prepare:</span><span class="se">\n</span><span class="s2">&quot;</span><span class="p">)</span>
 
-    <span class="n">is_dev</span> <span class="o">=</span> <span class="n">src</span><span class="o">.</span><span class="n">product</span><span class="o">.</span><span class="n">product_is_dev</span><span class="p">(</span><span class="n">pinfo</span><span class="p">)</span>
+    <span class="n">is_dev</span> <span class="o">=</span> <span class="n">PROD</span><span class="o">.</span><span class="n">product_is_dev</span><span class="p">(</span><span class="n">pinfo</span><span class="p">)</span>
     <span class="n">method</span> <span class="o">=</span> <span class="n">pinfo</span><span class="o">.</span><span class="n">get_source</span>
     <span class="k">if</span> <span class="n">is_dev</span><span class="p">:</span>
         <span class="n">method</span> <span class="o">+=</span> <span class="s2">&quot; (dev)&quot;</span>
-    <span class="n">msgAdd</span><span class="p">(</span><span class="s2">&quot;get method&quot;</span><span class="p">,</span> <span class="n">method</span><span class="p">)</span>
+    <span class="n">msg</span> <span class="o">+=</span> <span class="n">msgFmt</span><span class="p">(</span><span class="s2">&quot;get method&quot;</span><span class="p">,</span> <span class="n">method</span><span class="p">)</span>
 
     <span class="k">if</span> <span class="n">method</span> <span class="o">==</span> <span class="s1">&#39;cvs&#39;</span><span class="p">:</span>
-        <span class="n">msgAdd</span><span class="p">(</span><span class="s2">&quot;server&quot;</span><span class="p">,</span> <span class="n">pinfo</span><span class="o">.</span><span class="n">cvs_info</span><span class="o">.</span><span class="n">server</span><span class="p">)</span>
-        <span class="n">msgAdd</span><span class="p">(</span><span class="s2">&quot;base module&quot;</span><span class="p">,</span> <span class="n">pinfo</span><span class="o">.</span><span class="n">cvs_info</span><span class="o">.</span><span class="n">module_base</span><span class="p">)</span>
-        <span class="n">msgAdd</span><span class="p">(</span><span class="s2">&quot;source&quot;</span><span class="p">,</span> <span class="n">pinfo</span><span class="o">.</span><span class="n">cvs_info</span><span class="o">.</span><span class="n">source</span><span class="p">)</span>
-        <span class="n">msgAdd</span><span class="p">(</span><span class="s2">&quot;tag&quot;</span><span class="p">,</span> <span class="n">pinfo</span><span class="o">.</span><span class="n">cvs_info</span><span class="o">.</span><span class="n">tag</span><span class="p">)</span>
+        <span class="n">msg</span> <span class="o">+=</span> <span class="n">msgFmt</span><span class="p">(</span><span class="s2">&quot;server&quot;</span><span class="p">,</span> <span class="n">pinfo</span><span class="o">.</span><span class="n">cvs_info</span><span class="o">.</span><span class="n">server</span><span class="p">)</span>
+        <span class="n">msg</span> <span class="o">+=</span> <span class="n">msgFmt</span><span class="p">(</span><span class="s2">&quot;base module&quot;</span><span class="p">,</span> <span class="n">pinfo</span><span class="o">.</span><span class="n">cvs_info</span><span class="o">.</span><span class="n">module_base</span><span class="p">)</span>
+        <span class="n">msg</span> <span class="o">+=</span> <span class="n">msgFmt</span><span class="p">(</span><span class="s2">&quot;source&quot;</span><span class="p">,</span> <span class="n">pinfo</span><span class="o">.</span><span class="n">cvs_info</span><span class="o">.</span><span class="n">source</span><span class="p">)</span>
+        <span class="n">msg</span> <span class="o">+=</span> <span class="n">msgFmt</span><span class="p">(</span><span class="s2">&quot;tag&quot;</span><span class="p">,</span> <span class="n">pinfo</span><span class="o">.</span><span class="n">cvs_info</span><span class="o">.</span><span class="n">tag</span><span class="p">)</span>
 
     <span class="k">elif</span> <span class="n">method</span> <span class="o">==</span> <span class="s1">&#39;svn&#39;</span><span class="p">:</span>
-        <span class="n">msgAdd</span><span class="p">(</span><span class="s2">&quot;repo&quot;</span><span class="p">,</span> <span class="n">pinfo</span><span class="o">.</span><span class="n">svn_info</span><span class="o">.</span><span class="n">repo</span><span class="p">)</span>
+        <span class="n">msg</span> <span class="o">+=</span> <span class="n">msgFmt</span><span class="p">(</span><span class="s2">&quot;repo&quot;</span><span class="p">,</span> <span class="n">pinfo</span><span class="o">.</span><span class="n">svn_info</span><span class="o">.</span><span class="n">repo</span><span class="p">)</span>
 
     <span class="k">elif</span> <span class="n">method</span> <span class="o">==</span> <span class="s1">&#39;git&#39;</span><span class="p">:</span>
-        <span class="n">msgAdd</span><span class="p">(</span><span class="s2">&quot;repo&quot;</span><span class="p">,</span> <span class="n">pinfo</span><span class="o">.</span><span class="n">git_info</span><span class="o">.</span><span class="n">repo</span><span class="p">)</span>
-        <span class="n">msgAdd</span><span class="p">(</span><span class="s2">&quot;tag&quot;</span><span class="p">,</span> <span class="n">pinfo</span><span class="o">.</span><span class="n">git_info</span><span class="o">.</span><span class="n">tag</span><span class="p">)</span>
+        <span class="n">msg</span> <span class="o">+=</span> <span class="n">msgFmt</span><span class="p">(</span><span class="s2">&quot;repo&quot;</span><span class="p">,</span> <span class="n">pinfo</span><span class="o">.</span><span class="n">git_info</span><span class="o">.</span><span class="n">repo</span><span class="p">)</span>
+        <span class="n">msg</span> <span class="o">+=</span> <span class="n">msgFmt</span><span class="p">(</span><span class="s2">&quot;tag&quot;</span><span class="p">,</span> <span class="n">pinfo</span><span class="o">.</span><span class="n">git_info</span><span class="o">.</span><span class="n">tag</span><span class="p">)</span>
 
     <span class="k">elif</span> <span class="n">method</span> <span class="o">==</span> <span class="s1">&#39;archive&#39;</span><span class="p">:</span>
-        <span class="n">msgAdd</span><span class="p">(</span><span class="s2">&quot;get from&quot;</span><span class="p">,</span> <span class="n">check_path</span><span class="p">(</span><span class="n">pinfo</span><span class="o">.</span><span class="n">archive_info</span><span class="o">.</span><span class="n">archive_name</span><span class="p">))</span>
+        <span class="n">msg</span> <span class="o">+=</span> <span class="n">msgFmt</span><span class="p">(</span><span class="s2">&quot;get from&quot;</span><span class="p">,</span> <span class="n">check_path</span><span class="p">(</span><span class="n">pinfo</span><span class="o">.</span><span class="n">archive_info</span><span class="o">.</span><span class="n">archive_name</span><span class="p">))</span>
 
     <span class="k">if</span> <span class="s1">&#39;patches&#39;</span> <span class="ow">in</span> <span class="n">pinfo</span><span class="p">:</span>
         <span class="k">for</span> <span class="n">patch</span> <span class="ow">in</span> <span class="n">pinfo</span><span class="o">.</span><span class="n">patches</span><span class="p">:</span>
-            <span class="n">msgAdd</span><span class="p">(</span><span class="s2">&quot;patch&quot;</span><span class="p">,</span> <span class="n">check_path</span><span class="p">(</span><span class="n">patch</span><span class="p">))</span>
+            <span class="n">msg</span> <span class="o">+=</span> <span class="n">msgFmt</span><span class="p">(</span><span class="s2">&quot;patch&quot;</span><span class="p">,</span> <span class="n">check_path</span><span class="p">(</span><span class="n">patch</span><span class="p">))</span>
 
-    <span class="k">if</span> <span class="n">src</span><span class="o">.</span><span class="n">product</span><span class="o">.</span><span class="n">product_is_fixed</span><span class="p">(</span><span class="n">pinfo</span><span class="p">):</span>
-        <span class="n">msgAdd</span><span class="p">(</span><span class="s2">&quot;install_dir&quot;</span><span class="p">,</span> <span class="n">check_path</span><span class="p">(</span><span class="n">pinfo</span><span class="o">.</span><span class="n">install_dir</span><span class="p">))</span>
+    <span class="k">if</span> <span class="n">PROD</span><span class="o">.</span><span class="n">product_is_fixed</span><span class="p">(</span><span class="n">pinfo</span><span class="p">):</span>
+        <span class="n">msg</span> <span class="o">+=</span> <span class="n">msgFmt</span><span class="p">(</span><span class="s2">&quot;install_dir&quot;</span><span class="p">,</span> <span class="n">check_path</span><span class="p">(</span><span class="n">pinfo</span><span class="o">.</span><span class="n">install_dir</span><span class="p">))</span>
 
-    <span class="n">logger</span><span class="o">.</span><span class="n">info</span><span class="p">(</span><span class="n">msg</span><span class="p">)</span> <span class="c1"># return possible</span>
-    <span class="k">if</span> <span class="n">src</span><span class="o">.</span><span class="n">product</span><span class="o">.</span><span class="n">product_is_native</span><span class="p">(</span><span class="n">pinfo</span><span class="p">)</span> <span class="ow">or</span> <span class="n">src</span><span class="o">.</span><span class="n">product</span><span class="o">.</span><span class="n">product_is_fixed</span><span class="p">(</span><span class="n">pinfo</span><span class="p">):</span>
+    <span class="k">if</span> <span class="n">PROD</span><span class="o">.</span><span class="n">product_is_native</span><span class="p">(</span><span class="n">pinfo</span><span class="p">)</span> <span class="ow">or</span> <span class="n">PROD</span><span class="o">.</span><span class="n">product_is_fixed</span><span class="p">(</span><span class="n">pinfo</span><span class="p">):</span>
+        <span class="n">logger</span><span class="o">.</span><span class="n">info</span><span class="p">(</span><span class="n">msg</span><span class="p">)</span> <span class="c1"># return possible</span>
         <span class="k">return</span>
     
     <span class="c1"># information on compilation</span>
-    <span class="n">msg</span> <span class="o">=</span> <span class="s2">&quot;</span><span class="se">\n\n</span><span class="s2">&quot;</span>
-    <span class="k">if</span> <span class="n">src</span><span class="o">.</span><span class="n">product</span><span class="o">.</span><span class="n">product_compiles</span><span class="p">(</span><span class="n">pinfo</span><span class="p">):</span>
-        <span class="n">msg</span> <span class="o">+=</span> <span class="s2">&quot;compile:</span><span class="se">\n</span><span class="s2">&quot;</span>
-        <span class="n">msgAdd</span><span class="p">(</span><span class="s2">&quot;compilation method&quot;</span><span class="p">,</span> <span class="n">pinfo</span><span class="o">.</span><span class="n">build_source</span><span class="p">)</span>
+    <span class="k">if</span> <span class="n">PROD</span><span class="o">.</span><span class="n">product_compiles</span><span class="p">(</span><span class="n">pinfo</span><span class="p">):</span>
+        <span class="n">msg</span> <span class="o">+=</span> <span class="n">UTS</span><span class="o">.</span><span class="n">label</span><span class="p">(</span><span class="s2">&quot;</span><span class="se">\n</span><span class="s2">compile:</span><span class="se">\n</span><span class="s2">&quot;</span><span class="p">)</span>
+        <span class="n">msg</span> <span class="o">+=</span> <span class="n">msgFmt</span><span class="p">(</span><span class="s2">&quot;compilation method&quot;</span><span class="p">,</span> <span class="n">pinfo</span><span class="o">.</span><span class="n">build_source</span><span class="p">)</span>
         <span class="k">if</span> <span class="n">pinfo</span><span class="o">.</span><span class="n">build_source</span> <span class="o">==</span> <span class="s2">&quot;script&quot;</span> <span class="ow">and</span> <span class="s2">&quot;compil_script&quot;</span> <span class="ow">in</span> <span class="n">pinfo</span><span class="p">:</span>
-            <span class="n">msgAdd</span><span class="p">(</span><span class="s2">&quot;Compilation script&quot;</span><span class="p">,</span> <span class="n">pinfo</span><span class="o">.</span><span class="n">compil_script</span><span class="p">)</span>
+            <span class="n">msg</span> <span class="o">+=</span> <span class="n">msgFmt</span><span class="p">(</span><span class="s2">&quot;Compilation script&quot;</span><span class="p">,</span> <span class="n">pinfo</span><span class="o">.</span><span class="n">compil_script</span><span class="p">)</span>
         <span class="k">if</span> <span class="s1">&#39;nb_proc&#39;</span> <span class="ow">in</span> <span class="n">pinfo</span><span class="p">:</span>
-            <span class="n">msgAdd</span><span class="p">(</span><span class="s2">&quot;make -j&quot;</span><span class="p">,</span> <span class="n">pinfo</span><span class="o">.</span><span class="n">nb_proc</span><span class="p">)</span>
-        <span class="n">msgAdd</span><span class="p">(</span><span class="s2">&quot;source dir&quot;</span><span class="p">,</span> <span class="n">check_path</span><span class="p">(</span><span class="n">pinfo</span><span class="o">.</span><span class="n">source_dir</span><span class="p">))</span>
+            <span class="n">msg</span> <span class="o">+=</span> <span class="n">msgFmt</span><span class="p">(</span><span class="s2">&quot;make -j&quot;</span><span class="p">,</span> <span class="n">pinfo</span><span class="o">.</span><span class="n">nb_proc</span><span class="p">)</span>
+        <span class="n">msg</span> <span class="o">+=</span> <span class="n">msgFmt</span><span class="p">(</span><span class="s2">&quot;source dir&quot;</span><span class="p">,</span> <span class="n">check_path</span><span class="p">(</span><span class="n">pinfo</span><span class="o">.</span><span class="n">source_dir</span><span class="p">))</span>
         <span class="k">if</span> <span class="s1">&#39;install_dir&#39;</span> <span class="ow">in</span> <span class="n">pinfo</span><span class="p">:</span>
-            <span class="n">msgAdd</span><span class="p">(</span><span class="s2">&quot;build dir&quot;</span><span class="p">,</span> <span class="n">check_path</span><span class="p">(</span><span class="n">pinfo</span><span class="o">.</span><span class="n">build_dir</span><span class="p">))</span>
-            <span class="n">msgAdd</span><span class="p">(</span><span class="s2">&quot;install dir&quot;</span><span class="p">,</span> <span class="n">check_path</span><span class="p">(</span><span class="n">pinfo</span><span class="o">.</span><span class="n">install_dir</span><span class="p">))</span>
+            <span class="n">msg</span> <span class="o">+=</span> <span class="n">msgFmt</span><span class="p">(</span><span class="s2">&quot;build dir&quot;</span><span class="p">,</span> <span class="n">check_path</span><span class="p">(</span><span class="n">pinfo</span><span class="o">.</span><span class="n">build_dir</span><span class="p">))</span>
+            <span class="n">msg</span> <span class="o">+=</span> <span class="n">msgFmt</span><span class="p">(</span><span class="s2">&quot;install dir&quot;</span><span class="p">,</span> <span class="n">check_path</span><span class="p">(</span><span class="n">pinfo</span><span class="o">.</span><span class="n">install_dir</span><span class="p">))</span>
         <span class="k">else</span><span class="p">:</span>
             <span class="n">msg</span> <span class="o">+=</span> <span class="s2">&quot;  </span><span class="si">%s</span><span class="se">\n</span><span class="s2">&quot;</span> <span class="o">%</span> <span class="n">UTS</span><span class="o">.</span><span class="n">red</span><span class="p">(</span><span class="n">_</span><span class="p">(</span><span class="s2">&quot;no install dir&quot;</span><span class="p">))</span>
     <span class="k">else</span><span class="p">:</span>
         <span class="n">msg</span> <span class="o">+=</span> <span class="s2">&quot;</span><span class="si">%s</span><span class="se">\n</span><span class="s2">&quot;</span> <span class="o">%</span> <span class="n">UTS</span><span class="o">.</span><span class="n">red</span><span class="p">(</span><span class="n">_</span><span class="p">(</span><span class="s2">&quot;This product does not compile&quot;</span><span class="p">))</span>
-
-    <span class="n">logger</span><span class="o">.</span><span class="n">info</span><span class="p">(</span><span class="n">msg</span><span class="p">)</span>
     
     <span class="c1"># information on environment</span>
-    <span class="n">msg</span> <span class="o">=</span> <span class="n">UTS</span><span class="o">.</span><span class="n">label</span><span class="p">(</span><span class="s2">&quot;</span><span class="se">\n</span><span class="s2">environ:</span><span class="se">\n</span><span class="s2">&quot;</span><span class="p">)</span>
+    <span class="n">msg</span> <span class="o">+=</span> <span class="n">UTS</span><span class="o">.</span><span class="n">label</span><span class="p">(</span><span class="s2">&quot;</span><span class="se">\n</span><span class="s2">environ:</span><span class="se">\n</span><span class="s2">&quot;</span><span class="p">)</span>
     <span class="k">if</span> <span class="s2">&quot;environ&quot;</span> <span class="ow">in</span> <span class="n">pinfo</span> <span class="ow">and</span> <span class="s2">&quot;env_script&quot;</span> <span class="ow">in</span> <span class="n">pinfo</span><span class="o">.</span><span class="n">environ</span><span class="p">:</span>
-        <span class="n">msgAdd</span><span class="p">(</span><span class="s2">&quot;script&quot;</span><span class="p">,</span> <span class="n">check_path</span><span class="p">(</span><span class="n">pinfo</span><span class="o">.</span><span class="n">environ</span><span class="o">.</span><span class="n">env_script</span><span class="p">))</span>
-    <span class="n">logger</span><span class="o">.</span><span class="n">info</span><span class="p">(</span><span class="n">msg</span><span class="p">)</span>
-    
-    <span class="n">zz</span> <span class="o">=</span> <span class="n">src</span><span class="o">.</span><span class="n">environment</span><span class="o">.</span><span class="n">SalomeEnviron</span><span class="p">(</span>
-           <span class="n">config</span><span class="p">,</span> <span class="n">src</span><span class="o">.</span><span class="n">fileEnviron</span><span class="o">.</span><span class="n">ScreenEnviron</span><span class="p">(</span><span class="n">logger</span><span class="p">),</span> <span class="kc">False</span><span class="p">)</span>
-    <span class="n">zz</span><span class="o">.</span><span class="n">set_python_libdirs</span><span class="p">()</span>
+        <span class="n">msg</span> <span class="o">+=</span> <span class="n">msgFmt</span><span class="p">(</span><span class="s2">&quot;script&quot;</span><span class="p">,</span> <span class="n">check_path</span><span class="p">(</span><span class="n">pinfo</span><span class="o">.</span><span class="n">environ</span><span class="o">.</span><span class="n">env_script</span><span class="p">))</span>
+       
+    <span class="n">outStream</span> <span class="o">=</span> <span class="n">SIO</span><span class="o">.</span><span class="n">StringIO</span><span class="p">()</span>
+    <span class="n">screenEnv</span> <span class="o">=</span> <span class="n">FENV</span><span class="o">.</span><span class="n">ScreenEnviron</span><span class="p">(</span><span class="n">outStream</span><span class="p">)</span>
+    <span class="n">salEnv</span> <span class="o">=</span> <span class="n">ENVI</span><span class="o">.</span><span class="n">SalomeEnviron</span><span class="p">(</span><span class="n">config</span><span class="p">,</span> <span class="n">screenEnv</span><span class="p">,</span> <span class="kc">False</span><span class="p">)</span>
     
-    <span class="n">zz</span><span class="o">.</span><span class="n">set_a_product</span><span class="p">(</span><span class="n">name</span><span class="p">,</span> <span class="n">logger</span><span class="p">)</span>
+    <span class="n">salEnv</span><span class="o">.</span><span class="n">set_python_libdirs</span><span class="p">()</span>
+    <span class="n">salEnv</span><span class="o">.</span><span class="n">set_a_product</span><span class="p">(</span><span class="n">name</span><span class="p">,</span> <span class="n">logger</span><span class="p">)</span>
+    <span class="n">logger</span><span class="o">.</span><span class="n">info</span><span class="p">(</span><span class="n">msg</span> <span class="o">+</span> <span class="n">outStream</span><span class="o">.</span><span class="n">getvalue</span><span class="p">())</span>
     <span class="k">return</span></div>
         
 <div class="viewcode-block" id="show_patchs"><a class="viewcode-back" href="../../apidoc_src/src.html#src.configManager.show_patchs">[docs]</a><span class="k">def</span> <span class="nf">show_patchs</span><span class="p">(</span><span class="n">config</span><span class="p">,</span> <span class="n">logger</span><span class="p">):</span>
     <span class="n">msg</span> <span class="o">=</span> <span class="s2">&quot;&quot;</span>
     <span class="k">for</span> <span class="n">product</span> <span class="ow">in</span> <span class="n">config</span><span class="o">.</span><span class="n">APPLICATION</span><span class="o">.</span><span class="n">products</span><span class="p">:</span>
         <span class="n">nb</span> <span class="o">=</span> <span class="n">len_max</span><span class="o">-</span><span class="nb">len</span><span class="p">(</span><span class="n">product</span><span class="p">)</span><span class="o">-</span><span class="mi">2</span>
-        <span class="n">product_info</span> <span class="o">=</span> <span class="n">src</span><span class="o">.</span><span class="n">product</span><span class="o">.</span><span class="n">get_product_config</span><span class="p">(</span><span class="n">config</span><span class="p">,</span> <span class="n">product</span><span class="p">)</span>
-        <span class="k">if</span> <span class="n">src</span><span class="o">.</span><span class="n">product</span><span class="o">.</span><span class="n">product_has_patches</span><span class="p">(</span><span class="n">product_info</span><span class="p">):</span>
+        <span class="n">product_info</span> <span class="o">=</span> <span class="n">PROD</span><span class="o">.</span><span class="n">get_product_config</span><span class="p">(</span><span class="n">config</span><span class="p">,</span> <span class="n">product</span><span class="p">)</span>
+        <span class="k">if</span> <span class="n">PROD</span><span class="o">.</span><span class="n">product_has_patches</span><span class="p">(</span><span class="n">product_info</span><span class="p">):</span>
             <span class="n">msg</span> <span class="o">+=</span> <span class="s2">&quot;&lt;header&gt;</span><span class="si">%s</span><span class="s2">: &lt;reset&gt;&quot;</span> <span class="o">%</span> <span class="n">product</span>
             <span class="n">msg</span> <span class="o">+=</span> <span class="s2">&quot; &quot;</span><span class="o">*</span><span class="n">nb</span> <span class="o">+</span> <span class="s2">&quot;</span><span class="si">%s</span><span class="se">\n</span><span class="s2">&quot;</span> <span class="o">%</span> <span class="n">product_info</span><span class="o">.</span><span class="n">patches</span><span class="p">[</span><span class="mi">0</span><span class="p">]</span>
             <span class="k">if</span> <span class="nb">len</span><span class="p">(</span><span class="n">product_info</span><span class="o">.</span><span class="n">patches</span><span class="p">)</span> <span class="o">&gt;</span> <span class="mi">1</span><span class="p">:</span>
 <span class="sd">    logger output for debugging a config/pyconf</span>
 <span class="sd">    lines contains: path : expression --&gt; &#39;evaluation&#39;</span>
 <span class="sd">    </span>
-<span class="sd">    example:</span>
-<span class="sd">    PROJECTS.projects.salome.project_path : $PWD --&gt; &#39;/tmp/SALOME&#39;</span>
+<span class="sd">    | Example:</span>
+<span class="sd">    PROJECTS.projects.salome.project_path : $PWD --&gt; &#39;/tmp/SALOME&#39;</span>
 <span class="sd">    &quot;&quot;&quot;</span>
     <span class="n">path</span> <span class="o">=</span> <span class="nb">str</span><span class="p">(</span><span class="n">aPath</span><span class="p">)</span>
     <span class="k">if</span> <span class="n">path</span> <span class="o">==</span> <span class="s2">&quot;.&quot;</span> <span class="p">:</span>
         
         <span class="c1"># Construct the list of tuple containing </span>
         <span class="c1"># the products name and their definition</span>
-        <span class="n">products_infos</span> <span class="o">=</span> <span class="n">src</span><span class="o">.</span><span class="n">product</span><span class="o">.</span><span class="n">get_products_infos</span><span class="p">(</span><span class="n">products</span><span class="p">,</span> <span class="n">cfg</span><span class="p">)</span>
+        <span class="n">products_infos</span> <span class="o">=</span> <span class="n">PROD</span><span class="o">.</span><span class="n">get_products_infos</span><span class="p">(</span><span class="n">products</span><span class="p">,</span> <span class="n">cfg</span><span class="p">)</span>
         
         <span class="k">return</span> <span class="n">products_infos</span></div>
 </pre></div>
index d2ec6989e0555280ea87d46223f45579a6fc9d17..6624cdccbc684edc081677537d158cf190dfd0cf 100644 (file)
 <span class="c1">#  Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA</span>
 
 <span class="sd">&quot;&quot;&quot;</span>
-<span class="sd">This file assume DEBUG functionalities use</span>
+<span class="sd">This file assume DEBUG functionalities use.</span>
 <span class="sd">Print salomeTools debug messages in sys.stderr.</span>
 <span class="sd">Show pretty print debug representation from instances of SAT classes </span>
 <span class="sd">(pretty print src.pyconf.Config)</span>
 
-<span class="sd">WARNING: supposedly show messages in SAT development phase, not production</span>
-
-<span class="sd">usage:</span>
-<span class="sd">&gt;&gt; import debug as DBG</span>
-<span class="sd">&gt;&gt; DBG.write(&quot;aTitle&quot;, aVariable)        # not shown in production </span>
-<span class="sd">&gt;&gt; DBG.write(&quot;aTitle&quot;, aVariable, True)  # unconditionaly shown </span>
+<span class="sd">| Warning: supposedly show messages in SAT development phase, not production</span>
+<span class="sd">| </span>
+<span class="sd">| Usage:</span>
+<span class="sd">&gt;&gt; import debug as DBG</span>
+<span class="sd">&gt;&gt; DBG.write(&quot;aTitle&quot;, aVariable)        # not shown in production </span>
+<span class="sd">&gt;&gt; DBG.write(&quot;aTitle&quot;, aVariable, True)  # unconditionaly shown </span>
 <span class="sd">&quot;&quot;&quot;</span>
 
 <span class="kn">import</span> <span class="nn">os</span>
     <span class="k">except</span><span class="p">:</span>
       <span class="n">aStream</span><span class="o">.</span><span class="n">write</span><span class="p">(</span><span class="s2">&quot;&lt;blue&gt;</span><span class="si">%s%s</span><span class="s2">&lt;reset&gt; : &#39;</span><span class="si">%s</span><span class="s2">&#39;</span><span class="se">\n</span><span class="s2">&quot;</span> <span class="o">%</span> <span class="p">(</span><span class="n">indstr</span><span class="p">,</span> <span class="n">path</span><span class="p">,</span> <span class="nb">str</span><span class="p">(</span><span class="n">config</span><span class="p">)))</span>
       <span class="k">return</span>     
-    <span class="k">for</span> <span class="n">key</span> <span class="ow">in</span> <span class="nb">sorted</span><span class="p">(</span><span class="n">order</span><span class="p">):</span>
+    <span class="k">for</span> <span class="n">key</span> <span class="ow">in</span> <span class="nb">sorted</span><span class="p">(</span><span class="n">data</span><span class="p">):</span> <span class="c1">#order): # data as sort alphabetical, order as initial order</span>
       <span class="n">value</span> <span class="o">=</span> <span class="n">data</span><span class="p">[</span><span class="n">key</span><span class="p">]</span>
       <span class="n">strType</span> <span class="o">=</span> <span class="nb">str</span><span class="p">(</span><span class="nb">type</span><span class="p">(</span><span class="n">value</span><span class="p">))</span>
       <span class="k">if</span> <span class="n">debug</span><span class="p">:</span> <span class="nb">print</span> <span class="n">indstr</span> <span class="o">+</span> <span class="s1">&#39;strType = </span><span class="si">%s</span><span class="s1">&#39;</span> <span class="o">%</span> <span class="n">strType</span><span class="p">,</span> <span class="n">key</span>
index bbc7a2437e51455ad24fcc4fe553267e9d038d12..5504d0f59f65a17771035eed521ce98b7fc2ec5c 100644 (file)
 <span class="c1">#  License along with this library; if not, write to the Free Software</span>
 <span class="c1">#  Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA</span>
 
+<span class="sd">&quot;&quot;&quot;</span>
+<span class="sd">&quot;&quot;&quot;</span>
+
 <span class="kn">import</span> <span class="nn">os</span>
 <span class="kn">import</span> <span class="nn">subprocess</span>
 <span class="kn">import</span> <span class="nn">string</span>
 <span class="kn">import</span> <span class="nn">sys</span>
 
+<span class="kn">import</span> <span class="nn">src.utilsSat</span> <span class="k">as</span> <span class="nn">UTS</span>
 <span class="kn">import</span> <span class="nn">src.pyconf</span> <span class="k">as</span> <span class="nn">PYCONF</span>
+<span class="kn">import</span> <span class="nn">src.product</span> <span class="k">as</span> <span class="nn">PROD</span>
+<span class="kn">import</span> <span class="nn">src.architecture</span> <span class="k">as</span> <span class="nn">ARCH</span>
 
 <div class="viewcode-block" id="Environ"><a class="viewcode-back" href="../../apidoc_src/src.html#src.environment.Environ">[docs]</a><span class="k">class</span> <span class="nc">Environ</span><span class="p">:</span>
     <span class="sd">&quot;&quot;&quot;</span>
 <span class="sd">        </span>
 <span class="sd">        :param lProducts: (list) List of products to potentially add</span>
 <span class="sd">        &quot;&quot;&quot;</span>
-        <span class="n">lProdHasGui</span> <span class="o">=</span> <span class="p">[</span><span class="n">p</span> <span class="k">for</span> <span class="n">p</span> <span class="ow">in</span> <span class="n">lProducts</span> <span class="k">if</span> <span class="s1">&#39;properties&#39;</span> <span class="ow">in</span> 
-            <span class="n">src</span><span class="o">.</span><span class="n">product</span><span class="o">.</span><span class="n">get_product_config</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">cfg</span><span class="p">,</span> <span class="n">p</span><span class="p">)</span> <span class="ow">and</span>
-            <span class="s1">&#39;has_salome_gui&#39;</span> <span class="ow">in</span> 
-            <span class="n">src</span><span class="o">.</span><span class="n">product</span><span class="o">.</span><span class="n">get_product_config</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">cfg</span><span class="p">,</span> <span class="n">p</span><span class="p">)</span><span class="o">.</span><span class="n">properties</span> <span class="ow">and</span>
-            <span class="n">src</span><span class="o">.</span><span class="n">product</span><span class="o">.</span><span class="n">get_product_config</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">cfg</span><span class="p">,</span>
-                                           <span class="n">p</span><span class="p">)</span><span class="o">.</span><span class="n">properties</span><span class="o">.</span><span class="n">has_salome_gui</span><span class="o">==</span><span class="s1">&#39;yes&#39;</span><span class="p">]</span>
+        <span class="n">lProdHasGui</span> <span class="o">=</span> <span class="p">[</span> <span class="n">p</span> <span class="k">for</span> <span class="n">p</span> <span class="ow">in</span> <span class="n">lProducts</span> <span class="k">if</span> <span class="s1">&#39;properties&#39;</span> <span class="ow">in</span> 
+            <span class="n">PROD</span><span class="o">.</span><span class="n">get_product_config</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">cfg</span><span class="p">,</span> <span class="n">p</span><span class="p">)</span> <span class="ow">and</span> \
+            <span class="s1">&#39;has_salome_gui&#39;</span> <span class="ow">in</span> <span class="n">PROD</span><span class="o">.</span><span class="n">get_product_config</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">cfg</span><span class="p">,</span> <span class="n">p</span><span class="p">)</span><span class="o">.</span><span class="n">properties</span> <span class="ow">and</span> \
+            <span class="n">PROD</span><span class="o">.</span><span class="n">get_product_config</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">cfg</span><span class="p">,</span> <span class="n">p</span><span class="p">)</span><span class="o">.</span><span class="n">properties</span><span class="o">.</span><span class="n">has_salome_gui</span><span class="o">==</span><span class="s1">&#39;yes&#39;</span> <span class="p">]</span>
         <span class="n">lProdName</span> <span class="o">=</span> <span class="p">[]</span>
         <span class="k">for</span> <span class="n">ProdName</span> <span class="ow">in</span> <span class="n">lProdHasGui</span><span class="p">:</span>
-            <span class="n">pi</span> <span class="o">=</span> <span class="n">src</span><span class="o">.</span><span class="n">product</span><span class="o">.</span><span class="n">get_product_config</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">cfg</span><span class="p">,</span> <span class="n">ProdName</span><span class="p">)</span>
+            <span class="n">pi</span> <span class="o">=</span> <span class="n">PROD</span><span class="o">.</span><span class="n">get_product_config</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">cfg</span><span class="p">,</span> <span class="n">ProdName</span><span class="p">)</span>
             <span class="k">if</span> <span class="s1">&#39;component_name&#39;</span> <span class="ow">in</span> <span class="n">pi</span><span class="p">:</span>
                 <span class="n">lProdName</span><span class="o">.</span><span class="n">append</span><span class="p">(</span><span class="n">pi</span><span class="o">.</span><span class="n">component_name</span><span class="p">)</span>
             <span class="k">else</span><span class="p">:</span>
             <span class="k">elif</span> <span class="ow">not</span> <span class="bp">self</span><span class="o">.</span><span class="n">silent</span><span class="p">:</span>
                 <span class="n">logger</span><span class="o">.</span><span class="n">warning</span><span class="p">(</span><span class="n">_</span><span class="p">(</span><span class="s2">&quot;No install_dir for product </span><span class="si">%s</span><span class="se">\n</span><span class="s2">&quot;</span><span class="p">)</span> <span class="o">%</span> <span class="n">product_info</span><span class="o">.</span><span class="n">name</span><span class="p">)</span>
         
-        <span class="n">source_in_package</span> <span class="o">=</span> <span class="n">src</span><span class="o">.</span><span class="n">get_property_in_product_cfg</span><span class="p">(</span><span class="n">product_info</span><span class="p">,</span> <span class="s2">&quot;sources_in_package&quot;</span><span class="p">)</span>
+        <span class="n">source_in_package</span> <span class="o">=</span> <span class="n">UTS</span><span class="o">.</span><span class="n">get_property_in_product_cfg</span><span class="p">(</span><span class="n">product_info</span><span class="p">,</span> <span class="s2">&quot;sources_in_package&quot;</span><span class="p">)</span>
         <span class="k">if</span> <span class="ow">not</span> <span class="bp">self</span><span class="o">.</span><span class="n">for_package</span> <span class="ow">or</span> <span class="n">source_in_package</span> <span class="o">==</span> <span class="s2">&quot;yes&quot;</span><span class="p">:</span>
             <span class="c1"># set source dir, unless no source dir</span>
-            <span class="k">if</span> <span class="ow">not</span> <span class="n">src</span><span class="o">.</span><span class="n">product</span><span class="o">.</span><span class="n">product_is_fixed</span><span class="p">(</span><span class="n">product_info</span><span class="p">):</span>
+            <span class="k">if</span> <span class="ow">not</span> <span class="n">PROD</span><span class="o">.</span><span class="n">product_is_fixed</span><span class="p">(</span><span class="n">product_info</span><span class="p">):</span>
                 <span class="n">src_dir</span> <span class="o">=</span> <span class="n">product_info</span><span class="o">.</span><span class="n">name</span> <span class="o">+</span> <span class="s2">&quot;_SRC_DIR&quot;</span>
                 <span class="k">if</span> <span class="ow">not</span> <span class="bp">self</span><span class="o">.</span><span class="n">is_defined</span><span class="p">(</span><span class="n">src_dir</span><span class="p">):</span>
                     <span class="k">if</span> <span class="ow">not</span> <span class="bp">self</span><span class="o">.</span><span class="n">for_package</span><span class="p">:</span>
                 <span class="n">lib_path</span> <span class="o">=</span> <span class="n">os</span><span class="o">.</span><span class="n">path</span><span class="o">.</span><span class="n">join</span><span class="p">(</span><span class="n">envcompo_root_dir</span><span class="p">,</span> <span class="s1">&#39;lib&#39;</span><span class="p">,</span> <span class="s1">&#39;salome&#39;</span><span class="p">)</span>
                 <span class="n">l_binpath_libpath</span><span class="o">.</span><span class="n">append</span><span class="p">(</span> <span class="p">(</span><span class="n">bin_path</span><span class="p">,</span> <span class="n">lib_path</span><span class="p">)</span> <span class="p">)</span>
 
-        <span class="k">if</span> <span class="n">src</span><span class="o">.</span><span class="n">get_property_in_product_cfg</span><span class="p">(</span><span class="n">pi</span><span class="p">,</span> <span class="s2">&quot;fhs&quot;</span><span class="p">):</span>
+        <span class="k">if</span> <span class="n">UTS</span><span class="o">.</span><span class="n">get_property_in_product_cfg</span><span class="p">(</span><span class="n">pi</span><span class="p">,</span> <span class="s2">&quot;fhs&quot;</span><span class="p">):</span>
             <span class="n">lib_path</span> <span class="o">=</span> <span class="n">os</span><span class="o">.</span><span class="n">path</span><span class="o">.</span><span class="n">join</span><span class="p">(</span><span class="n">env_root_dir</span><span class="p">,</span> <span class="s1">&#39;lib&#39;</span><span class="p">)</span>
             <span class="n">pylib1_path</span> <span class="o">=</span> <span class="n">os</span><span class="o">.</span><span class="n">path</span><span class="o">.</span><span class="n">join</span><span class="p">(</span><span class="n">env_root_dir</span><span class="p">,</span> <span class="bp">self</span><span class="o">.</span><span class="n">python_lib0</span><span class="p">)</span>
             <span class="n">pylib2_path</span> <span class="o">=</span> <span class="n">os</span><span class="o">.</span><span class="n">path</span><span class="o">.</span><span class="n">join</span><span class="p">(</span><span class="n">env_root_dir</span><span class="p">,</span> <span class="bp">self</span><span class="o">.</span><span class="n">python_lib1</span><span class="p">)</span>
         <span class="k">for</span> <span class="n">bin_path</span><span class="p">,</span> <span class="n">lib_path</span> <span class="ow">in</span> <span class="n">l_binpath_libpath</span><span class="p">:</span>
             <span class="k">if</span> <span class="ow">not</span> <span class="bp">self</span><span class="o">.</span><span class="n">forBuild</span><span class="p">:</span>
                 <span class="bp">self</span><span class="o">.</span><span class="n">prepend</span><span class="p">(</span><span class="s1">&#39;PATH&#39;</span><span class="p">,</span> <span class="n">bin_path</span><span class="p">)</span>
-                <span class="k">if</span> <span class="n">src</span><span class="o">.</span><span class="n">architecture</span><span class="o">.</span><span class="n">is_windows</span><span class="p">():</span>
+                <span class="k">if</span> <span class="n">ARCH</span><span class="o">.</span><span class="n">is_windows</span><span class="p">():</span>
                     <span class="bp">self</span><span class="o">.</span><span class="n">prepend</span><span class="p">(</span><span class="s1">&#39;PATH&#39;</span><span class="p">,</span> <span class="n">lib_path</span><span class="p">)</span>
                 <span class="k">else</span> <span class="p">:</span>
                     <span class="bp">self</span><span class="o">.</span><span class="n">prepend</span><span class="p">(</span><span class="s1">&#39;LD_LIBRARY_PATH&#39;</span><span class="p">,</span> <span class="n">lib_path</span><span class="p">)</span>
         <span class="k">for</span> <span class="n">bin_path</span><span class="p">,</span> <span class="n">lib_path</span> <span class="ow">in</span> <span class="n">l_binpath_libpath</span><span class="p">:</span>
             <span class="k">if</span> <span class="ow">not</span> <span class="bp">self</span><span class="o">.</span><span class="n">forBuild</span><span class="p">:</span>
                 <span class="bp">self</span><span class="o">.</span><span class="n">prepend</span><span class="p">(</span><span class="s1">&#39;PATH&#39;</span><span class="p">,</span> <span class="n">bin_path</span><span class="p">)</span>
-                <span class="k">if</span> <span class="n">src</span><span class="o">.</span><span class="n">architecture</span><span class="o">.</span><span class="n">is_windows</span><span class="p">():</span>
+                <span class="k">if</span> <span class="n">ARCH</span><span class="o">.</span><span class="n">is_windows</span><span class="p">():</span>
                     <span class="bp">self</span><span class="o">.</span><span class="n">prepend</span><span class="p">(</span><span class="s1">&#39;PATH&#39;</span><span class="p">,</span> <span class="n">lib_path</span><span class="p">)</span>
                 <span class="k">else</span> <span class="p">:</span>
                     <span class="bp">self</span><span class="o">.</span><span class="n">prepend</span><span class="p">(</span><span class="s1">&#39;LD_LIBRARY_PATH&#39;</span><span class="p">,</span> <span class="n">lib_path</span><span class="p">)</span>
 <span class="sd">        :param product: (str) The product name</span>
 <span class="sd">        :param logger: (Logger) The logger instance to display messages</span>
 <span class="sd">        &quot;&quot;&quot;</span>
-
+        <span class="n">logger</span><span class="o">.</span><span class="n">debug</span><span class="p">(</span><span class="n">_</span><span class="p">(</span><span class="s2">&quot;Setting environment for </span><span class="si">%s</span><span class="se">\n</span><span class="s2">&quot;</span><span class="p">)</span> <span class="o">%</span> <span class="n">product</span><span class="p">)</span>
+        
         <span class="c1"># Get the informations corresponding to the product</span>
-        <span class="n">pi</span> <span class="o">=</span> <span class="n">src</span><span class="o">.</span><span class="n">product</span><span class="o">.</span><span class="n">get_product_config</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">cfg</span><span class="p">,</span> <span class="n">product</span><span class="p">)</span>
+        <span class="n">pi</span> <span class="o">=</span> <span class="n">PROD</span><span class="o">.</span><span class="n">get_product_config</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">cfg</span><span class="p">,</span> <span class="n">product</span><span class="p">)</span>
         
         <span class="k">if</span> <span class="bp">self</span><span class="o">.</span><span class="n">for_package</span><span class="p">:</span>
             <span class="n">pi</span><span class="o">.</span><span class="n">install_dir</span> <span class="o">=</span> <span class="n">os</span><span class="o">.</span><span class="n">path</span><span class="o">.</span><span class="n">join</span><span class="p">(</span><span class="s2">&quot;out_dir_Path&quot;</span><span class="p">,</span> <span class="bp">self</span><span class="o">.</span><span class="n">for_package</span><span class="p">,</span> <span class="n">pi</span><span class="o">.</span><span class="n">name</span><span class="p">)</span>
 
-        <span class="k">if</span> <span class="ow">not</span> <span class="bp">self</span><span class="o">.</span><span class="n">silent</span><span class="p">:</span>
-            <span class="n">logger</span><span class="o">.</span><span class="n">info</span><span class="p">(</span><span class="n">_</span><span class="p">(</span><span class="s2">&quot;Setting environment for </span><span class="si">%s</span><span class="se">\n</span><span class="s2">&quot;</span><span class="p">)</span> <span class="o">%</span> <span class="n">product</span><span class="p">)</span>
-
         <span class="bp">self</span><span class="o">.</span><span class="n">add_line</span><span class="p">(</span><span class="mi">1</span><span class="p">)</span>
         <span class="bp">self</span><span class="o">.</span><span class="n">add_comment</span><span class="p">(</span><span class="s1">&#39;setting environ for &#39;</span> <span class="o">+</span> <span class="n">product</span><span class="p">)</span>
             
         <span class="c1"># Do not define environment if the product is native</span>
-        <span class="k">if</span> <span class="n">src</span><span class="o">.</span><span class="n">product</span><span class="o">.</span><span class="n">product_is_native</span><span class="p">(</span><span class="n">pi</span><span class="p">):</span>
-            <span class="k">if</span> <span class="n">src</span><span class="o">.</span><span class="n">product</span><span class="o">.</span><span class="n">product_has_env_script</span><span class="p">(</span><span class="n">pi</span><span class="p">):</span>
+        <span class="k">if</span> <span class="n">PROD</span><span class="o">.</span><span class="n">product_is_native</span><span class="p">(</span><span class="n">pi</span><span class="p">):</span>
+            <span class="k">if</span> <span class="n">PROD</span><span class="o">.</span><span class="n">product_has_env_script</span><span class="p">(</span><span class="n">pi</span><span class="p">):</span>
                 <span class="bp">self</span><span class="o">.</span><span class="n">run_env_script</span><span class="p">(</span><span class="n">pi</span><span class="p">,</span> <span class="n">native</span><span class="o">=</span><span class="kc">True</span><span class="p">)</span>
             <span class="k">return</span>
                
         <span class="c1"># Set an additional environment for SALOME products</span>
-        <span class="k">if</span> <span class="n">src</span><span class="o">.</span><span class="n">product</span><span class="o">.</span><span class="n">product_is_salome</span><span class="p">(</span><span class="n">pi</span><span class="p">):</span>
+        <span class="k">if</span> <span class="n">PROD</span><span class="o">.</span><span class="n">product_is_salome</span><span class="p">(</span><span class="n">pi</span><span class="p">):</span>
             <span class="c1"># set environment using definition of the product</span>
             <span class="bp">self</span><span class="o">.</span><span class="n">set_salome_minimal_product_env</span><span class="p">(</span><span class="n">pi</span><span class="p">,</span> <span class="n">logger</span><span class="p">)</span>
             <span class="bp">self</span><span class="o">.</span><span class="n">set_salome_generic_product_env</span><span class="p">(</span><span class="n">pi</span><span class="p">)</span>
         
-        <span class="k">if</span> <span class="n">src</span><span class="o">.</span><span class="n">product</span><span class="o">.</span><span class="n">product_is_cpp</span><span class="p">(</span><span class="n">pi</span><span class="p">):</span>
+        <span class="k">if</span> <span class="n">PROD</span><span class="o">.</span><span class="n">product_is_cpp</span><span class="p">(</span><span class="n">pi</span><span class="p">):</span>
             <span class="c1"># set a specific environment for cpp modules</span>
             <span class="bp">self</span><span class="o">.</span><span class="n">set_salome_minimal_product_env</span><span class="p">(</span><span class="n">pi</span><span class="p">,</span> <span class="n">logger</span><span class="p">)</span>
             <span class="bp">self</span><span class="o">.</span><span class="n">set_cpp_env</span><span class="p">(</span><span class="n">pi</span><span class="p">)</span>
             
-            <span class="k">if</span> <span class="n">src</span><span class="o">.</span><span class="n">product</span><span class="o">.</span><span class="n">product_is_generated</span><span class="p">(</span><span class="n">pi</span><span class="p">):</span>
+            <span class="k">if</span> <span class="n">PROD</span><span class="o">.</span><span class="n">product_is_generated</span><span class="p">(</span><span class="n">pi</span><span class="p">):</span>
                 <span class="k">if</span> <span class="s2">&quot;component_name&quot;</span> <span class="ow">in</span> <span class="n">pi</span><span class="p">:</span>
                     <span class="c1"># hack the source and install directories in order to point  </span>
                     <span class="c1"># on the generated product source install directories</span>
                 <span class="bp">self</span><span class="o">.</span><span class="n">run_env_script</span><span class="p">(</span><span class="n">pi</span><span class="p">,</span> <span class="n">logger</span><span class="p">)</span></div>
 
         
-            
-
 <div class="viewcode-block" id="SalomeEnviron.run_env_script"><a class="viewcode-back" href="../../apidoc_src/src.html#src.environment.SalomeEnviron.run_env_script">[docs]</a>    <span class="k">def</span> <span class="nf">run_env_script</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">product_info</span><span class="p">,</span> <span class="n">logger</span><span class="o">=</span><span class="kc">None</span><span class="p">,</span> <span class="n">native</span><span class="o">=</span><span class="kc">False</span><span class="p">):</span>
         <span class="sd">&quot;&quot;&quot;Runs an environment script. </span>
 <span class="sd">        </span>
 
         <span class="c1"># create then env object</span>
         <span class="n">env_file</span> <span class="o">=</span> <span class="nb">open</span><span class="p">(</span><span class="n">os</span><span class="o">.</span><span class="n">path</span><span class="o">.</span><span class="n">join</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">out_dir</span><span class="p">,</span> <span class="n">filename</span><span class="p">),</span> <span class="s2">&quot;w&quot;</span><span class="p">)</span>
-        <span class="n">tmp</span> <span class="o">=</span> <span class="n">src</span><span class="o">.</span><span class="n">fileEnviron</span><span class="o">.</span><span class="n">get_file_environ</span><span class="p">(</span><span class="n">env_file</span><span class="p">,</span> <span class="n">shell</span><span class="p">,</span> <span class="p">{})</span>
+        <span class="n">tmp</span> <span class="o">=</span> <span class="n">FENV</span><span class="o">.</span><span class="n">get_file_environ</span><span class="p">(</span><span class="n">env_file</span><span class="p">,</span> <span class="n">shell</span><span class="p">,</span> <span class="p">{})</span>
         <span class="n">env</span> <span class="o">=</span> <span class="n">SalomeEnviron</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">config</span><span class="p">,</span> <span class="n">tmp</span><span class="p">,</span> <span class="n">forBuild</span><span class="p">,</span> <span class="n">for_package</span><span class="o">=</span><span class="n">for_package</span><span class="p">)</span>
         <span class="n">env</span><span class="o">.</span><span class="n">silent</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">silent</span>
 
             <span class="bp">self</span><span class="o">.</span><span class="n">logger</span><span class="o">.</span><span class="n">info</span><span class="p">(</span><span class="n">_</span><span class="p">(</span><span class="s2">&quot;Create configuration file </span><span class="si">%s</span><span class="se">\n</span><span class="s2">&quot;</span><span class="p">)</span> <span class="o">%</span> <span class="n">UTS</span><span class="o">.</span><span class="n">label</span><span class="p">(</span><span class="n">filename</span><span class="o">.</span><span class="n">name</span><span class="p">))</span>
 
         <span class="c1"># create then env object</span>
-        <span class="n">tmp</span> <span class="o">=</span> <span class="n">src</span><span class="o">.</span><span class="n">fileEnviron</span><span class="o">.</span><span class="n">get_file_environ</span><span class="p">(</span><span class="n">filename</span><span class="p">,</span> 
-                                               <span class="s2">&quot;cfgForPy&quot;</span><span class="p">,</span> 
-                                               <span class="p">{})</span>
+        <span class="n">tmp</span> <span class="o">=</span> <span class="n">FENV</span><span class="o">.</span><span class="n">get_file_environ</span><span class="p">(</span><span class="n">filename</span><span class="p">,</span> <span class="s2">&quot;cfgForPy&quot;</span><span class="p">,</span> <span class="p">{})</span>
         <span class="c1"># environment for launch</span>
         <span class="n">env</span> <span class="o">=</span> <span class="n">SalomeEnviron</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">config</span><span class="p">,</span>
                             <span class="n">tmp</span><span class="p">,</span>
index ea83aee3ae66bab80b70e00de782111b08d10d4e..e5de05c1a48b624b93418dabda6f0fa72f126289 100644 (file)
 <span class="vm">__doc__</span><span class="o">=</span><span class="s2">&quot;&quot;&quot;</span>
 <span class="s2">Utility for print environment variables</span>
 
-<span class="s2">examples: </span>
-<span class="s2">  - split all or specific environment variables $XXX(s)...</span>
-<span class="s2">    &gt;&gt; environs.py -&gt; all</span>
-<span class="s2">    &gt;&gt; environs.py SHELL PATH -&gt; specific $SHELL $PATH</span>
-<span class="s2">    </span>
-<span class="s2">  - split all or specific environment variables on pattern $*XXX*(s)...</span>
-<span class="s2">    &gt;&gt; environs.py --pat ROOT -&gt; specific $*ROOT* </span>
-<span class="s2">    </span>
-<span class="s2">  - split search specific substrings in contents of environment variables $XXX(s)...</span>
-<span class="s2">    &gt;&gt; environs.py --grep usr  -&gt; all specific environment variables containing usr</span>
-
-<span class="s2">tips:</span>
-<span class="s2">  - create unix alias as shortcut for bash console</span>
-<span class="s2">    &gt;&gt; alias envs=&quot;.../environs.py&quot;</span>
+<span class="s2">| Examples: </span>
+<span class="s2">| - split all or specific environment variables $XXX(s)...</span>
+<span class="s2">|   &gt;&gt; environs.py -&gt; all</span>
+<span class="s2">|   &gt;&gt; environs.py SHELL PATH -&gt; specific $SHELL $PATH</span>
+<span class="s2">    </span>
+<span class="s2">| - split all or specific environment variables on pattern $*XXX*(s)...</span>
+<span class="s2">|   &gt;&gt; environs.py --pat ROOT -&gt; specific $*ROOT* </span>
+<span class="s2">    </span>
+<span class="s2">| - split search specific substrings in contents of environment variables $XXX(s)...</span>
+<span class="s2">|   &gt;&gt; environs.py --grep usr  -&gt; all specific environment variables containing usr</span>
+<span class="s2">| </span>
+<span class="s2">| Tips:</span>
+<span class="s2">| - create unix alias as shortcut for bash console</span>
+<span class="s2">|   &gt;&gt; alias envs=&quot;.../environs.py&quot;</span>
 <span class="s2">&quot;&quot;&quot;</span>
 
 <span class="kn">import</span> <span class="nn">sys</span>
index a5c26080f8bf4f72f7166fbcdc6d38c88b5c2789..c31c6ff89826ce46e2a545c26eada61d604fa98a 100644 (file)
@@ -50,6 +50,7 @@
 <span class="c1">#  Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA</span>
 
 <span class="kn">import</span> <span class="nn">os</span>
+<span class="kn">import</span> <span class="nn">src.utilsSat</span> <span class="k">as</span> <span class="nn">UTS</span>
 
 <span class="n">bat_header</span><span class="o">=</span><span class="s2">&quot;&quot;&quot;</span><span class="se">\</span>
 <span class="s2">@echo off</span>
 <span class="s2">###########################################################################</span>
 <span class="s2">&quot;&quot;&quot;</span>
 
-<span class="n">cfg_header</span><span class="o">=</span><span class="s2">&quot;&quot;&quot;[SALOME Configuration]</span>
+<span class="n">cfg_header</span><span class="o">=</span><span class="s2">&quot;&quot;&quot;</span><span class="se">\</span>
+<span class="s2">[SALOME Configuration]</span>
 <span class="s2">&quot;&quot;&quot;</span>
 
-<span class="n">Launcher_header</span><span class="o">=</span><span class="s2">&quot;&quot;&quot;# a generated SALOME Configuration file using python syntax</span>
+<span class="n">Launcher_header</span><span class="o">=</span><span class="s2">&quot;&quot;&quot;</span><span class="se">\</span>
+<span class="s2"># a generated SALOME Configuration file using python syntax</span>
 <span class="s2">&quot;&quot;&quot;</span>
 
 <div class="viewcode-block" id="get_file_environ"><a class="viewcode-back" href="../../apidoc_src/src.html#src.fileEnviron.get_file_environ">[docs]</a><span class="k">def</span> <span class="nf">get_file_environ</span><span class="p">(</span><span class="n">output</span><span class="p">,</span> <span class="n">shell</span><span class="p">,</span> <span class="n">environ</span><span class="o">=</span><span class="kc">None</span><span class="p">):</span>
 <span class="sd">        :param key: (str) the environment variable</span>
 <span class="sd">        :param command: (str) the command to execute</span>
 <span class="sd">        &quot;&quot;&quot;</span>
-        <span class="k">raise</span> <span class="ne">NotImplementedError</span><span class="p">(</span><span class="s2">&quot;command_value is not implement &quot;</span>
-                                  <span class="s2">&quot;for salome context files!&quot;</span><span class="p">)</span></div>
+        <span class="k">raise</span> <span class="ne">NotImplementedError</span><span class="p">(</span>
+          <span class="s2">&quot;command_value is not implemented for salome context files.&quot;</span><span class="p">)</span></div>
 
 <div class="viewcode-block" id="ContextFileEnviron.add_echo"><a class="viewcode-back" href="../../apidoc_src/src.html#src.fileEnviron.ContextFileEnviron.add_echo">[docs]</a>    <span class="k">def</span> <span class="nf">add_echo</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">text</span><span class="p">):</span>
         <span class="sd">&quot;&quot;&quot;Add a comment</span>
 <span class="sd">        </span>
 <span class="sd">        :param text: (str) the warning to add</span>
 <span class="sd">        &quot;&quot;&quot;</span>
-        <span class="bp">self</span><span class="o">.</span><span class="n">add_comment</span><span class="p">(</span><span class="s2">&quot;WARNING </span><span class="si">%s</span><span class="s2">&quot;</span>  <span class="o">%</span> <span class="n">warning</span><span class="p">)</span></div>
+        <span class="bp">self</span><span class="o">.</span><span class="n">add_comment</span><span class="p">(</span><span class="s2">&quot;WARNING </span><span class="si">%s</span><span class="s2">&quot;</span> <span class="o">%</span> <span class="n">warning</span><span class="p">)</span></div>
 
 <div class="viewcode-block" id="ContextFileEnviron.prepend_value"><a class="viewcode-back" href="../../apidoc_src/src.html#src.fileEnviron.ContextFileEnviron.prepend_value">[docs]</a>    <span class="k">def</span> <span class="nf">prepend_value</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">key</span><span class="p">,</span> <span class="n">value</span><span class="p">,</span> <span class="n">sep</span><span class="o">=</span><span class="n">os</span><span class="o">.</span><span class="n">pathsep</span><span class="p">):</span>
         <span class="sd">&quot;&quot;&quot;prepend value to key using sep</span>
 
 <div class="viewcode-block" id="ScreenEnviron.write"><a class="viewcode-back" href="../../apidoc_src/src.html#src.fileEnviron.ScreenEnviron.write">[docs]</a>    <span class="k">def</span> <span class="nf">write</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">command</span><span class="p">,</span> <span class="n">name</span><span class="p">,</span> <span class="n">value</span><span class="p">,</span> <span class="n">sign</span><span class="o">=</span><span class="s2">&quot;=&quot;</span><span class="p">):</span>
         <span class="kn">import</span> <span class="nn">src</span>
-        <span class="bp">self</span><span class="o">.</span><span class="n">output</span><span class="o">.</span><span class="n">write</span><span class="p">(</span><span class="s2">&quot;  </span><span class="si">%s%s</span><span class="s2"> </span><span class="si">%s</span><span class="s2"> </span><span class="si">%s</span><span class="s2"> </span><span class="si">%s</span><span class="se">\n</span><span class="s2">&quot;</span> <span class="o">%</span> \
-            <span class="p">(</span><span class="n">UTS</span><span class="o">.</span><span class="n">label</span><span class="p">(</span><span class="n">command</span><span class="p">),</span>
-             <span class="s2">&quot; &quot;</span> <span class="o">*</span> <span class="p">(</span><span class="mi">12</span> <span class="o">-</span> <span class="nb">len</span><span class="p">(</span><span class="n">command</span><span class="p">)),</span>
-             <span class="n">UTS</span><span class="o">.</span><span class="n">info</span><span class="p">(</span><span class="n">name</span><span class="p">),</span> <span class="n">sign</span><span class="p">,</span> <span class="n">value</span><span class="p">))</span></div>
+        <span class="bp">self</span><span class="o">.</span><span class="n">output</span><span class="o">.</span><span class="n">write</span><span class="p">(</span><span class="s2">&quot;  </span><span class="si">%s%s</span><span class="s2"> </span><span class="si">%s</span><span class="s2"> </span><span class="si">%s</span><span class="s2"> </span><span class="si">%s</span><span class="se">\n</span><span class="s2">&quot;</span> <span class="o">%</span>  \
+          <span class="p">(</span><span class="n">UTS</span><span class="o">.</span><span class="n">label</span><span class="p">(</span><span class="n">command</span><span class="p">),</span> <span class="s2">&quot; &quot;</span> <span class="o">*</span> <span class="p">(</span><span class="mi">12</span> <span class="o">-</span> <span class="nb">len</span><span class="p">(</span><span class="n">command</span><span class="p">)),</span> <span class="n">UTS</span><span class="o">.</span><span class="n">info</span><span class="p">(</span><span class="n">name</span><span class="p">),</span> <span class="n">sign</span><span class="p">,</span> <span class="n">value</span><span class="p">)</span> <span class="p">)</span></div>
 
 <div class="viewcode-block" id="ScreenEnviron.is_defined"><a class="viewcode-back" href="../../apidoc_src/src.html#src.fileEnviron.ScreenEnviron.is_defined">[docs]</a>    <span class="k">def</span> <span class="nf">is_defined</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">name</span><span class="p">):</span>
         <span class="k">return</span> <span class="bp">self</span><span class="o">.</span><span class="n">defined</span><span class="o">.</span><span class="n">has_key</span><span class="p">(</span><span class="n">name</span><span class="p">)</span></div>
 <div class="viewcode-block" id="ScreenEnviron.run_env_script"><a class="viewcode-back" href="../../apidoc_src/src.html#src.fileEnviron.ScreenEnviron.run_env_script">[docs]</a>    <span class="k">def</span> <span class="nf">run_env_script</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">module</span><span class="p">,</span> <span class="n">script</span><span class="p">):</span>
         <span class="bp">self</span><span class="o">.</span><span class="n">write</span><span class="p">(</span><span class="s2">&quot;load&quot;</span><span class="p">,</span> <span class="n">script</span><span class="p">,</span> <span class="s2">&quot;&quot;</span><span class="p">,</span> <span class="n">sign</span><span class="o">=</span><span class="s2">&quot;&quot;</span><span class="p">)</span></div></div>
 
+
 <span class="c1"># The SALOME launcher template </span>
 <span class="n">withProfile</span> <span class="o">=</span>  <span class="s2">&quot;&quot;&quot;</span><span class="se">\</span>
 <span class="s2">#! /usr/bin/env python</span>
index 68b7c63d5c14adfdee90d891dbd13dbbceb5a3f8..ebfdc4c8b695bc3b51223d7d541896055e1b7e32 100644 (file)
@@ -67,9 +67,9 @@
 <span class="sd">    in code of all salomeTools commands</span>
 <span class="sd">    The aim of this class is to have an elegant syntax to manipulate the options.</span>
 <span class="sd">    </span>
-<span class="sd">    example: </span>
-<span class="sd">    &gt;&gt; print(options.level)</span>
-<span class="sd">    &gt;&gt; 5</span>
+<span class="sd">    | Example: </span>
+<span class="sd">    &gt;&gt; print(options.level)</span>
+<span class="sd">    &gt;&gt; 5</span>
 <span class="sd">    &quot;&quot;&quot;</span>
     <span class="k">def</span> <span class="nf">__init__</span><span class="p">(</span><span class="bp">self</span><span class="p">):</span>
         <span class="sd">&quot;&quot;&quot;Initialization</span>
index 25d0bc0991613dc2c9706dc5425bd68689b77f91..a8750633d9e6f48cabd997bf1318f64e3b84074e 100644 (file)
 
 <span class="sd">&quot;&quot;&quot;</span>
 <span class="sd">Contains the methods </span>
-<span class="sd">relative to the product notion of salomeTools</span>
+<span class="sd">relative to the product notion of salomeTools.</span>
+
+<span class="sd">| Usage:</span>
+<span class="sd">| &gt;&gt; import src.product as PROD</span>
 <span class="sd">&quot;&quot;&quot;</span>
 
 <span class="kn">import</span> <span class="nn">os</span>
@@ -59,6 +62,7 @@
 
 <span class="kn">import</span> <span class="nn">src.pyconf</span> <span class="k">as</span> <span class="nn">PYCONF</span>
 <span class="kn">import</span> <span class="nn">src.utilsSat</span> <span class="k">as</span> <span class="nn">UTS</span>
+<span class="kn">import</span> <span class="nn">src.architecture</span> <span class="k">as</span> <span class="nn">ARCH</span>
 
 <span class="n">AVAILABLE_VCS</span> <span class="o">=</span> <span class="p">[</span><span class="s1">&#39;git&#39;</span><span class="p">,</span> <span class="s1">&#39;svn&#39;</span><span class="p">,</span> <span class="s1">&#39;cvs&#39;</span><span class="p">]</span>
 <span class="n">config_expression</span> <span class="o">=</span> <span class="s2">&quot;^config-\d+$&quot;</span>
                 <span class="k">raise</span> <span class="ne">Exception</span><span class="p">(</span>
                     <span class="n">_</span><span class="p">(</span><span class="s2">&quot;Compilation script not found: </span><span class="si">%s</span><span class="s2">&quot;</span><span class="p">)</span> <span class="o">%</span> <span class="n">script_name</span><span class="p">)</span>
             <span class="n">prod_info</span><span class="o">.</span><span class="n">compil_script</span> <span class="o">=</span> <span class="n">script_path</span>
-            <span class="k">if</span> <span class="n">src</span><span class="o">.</span><span class="n">architecture</span><span class="o">.</span><span class="n">is_windows</span><span class="p">():</span>
+            <span class="k">if</span> <span class="n">ARCH</span><span class="o">.</span><span class="n">is_windows</span><span class="p">():</span>
                 <span class="n">prod_info</span><span class="o">.</span><span class="n">compil_script</span> <span class="o">=</span> <span class="n">prod_info</span><span class="o">.</span><span class="n">compil_script</span><span class="p">[:</span><span class="o">-</span><span class="nb">len</span><span class="p">(</span><span class="s2">&quot;.sh&quot;</span><span class="p">)]</span> <span class="o">+</span> <span class="s2">&quot;.bat&quot;</span>
        
         <span class="c1"># Check that the script is executable</span>
                         <span class="k">if</span> <span class="n">VERSION_DELIMITER</span> <span class="ow">in</span> <span class="n">section_name</span><span class="p">]</span>
     <span class="k">for</span> <span class="n">section_range</span> <span class="ow">in</span> <span class="n">l_section_ranges</span><span class="p">:</span>
         <span class="n">minimum</span><span class="p">,</span> <span class="n">maximum</span> <span class="o">=</span> <span class="n">section_range</span><span class="o">.</span><span class="n">split</span><span class="p">(</span><span class="n">VERSION_DELIMITER</span><span class="p">)</span>
-        <span class="k">if</span> <span class="p">(</span><span class="n">src</span><span class="o">.</span><span class="n">only_numbers</span><span class="p">(</span><span class="n">version</span><span class="p">)</span> <span class="o">&gt;=</span> <span class="n">src</span><span class="o">.</span><span class="n">only_numbers</span><span class="p">(</span><span class="n">minimum</span><span class="p">)</span>
-                    <span class="ow">and</span> <span class="n">src</span><span class="o">.</span><span class="n">only_numbers</span><span class="p">(</span><span class="n">version</span><span class="p">)</span> <span class="o">&lt;=</span> <span class="n">src</span><span class="o">.</span><span class="n">only_numbers</span><span class="p">(</span><span class="n">maximum</span><span class="p">)):</span>
+        <span class="k">if</span> <span class="n">UTS</span><span class="o">.</span><span class="n">only_numbers</span><span class="p">(</span><span class="n">version</span><span class="p">)</span> <span class="o">&gt;=</span> <span class="n">UTS</span><span class="o">.</span><span class="n">only_numbers</span><span class="p">(</span><span class="n">minimum</span><span class="p">)</span> <span class="ow">and</span> \
+           <span class="n">UTS</span><span class="o">.</span><span class="n">only_numbers</span><span class="p">(</span><span class="n">version</span><span class="p">)</span> <span class="o">&lt;=</span> <span class="n">UTS</span><span class="o">.</span><span class="n">only_numbers</span><span class="p">(</span><span class="n">maximum</span><span class="p">):</span>
             <span class="c1"># returns specific information for the versions</span>
             <span class="n">prod_info</span> <span class="o">=</span> <span class="n">config</span><span class="o">.</span><span class="n">PRODUCTS</span><span class="p">[</span><span class="n">product_name</span><span class="p">][</span><span class="n">section_range</span><span class="p">]</span>
             <span class="n">prod_info</span><span class="o">.</span><span class="n">section</span> <span class="o">=</span> <span class="n">section_range</span>
 <span class="sd">    :param version: (str) The version of the product    </span>
 <span class="sd">    :return: (str) The path of the product installation</span>
 <span class="sd">    &quot;&quot;&quot;</span>    
-    <span class="n">base_path</span> <span class="o">=</span> <span class="n">src</span><span class="o">.</span><span class="n">get_base_path</span><span class="p">(</span><span class="n">config</span><span class="p">)</span> 
+    <span class="n">base_path</span> <span class="o">=</span> <span class="n">UTS</span><span class="o">.</span><span class="n">get_base_path</span><span class="p">(</span><span class="n">config</span><span class="p">)</span> 
     <span class="n">prod_dir</span> <span class="o">=</span> <span class="n">os</span><span class="o">.</span><span class="n">path</span><span class="o">.</span><span class="n">join</span><span class="p">(</span><span class="n">base_path</span><span class="p">,</span> <span class="n">prod_info</span><span class="o">.</span><span class="n">name</span> <span class="o">+</span> <span class="s2">&quot;-&quot;</span> <span class="o">+</span> <span class="n">version</span><span class="p">)</span>
     <span class="k">if</span> <span class="ow">not</span> <span class="n">os</span><span class="o">.</span><span class="n">path</span><span class="o">.</span><span class="n">exists</span><span class="p">(</span><span class="n">prod_dir</span><span class="p">):</span>
         <span class="k">return</span> <span class="n">os</span><span class="o">.</span><span class="n">path</span><span class="o">.</span><span class="n">join</span><span class="p">(</span><span class="n">prod_dir</span><span class="p">,</span> <span class="s2">&quot;config-1&quot;</span><span class="p">)</span>
             <span class="k">continue</span>
         <span class="c1"># check if there is the file sat-config.pyconf file in the installation</span>
         <span class="c1"># directory    </span>
-        <span class="n">config_file</span> <span class="o">=</span> <span class="n">os</span><span class="o">.</span><span class="n">path</span><span class="o">.</span><span class="n">join</span><span class="p">(</span><span class="n">prod_dir</span><span class="p">,</span> <span class="n">dir_or_file</span><span class="p">,</span> <span class="n">src</span><span class="o">.</span><span class="n">CONFIG_FILENAME</span><span class="p">)</span>
+        <span class="n">config_file</span> <span class="o">=</span> <span class="n">os</span><span class="o">.</span><span class="n">path</span><span class="o">.</span><span class="n">join</span><span class="p">(</span><span class="n">prod_dir</span><span class="p">,</span> <span class="n">dir_or_file</span><span class="p">,</span> <span class="n">UTS</span><span class="o">.</span><span class="n">get_CONFIG_FILENAME</span><span class="p">())</span>
         <span class="k">if</span> <span class="ow">not</span> <span class="n">os</span><span class="o">.</span><span class="n">path</span><span class="o">.</span><span class="n">exists</span><span class="p">(</span><span class="n">config_file</span><span class="p">):</span>
             <span class="k">continue</span>
         
index 2264d394a78772932e5fb5ef7fba17b9761ae307..03004d4d5c97b3a6fd988ce9967df8cf844911c2 100644 (file)
 <span class="sd">&quot;&quot;&quot;</span>
 <span class="sd">This file contains ReturnCode class</span>
 
-<span class="sd">usage:</span>
-<span class="sd">&gt;&gt; import returnCode as RCO</span>
+<span class="sd">| Usage:</span>
+<span class="sd">&gt;&gt; import returnCode as RCO</span>
 <span class="sd">&quot;&quot;&quot;</span>
 
 <span class="kn">import</span> <span class="nn">pprint</span> <span class="k">as</span> <span class="nn">PP</span>
 
+<span class="n">_OK_STATUS</span> <span class="o">=</span> <span class="s2">&quot;OK&quot;</span>
+<span class="n">_KO_STATUS</span> <span class="o">=</span> <span class="s2">&quot;KO&quot;</span>
+<span class="n">_NA_STATUS</span> <span class="o">=</span> <span class="s2">&quot;NA&quot;</span> <span class="c1"># not applicable</span>
+<span class="n">_UNKNOWN_STATUS</span> <span class="o">=</span> <span class="s2">&quot;ND&quot;</span> <span class="c1"># not defined</span>
+<span class="n">_KNOWNFAILURE_STATUS</span> <span class="o">=</span> <span class="s2">&quot;KF&quot;</span>
+<span class="n">_TIMEOUT_STATUS</span> <span class="o">=</span> <span class="s2">&quot;TIMEOUT&quot;</span>
+
 <span class="c1">#####################################################</span>
 <div class="viewcode-block" id="ReturnCode"><a class="viewcode-back" href="../../apidoc_src/src.html#src.returnCode.ReturnCode">[docs]</a><span class="k">class</span> <span class="nc">ReturnCode</span><span class="p">(</span><span class="nb">object</span><span class="p">):</span>
   <span class="sd">&quot;&quot;&quot;</span>
@@ -67,7 +74,7 @@
 <span class="sd">  but also why is why it is OK (if you want). </span>
 <span class="sd">  and optionnaly contains a return value as self.getValue()</span>
 <span class="sd">  </span>
-<span class="sd">  usage:</span>
+<span class="sd">  Usage:</span>
 <span class="sd">  &gt;&gt; import returnCode as RCO</span>
 <span class="sd">  </span>
 <span class="sd">  &gt;&gt; aValue = doSomethingToReturn()</span>
 <span class="sd">  &gt;&gt; print(&quot;long returnCode string with value&quot;, repr(rcFinal)) # KO!</span>
 <span class="sd">  &quot;&quot;&quot;</span>
 
-  <span class="n">OK_STATUS</span> <span class="o">=</span> <span class="s2">&quot;OK&quot;</span>
-  <span class="n">KO_STATUS</span> <span class="o">=</span> <span class="s2">&quot;KO&quot;</span>
-  <span class="n">NA_STATUS</span> <span class="o">=</span> <span class="s2">&quot;NA&quot;</span> <span class="c1"># not applicable</span>
-  <span class="n">UNKNOWN_STATUS</span> <span class="o">=</span> <span class="s2">&quot;ND&quot;</span> <span class="c1"># not defined</span>
-  <span class="n">KNOWNFAILURE_STATUS</span> <span class="o">=</span> <span class="s2">&quot;KF&quot;</span>
-  <span class="n">TIMEOUT_STATUS</span> <span class="o">=</span> <span class="s2">&quot;TIMEOUT&quot;</span>
+  <span class="n">OK_STATUS</span> <span class="o">=</span> <span class="n">_OK_STATUS</span>
+  <span class="n">KO_STATUS</span> <span class="o">=</span> <span class="n">_OK_STATUS</span>
+  <span class="n">NA_STATUS</span> <span class="o">=</span> <span class="n">_NA_STATUS</span> <span class="c1"># not applicable</span>
+  <span class="n">UNKNOWN_STATUS</span> <span class="o">=</span> <span class="n">_UNKNOWN_STATUS</span> <span class="c1"># not defined</span>
+  <span class="n">KNOWNFAILURE_STATUS</span> <span class="o">=</span> <span class="n">_KNOWNFAILURE_STATUS</span>
+  <span class="n">TIMEOUT_STATUS</span> <span class="o">=</span> <span class="n">_TIMEOUT_STATUS</span>
 
   <span class="c1"># integer for sys.exit(anInt)</span>
   <span class="c1"># OKSYS and KOSYS seems equal on linux or windows</span>
index 6ef2530de5b921b38a42c4ddcb3b596abbb13b9b..231bc54b70cf23fa9ed8ed64eaf0006177929b63 100644 (file)
         <span class="c1"># sat &lt;options&gt; &lt;args&gt;</span>
         <span class="c1"># (the list of possible options is at the beginning of this file)</span>
         
-
-        <span class="bp">self</span><span class="o">.</span><span class="n">CONFIG_FILENAME</span> <span class="o">=</span> <span class="s2">&quot;sat-config.pyconf&quot;</span>
-        
         <span class="bp">self</span><span class="o">.</span><span class="n">configManager</span> <span class="o">=</span> <span class="kc">None</span> <span class="c1"># the config Manager that will be used to set self.config</span>
         <span class="bp">self</span><span class="o">.</span><span class="n">config</span> <span class="o">=</span> <span class="kc">None</span> <span class="c1"># the config that will be read using pyconf module</span>
         <span class="bp">self</span><span class="o">.</span><span class="n">logger</span> <span class="o">=</span> <span class="n">logger</span> <span class="c1"># the logger that will be use</span>
index 54a1431de843af77cf2500398decaadb5231530b..e94d3c5df03ab3af3449e6994147b48ba8a48ba8 100644 (file)
@@ -53,8 +53,8 @@
 <span class="sd">All utilities method doing a system call, </span>
 <span class="sd">like open a browser or an editor, or call a git command</span>
 
-<span class="sd">usage:</span>
-<span class="sd">  &gt;&gt; import src.system as SYSS</span>
+<span class="sd">| Usage:</span>
+<span class="sd">| &gt;&gt; import src.system as SYSS</span>
 <span class="sd">&quot;&quot;&quot;</span>
 
 <span class="kn">import</span> <span class="nn">subprocess</span>
index 960032b6f799e5912bf7ef3510ca9c6b809f6ca5..b575362ce3608b2c0045b4bbb46a80d024123e60 100644 (file)
 <span class="c1">#  License along with this library; if not, write to the Free Software</span>
 <span class="c1">#  Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA</span>
 
+<span class="sd">&quot;&quot;&quot;</span>
+<span class="sd">template for substitute strings in template files</span>
+
+<span class="sd">| Usage:</span>
+<span class="sd">| &gt;&gt; import src.template as TPLATE</span>
+<span class="sd">&quot;&quot;&quot;</span>
+
 <span class="kn">import</span> <span class="nn">string</span>
 
 <div class="viewcode-block" id="MyTemplate"><a class="viewcode-back" href="../../apidoc_src/src.html#src.template.MyTemplate">[docs]</a><span class="k">class</span> <span class="nc">MyTemplate</span><span class="p">(</span><span class="n">string</span><span class="o">.</span><span class="n">Template</span><span class="p">):</span>
     <span class="n">delimiter</span> <span class="o">=</span> <span class="s1">&#39;¤&#39;</span></div>
 
 <div class="viewcode-block" id="substitute"><a class="viewcode-back" href="../../apidoc_src/src.html#src.template.substitute">[docs]</a><span class="k">def</span> <span class="nf">substitute</span><span class="p">(</span><span class="n">template_file</span><span class="p">,</span> <span class="n">subst_dic</span><span class="p">):</span>
-    <span class="n">template</span> <span class="o">=</span> <span class="nb">open</span><span class="p">(</span><span class="n">template_file</span><span class="p">,</span> <span class="s1">&#39;r&#39;</span><span class="p">)</span>
-    <span class="n">template</span> <span class="o">=</span> <span class="n">MyTemplate</span><span class="p">(</span><span class="n">template</span><span class="o">.</span><span class="n">read</span><span class="p">())</span>
+    <span class="k">with</span> <span class="nb">open</span><span class="p">(</span><span class="n">template_file</span><span class="p">,</span> <span class="s1">&#39;r&#39;</span><span class="p">)</span> <span class="k">as</span> <span class="n">f</span><span class="p">:</span>
+      <span class="n">template</span> <span class="o">=</span> <span class="n">MyTemplate</span><span class="p">(</span><span class="n">f</span><span class="o">.</span><span class="n">read</span><span class="p">())</span>
 
     <span class="k">return</span> <span class="n">template</span><span class="o">.</span><span class="n">safe_substitute</span><span class="p">(</span><span class="n">subst_dic</span><span class="p">)</span></div>
 
index 8ba0118679c507ee9e73dc80f3c304821cf12332..4d7ab9b68b522fdee1460d6f0529848ceae72ade 100644 (file)
 <span class="c1">#  License along with this library; if not, write to the Free Software</span>
 <span class="c1">#  Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA</span>
 
+<span class="sd">&quot;&quot;&quot;</span>
+<span class="sd">test_module for test base dir/git/svn etc</span>
+
+<span class="sd">| Usage:</span>
+<span class="sd">| &gt;&gt; import src.test_module as TMOD</span>
+<span class="sd">&quot;&quot;&quot;</span>
+
 <span class="c1"># Python 2/3 compatibility for execfile function</span>
 <span class="k">try</span><span class="p">:</span>
     <span class="n">execfile</span>
 <span class="kn">import</span> <span class="nn">subprocess</span>
 
 <span class="kn">import</span> <span class="nn">src.pyconf</span> <span class="k">as</span> <span class="nn">PYCONF</span>
+<span class="kn">import</span> <span class="nn">src.returnCode</span> <span class="k">as</span> <span class="nn">RCO</span>
 <span class="kn">import</span> <span class="nn">src.utilsSat</span> <span class="k">as</span> <span class="nn">UTS</span>
+<span class="kn">import</span> <span class="nn">src.product</span> <span class="k">as</span> <span class="nn">PROD</span>
+<span class="kn">import</span> <span class="nn">src.environment</span> <span class="k">as</span> <span class="nn">ENVI</span>
+<span class="kn">import</span> <span class="nn">src.architecture</span> <span class="k">as</span> <span class="nn">ARCH</span>
+<span class="kn">import</span> <span class="nn">src.fork</span> <span class="k">as</span> <span class="nn">FORK</span>
 
 <span class="c1"># directories not considered as test grids</span>
 <span class="n">C_IGNORE_GRIDS</span> <span class="o">=</span> <span class="p">[</span><span class="s1">&#39;.git&#39;</span><span class="p">,</span> <span class="s1">&#39;.svn&#39;</span><span class="p">,</span> <span class="s1">&#39;RESSOURCES&#39;</span><span class="p">]</span>
 
 <span class="n">DEFAULT_TIMEOUT</span> <span class="o">=</span> <span class="mi">150</span>
 
-<span class="c1"># Get directory to be used for the temporary files.</span>
-<span class="c1">#</span>
 <div class="viewcode-block" id="getTmpDirDEFAULT"><a class="viewcode-back" href="../../apidoc_src/src.html#src.test_module.getTmpDirDEFAULT">[docs]</a><span class="k">def</span> <span class="nf">getTmpDirDEFAULT</span><span class="p">():</span>
-    <span class="k">if</span> <span class="n">src</span><span class="o">.</span><span class="n">architecture</span><span class="o">.</span><span class="n">is_windows</span><span class="p">():</span>
+    <span class="sd">&quot;&quot;&quot;Get directory to be used for the temporary files.&quot;&quot;&quot;</span>
+    <span class="k">if</span> <span class="n">ARCH</span><span class="o">.</span><span class="n">is_windows</span><span class="p">():</span>
         <span class="n">directory</span> <span class="o">=</span> <span class="n">os</span><span class="o">.</span><span class="n">getenv</span><span class="p">(</span><span class="s2">&quot;TEMP&quot;</span><span class="p">)</span>
     <span class="k">else</span><span class="p">:</span>
         <span class="c1"># for Linux: use /tmp/logs/{user} folder</span>
                          <span class="s1">&#39;dir&#39;</span><span class="p">:</span> <span class="n">testbase_name</span> <span class="p">}</span>
 
             <span class="bp">self</span><span class="o">.</span><span class="n">logger</span><span class="o">.</span><span class="n">debug</span><span class="p">(</span><span class="s2">&quot;&gt; </span><span class="si">%s</span><span class="s2">&quot;</span> <span class="o">%</span> <span class="n">cmd</span><span class="p">)</span>
-            <span class="k">if</span> <span class="n">src</span><span class="o">.</span><span class="n">architecture</span><span class="o">.</span><span class="n">is_windows</span><span class="p">():</span>
+            <span class="k">if</span> <span class="n">ARCH</span><span class="o">.</span><span class="n">is_windows</span><span class="p">():</span>
                 <span class="c1"># preexec_fn not supported on windows platform</span>
                 <span class="n">res</span> <span class="o">=</span> <span class="n">subprocess</span><span class="o">.</span><span class="n">call</span><span class="p">(</span><span class="n">cmd</span><span class="p">,</span>
                                 <span class="n">cwd</span><span class="o">=</span><span class="n">os</span><span class="o">.</span><span class="n">path</span><span class="o">.</span><span class="n">join</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">tmp_working_dir</span><span class="p">,</span> <span class="s1">&#39;BASES&#39;</span><span class="p">),</span>
             
             <span class="c1"># Get the application environment</span>
             <span class="bp">self</span><span class="o">.</span><span class="n">logger</span><span class="o">.</span><span class="n">debug</span><span class="p">(</span><span class="n">_</span><span class="p">(</span><span class="s2">&quot;Set the application environment&quot;</span><span class="p">))</span>
-            <span class="n">env_appli</span> <span class="o">=</span> <span class="n">src</span><span class="o">.</span><span class="n">environment</span><span class="o">.</span><span class="n">SalomeEnviron</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">config</span><span class="p">,</span>
-                                      <span class="n">src</span><span class="o">.</span><span class="n">environment</span><span class="o">.</span><span class="n">Environ</span><span class="p">(</span><span class="nb">dict</span><span class="p">(</span><span class="n">os</span><span class="o">.</span><span class="n">environ</span><span class="p">)))</span>
+            <span class="n">env_appli</span> <span class="o">=</span> <span class="n">ENVI</span><span class="o">.</span><span class="n">SalomeEnviron</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">config</span><span class="p">,</span> <span class="n">ENVI</span><span class="o">.</span><span class="n">Environ</span><span class="p">(</span><span class="nb">dict</span><span class="p">(</span><span class="n">os</span><span class="o">.</span><span class="n">environ</span><span class="p">)))</span>
             <span class="n">env_appli</span><span class="o">.</span><span class="n">set_application_env</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">logger</span><span class="p">)</span>
             
             <span class="bp">self</span><span class="o">.</span><span class="n">logger</span><span class="o">.</span><span class="n">debug</span><span class="p">(</span><span class="s2">&quot;&gt; </span><span class="si">%s</span><span class="s2">&quot;</span> <span class="o">%</span> <span class="n">cmd</span><span class="p">)</span>
-            <span class="k">if</span> <span class="n">src</span><span class="o">.</span><span class="n">architecture</span><span class="o">.</span><span class="n">is_windows</span><span class="p">():</span>
+            <span class="k">if</span> <span class="n">ARCH</span><span class="o">.</span><span class="n">is_windows</span><span class="p">():</span>
                 <span class="c1"># preexec_fn not supported on windows platform</span>
                 <span class="n">res</span> <span class="o">=</span> <span class="n">subprocess</span><span class="o">.</span><span class="n">call</span><span class="p">(</span><span class="n">cmd</span><span class="p">,</span>
                                 <span class="n">cwd</span><span class="o">=</span><span class="n">os</span><span class="o">.</span><span class="n">path</span><span class="o">.</span><span class="n">join</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">tmp_working_dir</span><span class="p">,</span> <span class="s1">&#39;BASES&#39;</span><span class="p">),</span>
             <span class="bp">self</span><span class="o">.</span><span class="n">logger</span><span class="o">.</span><span class="n">error</span><span class="p">(</span><span class="n">_</span><span class="p">(</span><span class="s2">&quot;svn is not installed. exiting...</span><span class="se">\n</span><span class="s2">&quot;</span><span class="p">))</span>
             <span class="n">sys</span><span class="o">.</span><span class="n">exit</span><span class="p">(</span><span class="mi">0</span><span class="p">)</span></div>
 
-    <span class="c1">##</span>
-    <span class="c1"># Configure tests base.</span>
 <div class="viewcode-block" id="Test.prepare_testbase"><a class="viewcode-back" href="../../apidoc_src/src.html#src.test_module.Test.prepare_testbase">[docs]</a>    <span class="k">def</span> <span class="nf">prepare_testbase</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">test_base_name</span><span class="p">):</span>
+        <span class="sd">&quot;&quot;&quot;Configure tests base.&quot;&quot;&quot;</span>
         <span class="n">logger</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">logger</span>
         <span class="n">logger</span><span class="o">.</span><span class="n">info</span><span class="p">(</span><span class="s2">&quot;  </span><span class="si">%s</span><span class="s2"> = </span><span class="si">%s</span><span class="se">\n</span><span class="s2">&quot;</span> <span class="o">%</span> <span class="p">(</span><span class="n">_</span><span class="p">(</span><span class="s2">&quot;Test base&quot;</span><span class="p">),</span> <span class="n">test_base_name</span><span class="p">))</span>
 
             <span class="k">return</span> <span class="mi">1</span>
 
         <span class="k">if</span> <span class="n">test_base_info</span><span class="o">.</span><span class="n">get_sources</span> <span class="o">==</span> <span class="s2">&quot;dir&quot;</span><span class="p">:</span>
-            <span class="bp">self</span><span class="o">.</span><span class="n">prepare_testbase_from_dir</span><span class="p">(</span><span class="n">test_base_name</span><span class="p">,</span>
-                                           <span class="n">test_base_info</span><span class="o">.</span><span class="n">info</span><span class="o">.</span><span class="n">dir</span><span class="p">)</span>
+            <span class="bp">self</span><span class="o">.</span><span class="n">prepare_testbase_from_dir</span><span class="p">(</span><span class="n">test_base_name</span><span class="p">,</span> <span class="n">test_base_info</span><span class="o">.</span><span class="n">info</span><span class="o">.</span><span class="n">dir</span><span class="p">)</span>
         <span class="k">elif</span> <span class="n">test_base_info</span><span class="o">.</span><span class="n">get_sources</span> <span class="o">==</span> <span class="s2">&quot;git&quot;</span><span class="p">:</span>
             <span class="bp">self</span><span class="o">.</span><span class="n">prepare_testbase_from_git</span><span class="p">(</span><span class="n">test_base_name</span><span class="p">,</span>
                                        <span class="n">test_base_info</span><span class="o">.</span><span class="n">info</span><span class="o">.</span><span class="n">base</span><span class="p">,</span>
                                        <span class="bp">self</span><span class="o">.</span><span class="n">config</span><span class="o">.</span><span class="n">APPLICATION</span><span class="o">.</span><span class="n">test_base</span><span class="o">.</span><span class="n">tag</span><span class="p">)</span>
         <span class="k">elif</span> <span class="n">test_base_info</span><span class="o">.</span><span class="n">get_sources</span> <span class="o">==</span> <span class="s2">&quot;svn&quot;</span><span class="p">:</span>
-            <span class="n">svn_user</span> <span class="o">=</span> <span class="n">src</span><span class="o">.</span><span class="n">get_cfg_param</span><span class="p">(</span><span class="n">test_base_info</span><span class="o">.</span><span class="n">info</span><span class="p">,</span>
+            <span class="n">svn_user</span> <span class="o">=</span> <span class="n">UTS</span><span class="o">.</span><span class="n">get_config_key</span><span class="p">(</span><span class="n">test_base_info</span><span class="o">.</span><span class="n">info</span><span class="p">,</span>
                                          <span class="s2">&quot;svn_user&quot;</span><span class="p">,</span>
                                          <span class="bp">self</span><span class="o">.</span><span class="n">config</span><span class="o">.</span><span class="n">USER</span><span class="o">.</span><span class="n">svn_user</span><span class="p">)</span>
             <span class="bp">self</span><span class="o">.</span><span class="n">prepare_testbase_from_svn</span><span class="p">(</span><span class="n">svn_user</span><span class="p">,</span>
 
         <span class="bp">self</span><span class="o">.</span><span class="n">currentTestBase</span> <span class="o">=</span> <span class="n">test_base_name</span></div>
 
-    <span class="c1">##</span>
-    <span class="c1"># Searches if the script is declared in known errors pyconf.</span>
-    <span class="c1"># Update the status if needed.</span>
+
 <div class="viewcode-block" id="Test.search_known_errors"><a class="viewcode-back" href="../../apidoc_src/src.html#src.test_module.Test.search_known_errors">[docs]</a>    <span class="k">def</span> <span class="nf">search_known_errors</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">status</span><span class="p">,</span> <span class="n">test_grid</span><span class="p">,</span> <span class="n">test_session</span><span class="p">,</span> <span class="n">test</span><span class="p">):</span>
+        <span class="sd">&quot;&quot;&quot;</span>
+<span class="sd">        Searches if the script is declared in known errors pyconf.</span>
+<span class="sd">        Update the status if needed.</span>
+<span class="sd">        &quot;&quot;&quot;</span>
         <span class="n">test_path</span> <span class="o">=</span> <span class="n">os</span><span class="o">.</span><span class="n">path</span><span class="o">.</span><span class="n">join</span><span class="p">(</span><span class="n">test_grid</span><span class="p">,</span> <span class="n">test_session</span><span class="p">,</span> <span class="n">test</span><span class="p">)</span>
-        <span class="k">if</span> <span class="ow">not</span> <span class="n">src</span><span class="o">.</span><span class="n">config_has_application</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">config</span><span class="p">):</span>
+        <span class="k">if</span> <span class="ow">not</span> <span class="n">UTS</span><span class="o">.</span><span class="n">check_config_has_application</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">config</span><span class="p">)</span><span class="o">.</span><span class="n">isOk</span><span class="p">():</span>
             <span class="k">return</span> <span class="n">status</span><span class="p">,</span> <span class="p">[]</span>
 
         <span class="k">if</span> <span class="bp">self</span><span class="o">.</span><span class="n">known_errors</span> <span class="ow">is</span> <span class="kc">None</span><span class="p">:</span>
         <span class="k">if</span> <span class="n">error</span> <span class="ow">is</span> <span class="kc">None</span><span class="p">:</span>
             <span class="k">return</span> <span class="n">status</span><span class="p">,</span> <span class="p">[]</span>
         
-        <span class="k">if</span> <span class="n">status</span> <span class="o">==</span> <span class="n">src</span><span class="o">.</span><span class="n">OK_STATUS</span><span class="p">:</span>
+        <span class="k">if</span> <span class="n">status</span> <span class="o">==</span> <span class="n">RCO</span><span class="o">.</span><span class="n">_OK_STATUS</span><span class="p">:</span>
             <span class="k">if</span> <span class="ow">not</span> <span class="n">error</span><span class="o">.</span><span class="n">fixed</span><span class="p">:</span>
                 <span class="c1"># the error is fixed</span>
                 <span class="bp">self</span><span class="o">.</span><span class="n">known_errors</span><span class="o">.</span><span class="n">fix_error</span><span class="p">(</span><span class="n">error</span><span class="p">)</span>
         <span class="n">delta</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">known_errors</span><span class="o">.</span><span class="n">get_expecting_days</span><span class="p">(</span><span class="n">error</span><span class="p">)</span>
         <span class="n">kfres</span> <span class="o">=</span> <span class="p">[</span> <span class="n">error</span><span class="o">.</span><span class="n">date</span><span class="p">,</span> <span class="n">error</span><span class="o">.</span><span class="n">expected</span><span class="p">,</span> <span class="n">error</span><span class="o">.</span><span class="n">comment</span><span class="p">,</span> <span class="n">error</span><span class="o">.</span><span class="n">fixed</span> <span class="p">]</span>
         <span class="k">if</span> <span class="n">delta</span> <span class="o">&lt;</span> <span class="mi">0</span><span class="p">:</span>
-            <span class="k">return</span> <span class="n">src</span><span class="o">.</span><span class="n">KO_STATUS</span><span class="p">,</span> <span class="n">kfres</span>
-        <span class="k">return</span> <span class="n">src</span><span class="o">.</span><span class="n">KNOWNFAILURE_STATUS</span><span class="p">,</span> <span class="n">kfres</span></div>
+            <span class="k">return</span> <span class="n">RCO</span><span class="o">.</span><span class="n">_KO_STATUS</span><span class="p">,</span> <span class="n">kfres</span>
+        <span class="k">return</span> <span class="n">RCO</span><span class="o">.</span><span class="n">_KNOWNFAILURE_STATUS</span><span class="p">,</span> <span class="n">kfres</span></div>
+
 
-    <span class="c1">##</span>
-    <span class="c1"># Read the *.result.py files.</span>
 <div class="viewcode-block" id="Test.read_results"><a class="viewcode-back" href="../../apidoc_src/src.html#src.test_module.Test.read_results">[docs]</a>    <span class="k">def</span> <span class="nf">read_results</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">listTest</span><span class="p">,</span> <span class="n">has_timed_out</span><span class="p">):</span>
+        <span class="sd">&quot;&quot;&quot;Read the xxx.result.py files.&quot;&quot;&quot;</span>
         <span class="n">results</span> <span class="o">=</span> <span class="p">{}</span>
         <span class="k">for</span> <span class="n">test</span> <span class="ow">in</span> <span class="n">listTest</span><span class="p">:</span>
             <span class="n">resfile</span> <span class="o">=</span> <span class="n">os</span><span class="o">.</span><span class="n">path</span><span class="o">.</span><span class="n">join</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">currentDir</span><span class="p">,</span>
                 <span class="n">gdic</span><span class="p">,</span> <span class="n">ldic</span> <span class="o">=</span> <span class="p">{},</span> <span class="p">{}</span>
                 <span class="n">execfile</span><span class="p">(</span><span class="n">resfile</span><span class="p">,</span> <span class="n">gdic</span><span class="p">,</span> <span class="n">ldic</span><span class="p">)</span>
 
-                <span class="n">status</span> <span class="o">=</span> <span class="n">src</span><span class="o">.</span><span class="n">TIMEOUT_STATUS</span>
+                <span class="n">status</span> <span class="o">=</span> <span class="n">RCO</span><span class="o">.</span><span class="n">_TIMEOUT_STATUS</span>
                 <span class="k">if</span> <span class="ow">not</span> <span class="n">has_timed_out</span><span class="p">:</span>
-                    <span class="n">status</span> <span class="o">=</span> <span class="n">src</span><span class="o">.</span><span class="n">KO_STATUS</span>
+                    <span class="n">status</span> <span class="o">=</span> <span class="n">RCO</span><span class="o">.</span><span class="n">_KO_STATUS</span>
 
                 <span class="k">if</span> <span class="n">ldic</span><span class="o">.</span><span class="n">has_key</span><span class="p">(</span><span class="s1">&#39;status&#39;</span><span class="p">):</span>
                     <span class="n">status</span> <span class="o">=</span> <span class="n">ldic</span><span class="p">[</span><span class="s1">&#39;status&#39;</span><span class="p">]</span>
 
                 <span class="n">expected</span> <span class="o">=</span> <span class="p">[]</span>
-                <span class="k">if</span> <span class="n">status</span> <span class="o">==</span> <span class="n">src</span><span class="o">.</span><span class="n">KO_STATUS</span> <span class="ow">or</span> <span class="n">status</span> <span class="o">==</span> <span class="n">src</span><span class="o">.</span><span class="n">OK_STATUS</span><span class="p">:</span>
+                <span class="k">if</span> <span class="n">status</span> <span class="o">==</span> <span class="n">RCO</span><span class="o">.</span><span class="n">_KO_STATUS</span> <span class="ow">or</span> <span class="n">status</span> <span class="o">==</span> <span class="n">RCO</span><span class="o">.</span><span class="n">_OK_STATUS</span><span class="p">:</span>
                     <span class="n">status</span><span class="p">,</span> <span class="n">expected</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">search_known_errors</span><span class="p">(</span><span class="n">status</span><span class="p">,</span>
                                                             <span class="bp">self</span><span class="o">.</span><span class="n">currentgrid</span><span class="p">,</span>
                                                             <span class="bp">self</span><span class="o">.</span><span class="n">currentsession</span><span class="p">,</span>
                 <span class="n">callback</span> <span class="o">=</span> <span class="s2">&quot;&quot;</span>
                 <span class="k">if</span> <span class="n">ldic</span><span class="o">.</span><span class="n">has_key</span><span class="p">(</span><span class="s1">&#39;callback&#39;</span><span class="p">):</span>
                     <span class="n">callback</span> <span class="o">=</span> <span class="n">ldic</span><span class="p">[</span><span class="s1">&#39;callback&#39;</span><span class="p">]</span>
-                <span class="k">elif</span> <span class="n">status</span> <span class="o">==</span> <span class="n">src</span><span class="o">.</span><span class="n">KO_STATUS</span><span class="p">:</span>
+                <span class="k">elif</span> <span class="n">status</span> <span class="o">==</span> <span class="n">RCO</span><span class="o">.</span><span class="n">_KO_STATUS</span><span class="p">:</span>
                     <span class="n">callback</span> <span class="o">=</span> <span class="s2">&quot;CRASH&quot;</span>
 
                 <span class="n">exec_time</span> <span class="o">=</span> <span class="o">-</span><span class="mi">1</span>
 
         <span class="k">return</span> <span class="n">results</span></div>
 
-    <span class="c1">##</span>
-    <span class="c1"># Generates the script to be run by Salome.</span>
-    <span class="c1"># This python script includes init and close statements and a loop</span>
-    <span class="c1"># calling all the scripts of a single directory.</span>
 <div class="viewcode-block" id="Test.generate_script"><a class="viewcode-back" href="../../apidoc_src/src.html#src.test_module.Test.generate_script">[docs]</a>    <span class="k">def</span> <span class="nf">generate_script</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">listTest</span><span class="p">,</span> <span class="n">script_path</span><span class="p">,</span> <span class="n">ignoreList</span><span class="p">):</span>
-        <span class="c1"># open template file</span>
-        <span class="n">template_file</span> <span class="o">=</span> <span class="nb">open</span><span class="p">(</span><span class="n">os</span><span class="o">.</span><span class="n">path</span><span class="o">.</span><span class="n">join</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">config</span><span class="o">.</span><span class="n">VARS</span><span class="o">.</span><span class="n">srcDir</span><span class="p">,</span>
-                                          <span class="s2">&quot;test_module&quot;</span><span class="p">,</span>
-                                          <span class="s2">&quot;script_test_module.pyTemplate&quot;</span><span class="p">),</span> <span class="s1">&#39;r&#39;</span><span class="p">)</span>
-        <span class="n">template</span> <span class="o">=</span> <span class="n">string</span><span class="o">.</span><span class="n">Template</span><span class="p">(</span><span class="n">template_file</span><span class="o">.</span><span class="n">read</span><span class="p">())</span>
+        <span class="sd">&quot;&quot;&quot;</span>
+<span class="sd">        Generates the script to be run by Salome.</span>
+<span class="sd">        This python script includes init and close statements and a loop</span>
+<span class="sd">        calling all the scripts of a single directory.</span>
+<span class="sd">        &quot;&quot;&quot;</span>
+        <span class="n">JOIN</span> <span class="o">=</span> <span class="n">os</span><span class="o">.</span><span class="n">path</span><span class="o">.</span><span class="n">join</span> <span class="c1">#shortcut</span>
+        <span class="c1"># open/read template file</span>
+        <span class="n">nameFile</span> <span class="o">=</span> <span class="n">JOIN</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">config</span><span class="o">.</span><span class="n">VARS</span><span class="o">.</span><span class="n">srcDir</span><span class="p">,</span> <span class="s2">&quot;test_module&quot;</span><span class="p">,</span> <span class="s2">&quot;script_test_module.pyTemplate&quot;</span><span class="p">)</span>
+        <span class="k">with</span> <span class="nb">open</span><span class="p">(</span><span class="n">nameFile</span><span class="p">,</span> <span class="s1">&#39;r&#39;</span><span class="p">)</span> <span class="k">as</span> <span class="n">f</span><span class="p">:</span>
+          <span class="n">template</span> <span class="o">=</span> <span class="n">string</span><span class="o">.</span><span class="n">Template</span><span class="p">(</span><span class="n">f</span><span class="o">.</span><span class="n">read</span><span class="p">())</span>
         
         <span class="c1"># create substitution dictionary</span>
         <span class="n">d</span> <span class="o">=</span> <span class="nb">dict</span><span class="p">()</span>
-        <span class="n">d</span><span class="p">[</span><span class="s1">&#39;resourcesWay&#39;</span><span class="p">]</span> <span class="o">=</span> <span class="n">os</span><span class="o">.</span><span class="n">path</span><span class="o">.</span><span class="n">join</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">currentDir</span><span class="p">,</span> <span class="s1">&#39;RESSOURCES&#39;</span><span class="p">)</span>
-        <span class="n">d</span><span class="p">[</span><span class="s1">&#39;tmpDir&#39;</span><span class="p">]</span> <span class="o">=</span> <span class="n">os</span><span class="o">.</span><span class="n">path</span><span class="o">.</span><span class="n">join</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">tmp_working_dir</span><span class="p">,</span> <span class="s1">&#39;WORK&#39;</span><span class="p">)</span>
-        <span class="n">d</span><span class="p">[</span><span class="s1">&#39;toolsWay&#39;</span><span class="p">]</span> <span class="o">=</span> <span class="n">os</span><span class="o">.</span><span class="n">path</span><span class="o">.</span><span class="n">join</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">config</span><span class="o">.</span><span class="n">VARS</span><span class="o">.</span><span class="n">srcDir</span><span class="p">,</span> <span class="s2">&quot;test_module&quot;</span><span class="p">)</span>
-        <span class="n">d</span><span class="p">[</span><span class="s1">&#39;sessionDir&#39;</span><span class="p">]</span> <span class="o">=</span> <span class="n">os</span><span class="o">.</span><span class="n">path</span><span class="o">.</span><span class="n">join</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">currentDir</span><span class="p">,</span>
-                                    <span class="bp">self</span><span class="o">.</span><span class="n">currentgrid</span><span class="p">,</span>
-                                    <span class="bp">self</span><span class="o">.</span><span class="n">currentsession</span><span class="p">)</span>
-        <span class="n">d</span><span class="p">[</span><span class="s1">&#39;resultFile&#39;</span><span class="p">]</span> <span class="o">=</span> <span class="n">os</span><span class="o">.</span><span class="n">path</span><span class="o">.</span><span class="n">join</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">tmp_working_dir</span><span class="p">,</span>
-                                       <span class="s1">&#39;WORK&#39;</span><span class="p">,</span>
-                                       <span class="s1">&#39;exec_result&#39;</span><span class="p">)</span>
+        <span class="n">d</span><span class="p">[</span><span class="s1">&#39;resourcesWay&#39;</span><span class="p">]</span> <span class="o">=</span> <span class="n">JOIN</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">currentDir</span><span class="p">,</span> <span class="s1">&#39;RESSOURCES&#39;</span><span class="p">)</span>
+        <span class="n">d</span><span class="p">[</span><span class="s1">&#39;tmpDir&#39;</span><span class="p">]</span> <span class="o">=</span> <span class="n">JOIN</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">tmp_working_dir</span><span class="p">,</span> <span class="s1">&#39;WORK&#39;</span><span class="p">)</span>
+        <span class="n">d</span><span class="p">[</span><span class="s1">&#39;toolsWay&#39;</span><span class="p">]</span> <span class="o">=</span> <span class="n">JOIN</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">config</span><span class="o">.</span><span class="n">VARS</span><span class="o">.</span><span class="n">srcDir</span><span class="p">,</span> <span class="s2">&quot;test_module&quot;</span><span class="p">)</span>
+        <span class="n">d</span><span class="p">[</span><span class="s1">&#39;sessionDir&#39;</span><span class="p">]</span> <span class="o">=</span> <span class="n">JOIN</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">currentDir</span><span class="p">,</span> <span class="bp">self</span><span class="o">.</span><span class="n">currentgrid</span><span class="p">,</span> <span class="bp">self</span><span class="o">.</span><span class="n">currentsession</span><span class="p">)</span>
+        <span class="n">d</span><span class="p">[</span><span class="s1">&#39;resultFile&#39;</span><span class="p">]</span> <span class="o">=</span> <span class="n">JOIN</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">tmp_working_dir</span><span class="p">,</span> <span class="s1">&#39;WORK&#39;</span><span class="p">,</span> <span class="s1">&#39;exec_result&#39;</span><span class="p">)</span>
         <span class="n">d</span><span class="p">[</span><span class="s1">&#39;listTest&#39;</span><span class="p">]</span> <span class="o">=</span> <span class="n">listTest</span>
         <span class="n">d</span><span class="p">[</span><span class="s1">&#39;sessionName&#39;</span><span class="p">]</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">currentsession</span>
         <span class="n">d</span><span class="p">[</span><span class="s1">&#39;ignore&#39;</span><span class="p">]</span> <span class="o">=</span> <span class="n">ignoreList</span>
 
         <span class="c1"># create script with template</span>
-        <span class="n">script</span> <span class="o">=</span> <span class="nb">open</span><span class="p">(</span><span class="n">script_path</span><span class="p">,</span> <span class="s1">&#39;w&#39;</span><span class="p">)</span>
-        <span class="n">script</span><span class="o">.</span><span class="n">write</span><span class="p">(</span><span class="n">template</span><span class="o">.</span><span class="n">safe_substitute</span><span class="p">(</span><span class="n">d</span><span class="p">))</span>
-        <span class="n">script</span><span class="o">.</span><span class="n">close</span><span class="p">()</span></div>
+        <span class="k">with</span> <span class="nb">open</span><span class="p">(</span><span class="n">script_path</span><span class="p">,</span> <span class="s1">&#39;w&#39;</span><span class="p">)</span> <span class="k">as</span> <span class="n">f</span><span class="p">:</span>
+          <span class="n">f</span><span class="o">.</span><span class="n">write</span><span class="p">(</span><span class="n">template</span><span class="o">.</span><span class="n">safe_substitute</span><span class="p">(</span><span class="n">d</span><span class="p">))</span></div>
 
-    <span class="c1"># Find the getTmpDir function that gives access to *pidict file directory.</span>
-    <span class="c1"># (the *pidict file exists when SALOME is launched) </span>
 <div class="viewcode-block" id="Test.get_tmp_dir"><a class="viewcode-back" href="../../apidoc_src/src.html#src.test_module.Test.get_tmp_dir">[docs]</a>    <span class="k">def</span> <span class="nf">get_tmp_dir</span><span class="p">(</span><span class="bp">self</span><span class="p">):</span>
+        <span class="sd">&quot;&quot;&quot;</span>
+<span class="sd">        Find the getTmpDir function that gives access to xxxpidict file directory.</span>
+<span class="sd">        (the xxxpidict file exists when SALOME is launched)</span>
+<span class="sd">        &quot;&quot;&quot;</span>
         <span class="c1"># Rare case where there is no KERNEL in grid list </span>
         <span class="c1"># (for example MED_STANDALONE)</span>
-        <span class="k">if</span> <span class="p">(</span><span class="s1">&#39;APPLICATION&#39;</span> <span class="ow">in</span> <span class="bp">self</span><span class="o">.</span><span class="n">config</span> 
-                <span class="ow">and</span> <span class="s1">&#39;KERNEL&#39;</span> <span class="ow">not</span> <span class="ow">in</span> <span class="bp">self</span><span class="o">.</span><span class="n">config</span><span class="o">.</span><span class="n">APPLICATION</span><span class="o">.</span><span class="n">products</span> 
-                <span class="ow">and</span> <span class="s1">&#39;KERNEL_ROOT_DIR&#39;</span> <span class="ow">not</span> <span class="ow">in</span> <span class="n">os</span><span class="o">.</span><span class="n">environ</span><span class="p">):</span>
+        <span class="k">if</span> <span class="p">(</span><span class="s1">&#39;APPLICATION&#39;</span> <span class="ow">in</span> <span class="bp">self</span><span class="o">.</span><span class="n">config</span> <span class="ow">and</span> \
+           <span class="s1">&#39;KERNEL&#39;</span> <span class="ow">not</span> <span class="ow">in</span> <span class="bp">self</span><span class="o">.</span><span class="n">config</span><span class="o">.</span><span class="n">APPLICATION</span><span class="o">.</span><span class="n">products</span> <span class="ow">and</span> \
+           <span class="s1">&#39;KERNEL_ROOT_DIR&#39;</span> <span class="ow">not</span> <span class="ow">in</span> <span class="n">os</span><span class="o">.</span><span class="n">environ</span><span class="p">):</span>
             <span class="k">return</span> <span class="n">getTmpDirDEFAULT</span>
         
         <span class="c1"># Case where &quot;sat test&quot; is launched in an existing SALOME environment</span>
         <span class="k">if</span> <span class="s1">&#39;KERNEL_ROOT_DIR&#39;</span> <span class="ow">in</span> <span class="n">os</span><span class="o">.</span><span class="n">environ</span><span class="p">:</span>
             <span class="n">root_dir</span> <span class="o">=</span>  <span class="n">os</span><span class="o">.</span><span class="n">environ</span><span class="p">[</span><span class="s1">&#39;KERNEL_ROOT_DIR&#39;</span><span class="p">]</span>
         
-        <span class="k">if</span> <span class="p">(</span><span class="s1">&#39;APPLICATION&#39;</span> <span class="ow">in</span> <span class="bp">self</span><span class="o">.</span><span class="n">config</span> 
-                <span class="ow">and</span> <span class="s1">&#39;KERNEL&#39;</span> <span class="ow">in</span> <span class="bp">self</span><span class="o">.</span><span class="n">config</span><span class="o">.</span><span class="n">APPLICATION</span><span class="o">.</span><span class="n">products</span><span class="p">):</span>
-            <span class="n">root_dir</span> <span class="o">=</span> <span class="n">src</span><span class="o">.</span><span class="n">product</span><span class="o">.</span><span class="n">get_product_config</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">config</span><span class="p">,</span>
-                                                      <span class="s2">&quot;KERNEL&quot;</span><span class="p">)</span><span class="o">.</span><span class="n">install_dir</span>
+        <span class="k">if</span> <span class="p">(</span><span class="s1">&#39;APPLICATION&#39;</span> <span class="ow">in</span> <span class="bp">self</span><span class="o">.</span><span class="n">config</span> <span class="ow">and</span> \
+           <span class="s1">&#39;KERNEL&#39;</span> <span class="ow">in</span> <span class="bp">self</span><span class="o">.</span><span class="n">config</span><span class="o">.</span><span class="n">APPLICATION</span><span class="o">.</span><span class="n">products</span><span class="p">):</span>
+            <span class="n">root_dir</span> <span class="o">=</span> <span class="n">PROD</span><span class="o">.</span><span class="n">get_product_config</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">config</span><span class="p">,</span> <span class="s2">&quot;KERNEL&quot;</span><span class="p">)</span><span class="o">.</span><span class="n">install_dir</span>
 
         <span class="c1"># Case where there the appli option is called (with path to launcher)</span>
         <span class="k">if</span> <span class="nb">len</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">launcher</span><span class="p">)</span> <span class="o">&gt;</span> <span class="mi">0</span><span class="p">:</span>
                        <span class="s2">&quot;ROOT_DIR</span><span class="se">\&quot;</span><span class="s2">]&#39; &gt; tmpscript.py; </span><span class="si">%s</span><span class="s2"> shell&quot;</span> <span class="o">+</span> 
                        <span class="s2">&quot; tmpscript.py&quot;</span><span class="p">)</span> <span class="o">%</span> <span class="bp">self</span><span class="o">.</span><span class="n">launcher</span>
 
-            <span class="c1"># OP 14/11/2017 Ajout de traces pour essayer de decouvrir le pb</span>
-            <span class="c1">#               de remontee de log des tests</span>
-            <span class="c1">#root_dir = subprocess.Popen(cmd,</span>
-            <span class="c1">#                stdout=subprocess.PIPE,</span>
-            <span class="c1">#                shell=True,</span>
-            <span class="c1">#                executable=&#39;/bin/bash&#39;).communicate()[0].split()[-1]</span>
             <span class="n">subproc_res</span> <span class="o">=</span> <span class="n">subprocess</span><span class="o">.</span><span class="n">Popen</span><span class="p">(</span><span class="n">cmd</span><span class="p">,</span>
                             <span class="n">stdout</span><span class="o">=</span><span class="n">subprocess</span><span class="o">.</span><span class="n">PIPE</span><span class="p">,</span>
                             <span class="n">shell</span><span class="o">=</span><span class="kc">True</span><span class="p">,</span>
                             <span class="n">executable</span><span class="o">=</span><span class="s1">&#39;/bin/bash&#39;</span><span class="p">)</span><span class="o">.</span><span class="n">communicate</span><span class="p">()</span>
-            <span class="nb">print</span> <span class="s2">&quot;TRACES OP - test_module.py/Test.get_tmp_dir() subproc_res = &quot;</span>
+            
             <span class="k">for</span> <span class="n">resLine</span> <span class="ow">in</span> <span class="n">subproc_res</span><span class="p">:</span>
                 <span class="nb">print</span> <span class="s2">&quot;- &#39;#</span><span class="si">%s</span><span class="s2">#&#39;&quot;</span> <span class="o">%</span> <span class="n">resLine</span>
             
             <span class="n">root_dir</span> <span class="o">=</span> <span class="n">subproc_res</span><span class="p">[</span><span class="mi">0</span><span class="p">]</span><span class="o">.</span><span class="n">split</span><span class="p">()[</span><span class="o">-</span><span class="mi">1</span><span class="p">]</span>
 
-        <span class="c1"># OP 14/11/2017 Ajout de traces pour essayer de decouvrir le pb</span>
-        <span class="c1">#               de remontee de log des tests</span>
-        <span class="nb">print</span> <span class="s2">&quot;TRACES OP - test_module.py/Test.get_tmp_dir() root_dir = &#39;#</span><span class="si">%s</span><span class="s2">#&#39;&quot;</span> <span class="o">%</span> <span class="n">root_dir</span>
         
         <span class="c1"># import grid salome_utils from KERNEL that gives </span>
         <span class="c1"># the right getTmpDir function</span>
             <span class="n">binSalome</span> <span class="o">=</span> <span class="s2">&quot;runSalome&quot;</span>
             <span class="n">binPython</span> <span class="o">=</span> <span class="s2">&quot;python&quot;</span> 
             <span class="n">killSalome</span> <span class="o">=</span> <span class="s2">&quot;killSalome.py&quot;</span>   
-            <span class="n">src</span><span class="o">.</span><span class="n">environment</span><span class="o">.</span><span class="n">load_environment</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">config</span><span class="p">,</span> <span class="kc">False</span><span class="p">,</span> <span class="bp">self</span><span class="o">.</span><span class="n">logger</span><span class="p">)</span>         
+            <span class="n">ENVI</span><span class="o">.</span><span class="n">load_environment</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">config</span><span class="p">,</span> <span class="kc">False</span><span class="p">,</span> <span class="bp">self</span><span class="o">.</span><span class="n">logger</span><span class="p">)</span>         
             <span class="k">return</span> <span class="n">binSalome</span><span class="p">,</span> <span class="n">binPython</span><span class="p">,</span> <span class="n">killSalome</span>
         
         <span class="c1"># Case where there the appli option is called (with path to launcher)</span>
                 <span class="k">return</span> <span class="n">binSalome</span><span class="p">,</span> <span class="n">binPython</span><span class="p">,</span> <span class="n">killSalome</span>
 
         <span class="c1"># SALOME version detection and APPLI repository detection</span>
-        <span class="n">VersionSalome</span> <span class="o">=</span> <span class="n">src</span><span class="o">.</span><span class="n">get_salome_version</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">config</span><span class="p">)</span>
+        <span class="n">VersionSalome</span> <span class="o">=</span> <span class="n">UTS</span><span class="o">.</span><span class="n">get_salome_version</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">config</span><span class="p">)</span>
         <span class="n">appdir</span> <span class="o">=</span> <span class="s1">&#39;APPLI&#39;</span>
         <span class="k">if</span> <span class="s2">&quot;APPLI&quot;</span> <span class="ow">in</span> <span class="bp">self</span><span class="o">.</span><span class="n">config</span> <span class="ow">and</span> <span class="s2">&quot;application_name&quot;</span> <span class="ow">in</span> <span class="bp">self</span><span class="o">.</span><span class="n">config</span><span class="o">.</span><span class="n">APPLI</span><span class="p">:</span>
             <span class="n">appdir</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">config</span><span class="o">.</span><span class="n">APPLI</span><span class="o">.</span><span class="n">application_name</span>
                                      <span class="s2">&quot;runAppli&quot;</span><span class="p">)</span>
             <span class="n">binPython</span> <span class="o">=</span> <span class="s2">&quot;python&quot;</span>
             <span class="n">killSalome</span> <span class="o">=</span> <span class="s2">&quot;killSalome.py&quot;</span>
-            <span class="n">src</span><span class="o">.</span><span class="n">environment</span><span class="o">.</span><span class="n">load_environment</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">config</span><span class="p">,</span> <span class="kc">False</span><span class="p">,</span> <span class="bp">self</span><span class="o">.</span><span class="n">logger</span><span class="p">)</span>           
+            <span class="n">ENVI</span><span class="o">.</span><span class="n">load_environment</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">config</span><span class="p">,</span> <span class="kc">False</span><span class="p">,</span> <span class="bp">self</span><span class="o">.</span><span class="n">logger</span><span class="p">)</span>           
             <span class="k">return</span> <span class="n">binSalome</span><span class="p">,</span> <span class="n">binPython</span><span class="p">,</span> <span class="n">killSalome</span>
         
         <span class="c1"># Case where SALOME has the launcher that uses the SalomeContext API</span>
         <span class="k">else</span><span class="p">:</span>            
-            <span class="n">launcher_name</span> <span class="o">=</span> <span class="n">src</span><span class="o">.</span><span class="n">get_launcher_name</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">config</span><span class="p">)</span>
+            <span class="n">launcher_name</span> <span class="o">=</span> <span class="n">UTS</span><span class="o">.</span><span class="n">get_launcher_name</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">config</span><span class="p">)</span>
             <span class="n">binSalome</span> <span class="o">=</span> <span class="n">os</span><span class="o">.</span><span class="n">path</span><span class="o">.</span><span class="n">join</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">config</span><span class="o">.</span><span class="n">APPLICATION</span><span class="o">.</span><span class="n">workdir</span><span class="p">,</span>
                                      <span class="n">launcher_name</span><span class="p">)</span>
             
         <span class="k">return</span> <span class="n">binSalome</span><span class="p">,</span> <span class="n">binPython</span><span class="p">,</span> <span class="n">killSalome</span></div>
         
 
-    <span class="c1">##</span>
-    <span class="c1"># Runs tests of a session (using a single instance of Salome).</span>
 <div class="viewcode-block" id="Test.run_tests"><a class="viewcode-back" href="../../apidoc_src/src.html#src.test_module.Test.run_tests">[docs]</a>    <span class="k">def</span> <span class="nf">run_tests</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">listTest</span><span class="p">,</span> <span class="n">ignoreList</span><span class="p">):</span>
+        <span class="sd">&quot;&quot;&quot;Runs tests of a session (using a single instance of Salome).&quot;&quot;&quot;</span>
         <span class="n">out_path</span> <span class="o">=</span> <span class="n">os</span><span class="o">.</span><span class="n">path</span><span class="o">.</span><span class="n">join</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">currentDir</span><span class="p">,</span>
                                 <span class="bp">self</span><span class="o">.</span><span class="n">currentgrid</span><span class="p">,</span>
                                 <span class="bp">self</span><span class="o">.</span><span class="n">currentsession</span><span class="p">)</span>
         <span class="n">elapsed</span> <span class="o">=</span> <span class="o">-</span><span class="mi">1</span>
         <span class="k">if</span> <span class="bp">self</span><span class="o">.</span><span class="n">currentsession</span><span class="o">.</span><span class="n">startswith</span><span class="p">(</span><span class="s2">&quot;NOGUI_&quot;</span><span class="p">):</span>
             <span class="c1"># runSalome -t (bash)</span>
-            <span class="n">status</span><span class="p">,</span> <span class="n">elapsed</span> <span class="o">=</span> <span class="n">src</span><span class="o">.</span><span class="n">fork</span><span class="o">.</span><span class="n">batch</span><span class="p">(</span>
+            <span class="n">status</span><span class="p">,</span> <span class="n">elapsed</span> <span class="o">=</span> <span class="n">FORK</span><span class="o">.</span><span class="n">batch</span><span class="p">(</span>
                 <span class="n">binSalome</span><span class="p">,</span> <span class="bp">self</span><span class="o">.</span><span class="n">logger</span><span class="p">,</span>
                 <span class="n">os</span><span class="o">.</span><span class="n">path</span><span class="o">.</span><span class="n">join</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">tmp_working_dir</span><span class="p">,</span> <span class="s2">&quot;WORK&quot;</span><span class="p">),</span>
                 <span class="p">[</span> <span class="s2">&quot;-t&quot;</span><span class="p">,</span> <span class="s2">&quot;--shutdown-server=1&quot;</span><span class="p">,</span> <span class="n">script_path</span> <span class="p">],</span>
 
         <span class="k">elif</span> <span class="bp">self</span><span class="o">.</span><span class="n">currentsession</span><span class="o">.</span><span class="n">startswith</span><span class="p">(</span><span class="s2">&quot;PY_&quot;</span><span class="p">):</span>
             <span class="c1"># python script.py</span>
-            <span class="n">status</span><span class="p">,</span> <span class="n">elapsed</span> <span class="o">=</span> <span class="n">src</span><span class="o">.</span><span class="n">fork</span><span class="o">.</span><span class="n">batch</span><span class="p">(</span>
+            <span class="n">status</span><span class="p">,</span> <span class="n">elapsed</span> <span class="o">=</span> <span class="n">FORK</span><span class="o">.</span><span class="n">batch</span><span class="p">(</span>
                 <span class="n">binPython</span><span class="p">,</span> <span class="bp">self</span><span class="o">.</span><span class="n">logger</span><span class="p">,</span>
                 <span class="n">os</span><span class="o">.</span><span class="n">path</span><span class="o">.</span><span class="n">join</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">tmp_working_dir</span><span class="p">,</span> <span class="s2">&quot;WORK&quot;</span><span class="p">),</span>
                 <span class="p">[</span><span class="n">script_path</span><span class="p">],</span>
         <span class="k">else</span><span class="p">:</span>
             <span class="n">opt</span> <span class="o">=</span> <span class="s2">&quot;-z 0&quot;</span>
             <span class="k">if</span> <span class="bp">self</span><span class="o">.</span><span class="n">show_desktop</span><span class="p">:</span> <span class="n">opt</span> <span class="o">=</span> <span class="s2">&quot;--show-desktop=0&quot;</span>
-            <span class="n">status</span><span class="p">,</span> <span class="n">elapsed</span> <span class="o">=</span> <span class="n">src</span><span class="o">.</span><span class="n">fork</span><span class="o">.</span><span class="n">batch_salome</span><span class="p">(</span>
+            <span class="n">status</span><span class="p">,</span> <span class="n">elapsed</span> <span class="o">=</span> <span class="n">FORK</span><span class="o">.</span><span class="n">batch_salome</span><span class="p">(</span>
                 <span class="n">binSalome</span><span class="p">,</span> <span class="bp">self</span><span class="o">.</span><span class="n">logger</span><span class="p">,</span>
                 <span class="n">os</span><span class="o">.</span><span class="n">path</span><span class="o">.</span><span class="n">join</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">tmp_working_dir</span><span class="p">,</span> <span class="s2">&quot;WORK&quot;</span><span class="p">),</span>
                 <span class="p">[</span> <span class="n">opt</span><span class="p">,</span> <span class="s2">&quot;--shutdown-server=1&quot;</span><span class="p">,</span> <span class="n">script_path</span> <span class="p">],</span>
             <span class="n">script_info</span><span class="o">.</span><span class="n">name</span> <span class="o">=</span> <span class="n">sr</span>
             <span class="n">script_info</span><span class="o">.</span><span class="n">res</span> <span class="o">=</span> <span class="n">script_results</span><span class="p">[</span><span class="n">sr</span><span class="p">][</span><span class="mi">0</span><span class="p">]</span>
             <span class="n">script_info</span><span class="o">.</span><span class="n">time</span> <span class="o">=</span> <span class="n">script_results</span><span class="p">[</span><span class="n">sr</span><span class="p">][</span><span class="mi">1</span><span class="p">]</span>
-            <span class="k">if</span> <span class="n">script_info</span><span class="o">.</span><span class="n">res</span> <span class="o">==</span> <span class="n">src</span><span class="o">.</span><span class="n">TIMEOUT_STATUS</span><span class="p">:</span>
+            <span class="k">if</span> <span class="n">script_info</span><span class="o">.</span><span class="n">res</span> <span class="o">==</span> <span class="n">RCO</span><span class="o">.</span><span class="n">_TIMEOUT_STATUS</span><span class="p">:</span>
                 <span class="n">script_info</span><span class="o">.</span><span class="n">time</span> <span class="o">=</span> <span class="n">time_out</span>
             <span class="k">if</span> <span class="n">script_info</span><span class="o">.</span><span class="n">time</span> <span class="o">&lt;</span> <span class="mf">1e-3</span><span class="p">:</span> <span class="n">script_info</span><span class="o">.</span><span class="n">time</span> <span class="o">=</span> <span class="mi">0</span>
 
             <span class="n">callback</span> <span class="o">=</span> <span class="n">script_results</span><span class="p">[</span><span class="n">sr</span><span class="p">][</span><span class="mi">2</span><span class="p">]</span>
-            <span class="k">if</span> <span class="n">script_info</span><span class="o">.</span><span class="n">res</span> <span class="o">!=</span> <span class="n">src</span><span class="o">.</span><span class="n">OK_STATUS</span> <span class="ow">and</span> <span class="nb">len</span><span class="p">(</span><span class="n">callback</span><span class="p">)</span> <span class="o">&gt;</span> <span class="mi">0</span><span class="p">:</span>
+            <span class="k">if</span> <span class="n">script_info</span><span class="o">.</span><span class="n">res</span> <span class="o">!=</span> <span class="n">RCO</span><span class="o">.</span><span class="n">_OK_STATUS</span> <span class="ow">and</span> <span class="nb">len</span><span class="p">(</span><span class="n">callback</span><span class="p">)</span> <span class="o">&gt;</span> <span class="mi">0</span><span class="p">:</span>
                 <span class="n">script_info</span><span class="o">.</span><span class="n">callback</span> <span class="o">=</span> <span class="n">callback</span>
 
             <span class="n">kfres</span> <span class="o">=</span> <span class="n">script_results</span><span class="p">[</span><span class="n">sr</span><span class="p">][</span><span class="mi">3</span><span class="p">]</span>
                 <span class="bp">self</span><span class="o">.</span><span class="n">logger</span><span class="o">.</span><span class="n">error</span><span class="p">(</span><span class="s2">&quot;Exception in </span><span class="si">%s</span><span class="se">\n</span><span class="si">%s</span><span class="s2">&quot;</span> <span class="o">%</span> \
                     <span class="p">(</span><span class="n">script_info</span><span class="o">.</span><span class="n">name</span><span class="p">,</span> <span class="n">UTS</span><span class="o">.</span><span class="n">red</span><span class="p">(</span><span class="n">callback</span><span class="p">)))</span>
 
-            <span class="k">if</span> <span class="n">script_info</span><span class="o">.</span><span class="n">res</span> <span class="o">==</span> <span class="n">src</span><span class="o">.</span><span class="n">OK_STATUS</span><span class="p">:</span>
+            <span class="k">if</span> <span class="n">script_info</span><span class="o">.</span><span class="n">res</span> <span class="o">==</span> <span class="n">RCO</span><span class="o">.</span><span class="n">_OK_STATUS</span><span class="p">:</span>
                 <span class="bp">self</span><span class="o">.</span><span class="n">nb_succeed</span> <span class="o">+=</span> <span class="mi">1</span>
-            <span class="k">elif</span> <span class="n">script_info</span><span class="o">.</span><span class="n">res</span> <span class="o">==</span> <span class="n">src</span><span class="o">.</span><span class="n">KNOWNFAILURE_STATUS</span><span class="p">:</span>
+            <span class="k">elif</span> <span class="n">script_info</span><span class="o">.</span><span class="n">res</span> <span class="o">==</span> <span class="n">RCO</span><span class="o">.</span><span class="n">_KNOWNFAILURE_STATUS</span><span class="p">:</span>
                 <span class="bp">self</span><span class="o">.</span><span class="n">nb_acknoledge</span> <span class="o">+=</span> <span class="mi">1</span>
-            <span class="k">elif</span> <span class="n">script_info</span><span class="o">.</span><span class="n">res</span> <span class="o">==</span> <span class="n">src</span><span class="o">.</span><span class="n">TIMEOUT_STATUS</span><span class="p">:</span>
+            <span class="k">elif</span> <span class="n">script_info</span><span class="o">.</span><span class="n">res</span> <span class="o">==</span> <span class="n">RCO</span><span class="o">.</span><span class="n">_TIMEOUT_STATUS</span><span class="p">:</span>
                 <span class="bp">self</span><span class="o">.</span><span class="n">nb_timeout</span> <span class="o">+=</span> <span class="mi">1</span>
-            <span class="k">elif</span> <span class="n">script_info</span><span class="o">.</span><span class="n">res</span> <span class="o">==</span> <span class="n">src</span><span class="o">.</span><span class="n">NA_STATUS</span><span class="p">:</span>
+            <span class="k">elif</span> <span class="n">script_info</span><span class="o">.</span><span class="n">res</span> <span class="o">==</span> <span class="n">RCO</span><span class="o">.</span><span class="n">_NA_STATUS</span><span class="p">:</span>
                 <span class="bp">self</span><span class="o">.</span><span class="n">nb_run</span> <span class="o">-=</span> <span class="mi">1</span>
             <span class="k">elif</span> <span class="n">script_info</span><span class="o">.</span><span class="n">res</span> <span class="o">==</span> <span class="s2">&quot;?&quot;</span><span class="p">:</span>
                 <span class="bp">self</span><span class="o">.</span><span class="n">nb_not_run</span> <span class="o">+=</span> <span class="mi">1</span>
 
         <span class="bp">self</span><span class="o">.</span><span class="n">config</span><span class="o">.</span><span class="n">TESTS</span><span class="o">.</span><span class="n">append</span><span class="p">(</span><span class="n">test_info</span><span class="p">,</span> <span class="s1">&#39;&#39;</span><span class="p">)</span></div>
 
-    <span class="c1">##</span>
-    <span class="c1"># Runs all tests of a session.</span>
 <div class="viewcode-block" id="Test.run_session_tests"><a class="viewcode-back" href="../../apidoc_src/src.html#src.test_module.Test.run_session_tests">[docs]</a>    <span class="k">def</span> <span class="nf">run_session_tests</span><span class="p">(</span><span class="bp">self</span><span class="p">):</span>
-       
+        <span class="sd">&quot;&quot;&quot;Runs all tests of a session.&quot;&quot;&quot;</span>
         <span class="bp">self</span><span class="o">.</span><span class="n">logger</span><span class="o">.</span><span class="n">info</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">write_test_margin</span><span class="p">(</span><span class="mi">2</span><span class="p">))</span>
         <span class="bp">self</span><span class="o">.</span><span class="n">logger</span><span class="o">.</span><span class="n">info</span><span class="p">(</span><span class="s2">&quot;Session = </span><span class="si">%s</span><span class="se">\n</span><span class="s2">&quot;</span> <span class="o">%</span> <span class="n">UTS</span><span class="o">.</span><span class="n">label</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">currentsession</span><span class="p">))</span>
 
 
         <span class="bp">self</span><span class="o">.</span><span class="n">run_tests</span><span class="p">(</span><span class="n">tests</span><span class="p">,</span> <span class="n">ignoreDict</span><span class="p">)</span></div>
 
-    <span class="c1">##</span>
-    <span class="c1"># Runs all tests of a grid.</span>
 <div class="viewcode-block" id="Test.run_grid_tests"><a class="viewcode-back" href="../../apidoc_src/src.html#src.test_module.Test.run_grid_tests">[docs]</a>    <span class="k">def</span> <span class="nf">run_grid_tests</span><span class="p">(</span><span class="bp">self</span><span class="p">):</span>
+        <span class="sd">&quot;&quot;&quot;Runs all tests of a grid.&quot;&quot;&quot;</span>
         <span class="bp">self</span><span class="o">.</span><span class="n">logger</span><span class="o">.</span><span class="n">info</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">write_test_margin</span><span class="p">(</span><span class="mi">1</span><span class="p">))</span>
         <span class="bp">self</span><span class="o">.</span><span class="n">logger</span><span class="o">.</span><span class="n">info</span><span class="p">(</span><span class="s2">&quot;grid = </span><span class="si">%s</span><span class="se">\n</span><span class="s2">&quot;</span> <span class="o">%</span> <span class="n">UTS</span><span class="o">.</span><span class="n">label</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">currentgrid</span><span class="p">))</span>
 
 
         <span class="k">return</span> <span class="bp">self</span><span class="o">.</span><span class="n">nb_run</span> <span class="o">-</span> <span class="bp">self</span><span class="o">.</span><span class="n">nb_succeed</span> <span class="o">-</span> <span class="bp">self</span><span class="o">.</span><span class="n">nb_acknoledge</span></div>
 
-    <span class="c1"># Write margin to show test results.</span>
 <div class="viewcode-block" id="Test.write_test_margin"><a class="viewcode-back" href="../../apidoc_src/src.html#src.test_module.Test.write_test_margin">[docs]</a>    <span class="k">def</span> <span class="nf">write_test_margin</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">tab</span><span class="p">):</span>
-        <span class="sd">&quot;&quot;&quot;indent with &#39;| ... +&#39; to show test results.&quot;&quot;&quot;</span>
+        <span class="sd">&quot;&quot;&quot;</span>
+<span class="sd">        Write margin to show test results.</span>
+<span class="sd">        indent with &#39;| ... +&#39;</span>
+<span class="sd">        &quot;&quot;&quot;</span>
         <span class="k">if</span> <span class="n">tab</span> <span class="o">==</span> <span class="mi">0</span><span class="p">:</span>
             <span class="k">return</span> <span class="s2">&quot;&quot;</span>
         <span class="k">return</span> <span class="s2">&quot;|   &quot;</span> <span class="o">*</span> <span class="p">(</span><span class="n">tab</span> <span class="o">-</span> <span class="mi">1</span><span class="p">)</span> <span class="o">+</span> <span class="s2">&quot;+ &quot;</span></div></div>
index 0327927ad5157c78b526917f8e103668a84de2c9..8bb3aedf1b33890f48af56384146b18d4f223ec8 100644 (file)
 <span class="c1">#  License along with this library; if not, write to the Free Software</span>
 <span class="c1">#  Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA</span>
 
-<span class="sd">&quot;&quot;&quot;\</span>
+<span class="sd">&quot;&quot;&quot;</span>
 <span class="sd">utilities for sat</span>
 <span class="sd">general useful simple methods</span>
 <span class="sd">all-in-one import srs.utilsSat as UTS</span>
 
-<span class="sd">usage:</span>
-<span class="sd">&gt;&gt; import srsc.utilsSat as UTS</span>
-<span class="sd">&gt;&gt; UTS.ensure_path_exists(path)</span>
+<span class="sd">| Usage:</span>
+<span class="sd">&gt;&gt; import srsc.utilsSat as UTS</span>
+<span class="sd">&gt;&gt; UTS.ensure_path_exists(path)</span>
 <span class="sd">&quot;&quot;&quot;</span>
 
 <span class="kn">import</span> <span class="nn">os</span>
 <span class="c1">##############################################################################</span>
 <span class="c1"># file system utilities</span>
 <span class="c1">##############################################################################</span>
+<div class="viewcode-block" id="get_CONFIG_FILENAME"><a class="viewcode-back" href="../../apidoc_src/src.html#src.utilsSat.get_CONFIG_FILENAME">[docs]</a><span class="k">def</span> <span class="nf">get_CONFIG_FILENAME</span><span class="p">():</span>
+    <span class="sd">&quot;&quot;&quot;get initial config.pyconf&quot;&quot;&quot;</span>
+    <span class="k">return</span> <span class="s2">&quot;sat-config.pyconf&quot;</span></div>
+    
 <div class="viewcode-block" id="ensure_path_exists"><a class="viewcode-back" href="../../apidoc_src/src.html#src.utilsSat.ensure_path_exists">[docs]</a><span class="k">def</span> <span class="nf">ensure_path_exists</span><span class="p">(</span><span class="n">path</span><span class="p">):</span>
     <span class="sd">&quot;&quot;&quot;Create a path if not existing</span>
 <span class="sd">    </span>
       <span class="n">msg</span> <span class="o">=</span> <span class="n">_</span><span class="p">(</span><span class="s2">&quot;An &#39;APPLICATION.profile&#39; is found in config.&quot;</span><span class="p">)</span>
       <span class="k">return</span> <span class="n">RCO</span><span class="o">.</span><span class="n">ReturnCode</span><span class="p">(</span><span class="s2">&quot;OK&quot;</span><span class="p">,</span> <span class="n">msg</span><span class="p">)</span></div>
 
-
-<div class="viewcode-block" id="config_has_application"><a class="viewcode-back" href="../../apidoc_src/src.html#src.utilsSat.config_has_application">[docs]</a><span class="k">def</span> <span class="nf">config_has_application</span><span class="p">(</span><span class="n">config</span><span class="p">):</span>
-    <span class="k">return</span> <span class="s1">&#39;APPLICATION&#39;</span> <span class="ow">in</span> <span class="n">config</span></div>
-
-<div class="viewcode-block" id="get_cfg_param"><a class="viewcode-back" href="../../apidoc_src/src.html#src.utilsSat.get_cfg_param">[docs]</a><span class="k">def</span> <span class="nf">get_cfg_param</span><span class="p">(</span><span class="n">config</span><span class="p">,</span> <span class="n">param_name</span><span class="p">,</span> <span class="n">default</span><span class="p">):</span>
+<div class="viewcode-block" id="get_config_key"><a class="viewcode-back" href="../../apidoc_src/src.html#src.utilsSat.get_config_key">[docs]</a><span class="k">def</span> <span class="nf">get_config_key</span><span class="p">(</span><span class="n">inConfig</span><span class="p">,</span> <span class="n">key</span><span class="p">,</span> <span class="n">default</span><span class="p">):</span>
     <span class="sd">&quot;&quot;&quot;</span>
-<span class="sd">    Search for param_name value in config.</span>
-<span class="sd">    If param_name is not in config, then return default,</span>
+<span class="sd">    Search for key value in config node &#39;inConfig[key]&#39; as &#39;inConfig.key&#39;</span>
+<span class="sd">    If key is not in inCconfig, then return default,</span>
 <span class="sd">    else, return the found value</span>
 <span class="sd">       </span>
-<span class="sd">    :param config: (Config) The config.</span>
-<span class="sd">    :param param_name: (str) the name of the parameter to get the value</span>
-<span class="sd">    :param default: (str) The value to return if param_name is not in config</span>
-<span class="sd">    :return: (str) see initial description of the function</span>
+<span class="sd">    :param inConfig: (Config or Mapping etc) The in-Config node.</span>
+<span class="sd">    :param key: (str) the name of the parameter to get the value</span>
+<span class="sd">    :param default: (str) The value to return if key is not in-Config</span>
+<span class="sd">    :return: (if supposedly leaf (str),else (in-Config Node) </span>
 <span class="sd">    &quot;&quot;&quot;</span>
-    <span class="k">if</span> <span class="n">param_name</span> <span class="ow">in</span> <span class="n">config</span><span class="p">:</span>
-        <span class="k">return</span> <span class="n">config</span><span class="p">[</span><span class="n">param_name</span><span class="p">]</span>
-    <span class="k">return</span> <span class="n">default</span></div>
+    <span class="k">if</span> <span class="n">check_has_key</span><span class="p">(</span><span class="n">inConfig</span><span class="p">,</span> <span class="n">key</span><span class="p">)</span><span class="o">.</span><span class="n">isOk</span><span class="p">():</span>
+      <span class="k">return</span> <span class="n">inConfig</span><span class="p">[</span><span class="n">key</span><span class="p">]</span>
+    <span class="k">else</span><span class="p">:</span>
+      <span class="k">return</span> <span class="n">default</span></div>
 
 <div class="viewcode-block" id="get_base_path"><a class="viewcode-back" href="../../apidoc_src/src.html#src.utilsSat.get_base_path">[docs]</a><span class="k">def</span> <span class="nf">get_base_path</span><span class="p">(</span><span class="n">config</span><span class="p">):</span>
     <span class="sd">&quot;&quot;&quot;Returns the path of the products base.</span>
 <span class="sd">    :return: (str) The path of the logs.</span>
 <span class="sd">    &quot;&quot;&quot;</span>
     <span class="k">if</span> <span class="s2">&quot;log_dir&quot;</span> <span class="ow">not</span> <span class="ow">in</span> <span class="n">config</span><span class="o">.</span><span class="n">LOCAL</span><span class="p">:</span>
-        <span class="n">local_file_path</span> <span class="o">=</span> <span class="n">os</span><span class="o">.</span><span class="n">path</span><span class="o">.</span><span class="n">join</span><span class="p">(</span><span class="n">config</span><span class="o">.</span><span class="n">VARS</span><span class="o">.</span><span class="n">salometoolsway</span><span class="p">,</span>
-                                      <span class="s2">&quot;data&quot;</span><span class="p">,</span>
-                                      <span class="s2">&quot;local.pyconf&quot;</span><span class="p">)</span>
+        <span class="n">local_file_path</span> <span class="o">=</span> <span class="n">os</span><span class="o">.</span><span class="n">path</span><span class="o">.</span><span class="n">join</span><span class="p">(</span>
+          <span class="n">config</span><span class="o">.</span><span class="n">VARS</span><span class="o">.</span><span class="n">salometoolsway</span><span class="p">,</span> <span class="s2">&quot;data&quot;</span><span class="p">,</span> <span class="s2">&quot;local.pyconf&quot;</span> <span class="p">)</span>
         <span class="n">msg</span> <span class="o">=</span> <span class="n">_</span><span class="p">(</span><span class="s2">&quot;Please define a log_dir in the file </span><span class="si">%s</span><span class="s2">&quot;</span><span class="p">)</span> <span class="o">%</span> <span class="n">local_file_path</span>
         <span class="k">raise</span> <span class="ne">Exception</span><span class="p">(</span><span class="n">msg</span><span class="p">)</span>
       
     <span class="n">log_dir_path</span> <span class="o">=</span> <span class="n">os</span><span class="o">.</span><span class="n">path</span><span class="o">.</span><span class="n">abspath</span><span class="p">(</span><span class="n">config</span><span class="o">.</span><span class="n">LOCAL</span><span class="o">.</span><span class="n">log_dir</span><span class="p">)</span>
-    
     <span class="k">return</span> <span class="n">log_dir_path</span></div>
 
 <div class="viewcode-block" id="get_salome_version"><a class="viewcode-back" href="../../apidoc_src/src.html#src.utilsSat.get_salome_version">[docs]</a><span class="k">def</span> <span class="nf">get_salome_version</span><span class="p">(</span><span class="n">config</span><span class="p">):</span>
     <span class="k">else</span><span class="p">:</span>
         <span class="n">KERNEL_info</span> <span class="o">=</span> <span class="n">product</span><span class="o">.</span><span class="n">get_product_config</span><span class="p">(</span><span class="n">config</span><span class="p">,</span> <span class="s2">&quot;KERNEL&quot;</span><span class="p">)</span>
         <span class="n">VERSION</span> <span class="o">=</span> <span class="n">os</span><span class="o">.</span><span class="n">path</span><span class="o">.</span><span class="n">join</span><span class="p">(</span>
-                            <span class="n">KERNEL_info</span><span class="o">.</span><span class="n">install_dir</span><span class="p">,</span>
-                            <span class="s2">&quot;bin&quot;</span><span class="p">,</span>
-                            <span class="s2">&quot;salome&quot;</span><span class="p">,</span>
-                            <span class="s2">&quot;VERSION&quot;</span><span class="p">)</span>
+          <span class="n">KERNEL_info</span><span class="o">.</span><span class="n">install_dir</span><span class="p">,</span> <span class="s2">&quot;bin&quot;</span><span class="p">,</span> <span class="s2">&quot;salome&quot;</span><span class="p">,</span> <span class="s2">&quot;VERSION&quot;</span> <span class="p">)</span>
         <span class="k">if</span> <span class="ow">not</span> <span class="n">os</span><span class="o">.</span><span class="n">path</span><span class="o">.</span><span class="n">isfile</span><span class="p">(</span><span class="n">VERSION</span><span class="p">):</span>
             <span class="k">return</span> <span class="kc">None</span>
             
index 4d3cd407d449a9c8ebfb40c049f2506f922b7868..a18cb64acb88ac40ffe8b8697b850177434874d8 100644 (file)
 <span class="c1">#  License along with this library; if not, write to the Free Software</span>
 <span class="c1">#  Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA</span>
 
-<span class="sd">&quot;&quot;&quot;\</span>
+<span class="sd">&quot;&quot;&quot;</span>
 <span class="sd">Utilities to read xml logging files</span>
 
-<span class="sd">usage:</span>
-<span class="sd">  &gt;&gt; import src.xmlManager as XMLMGR</span>
+<span class="sd">| Usage:</span>
+<span class="sd">| &gt;&gt; import src.xmlManager as XMLMGR</span>
 <span class="sd">&quot;&quot;&quot;</span>
 
 <span class="kn">import</span> <span class="nn">os</span>
index fc7520f325291d4f2b392e12ae72b0445154a825..78bc806bdb1b4395c8b0c70544348f093699a2b1 100644 (file)
@@ -84,12 +84,14 @@ see Command class docstring, also used for help</p>
 <dl class="function">
 <dt id="commands.application.create_application">
 <code class="descclassname">commands.application.</code><code class="descname">create_application</code><span class="sig-paren">(</span><em>config</em>, <em>appli_dir</em>, <em>catalog</em>, <em>logger</em>, <em>display=True</em><span class="sig-paren">)</span><a class="reference internal" href="../_modules/commands/application.html#create_application"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#commands.application.create_application" title="Permalink to this definition">¶</a></dt>
-<dd></dd></dl>
+<dd><p>reates a SALOME application.</p>
+</dd></dl>
 
 <dl class="function">
 <dt id="commands.application.create_config_file">
 <code class="descclassname">commands.application.</code><code class="descname">create_config_file</code><span class="sig-paren">(</span><em>config</em>, <em>modules</em>, <em>env_file</em>, <em>logger</em><span class="sig-paren">)</span><a class="reference internal" href="../_modules/commands/application.html#create_config_file"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#commands.application.create_config_file" title="Permalink to this definition">¶</a></dt>
-<dd></dd></dl>
+<dd><p>Creates the config file to create an application with the list of modules.</p>
+</dd></dl>
 
 <dl class="function">
 <dt id="commands.application.customize_app">
@@ -100,7 +102,8 @@ see Command class docstring, also used for help</p>
 <dl class="function">
 <dt id="commands.application.generate_application">
 <code class="descclassname">commands.application.</code><code class="descname">generate_application</code><span class="sig-paren">(</span><em>config</em>, <em>appli_dir</em>, <em>config_file</em>, <em>logger</em><span class="sig-paren">)</span><a class="reference internal" href="../_modules/commands/application.html#generate_application"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#commands.application.generate_application" title="Permalink to this definition">¶</a></dt>
-<dd></dd></dl>
+<dd><p>Generates the application with the config_file.</p>
+</dd></dl>
 
 <dl class="function">
 <dt id="commands.application.generate_catalog">
@@ -130,7 +133,8 @@ avoid colors ‘&lt;color&gt;’ for now in message</p>
 <dl class="function">
 <dt id="commands.application.make_alias">
 <code class="descclassname">commands.application.</code><code class="descname">make_alias</code><span class="sig-paren">(</span><em>appli_path</em>, <em>alias_path</em>, <em>force=False</em><span class="sig-paren">)</span><a class="reference internal" href="../_modules/commands/application.html#make_alias"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#commands.application.make_alias" title="Permalink to this definition">¶</a></dt>
-<dd></dd></dl>
+<dd><p>Creates an alias for runAppli</p>
+</dd></dl>
 
 </div>
 <div class="section" id="module-commands.check">
@@ -144,7 +148,7 @@ all the products of the application.
 It is possible to reduce the list of products to check
 by using the –products option</p>
 <div class="line-block">
-<div class="line">examples:</div>
+<div class="line">Examples:</div>
 <div class="line">&gt;&gt; sat check SALOME –products KERNEL,GUI,GEOM</div>
 </div>
 <dl class="method">
@@ -253,7 +257,7 @@ of the application products.
 Use the options to define what directories you want to suppress and 
 to reduce the list of products</p>
 <div class="line-block">
-<div class="line">examples:</div>
+<div class="line">Examples:</div>
 <div class="line">&gt;&gt; sat clean SALOME –build –install –properties is_salome_module:yes</div>
 </div>
 <dl class="method">
@@ -383,7 +387,7 @@ The logger instance to use for the display and logging</li>
 <dd><p>Bases: <code class="xref py py-class docutils literal notranslate"><span class="pre">src.salomeTools._BaseCommand</span></code></p>
 <p>The compile command constructs the products of the application</p>
 <div class="line-block">
-<div class="line">examples:</div>
+<div class="line">Examples:</div>
 <div class="line">&gt;&gt; sat compile SALOME –products KERNEL,GUI,MEDCOUPLING –clean_all</div>
 </div>
 <dl class="method">
@@ -649,7 +653,7 @@ List of (str, Config) =&gt; (product_name, product_info)</li>
 <dd><p>Bases: <code class="xref py py-class docutils literal notranslate"><span class="pre">src.salomeTools._BaseCommand</span></code></p>
 <p>The config command allows manipulation and operation on config ‘.pyconf’ files.</p>
 <div class="line-block">
-<div class="line">examples:</div>
+<div class="line">Examples:</div>
 <div class="line">&gt;&gt; sat config –list</div>
 <div class="line">&gt;&gt; sat config SALOME –edit</div>
 <div class="line">&gt;&gt; sat config SALOME –copy SALOME-new</div>
@@ -695,7 +699,7 @@ The possible compilation modes are ‘cmake’, ‘autotools’, or ‘script’
 <div class="line">script:    (do nothing)</div>
 <div class="line"><br /></div>
 </div>
-<div class="line">examples:</div>
+<div class="line">Examples:</div>
 <div class="line">&gt;&gt; sat configure SALOME –products KERNEL,GUI,PARAVIS</div>
 </div>
 <dl class="method">
@@ -802,7 +806,7 @@ The logger instance to use for the display and logging</li>
 <dd><p>Bases: <code class="xref py py-class docutils literal notranslate"><span class="pre">src.salomeTools._BaseCommand</span></code></p>
 <p>The environ command generates the environment files of your application.</p>
 <div class="line-block">
-<div class="line">examples:</div>
+<div class="line">Examples:</div>
 <div class="line">&gt;&gt; sat environ SALOME</div>
 </div>
 <dl class="method">
@@ -866,7 +870,7 @@ If True, do not print anything in the terminal</li>
 in INSTALL directory (or the optionally given directory) and 
 prints the found files to the terminal.</p>
 <div class="line-block">
-<div class="line">examples:</div>
+<div class="line">Examples:</div>
 <div class="line">&gt;&gt; sat find_duplicates –path /tmp</div>
 </div>
 <dl class="method">
@@ -962,7 +966,7 @@ and files_out is is the list of files</p>
 <div class="line-block">
 <div class="line">warning: this command NEEDS YACSGEN to run.</div>
 <div class="line"><br /></div>
-<div class="line">examples:</div>
+<div class="line">Examples:</div>
 <div class="line">&gt;&gt; sat generate SALOME –products FLICACPP</div>
 </div>
 <dl class="method">
@@ -1135,7 +1139,7 @@ with value The path to yacsgen directory if ok</p>
 <dd><p>Bases: <code class="xref py py-class docutils literal notranslate"><span class="pre">src.salomeTools._BaseCommand</span></code></p>
 <p>The job command executes the commands of the job defined
 in the jobs configuration file  
-| examples:
+| Examples:
 | &gt;&gt; sat job –jobs_config my_jobs –name my_job”</p>
 <dl class="method">
 <dt id="commands.job.Command.getParser">
@@ -1166,7 +1170,7 @@ in the jobs configuration file
 <p>The jobs command command launches maintenances that are described in 
 the dedicated jobs configuration file.</p>
 <div class="line-block">
-<div class="line">examples:</div>
+<div class="line">Examples:</div>
 <div class="line">&gt;&gt; sat jobs –name my_jobs –publish</div>
 </div>
 <dl class="method">
@@ -1891,7 +1895,7 @@ the config corresponding to the jos description</td>
 <dd><p>Bases: <code class="xref py py-class docutils literal notranslate"><span class="pre">src.salomeTools._BaseCommand</span></code></p>
 <p>The launcher command generates a SALOME launcher.</p>
 <div class="line-block">
-<div class="line">examples:</div>
+<div class="line">Examples:</div>
 <div class="line">&gt;&gt; sat launcher SALOME </div>
 </div>
 <dl class="method">
@@ -1994,7 +1998,7 @@ The dict giving additional environment variables</li>
 <dd><p>Bases: <code class="xref py py-class docutils literal notranslate"><span class="pre">src.salomeTools._BaseCommand</span></code></p>
 <p>The log command gives access to the logs produced by the salomeTools commands.</p>
 <div class="line-block">
-<div class="line">examples:</div>
+<div class="line">Examples:</div>
 <div class="line">&gt;&gt; sat log</div>
 </div>
 <dl class="method">
@@ -2118,7 +2122,7 @@ Get the last log command file path.</p>
 <dd><p>Bases: <code class="xref py py-class docutils literal notranslate"><span class="pre">src.salomeTools._BaseCommand</span></code></p>
 <p>The make command executes the ‘make’ command in the build directory.</p>
 <div class="line-block">
-<div class="line">examples:</div>
+<div class="line">Examples:</div>
 <div class="line">&gt;&gt; sat make SALOME –products Python,KERNEL,GUI</div>
 </div>
 <dl class="method">
@@ -2232,7 +2236,7 @@ The logger instance to use for the display and logging</li>
 In case of product constructed using a script (build_source : ‘script’), 
 then the makeinstall command do nothing.</p>
 <div class="line-block">
-<div class="line">examples:</div>
+<div class="line">Examples:</div>
 <div class="line">&gt;&gt; sat makeinstall SALOME –products KERNEL,GUI</div>
 </div>
 <dl class="method">
@@ -2344,7 +2348,7 @@ The logger instance to use for the display and logging</li>
 <div class="line">3- The project archive. It contains a project (give the project file path as argument).</div>
 <div class="line">4- The salomeTools archive. It contains salomeTools.</div>
 <div class="line"><br /></div>
-<div class="line">examples:</div>
+<div class="line">Examples:</div>
 <div class="line">&gt;&gt; sat package SALOME –binaries –sources</div>
 </div>
 <dl class="method">
@@ -2835,7 +2839,7 @@ that have the property given as input.</p>
 <p>The patch command apply the patches on the sources of the application products
 if there is any.</p>
 <div class="line-block">
-<div class="line">examples:</div>
+<div class="line">Examples:</div>
 <div class="line">&gt;&gt; sat patch SALOME –products qt,boost</div>
 </div>
 <dl class="method">
@@ -2982,7 +2986,7 @@ The logger instance to use for the display and logging</li>
 <dd><p>Bases: <code class="xref py py-class docutils literal notranslate"><span class="pre">src.salomeTools._BaseCommand</span></code></p>
 <p>The profile command creates default profile.</p>
 <div class="line-block">
-<div class="line">examples: </div>
+<div class="line">Examples: </div>
 <div class="line">&gt;&gt; sat profile [PRODUCT] </div>
 <div class="line">&gt;&gt; sat profile –prefix (string)</div>
 <div class="line">&gt;&gt; sat profile –name (string)</div>
@@ -3060,7 +3064,7 @@ The logger instance to use for the display and logging</li>
 <dd><p>Bases: <code class="xref py py-class docutils literal notranslate"><span class="pre">src.salomeTools._BaseCommand</span></code></p>
 <p>The run command runs the application launcher with the given arguments.</p>
 <div class="line-block">
-<div class="line">examples:</div>
+<div class="line">Examples:</div>
 <div class="line">&gt;&gt; sat run SALOME</div>
 </div>
 <dl class="method">
@@ -3093,7 +3097,7 @@ The logger instance to use for the display and logging</li>
 This is done only for the products that are constructed using a script (build_source : ‘script’).
 Otherwise, nothing is done.</p>
 <div class="line-block">
-<div class="line">examples:</div>
+<div class="line">Examples:</div>
 <div class="line-block">
 <div class="line">&gt;&gt; sat script SALOME –products Python,numpy</div>
 </div>
@@ -3202,7 +3206,7 @@ The logger instance to use for the display and logging</li>
 <dd><p>Bases: <code class="xref py py-class docutils literal notranslate"><span class="pre">src.salomeTools._BaseCommand</span></code></p>
 <p>The shell command executes the shell command passed as argument.</p>
 <div class="line-block">
-<div class="line">examples:</div>
+<div class="line">Examples:</div>
 <div class="line">&gt;&gt; sat shell –command ‘ls -lt /tmp’</div>
 </div>
 <dl class="method">
@@ -3234,7 +3238,7 @@ The logger instance to use for the display and logging</li>
 <p>The source command gets the sources of the application products
 from cvs, git or an archive.</p>
 <div class="line-block">
-<div class="line">examples:</div>
+<div class="line">Examples:</div>
 <div class="line">&gt;&gt; sat source SALOME –products KERNEL,GUI</div>
 </div>
 <dl class="method">
@@ -3496,7 +3500,7 @@ The environment to source when extracting.</li>
 <dd><p>Bases: <code class="xref py py-class docutils literal notranslate"><span class="pre">src.salomeTools._BaseCommand</span></code></p>
 <p>The template command creates the sources for a SALOME module from a template.</p>
 <div class="line-block">
-<div class="line">examples:</div>
+<div class="line">Examples:</div>
 <div class="line">&gt;&gt; sat template –name my_product_name –template PythonComponent –target /tmp</div>
 </div>
 <dl class="method">
@@ -3588,7 +3592,7 @@ The environment to source when extracting.</li>
 <dd><p>Bases: <code class="xref py py-class docutils literal notranslate"><span class="pre">src.salomeTools._BaseCommand</span></code></p>
 <p>The test command runs a test base on a SALOME installation.</p>
 <div class="line-block">
-<div class="line">examples:</div>
+<div class="line">Examples:</div>
 <div class="line">&gt;&gt; sat test SALOME –grid GEOM –session light</div>
 </div>
 <dl class="method">
index a5afa777bf0c48646bd26c7959f646f454525e5a..f533b5866b8a82e74d14f0eb4ffe0ef809120597 100644 (file)
@@ -331,15 +331,15 @@ on which salomeTools is running.</p>
 <p>define class as a simple dictionary with keys
 with pretty print __str__ and __repr__ (indented as recursive)
 and jsonDumps()</p>
-<dl class="docutils">
-<dt>usage:</dt>
-<dd>&gt;&gt; import catchAll as CAA
-&gt;&gt; a = CAA.CatchAll()
-&gt;&gt; a.tintin = “reporter”
-&gt;&gt; a.milou = “dog”
-&gt;&gt; print(“a=%s” % a)
-&gt;&gt; print(“tintin: %s” % a.tintin)</dd>
-</dl>
+<div class="line-block">
+<div class="line">Usage:</div>
+<div class="line">&gt;&gt; import catchAll as CAA</div>
+<div class="line">&gt;&gt; a = CAA.CatchAll()</div>
+<div class="line">&gt;&gt; a.tintin = “reporter”</div>
+<div class="line">&gt;&gt; a.milou = “dog”</div>
+<div class="line">&gt;&gt; print(“a=%s” % a)</div>
+<div class="line">&gt;&gt; print(“tintin: %s” % a.tintin)</div>
+</div>
 <dl class="class">
 <dt id="src.catchAll.CatchAll">
 <em class="property">class </em><code class="descclassname">src.catchAll.</code><code class="descname">CatchAll</code><a class="reference internal" href="../_modules/src/catchAll.html#CatchAll"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#src.catchAll.CatchAll" title="Permalink to this definition">¶</a></dt>
@@ -349,18 +349,23 @@ with predefined keys as properties in
 inherited classes through __init__ method. Or NOT. 
 with pretty print __str__ and __repr__ (indented as recursive)
 with jsonDumps()</p>
-<p>usage:</p>
-<p>&gt;&gt; import catchAll as CAA
-&gt;&gt; a = CAA.CatchAll()
-&gt;&gt; a.tintin = “reporter”
-&gt;&gt; a.milou = “dog”
-&gt;&gt; print(“a=%s” % a)
-&gt;&gt; print(“tintin: %s” % a.tintin)</p>
-<p>as</p>
-<p>&gt;&gt; a = {}
-&gt;&gt; a[“tintin”] = “reporter”
-&gt;&gt; a[“milou”] = “dog”
-&gt;&gt; print(“tintin: %s” % a[“tintin”]</p>
+<div class="line-block">
+<div class="line">Usage:</div>
+<div class="line">&gt;&gt; import catchAll as CAA</div>
+<div class="line">&gt;&gt; a = CAA.CatchAll()</div>
+<div class="line">&gt;&gt; a.tintin = “reporter”</div>
+<div class="line">&gt;&gt; a.milou = “dog”</div>
+<div class="line">&gt;&gt; print(“a=%s” % a)</div>
+<div class="line">&gt;&gt; print(“tintin: %s” % a.tintin)</div>
+<div class="line"><br /></div>
+<div class="line">as</div>
+</div>
+<div class="line-block">
+<div class="line">&gt;&gt; a = {}</div>
+<div class="line">&gt;&gt; a[“tintin”] = “reporter”</div>
+<div class="line">&gt;&gt; a[“milou”] = “dog”</div>
+<div class="line">&gt;&gt; print(“tintin: %s” % a[“tintin”]</div>
+</div>
 <dl class="method">
 <dt id="src.catchAll.CatchAll.jsonDumps">
 <code class="descname">jsonDumps</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="../_modules/src/catchAll.html#CatchAll.jsonDumps"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#src.catchAll.CatchAll.jsonDumps" title="Permalink to this definition">¶</a></dt>
@@ -391,15 +396,18 @@ but ignore all attributes begining with ‘_’</p>
 <div class="section" id="module-src.coloringSat">
 <span id="src-coloringsat-module"></span><h2>src.coloringSat module<a class="headerlink" href="#module-src.coloringSat" title="Permalink to this headline">¶</a></h2>
 <p>simple tagging as ‘&lt;color&gt;’ for simple coloring log messages on terminal(s)
-window or unix or ios using backend colorama</p>
-<p>using ‘&lt;color&gt;’ because EZ human readable
-so ‘&lt;color&gt;’ are not supposed existing in log message
+window or unix or ios using backend colorama.
+Using ‘&lt;color&gt;’ because EZ human readable,
+So ‘&lt;color&gt;’ are not supposed existing in log message.
 “{}”.format() is not choosen because “{}” are present
 in log messages of contents of python dict (as JSON) etc.</p>
-<p>usage:
-&gt;&gt; import src.coloringSat as COLS</p>
-<p>example:
-&gt;&gt; log(“this is in &lt;green&gt;color green&lt;reset&gt;, OK is in blue: &lt;blue&gt;OK?”)</p>
+<div class="line-block">
+<div class="line">Usage:</div>
+<div class="line">&gt;&gt; import src.coloringSat as COLS</div>
+<div class="line"><br /></div>
+<div class="line">Example:</div>
+<div class="line">&gt;&gt; log(“this is in &lt;green&gt;color green&lt;reset&gt;, OK is in blue: &lt;blue&gt;OK?”)</div>
+</div>
 <dl class="class">
 <dt id="src.coloringSat.ColoringStream">
 <em class="property">class </em><code class="descclassname">src.coloringSat.</code><code class="descname">ColoringStream</code><a class="reference internal" href="../_modules/src/coloringSat.html#ColoringStream"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#src.coloringSat.ColoringStream" title="Permalink to this definition">¶</a></dt>
@@ -462,6 +470,11 @@ if not, replace tags with ansi color codes</p>
 </div>
 <div class="section" id="module-src.compilation">
 <span id="src-compilation-module"></span><h2>src.compilation module<a class="headerlink" href="#module-src.compilation" title="Permalink to this headline">¶</a></h2>
+<p>Utilities to build and compile</p>
+<div class="line-block">
+<div class="line">Usage:</div>
+<div class="line">&gt;&gt; import src.compilation as COMP</div>
+</div>
 <dl class="class">
 <dt id="src.compilation.Builder">
 <em class="property">class </em><code class="descclassname">src.compilation.</code><code class="descname">Builder</code><span class="sig-paren">(</span><em>config</em>, <em>logger</em>, <em>product_info</em>, <em>options=OptResult(   )</em>, <em>check_src=True</em><span class="sig-paren">)</span><a class="reference internal" href="../_modules/src/compilation.html#Builder"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#src.compilation.Builder" title="Permalink to this definition">¶</a></dt>
@@ -698,15 +711,16 @@ in all the possible directories (pathList)</p>
 <dl class="function">
 <dt id="src.configManager.check_path">
 <code class="descclassname">src.configManager.</code><code class="descname">check_path</code><span class="sig-paren">(</span><em>path</em>, <em>ext=[]</em><span class="sig-paren">)</span><a class="reference internal" href="../_modules/src/configManager.html#check_path"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#src.configManager.check_path" title="Permalink to this definition">¶</a></dt>
-<dd><p>Construct a text with the input path and “not found” if it does not exist.</p>
+<dd><p>Construct a text with the input path and colorized critical
+‘** not found’ if it does not exist.
+‘** bad extension’ if extension problem.</p>
 <table class="docutils field-list" frame="void" rules="none">
 <col class="field-name" />
 <col class="field-body" />
 <tbody valign="top">
 <tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first simple">
 <li><strong>path</strong> – (str) The path to check.</li>
-<li><strong>ext</strong> – (list) 
-An extension. Verify that the path extension is in the list</li>
+<li><strong>ext</strong> – (list) Verify that the path extension is in the list</li>
 </ul>
 </td>
 </tr>
@@ -791,8 +805,10 @@ The logger instance to use for the display and logging</li>
 <code class="descclassname">src.configManager.</code><code class="descname">print_debug</code><span class="sig-paren">(</span><em>config</em>, <em>aPath</em>, <em>logger</em>, <em>show_label=False</em>, <em>level=0</em>, <em>show_full_path=False</em><span class="sig-paren">)</span><a class="reference internal" href="../_modules/src/configManager.html#print_debug"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#src.configManager.print_debug" title="Permalink to this definition">¶</a></dt>
 <dd><p>logger output for debugging a config/pyconf
 lines contains: path : expression –&gt; ‘evaluation’</p>
-<p>example:
-PROJECTS.projects.salome.project_path : $PWD –&gt; ‘/tmp/SALOME’</p>
+<div class="line-block">
+<div class="line">Example:</div>
+<div class="line">PROJECTS.projects.salome.project_path : $PWD –&gt; ‘/tmp/SALOME’</div>
+</div>
 </dd></dl>
 
 <dl class="function">
@@ -851,15 +867,18 @@ The logger instance to use for the display</li>
 </div>
 <div class="section" id="module-src.debug">
 <span id="src-debug-module"></span><h2>src.debug module<a class="headerlink" href="#module-src.debug" title="Permalink to this headline">¶</a></h2>
-<p>This file assume DEBUG functionalities use
+<p>This file assume DEBUG functionalities use.
 Print salomeTools debug messages in sys.stderr.
 Show pretty print debug representation from instances of SAT classes 
 (pretty print src.pyconf.Config)</p>
-<p>WARNING: supposedly show messages in SAT development phase, not production</p>
-<p>usage:
-&gt;&gt; import debug as DBG
-&gt;&gt; DBG.write(“aTitle”, aVariable)        # not shown in production 
-&gt;&gt; DBG.write(“aTitle”, aVariable, True)  # unconditionaly shown</p>
+<div class="line-block">
+<div class="line">Warning: supposedly show messages in SAT development phase, not production</div>
+<div class="line"><br /></div>
+<div class="line">Usage:</div>
+<div class="line">&gt;&gt; import debug as DBG</div>
+<div class="line">&gt;&gt; DBG.write(“aTitle”, aVariable)        # not shown in production </div>
+<div class="line">&gt;&gt; DBG.write(“aTitle”, aVariable, True)  # unconditionaly shown </div>
+</div>
 <dl class="class">
 <dt id="src.debug.InStream">
 <em class="property">class </em><code class="descclassname">src.debug.</code><code class="descname">InStream</code><span class="sig-paren">(</span><em>buf=''</em><span class="sig-paren">)</span><a class="reference internal" href="../_modules/src/debug.html#InStream"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#src.debug.InStream" title="Permalink to this definition">¶</a></dt>
@@ -1541,25 +1560,30 @@ xxx_ROOT_DIR and xxx_SRC_DIR</p>
 <div class="section" id="module-src.environs">
 <span id="src-environs-module"></span><h2>src.environs module<a class="headerlink" href="#module-src.environs" title="Permalink to this headline">¶</a></h2>
 <p>Utility for print environment variables</p>
-<dl class="docutils">
-<dt>examples: </dt>
-<dd><ul class="first last simple">
-<li>split all or specific environment variables $XXX(s)…
-&gt;&gt; environs.py -&gt; all
-&gt;&gt; environs.py SHELL PATH -&gt; specific $SHELL $PATH</li>
-<li>split all or specific environment variables on pattern $*XXX*(s)…
-&gt;&gt; environs.py –pat ROOT -&gt; specific $*ROOT*</li>
-<li>split search specific substrings in contents of environment variables $XXX(s)…
-&gt;&gt; environs.py –grep usr  -&gt; all specific environment variables containing usr</li>
-</ul>
-</dd>
-<dt>tips:</dt>
-<dd><ul class="first last simple">
-<li>create unix alias as shortcut for bash console
-&gt;&gt; alias envs=”…/environs.py”</li>
-</ul>
-</dd>
-</dl>
+<div class="line-block">
+<div class="line">Examples: </div>
+<div class="line">- split all or specific environment variables $XXX(s)…</div>
+<div class="line-block">
+<div class="line">&gt;&gt; environs.py -&gt; all</div>
+<div class="line">&gt;&gt; environs.py SHELL PATH -&gt; specific $SHELL $PATH</div>
+<div class="line"><br /></div>
+</div>
+<div class="line">- split all or specific environment variables on pattern $*XXX*(s)…</div>
+<div class="line-block">
+<div class="line">&gt;&gt; environs.py –pat ROOT -&gt; specific $*ROOT* </div>
+<div class="line"><br /></div>
+</div>
+<div class="line">- split search specific substrings in contents of environment variables $XXX(s)…</div>
+<div class="line-block">
+<div class="line">&gt;&gt; environs.py –grep usr  -&gt; all specific environment variables containing usr</div>
+<div class="line"><br /></div>
+</div>
+<div class="line">Tips:</div>
+<div class="line">- create unix alias as shortcut for bash console</div>
+<div class="line-block">
+<div class="line">&gt;&gt; alias envs=”…/environs.py”</div>
+</div>
+</div>
 <dl class="function">
 <dt id="src.environs.print_grep_environs">
 <code class="descclassname">src.environs.</code><code class="descname">print_grep_environs</code><span class="sig-paren">(</span><em>args=[]</em><span class="sig-paren">)</span><a class="reference internal" href="../_modules/src/environs.html#print_grep_environs"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#src.environs.print_grep_environs" title="Permalink to this definition">¶</a></dt>
@@ -2646,9 +2670,11 @@ parameters in salomeTools command lines</p>
 <p>An instance of this class will be the object manipulated
 in code of all salomeTools commands
 The aim of this class is to have an elegant syntax to manipulate the options.</p>
-<p>example: 
-&gt;&gt; print(options.level)
-&gt;&gt; 5</p>
+<div class="line-block">
+<div class="line">Example: </div>
+<div class="line">&gt;&gt; print(options.level)</div>
+<div class="line">&gt;&gt; 5</div>
+</div>
 </dd></dl>
 
 <dl class="class">
@@ -2749,7 +2775,11 @@ args is the full raw list of passed options</td>
 <div class="section" id="module-src.product">
 <span id="src-product-module"></span><h2>src.product module<a class="headerlink" href="#module-src.product" title="Permalink to this headline">¶</a></h2>
 <p>Contains the methods 
-relative to the product notion of salomeTools</p>
+relative to the product notion of salomeTools.</p>
+<div class="line-block">
+<div class="line">Usage:</div>
+<div class="line">&gt;&gt; import src.product as PROD</div>
+</div>
 <dl class="function">
 <dt id="src.product.check_config_exists">
 <code class="descclassname">src.product.</code><code class="descname">check_config_exists</code><span class="sig-paren">(</span><em>config</em>, <em>prod_dir</em>, <em>prod_info</em><span class="sig-paren">)</span><a class="reference internal" href="../_modules/src/product.html#check_config_exists"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#src.product.check_config_exists" title="Permalink to this definition">¶</a></dt>
@@ -3511,7 +3541,7 @@ the specified path.</p>
 
 <dl class="class">
 <dt id="src.pyconf.ConfigMerger">
-<em class="property">class </em><code class="descclassname">src.pyconf.</code><code class="descname">ConfigMerger</code><span class="sig-paren">(</span><em>resolver=&lt;function defaultMergeResolve at 0x3561c80&gt;</em><span class="sig-paren">)</span><a class="reference internal" href="../_modules/src/pyconf.html#ConfigMerger"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#src.pyconf.ConfigMerger" title="Permalink to this definition">¶</a></dt>
+<em class="property">class </em><code class="descclassname">src.pyconf.</code><code class="descname">ConfigMerger</code><span class="sig-paren">(</span><em>resolver=&lt;function defaultMergeResolve at 0x3b22aa0&gt;</em><span class="sig-paren">)</span><a class="reference internal" href="../_modules/src/pyconf.html#ConfigMerger"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#src.pyconf.ConfigMerger" title="Permalink to this definition">¶</a></dt>
 <dd><p>Bases: <code class="xref py py-class docutils literal notranslate"><span class="pre">object</span></code></p>
 <p>This class is used for merging two configurations. If a key exists in the
 merge operand but not the merge target, then the entry is copied from the
@@ -4092,8 +4122,10 @@ but where a “mismatch” is detected, returns “overwrite” instead.</p>
 <div class="section" id="module-src.returnCode">
 <span id="src-returncode-module"></span><h2>src.returnCode module<a class="headerlink" href="#module-src.returnCode" title="Permalink to this headline">¶</a></h2>
 <p>This file contains ReturnCode class</p>
-<p>usage:
-&gt;&gt; import returnCode as RCO</p>
+<div class="line-block">
+<div class="line">Usage:</div>
+<div class="line">&gt;&gt; import returnCode as RCO</div>
+</div>
 <dl class="class">
 <dt id="src.returnCode.ReturnCode">
 <em class="property">class </em><code class="descclassname">src.returnCode.</code><code class="descname">ReturnCode</code><span class="sig-paren">(</span><em>status=None</em>, <em>why=None</em>, <em>value=None</em><span class="sig-paren">)</span><a class="reference internal" href="../_modules/src/returnCode.html#ReturnCode"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#src.returnCode.ReturnCode" title="Permalink to this definition">¶</a></dt>
@@ -4102,7 +4134,7 @@ but where a “mismatch” is detected, returns “overwrite” instead.</p>
 obviously why is why it is not OK, 
 but also why is why it is OK (if you want). 
 and optionnaly contains a return value as self.getValue()</p>
-<p>usage:
+<p>Usage:
 &gt;&gt; import returnCode as RCO</p>
 <p>&gt;&gt; aValue = doSomethingToReturn()
 &gt;&gt; return RCO.ReturnCode(“KO”, “there is no problem here”, aValue)
@@ -4133,7 +4165,7 @@ and optionnaly contains a return value as self.getValue()</p>
 
 <dl class="attribute">
 <dt id="src.returnCode.ReturnCode.KO_STATUS">
-<code class="descname">KO_STATUS</code><em class="property"> = 'KO'</em><a class="headerlink" href="#src.returnCode.ReturnCode.KO_STATUS" title="Permalink to this definition">¶</a></dt>
+<code class="descname">KO_STATUS</code><em class="property"> = 'OK'</em><a class="headerlink" href="#src.returnCode.ReturnCode.KO_STATUS" title="Permalink to this definition">¶</a></dt>
 <dd></dd></dl>
 
 <dl class="attribute">
@@ -4386,10 +4418,10 @@ used for unittest, or else…</p>
 <span id="src-system-module"></span><h2>src.system module<a class="headerlink" href="#module-src.system" title="Permalink to this headline">¶</a></h2>
 <p>All utilities method doing a system call, 
 like open a browser or an editor, or call a git command</p>
-<dl class="docutils">
-<dt>usage:</dt>
-<dd>&gt;&gt; import src.system as SYSS</dd>
-</dl>
+<div class="line-block">
+<div class="line">Usage:</div>
+<div class="line">&gt;&gt; import src.system as SYSS</div>
+</div>
 <dl class="function">
 <dt id="src.system.archive_extract">
 <code class="descclassname">src.system.</code><code class="descname">archive_extract</code><span class="sig-paren">(</span><em>from_what</em>, <em>where</em>, <em>logger</em><span class="sig-paren">)</span><a class="reference internal" href="../_modules/src/system.html#archive_extract"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#src.system.archive_extract" title="Permalink to this definition">¶</a></dt>
@@ -4515,6 +4547,11 @@ The environment to source when extracting.</li>
 </div>
 <div class="section" id="module-src.template">
 <span id="src-template-module"></span><h2>src.template module<a class="headerlink" href="#module-src.template" title="Permalink to this headline">¶</a></h2>
+<p>template for substitute strings in template files</p>
+<div class="line-block">
+<div class="line">Usage:</div>
+<div class="line">&gt;&gt; import src.template as TPLATE</div>
+</div>
 <dl class="class">
 <dt id="src.template.MyTemplate">
 <em class="property">class </em><code class="descclassname">src.template.</code><code class="descname">MyTemplate</code><span class="sig-paren">(</span><em>template</em><span class="sig-paren">)</span><a class="reference internal" href="../_modules/src/template.html#MyTemplate"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#src.template.MyTemplate" title="Permalink to this definition">¶</a></dt>
@@ -4526,7 +4563,7 @@ The environment to source when extracting.</li>
 
 <dl class="attribute">
 <dt id="src.template.MyTemplate.pattern">
-<code class="descname">pattern</code><em class="property"> = &lt;_sre.SRE_Pattern object at 0x412cde0&gt;</em><a class="headerlink" href="#src.template.MyTemplate.pattern" title="Permalink to this definition">¶</a></dt>
+<code class="descname">pattern</code><em class="property"> = &lt;_sre.SRE_Pattern object at 0x40e4170&gt;</em><a class="headerlink" href="#src.template.MyTemplate.pattern" title="Permalink to this definition">¶</a></dt>
 <dd></dd></dl>
 
 </dd></dl>
@@ -4539,6 +4576,11 @@ The environment to source when extracting.</li>
 </div>
 <div class="section" id="module-src.test_module">
 <span id="src-test-module-module"></span><h2>src.test_module module<a class="headerlink" href="#module-src.test_module" title="Permalink to this headline">¶</a></h2>
+<p>test_module for test base dir/git/svn etc</p>
+<div class="line-block">
+<div class="line">Usage:</div>
+<div class="line">&gt;&gt; import src.test_module as TMOD</div>
+</div>
 <dl class="class">
 <dt id="src.test_module.Test">
 <em class="property">class </em><code class="descclassname">src.test_module.</code><code class="descname">Test</code><span class="sig-paren">(</span><em>config</em>, <em>logger</em>, <em>tmp_working_dir</em>, <em>testbase=''</em>, <em>grids=None</em>, <em>sessions=None</em>, <em>launcher=''</em>, <em>show_desktop=True</em><span class="sig-paren">)</span><a class="reference internal" href="../_modules/src/test_module.html#Test"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#src.test_module.Test" title="Permalink to this definition">¶</a></dt>
@@ -4550,7 +4592,10 @@ The environment to source when extracting.</li>
 <dl class="method">
 <dt id="src.test_module.Test.generate_script">
 <code class="descname">generate_script</code><span class="sig-paren">(</span><em>listTest</em>, <em>script_path</em>, <em>ignoreList</em><span class="sig-paren">)</span><a class="reference internal" href="../_modules/src/test_module.html#Test.generate_script"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#src.test_module.Test.generate_script" title="Permalink to this definition">¶</a></dt>
-<dd></dd></dl>
+<dd><p>Generates the script to be run by Salome.
+This python script includes init and close statements and a loop
+calling all the scripts of a single directory.</p>
+</dd></dl>
 
 <dl class="method">
 <dt id="src.test_module.Test.get_test_timeout">
@@ -4560,12 +4605,15 @@ The environment to source when extracting.</li>
 <dl class="method">
 <dt id="src.test_module.Test.get_tmp_dir">
 <code class="descname">get_tmp_dir</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="../_modules/src/test_module.html#Test.get_tmp_dir"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#src.test_module.Test.get_tmp_dir" title="Permalink to this definition">¶</a></dt>
-<dd></dd></dl>
+<dd><p>Find the getTmpDir function that gives access to xxxpidict file directory.
+(the xxxpidict file exists when SALOME is launched)</p>
+</dd></dl>
 
 <dl class="method">
 <dt id="src.test_module.Test.prepare_testbase">
 <code class="descname">prepare_testbase</code><span class="sig-paren">(</span><em>test_base_name</em><span class="sig-paren">)</span><a class="reference internal" href="../_modules/src/test_module.html#Test.prepare_testbase"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#src.test_module.Test.prepare_testbase" title="Permalink to this definition">¶</a></dt>
-<dd></dd></dl>
+<dd><p>Configure tests base.</p>
+</dd></dl>
 
 <dl class="method">
 <dt id="src.test_module.Test.prepare_testbase_from_dir">
@@ -4585,7 +4633,8 @@ The environment to source when extracting.</li>
 <dl class="method">
 <dt id="src.test_module.Test.read_results">
 <code class="descname">read_results</code><span class="sig-paren">(</span><em>listTest</em>, <em>has_timed_out</em><span class="sig-paren">)</span><a class="reference internal" href="../_modules/src/test_module.html#Test.read_results"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#src.test_module.Test.read_results" title="Permalink to this definition">¶</a></dt>
-<dd></dd></dl>
+<dd><p>Read the xxx.result.py files.</p>
+</dd></dl>
 
 <dl class="method">
 <dt id="src.test_module.Test.run_all_tests">
@@ -4595,7 +4644,8 @@ The environment to source when extracting.</li>
 <dl class="method">
 <dt id="src.test_module.Test.run_grid_tests">
 <code class="descname">run_grid_tests</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="../_modules/src/test_module.html#Test.run_grid_tests"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#src.test_module.Test.run_grid_tests" title="Permalink to this definition">¶</a></dt>
-<dd></dd></dl>
+<dd><p>Runs all tests of a grid.</p>
+</dd></dl>
 
 <dl class="method">
 <dt id="src.test_module.Test.run_script">
@@ -4605,7 +4655,8 @@ The environment to source when extracting.</li>
 <dl class="method">
 <dt id="src.test_module.Test.run_session_tests">
 <code class="descname">run_session_tests</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="../_modules/src/test_module.html#Test.run_session_tests"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#src.test_module.Test.run_session_tests" title="Permalink to this definition">¶</a></dt>
-<dd></dd></dl>
+<dd><p>Runs all tests of a session.</p>
+</dd></dl>
 
 <dl class="method">
 <dt id="src.test_module.Test.run_testbase_tests">
@@ -4616,17 +4667,21 @@ The environment to source when extracting.</li>
 <dl class="method">
 <dt id="src.test_module.Test.run_tests">
 <code class="descname">run_tests</code><span class="sig-paren">(</span><em>listTest</em>, <em>ignoreList</em><span class="sig-paren">)</span><a class="reference internal" href="../_modules/src/test_module.html#Test.run_tests"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#src.test_module.Test.run_tests" title="Permalink to this definition">¶</a></dt>
-<dd></dd></dl>
+<dd><p>Runs tests of a session (using a single instance of Salome).</p>
+</dd></dl>
 
 <dl class="method">
 <dt id="src.test_module.Test.search_known_errors">
 <code class="descname">search_known_errors</code><span class="sig-paren">(</span><em>status</em>, <em>test_grid</em>, <em>test_session</em>, <em>test</em><span class="sig-paren">)</span><a class="reference internal" href="../_modules/src/test_module.html#Test.search_known_errors"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#src.test_module.Test.search_known_errors" title="Permalink to this definition">¶</a></dt>
-<dd></dd></dl>
+<dd><p>Searches if the script is declared in known errors pyconf.
+Update the status if needed.</p>
+</dd></dl>
 
 <dl class="method">
 <dt id="src.test_module.Test.write_test_margin">
 <code class="descname">write_test_margin</code><span class="sig-paren">(</span><em>tab</em><span class="sig-paren">)</span><a class="reference internal" href="../_modules/src/test_module.html#Test.write_test_margin"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#src.test_module.Test.write_test_margin" title="Permalink to this definition">¶</a></dt>
-<dd><p>indent with ‘| … +’ to show test results.</p>
+<dd><p>Write margin to show test results.
+indent with ‘| … +’</p>
 </dd></dl>
 
 </dd></dl>
@@ -4634,7 +4689,8 @@ The environment to source when extracting.</li>
 <dl class="function">
 <dt id="src.test_module.getTmpDirDEFAULT">
 <code class="descclassname">src.test_module.</code><code class="descname">getTmpDirDEFAULT</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="../_modules/src/test_module.html#getTmpDirDEFAULT"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#src.test_module.getTmpDirDEFAULT" title="Permalink to this definition">¶</a></dt>
-<dd></dd></dl>
+<dd><p>Get directory to be used for the temporary files.</p>
+</dd></dl>
 
 </div>
 <div class="section" id="module-src.utilsSat">
@@ -4642,9 +4698,11 @@ The environment to source when extracting.</li>
 <p>utilities for sat
 general useful simple methods
 all-in-one import srs.utilsSat as UTS</p>
-<p>usage:
-&gt;&gt; import srsc.utilsSat as UTS
-&gt;&gt; UTS.ensure_path_exists(path)</p>
+<div class="line-block">
+<div class="line">Usage:</div>
+<div class="line">&gt;&gt; import srsc.utilsSat as UTS</div>
+<div class="line">&gt;&gt; UTS.ensure_path_exists(path)</div>
+</div>
 <dl class="class">
 <dt id="src.utilsSat.Path">
 <em class="property">class </em><code class="descclassname">src.utilsSat.</code><code class="descname">Path</code><span class="sig-paren">(</span><em>path</em><span class="sig-paren">)</span><a class="reference internal" href="../_modules/src/utilsSat.html#Path"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#src.utilsSat.Path" title="Permalink to this definition">¶</a></dt>
@@ -4796,11 +4854,6 @@ Else, raise an exception.</p>
 </table>
 </dd></dl>
 
-<dl class="function">
-<dt id="src.utilsSat.config_has_application">
-<code class="descclassname">src.utilsSat.</code><code class="descname">config_has_application</code><span class="sig-paren">(</span><em>config</em><span class="sig-paren">)</span><a class="reference internal" href="../_modules/src/utilsSat.html#config_has_application"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#src.utilsSat.config_has_application" title="Permalink to this definition">¶</a></dt>
-<dd></dd></dl>
-
 <dl class="function">
 <dt id="src.utilsSat.critical">
 <code class="descclassname">src.utilsSat.</code><code class="descname">critical</code><span class="sig-paren">(</span><em>msg</em><span class="sig-paren">)</span><a class="reference internal" href="../_modules/src/utilsSat.html#critical"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#src.utilsSat.critical" title="Permalink to this definition">¶</a></dt>
@@ -4925,6 +4978,12 @@ to add to all paths in lpath.</p>
 </table>
 </dd></dl>
 
+<dl class="function">
+<dt id="src.utilsSat.get_CONFIG_FILENAME">
+<code class="descclassname">src.utilsSat.</code><code class="descname">get_CONFIG_FILENAME</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="../_modules/src/utilsSat.html#get_CONFIG_FILENAME"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#src.utilsSat.get_CONFIG_FILENAME" title="Permalink to this definition">¶</a></dt>
+<dd><p>get initial config.pyconf</p>
+</dd></dl>
+
 <dl class="function">
 <dt id="src.utilsSat.get_base_path">
 <code class="descclassname">src.utilsSat.</code><code class="descname">get_base_path</code><span class="sig-paren">(</span><em>config</em><span class="sig-paren">)</span><a class="reference internal" href="../_modules/src/utilsSat.html#get_base_path"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#src.utilsSat.get_base_path" title="Permalink to this definition">¶</a></dt>
@@ -4942,23 +5001,23 @@ to add to all paths in lpath.</p>
 </dd></dl>
 
 <dl class="function">
-<dt id="src.utilsSat.get_cfg_param">
-<code class="descclassname">src.utilsSat.</code><code class="descname">get_cfg_param</code><span class="sig-paren">(</span><em>config</em>, <em>param_name</em>, <em>default</em><span class="sig-paren">)</span><a class="reference internal" href="../_modules/src/utilsSat.html#get_cfg_param"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#src.utilsSat.get_cfg_param" title="Permalink to this definition">¶</a></dt>
-<dd><p>Search for param_name value in config.
-If param_name is not in config, then return default,
+<dt id="src.utilsSat.get_config_key">
+<code class="descclassname">src.utilsSat.</code><code class="descname">get_config_key</code><span class="sig-paren">(</span><em>inConfig</em>, <em>key</em>, <em>default</em><span class="sig-paren">)</span><a class="reference internal" href="../_modules/src/utilsSat.html#get_config_key"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#src.utilsSat.get_config_key" title="Permalink to this definition">¶</a></dt>
+<dd><p>Search for key value in config node ‘inConfig[key]’ as ‘inConfig.key’
+If key is not in inCconfig, then return default,
 else, return the found value</p>
 <table class="docutils field-list" frame="void" rules="none">
 <col class="field-name" />
 <col class="field-body" />
 <tbody valign="top">
 <tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first simple">
-<li><strong>config</strong> – (Config) The config.</li>
-<li><strong>param_name</strong> – (str) the name of the parameter to get the value</li>
-<li><strong>default</strong> – (str) The value to return if param_name is not in config</li>
+<li><strong>inConfig</strong> – (Config or Mapping etc) The in-Config node.</li>
+<li><strong>key</strong> – (str) the name of the parameter to get the value</li>
+<li><strong>default</strong> – (str) The value to return if key is not in-Config</li>
 </ul>
 </td>
 </tr>
-<tr class="field-even field"><th class="field-name">Returns:</th><td class="field-body"><p class="first last">(str) see initial description of the function</p>
+<tr class="field-even field"><th class="field-name">Returns:</th><td class="field-body"><p class="first last">(if supposedly leaf (str),else (in-Config Node)</p>
 </td>
 </tr>
 </tbody>
@@ -5255,10 +5314,10 @@ and have a name like YYYYMMDD_HHMMSS_namecmd.xml</p>
 <div class="section" id="module-src.xmlManager">
 <span id="src-xmlmanager-module"></span><h2>src.xmlManager module<a class="headerlink" href="#module-src.xmlManager" title="Permalink to this headline">¶</a></h2>
 <p>Utilities to read xml logging files</p>
-<dl class="docutils">
-<dt>usage:</dt>
-<dd>&gt;&gt; import src.xmlManager as XMLMGR</dd>
-</dl>
+<div class="line-block">
+<div class="line">Usage:</div>
+<div class="line">&gt;&gt; import src.xmlManager as XMLMGR</div>
+</div>
 <dl class="class">
 <dt id="src.xmlManager.ReadXmlFile">
 <em class="property">class </em><code class="descclassname">src.xmlManager.</code><code class="descname">ReadXmlFile</code><span class="sig-paren">(</span><em>filePath</em><span class="sig-paren">)</span><a class="reference internal" href="../_modules/src/xmlManager.html#ReadXmlFile"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#src.xmlManager.ReadXmlFile" title="Permalink to this definition">¶</a></dt>
index a1207037f7f853f4d227fca38df52eaecfde37e6..f080cda353137aa79a94c0f681a94e1b1533b57f 100644 (file)
       <li><a href="apidoc_src/src.html#src.pyconf.Config">Config (class in src.pyconf)</a>
 </li>
       <li><a href="apidoc_src/src.html#src.pyconf.Config.Namespace">Config.Namespace (class in src.pyconf)</a>
-</li>
-      <li><a href="apidoc_src/src.html#src.utilsSat.config_has_application">config_has_application() (in module src.utilsSat)</a>
 </li>
       <li><a href="apidoc_src/src.html#src.pyconf.ConfigError">ConfigError</a>
 </li>
       <li><a href="apidoc_src/src.html#src.utilsSat.get_base_path">get_base_path() (in module src.utilsSat)</a>
 </li>
       <li><a href="apidoc_commands/commands.html#commands.clean.get_build_directories">get_build_directories() (in module commands.clean)</a>
-</li>
-      <li><a href="apidoc_src/src.html#src.utilsSat.get_cfg_param">get_cfg_param() (in module src.utilsSat)</a>
 </li>
       <li><a href="apidoc_commands/commands.html#commands.compile.get_children">get_children() (in module commands.compile)</a>
 </li>
       <li><a href="apidoc_src/src.html#src.configManager.get_config_children">get_config_children() (in module src.configManager)</a>
 </li>
       <li><a href="apidoc_commands/commands.html#commands.jobs.get_config_file_path">get_config_file_path() (in module commands.jobs)</a>
+</li>
+      <li><a href="apidoc_src/src.html#src.utilsSat.get_CONFIG_FILENAME">get_CONFIG_FILENAME() (in module src.utilsSat)</a>
+</li>
+      <li><a href="apidoc_src/src.html#src.utilsSat.get_config_key">get_config_key() (in module src.utilsSat)</a>
 </li>
       <li><a href="apidoc_commands/commands.html#commands.template.get_dico_param">get_dico_param() (in module commands.template)</a>
 </li>
index d6a11c7cb16576ff86a6347111daa71b6005d3d8..7b1499392c9a00627ffe20ace4dfa3ee7d73a947 100644 (file)
Binary files a/doc/build/html/objects.inv and b/doc/build/html/objects.inv differ
index b1ce5877ef5d74e14e069108a55b888920eb2fb5..4a3887a7f138e575e653c8f1a9e2012d10fb3db1 100644 (file)
@@ -1 +1 @@
-Search.setIndex({docnames:["apidoc_commands/commands","apidoc_commands/modules","apidoc_src/modules","apidoc_src/src","apidoc_src/src.colorama","apidoc_src/src.example","commands/application","commands/clean","commands/compile","commands/config","commands/environ","commands/generate","commands/launcher","commands/log","commands/package","commands/prepare","configuration","index","installation_of_sat","release_notes/release_notes_5.0.0","usage_of_sat","write_command"],envversion:52,filenames:["apidoc_commands/commands.rst","apidoc_commands/modules.rst","apidoc_src/modules.rst","apidoc_src/src.rst","apidoc_src/src.colorama.rst","apidoc_src/src.example.rst","commands/application.rst","commands/clean.rst","commands/compile.rst","commands/config.rst","commands/environ.rst","commands/generate.rst","commands/launcher.rst","commands/log.rst","commands/package.rst","commands/prepare.rst","configuration.rst","index.rst","installation_of_sat.rst","release_notes/release_notes_5.0.0.rst","usage_of_sat.rst","write_command.rst"],objects:{"":{commands:[0,0,0,"-"],src:[3,0,0,"-"]},"commands.application":{Command:[0,1,1,""],add_module_to_appli:[0,4,1,""],create_application:[0,4,1,""],create_config_file:[0,4,1,""],customize_app:[0,4,1,""],generate_application:[0,4,1,""],generate_catalog:[0,4,1,""],generate_launch_file:[0,4,1,""],get_SALOME_modules:[0,4,1,""],get_step:[0,4,1,""],make_alias:[0,4,1,""]},"commands.application.Command":{getParser:[0,2,1,""],name:[0,3,1,""],run:[0,2,1,""]},"commands.check":{Command:[0,1,1,""],check_all_products:[0,4,1,""],check_product:[0,4,1,""],get_products_list:[0,4,1,""]},"commands.check.Command":{getParser:[0,2,1,""],name:[0,3,1,""],run:[0,2,1,""]},"commands.clean":{Command:[0,1,1,""],get_build_directories:[0,4,1,""],get_install_directories:[0,4,1,""],get_source_directories:[0,4,1,""],product_has_dir:[0,4,1,""],suppress_directories:[0,4,1,""]},"commands.clean.Command":{getParser:[0,2,1,""],name:[0,3,1,""],run:[0,2,1,""]},"commands.compile":{Command:[0,1,1,""],add_compile_config_file:[0,4,1,""],check_dependencies:[0,4,1,""],compile_all_products:[0,4,1,""],compile_product:[0,4,1,""],compile_product_cmake_autotools:[0,4,1,""],compile_product_script:[0,4,1,""],extend_with_children:[0,4,1,""],extend_with_fathers:[0,4,1,""],get_children:[0,4,1,""],get_products_list:[0,4,1,""],get_recursive_children:[0,4,1,""],get_recursive_fathers:[0,4,1,""],sort_products:[0,4,1,""]},"commands.compile.Command":{getParser:[0,2,1,""],name:[0,3,1,""],run:[0,2,1,""]},"commands.config":{Command:[0,1,1,""]},"commands.config.Command":{getParser:[0,2,1,""],name:[0,3,1,""],run:[0,2,1,""]},"commands.configure":{Command:[0,1,1,""],configure_all_products:[0,4,1,""],configure_product:[0,4,1,""],get_products_list:[0,4,1,""]},"commands.configure.Command":{getParser:[0,2,1,""],name:[0,3,1,""],run:[0,2,1,""]},"commands.environ":{Command:[0,1,1,""],write_all_source_files:[0,4,1,""]},"commands.environ.Command":{getParser:[0,2,1,""],name:[0,3,1,""],run:[0,2,1,""]},"commands.find_duplicates":{Command:[0,1,1,""],Progress_bar:[0,1,1,""],format_list_of_str:[0,4,1,""],list_directory:[0,4,1,""]},"commands.find_duplicates.Command":{getParser:[0,2,1,""],name:[0,3,1,""],run:[0,2,1,""]},"commands.find_duplicates.Progress_bar":{display_value_progression:[0,2,1,""]},"commands.generate":{Command:[0,1,1,""],build_context:[0,4,1,""],check_module_generator:[0,4,1,""],check_yacsgen:[0,4,1,""],generate_component:[0,4,1,""],generate_component_list:[0,4,1,""]},"commands.generate.Command":{getParser:[0,2,1,""],name:[0,3,1,""],run:[0,2,1,""]},"commands.init":{Command:[0,1,1,""],check_path:[0,4,1,""],display_local_values:[0,4,1,""],set_local_value:[0,4,1,""]},"commands.init.Command":{getParser:[0,2,1,""],name:[0,3,1,""],run:[0,2,1,""]},"commands.job":{Command:[0,1,1,""]},"commands.job.Command":{getParser:[0,2,1,""],name:[0,3,1,""],run:[0,2,1,""]},"commands.jobs":{Command:[0,1,1,""],Gui:[0,1,1,""],Job:[0,1,1,""],Jobs:[0,1,1,""],Machine:[0,1,1,""],develop_factorized_jobs:[0,4,1,""],getParamiko:[0,4,1,""],get_config_file_path:[0,4,1,""]},"commands.jobs.Command":{getParser:[0,2,1,""],name:[0,3,1,""],run:[0,2,1,""]},"commands.jobs.Gui":{add_xml_board:[0,2,1,""],find_history:[0,2,1,""],find_test_log:[0,2,1,""],initialize_boards:[0,2,1,""],last_update:[0,2,1,""],parse_csv_boards:[0,2,1,""],put_jobs_not_today:[0,2,1,""],update_xml_file:[0,2,1,""],update_xml_files:[0,2,1,""],write_xml_file:[0,2,1,""],write_xml_files:[0,2,1,""]},"commands.jobs.Job":{cancel:[0,2,1,""],check_time:[0,2,1,""],get_log_files:[0,2,1,""],get_pids:[0,2,1,""],get_status:[0,2,1,""],has_begun:[0,2,1,""],has_failed:[0,2,1,""],has_finished:[0,2,1,""],is_running:[0,2,1,""],is_timeout:[0,2,1,""],kill_remote_process:[0,2,1,""],run:[0,2,1,""],time_elapsed:[0,2,1,""],total_duration:[0,2,1,""],write_results:[0,2,1,""]},"commands.jobs.Jobs":{cancel_dependencies_of_failing_jobs:[0,2,1,""],define_job:[0,2,1,""],determine_jobs_and_machines:[0,2,1,""],display_status:[0,2,1,""],find_job_that_has_name:[0,2,1,""],is_occupied:[0,2,1,""],run_jobs:[0,2,1,""],ssh_connection_all_machines:[0,2,1,""],str_of_length:[0,2,1,""],update_jobs_states_list:[0,2,1,""],write_all_results:[0,2,1,""]},"commands.jobs.Machine":{close:[0,2,1,""],connect:[0,2,1,""],copy_sat:[0,2,1,""],exec_command:[0,2,1,""],mkdir:[0,2,1,""],put_dir:[0,2,1,""],successfully_connected:[0,2,1,""],write_info:[0,2,1,""]},"commands.launcher":{Command:[0,1,1,""],copy_catalog:[0,4,1,""],generate_catalog:[0,4,1,""],generate_launch_file:[0,4,1,""]},"commands.launcher.Command":{getParser:[0,2,1,""],name:[0,3,1,""],run:[0,2,1,""]},"commands.log":{Command:[0,1,1,""],ask_value:[0,4,1,""],getMaxFormat:[0,4,1,""],get_last_log_file:[0,4,1,""],print_log_command_in_terminal:[0,4,1,""],remove_log_file:[0,4,1,""],show_last_logs:[0,4,1,""],show_product_last_logs:[0,4,1,""]},"commands.log.Command":{getParser:[0,2,1,""],name:[0,3,1,""],run:[0,2,1,""]},"commands.make":{Command:[0,1,1,""],get_nb_proc:[0,4,1,""],get_products_list:[0,4,1,""],make_all_products:[0,4,1,""],make_product:[0,4,1,""]},"commands.make.Command":{getParser:[0,2,1,""],name:[0,3,1,""],run:[0,2,1,""]},"commands.makeinstall":{Command:[0,1,1,""],get_products_list:[0,4,1,""],makeinstall_all_products:[0,4,1,""],makeinstall_product:[0,4,1,""]},"commands.makeinstall.Command":{getParser:[0,2,1,""],name:[0,3,1,""],run:[0,2,1,""]},"commands.package":{Command:[0,1,1,""],add_files:[0,4,1,""],add_readme:[0,4,1,""],add_salomeTools:[0,4,1,""],binary_package:[0,4,1,""],create_project_for_src_package:[0,4,1,""],exclude_VCS_and_extensions:[0,4,1,""],find_application_pyconf:[0,4,1,""],find_product_scripts_and_pyconf:[0,4,1,""],get_archives:[0,4,1,""],get_archives_vcs:[0,4,1,""],hack_for_distene_licence:[0,4,1,""],make_archive:[0,4,1,""],produce_install_bin_file:[0,4,1,""],produce_relative_env_files:[0,4,1,""],produce_relative_launcher:[0,4,1,""],product_appli_creation_script:[0,4,1,""],project_package:[0,4,1,""],source_package:[0,4,1,""],update_config:[0,4,1,""]},"commands.package.Command":{getParser:[0,2,1,""],name:[0,3,1,""],run:[0,2,1,""]},"commands.patch":{Command:[0,1,1,""],apply_patch:[0,4,1,""]},"commands.patch.Command":{getParser:[0,2,1,""],name:[0,3,1,""],run:[0,2,1,""]},"commands.prepare":{Command:[0,1,1,""],find_products_already_getted:[0,4,1,""],find_products_with_patchs:[0,4,1,""],remove_products:[0,4,1,""]},"commands.prepare.Command":{getParser:[0,2,1,""],name:[0,3,1,""],run:[0,2,1,""]},"commands.profile":{Command:[0,1,1,""],generate_profile_sources:[0,4,1,""],get_profile_name:[0,4,1,""],profileConfigReader:[0,1,1,""],profileReference:[0,1,1,""],update_pyconf:[0,4,1,""]},"commands.profile.Command":{getParser:[0,2,1,""],name:[0,3,1,""],run:[0,2,1,""]},"commands.profile.profileConfigReader":{parseMapping:[0,2,1,""]},"commands.run":{Command:[0,1,1,""]},"commands.run.Command":{getParser:[0,2,1,""],name:[0,3,1,""],run:[0,2,1,""]},"commands.script":{Command:[0,1,1,""],get_products_list:[0,4,1,""],run_script_all_products:[0,4,1,""],run_script_of_product:[0,4,1,""]},"commands.script.Command":{getParser:[0,2,1,""],name:[0,3,1,""],run:[0,2,1,""]},"commands.shell":{Command:[0,1,1,""]},"commands.shell.Command":{getParser:[0,2,1,""],name:[0,3,1,""],run:[0,2,1,""]},"commands.source":{Command:[0,1,1,""],check_sources:[0,4,1,""],get_all_product_sources:[0,4,1,""],get_product_sources:[0,4,1,""],get_source_for_dev:[0,4,1,""],get_source_from_archive:[0,4,1,""],get_source_from_cvs:[0,4,1,""],get_source_from_dir:[0,4,1,""],get_source_from_git:[0,4,1,""],get_source_from_svn:[0,4,1,""]},"commands.source.Command":{getParser:[0,2,1,""],name:[0,3,1,""],run:[0,2,1,""]},"commands.template":{Command:[0,1,1,""],TParam:[0,1,1,""],TemplateSettings:[0,1,1,""],get_dico_param:[0,4,1,""],get_template_info:[0,4,1,""],prepare_from_template:[0,4,1,""],search_template:[0,4,1,""]},"commands.template.Command":{getParser:[0,2,1,""],name:[0,3,1,""],run:[0,2,1,""]},"commands.template.TParam":{check_value:[0,2,1,""]},"commands.template.TemplateSettings":{check_file_for_substitution:[0,2,1,""],check_user_values:[0,2,1,""],get_parameters:[0,2,1,""],get_pyconf_parameters:[0,2,1,""],has_pyconf:[0,2,1,""]},"commands.test":{Command:[0,1,1,""],ask_a_path:[0,4,1,""],check_remote_machine:[0,4,1,""],create_test_report:[0,4,1,""],generate_history_xml_path:[0,4,1,""],move_test_results:[0,4,1,""],save_file:[0,4,1,""]},"commands.test.Command":{check_option:[0,2,1,""],getParser:[0,2,1,""],name:[0,3,1,""],run:[0,2,1,""]},"src.ElementTree":{Comment:[3,4,1,""],Element:[3,4,1,""],ElementTree:[3,1,1,""],PI:[3,4,1,""],ProcessingInstruction:[3,4,1,""],QName:[3,1,1,""],SubElement:[3,4,1,""],TreeBuilder:[3,1,1,""],XML:[3,4,1,""],XMLTreeBuilder:[3,1,1,""],dump:[3,4,1,""],fromstring:[3,4,1,""],iselement:[3,4,1,""],iterparse:[3,1,1,""],parse:[3,4,1,""],tostring:[3,4,1,""]},"src.ElementTree.ElementTree":{find:[3,2,1,""],findall:[3,2,1,""],findtext:[3,2,1,""],getiterator:[3,2,1,""],getroot:[3,2,1,""],parse:[3,2,1,""],write:[3,2,1,""]},"src.ElementTree.TreeBuilder":{close:[3,2,1,""],data:[3,2,1,""],end:[3,2,1,""],start:[3,2,1,""]},"src.ElementTree.XMLTreeBuilder":{close:[3,2,1,""],doctype:[3,2,1,""],feed:[3,2,1,""]},"src.ElementTree.iterparse":{next:[3,2,1,""]},"src.architecture":{get_distrib_version:[3,4,1,""],get_distribution:[3,4,1,""],get_nb_proc:[3,4,1,""],get_python_version:[3,4,1,""],get_user:[3,4,1,""],is_windows:[3,4,1,""]},"src.catchAll":{CatchAll:[3,1,1,""],dumper:[3,4,1,""],dumperType:[3,4,1,""],jsonDumps:[3,4,1,""]},"src.catchAll.CatchAll":{jsonDumps:[3,2,1,""]},"src.colorama":{ansi:[4,0,0,"-"],ansitowin32:[4,0,0,"-"],initialise:[4,0,0,"-"],win32:[4,0,0,"-"],winterm:[4,0,0,"-"]},"src.colorama.ansi":{AnsiBack:[4,1,1,""],AnsiCodes:[4,1,1,""],AnsiCursor:[4,1,1,""],AnsiFore:[4,1,1,""],AnsiStyle:[4,1,1,""],clear_line:[4,4,1,""],clear_screen:[4,4,1,""],code_to_chars:[4,4,1,""],set_title:[4,4,1,""]},"src.colorama.ansi.AnsiBack":{BLACK:[4,3,1,""],BLUE:[4,3,1,""],CYAN:[4,3,1,""],GREEN:[4,3,1,""],LIGHTBLACK_EX:[4,3,1,""],LIGHTBLUE_EX:[4,3,1,""],LIGHTCYAN_EX:[4,3,1,""],LIGHTGREEN_EX:[4,3,1,""],LIGHTMAGENTA_EX:[4,3,1,""],LIGHTRED_EX:[4,3,1,""],LIGHTWHITE_EX:[4,3,1,""],LIGHTYELLOW_EX:[4,3,1,""],MAGENTA:[4,3,1,""],RED:[4,3,1,""],RESET:[4,3,1,""],WHITE:[4,3,1,""],YELLOW:[4,3,1,""]},"src.colorama.ansi.AnsiCursor":{BACK:[4,2,1,""],DOWN:[4,2,1,""],FORWARD:[4,2,1,""],POS:[4,2,1,""],UP:[4,2,1,""]},"src.colorama.ansi.AnsiFore":{BLACK:[4,3,1,""],BLUE:[4,3,1,""],CYAN:[4,3,1,""],GREEN:[4,3,1,""],LIGHTBLACK_EX:[4,3,1,""],LIGHTBLUE_EX:[4,3,1,""],LIGHTCYAN_EX:[4,3,1,""],LIGHTGREEN_EX:[4,3,1,""],LIGHTMAGENTA_EX:[4,3,1,""],LIGHTRED_EX:[4,3,1,""],LIGHTWHITE_EX:[4,3,1,""],LIGHTYELLOW_EX:[4,3,1,""],MAGENTA:[4,3,1,""],RED:[4,3,1,""],RESET:[4,3,1,""],WHITE:[4,3,1,""],YELLOW:[4,3,1,""]},"src.colorama.ansi.AnsiStyle":{BRIGHT:[4,3,1,""],DIM:[4,3,1,""],NORMAL:[4,3,1,""],RESET_ALL:[4,3,1,""]},"src.colorama.ansitowin32":{AnsiToWin32:[4,1,1,""],StreamWrapper:[4,1,1,""],is_a_tty:[4,4,1,""],is_stream_closed:[4,4,1,""]},"src.colorama.ansitowin32.AnsiToWin32":{ANSI_CSI_RE:[4,3,1,""],ANSI_OSC_RE:[4,3,1,""],call_win32:[4,2,1,""],convert_ansi:[4,2,1,""],convert_osc:[4,2,1,""],extract_params:[4,2,1,""],get_win32_calls:[4,2,1,""],reset_all:[4,2,1,""],should_wrap:[4,2,1,""],write:[4,2,1,""],write_and_convert:[4,2,1,""],write_plain_text:[4,2,1,""]},"src.colorama.ansitowin32.StreamWrapper":{write:[4,2,1,""]},"src.colorama.initialise":{colorama_text:[4,4,1,""],deinit:[4,4,1,""],init:[4,4,1,""],reinit:[4,4,1,""],reset_all:[4,4,1,""],wrap_stream:[4,4,1,""]},"src.colorama.win32":{SetConsoleTextAttribute:[4,4,1,""],winapi_test:[4,4,1,""]},"src.colorama.winterm":{WinColor:[4,1,1,""],WinStyle:[4,1,1,""],WinTerm:[4,1,1,""]},"src.colorama.winterm.WinColor":{BLACK:[4,3,1,""],BLUE:[4,3,1,""],CYAN:[4,3,1,""],GREEN:[4,3,1,""],GREY:[4,3,1,""],MAGENTA:[4,3,1,""],RED:[4,3,1,""],YELLOW:[4,3,1,""]},"src.colorama.winterm.WinStyle":{BRIGHT:[4,3,1,""],BRIGHT_BACKGROUND:[4,3,1,""],NORMAL:[4,3,1,""]},"src.colorama.winterm.WinTerm":{back:[4,2,1,""],cursor_adjust:[4,2,1,""],erase_line:[4,2,1,""],erase_screen:[4,2,1,""],fore:[4,2,1,""],get_attrs:[4,2,1,""],get_position:[4,2,1,""],reset_all:[4,2,1,""],set_attrs:[4,2,1,""],set_console:[4,2,1,""],set_cursor_position:[4,2,1,""],set_title:[4,2,1,""],style:[4,2,1,""]},"src.coloringSat":{ColoringStream:[3,1,1,""],cleanColors:[3,4,1,""],indent:[3,4,1,""],log:[3,4,1,""],replace:[3,4,1,""],toColor:[3,4,1,""],toColor_AnsiToWin32:[3,4,1,""]},"src.coloringSat.ColoringStream":{flush:[3,2,1,""],write:[3,2,1,""]},"src.compilation":{Builder:[3,1,1,""]},"src.compilation.Builder":{build_configure:[3,2,1,""],check:[3,2,1,""],cmake:[3,2,1,""],complete_environment:[3,2,1,""],configure:[3,2,1,""],do_batch_script_build:[3,2,1,""],do_default_build:[3,2,1,""],do_python_script_build:[3,2,1,""],do_script_build:[3,2,1,""],hack_libtool:[3,2,1,""],install:[3,2,1,""],log:[3,2,1,""],log_command:[3,2,1,""],make:[3,2,1,""],prepare:[3,2,1,""],put_txt_log_in_appli_log_dir:[3,2,1,""],wmake:[3,2,1,""]},"src.configManager":{ConfigManager:[3,1,1,""],ConfigOpener:[3,1,1,""],check_path:[3,4,1,""],getConfigColored:[3,4,1,""],get_config_children:[3,4,1,""],get_products_list:[3,4,1,""],print_debug:[3,4,1,""],print_value:[3,4,1,""],show_patchs:[3,4,1,""],show_product_info:[3,4,1,""]},"src.configManager.ConfigManager":{create_config_file:[3,2,1,""],get_command_line_overrides:[3,2,1,""],get_config:[3,2,1,""],get_user_config_file:[3,2,1,""],set_user_config_file:[3,2,1,""]},"src.configManager.ConfigOpener":{get_path:[3,2,1,""]},"src.debug":{InStream:[3,1,1,""],OutStream:[3,1,1,""],format_color_exception:[3,4,1,""],getLocalEnv:[3,4,1,""],getStrConfigDbg:[3,4,1,""],getStrConfigStd:[3,4,1,""],indent:[3,4,1,""],isTypeConfig:[3,4,1,""],pop_debug:[3,4,1,""],push_debug:[3,4,1,""],saveConfigDbg:[3,4,1,""],saveConfigStd:[3,4,1,""],tofix:[3,4,1,""],write:[3,4,1,""]},"src.debug.OutStream":{close:[3,2,1,""]},"src.environment":{Environ:[3,1,1,""],FileEnvWriter:[3,1,1,""],SalomeEnviron:[3,1,1,""],Shell:[3,1,1,""],load_environment:[3,4,1,""]},"src.environment.Environ":{append:[3,2,1,""],append_value:[3,2,1,""],command_value:[3,2,1,""],get:[3,2,1,""],is_defined:[3,2,1,""],prepend:[3,2,1,""],prepend_value:[3,2,1,""],set:[3,2,1,""]},"src.environment.FileEnvWriter":{write_cfgForPy_file:[3,2,1,""],write_env_file:[3,2,1,""]},"src.environment.SalomeEnviron":{add_comment:[3,2,1,""],add_line:[3,2,1,""],add_warning:[3,2,1,""],append:[3,2,1,""],dump:[3,2,1,""],finish:[3,2,1,""],get:[3,2,1,""],get_names:[3,2,1,""],is_defined:[3,2,1,""],load_cfg_environment:[3,2,1,""],prepend:[3,2,1,""],run_env_script:[3,2,1,""],run_simple_env_script:[3,2,1,""],set:[3,2,1,""],set_a_product:[3,2,1,""],set_application_env:[3,2,1,""],set_cpp_env:[3,2,1,""],set_full_environ:[3,2,1,""],set_products:[3,2,1,""],set_python_libdirs:[3,2,1,""],set_salome_generic_product_env:[3,2,1,""],set_salome_minimal_product_env:[3,2,1,""]},"src.environs":{print_grep_environs:[3,4,1,""],print_split_environs:[3,4,1,""],print_split_pattern_environs:[3,4,1,""]},"src.example":{essai_logging_1:[5,0,0,"-"],essai_logging_2:[5,0,0,"-"]},"src.example.essai_logging_1":{getMyLogger:[5,4,1,""],initMyLogger:[5,4,1,""],testLogger1:[5,4,1,""]},"src.example.essai_logging_2":{MyFormatter:[5,1,1,""],getMyLogger:[5,4,1,""],initMyLogger:[5,4,1,""],testLogger1:[5,4,1,""]},"src.example.essai_logging_2.MyFormatter":{format:[5,2,1,""]},"src.exceptionSat":{ExceptionSat:[3,5,1,""]},"src.fileEnviron":{BashFileEnviron:[3,1,1,""],BatFileEnviron:[3,1,1,""],ContextFileEnviron:[3,1,1,""],FileEnviron:[3,1,1,""],LauncherFileEnviron:[3,1,1,""],ScreenEnviron:[3,1,1,""],get_file_environ:[3,4,1,""],special_path_separator:[3,4,1,""]},"src.fileEnviron.BashFileEnviron":{command_value:[3,2,1,""],finish:[3,2,1,""],set:[3,2,1,""]},"src.fileEnviron.BatFileEnviron":{add_comment:[3,2,1,""],command_value:[3,2,1,""],finish:[3,2,1,""],get:[3,2,1,""],set:[3,2,1,""]},"src.fileEnviron.ContextFileEnviron":{add_echo:[3,2,1,""],add_warning:[3,2,1,""],append_value:[3,2,1,""],command_value:[3,2,1,""],finish:[3,2,1,""],get:[3,2,1,""],prepend_value:[3,2,1,""],set:[3,2,1,""]},"src.fileEnviron.FileEnviron":{add_comment:[3,2,1,""],add_echo:[3,2,1,""],add_line:[3,2,1,""],add_warning:[3,2,1,""],append:[3,2,1,""],append_value:[3,2,1,""],command_value:[3,2,1,""],finish:[3,2,1,""],get:[3,2,1,""],is_defined:[3,2,1,""],prepend:[3,2,1,""],prepend_value:[3,2,1,""],set:[3,2,1,""]},"src.fileEnviron.LauncherFileEnviron":{add:[3,2,1,""],add_comment:[3,2,1,""],add_echo:[3,2,1,""],add_line:[3,2,1,""],add_warning:[3,2,1,""],append:[3,2,1,""],append_value:[3,2,1,""],change_to_launcher:[3,2,1,""],command_value:[3,2,1,""],finish:[3,2,1,""],get:[3,2,1,""],is_defined:[3,2,1,""],prepend:[3,2,1,""],prepend_value:[3,2,1,""],set:[3,2,1,""]},"src.fileEnviron.ScreenEnviron":{add_comment:[3,2,1,""],add_echo:[3,2,1,""],add_line:[3,2,1,""],add_warning:[3,2,1,""],append:[3,2,1,""],command_value:[3,2,1,""],get:[3,2,1,""],is_defined:[3,2,1,""],prepend:[3,2,1,""],run_env_script:[3,2,1,""],set:[3,2,1,""],write:[3,2,1,""]},"src.fork":{batch:[3,4,1,""],batch_salome:[3,4,1,""],launch_command:[3,4,1,""],show_progress:[3,4,1,""],write_back:[3,4,1,""]},"src.loggingSat":{DefaultFormatter:[3,1,1,""],UnittestFormatter:[3,1,1,""],UnittestStream:[3,1,1,""],dirLogger:[3,4,1,""],getDefaultLogger:[3,4,1,""],getUnittestLogger:[3,4,1,""],indent:[3,4,1,""],indentUnittest:[3,4,1,""],initLoggerAsDefault:[3,4,1,""],initLoggerAsUnittest:[3,4,1,""],log:[3,4,1,""],testLogger_1:[3,4,1,""]},"src.loggingSat.DefaultFormatter":{format:[3,2,1,""],setColorLevelname:[3,2,1,""]},"src.loggingSat.UnittestFormatter":{format:[3,2,1,""]},"src.loggingSat.UnittestStream":{flush:[3,2,1,""],getLogs:[3,2,1,""],getLogsAndClear:[3,2,1,""],write:[3,2,1,""]},"src.options":{OptResult:[3,1,1,""],Options:[3,1,1,""]},"src.options.Options":{add_option:[3,2,1,""],debug_write:[3,2,1,""],getDetailOption:[3,2,1,""],get_help:[3,2,1,""],indent:[3,2,1,""],parse_args:[3,2,1,""]},"src.product":{check_config_exists:[3,4,1,""],check_installation:[3,4,1,""],get_base_install_dir:[3,4,1,""],get_install_dir:[3,4,1,""],get_product_components:[3,4,1,""],get_product_config:[3,4,1,""],get_product_dependencies:[3,4,1,""],get_product_section:[3,4,1,""],get_products_infos:[3,4,1,""],product_compiles:[3,4,1,""],product_has_env_script:[3,4,1,""],product_has_logo:[3,4,1,""],product_has_patches:[3,4,1,""],product_has_salome_gui:[3,4,1,""],product_has_script:[3,4,1,""],product_is_SALOME:[3,4,1,""],product_is_autotools:[3,4,1,""],product_is_cmake:[3,4,1,""],product_is_cpp:[3,4,1,""],product_is_debug:[3,4,1,""],product_is_dev:[3,4,1,""],product_is_fixed:[3,4,1,""],product_is_generated:[3,4,1,""],product_is_mpi:[3,4,1,""],product_is_native:[3,4,1,""],product_is_salome:[3,4,1,""],product_is_sample:[3,4,1,""],product_is_smesh_plugin:[3,4,1,""],product_is_vcs:[3,4,1,""]},"src.pyconf":{Config:[3,1,1,""],ConfigError:[3,5,1,""],ConfigFormatError:[3,5,1,""],ConfigInputStream:[3,1,1,""],ConfigList:[3,1,1,""],ConfigMerger:[3,1,1,""],ConfigOutputStream:[3,1,1,""],ConfigReader:[3,1,1,""],ConfigResolutionError:[3,5,1,""],Container:[3,1,1,""],Expression:[3,1,1,""],Mapping:[3,1,1,""],Reference:[3,1,1,""],Sequence:[3,1,1,""],deepCopyMapping:[3,4,1,""],defaultMergeResolve:[3,4,1,""],defaultStreamOpener:[3,4,1,""],isWord:[3,4,1,""],makePath:[3,4,1,""],overwriteMergeResolve:[3,4,1,""]},"src.pyconf.Config":{Namespace:[3,1,1,""],addNamespace:[3,2,1,""],getByPath:[3,2,1,""],load:[3,2,1,""],removeNamespace:[3,2,1,""]},"src.pyconf.ConfigInputStream":{close:[3,2,1,""],read:[3,2,1,""],readline:[3,2,1,""]},"src.pyconf.ConfigList":{getByPath:[3,2,1,""]},"src.pyconf.ConfigMerger":{handleMismatch:[3,2,1,""],merge:[3,2,1,""],mergeMapping:[3,2,1,""],mergeSequence:[3,2,1,""],overwriteKeys:[3,2,1,""]},"src.pyconf.ConfigOutputStream":{close:[3,2,1,""],flush:[3,2,1,""],write:[3,2,1,""]},"src.pyconf.ConfigReader":{getChar:[3,2,1,""],getToken:[3,2,1,""],load:[3,2,1,""],location:[3,2,1,""],match:[3,2,1,""],parseFactor:[3,2,1,""],parseKeyValuePair:[3,2,1,""],parseMapping:[3,2,1,""],parseMappingBody:[3,2,1,""],parseReference:[3,2,1,""],parseScalar:[3,2,1,""],parseSequence:[3,2,1,""],parseSuffix:[3,2,1,""],parseTerm:[3,2,1,""],parseValue:[3,2,1,""],setStream:[3,2,1,""]},"src.pyconf.Container":{evaluate:[3,2,1,""],setPath:[3,2,1,""],writeToStream:[3,2,1,""],writeValue:[3,2,1,""]},"src.pyconf.Expression":{evaluate:[3,2,1,""]},"src.pyconf.Mapping":{addMapping:[3,2,1,""],get:[3,2,1,""],iteritems:[3,2,1,""],iterkeys:[3,2,1,""],keys:[3,2,1,""],writeToStream:[3,2,1,""]},"src.pyconf.Reference":{addElement:[3,2,1,""],findConfig:[3,2,1,""],resolve:[3,2,1,""]},"src.pyconf.Sequence":{SeqIter:[3,1,1,""],append:[3,2,1,""],writeToStream:[3,2,1,""]},"src.pyconf.Sequence.SeqIter":{next:[3,2,1,""]},"src.returnCode":{ReturnCode:[3,1,1,""]},"src.returnCode.ReturnCode":{KFSYS:[3,3,1,""],KNOWNFAILURE_STATUS:[3,3,1,""],KOSYS:[3,3,1,""],KO_STATUS:[3,3,1,""],NASYS:[3,3,1,""],NA_STATUS:[3,3,1,""],NDSYS:[3,3,1,""],OKSYS:[3,3,1,""],OK_STATUS:[3,3,1,""],TIMEOUT_STATUS:[3,3,1,""],TOSYS:[3,3,1,""],UNKNOWN_STATUS:[3,3,1,""],getValue:[3,2,1,""],getWhy:[3,2,1,""],indent:[3,2,1,""],isOk:[3,2,1,""],raiseIfKo:[3,2,1,""],setStatus:[3,2,1,""],setValue:[3,2,1,""],setWhy:[3,2,1,""],toSys:[3,2,1,""]},"src.salomeTools":{Sat:[3,1,1,""],assumeAsList:[3,4,1,""],find_command_list:[3,4,1,""],getCommandsList:[3,4,1,""],getVersion:[3,4,1,""],launchSat:[3,4,1,""],setLocale:[3,4,1,""],setNotLocale:[3,4,1,""]},"src.salomeTools.Sat":{assumeAsList:[3,2,1,""],execute_cli:[3,2,1,""],getColoredVersion:[3,2,1,""],getCommandAndAppli:[3,2,1,""],getCommandInstance:[3,2,1,""],getConfig:[3,2,1,""],getConfigManager:[3,2,1,""],getLogger:[3,2,1,""],getModule:[3,2,1,""],get_help:[3,2,1,""],parseArguments:[3,2,1,""],print_help:[3,2,1,""]},"src.system":{archive_extract:[3,4,1,""],cvs_extract:[3,4,1,""],git_extract:[3,4,1,""],show_in_editor:[3,4,1,""],svn_extract:[3,4,1,""]},"src.template":{MyTemplate:[3,1,1,""],substitute:[3,4,1,""]},"src.template.MyTemplate":{delimiter:[3,3,1,""],pattern:[3,3,1,""]},"src.test_module":{Test:[3,1,1,""],getTmpDirDEFAULT:[3,4,1,""]},"src.test_module.Test":{generate_launching_commands:[3,2,1,""],generate_script:[3,2,1,""],get_test_timeout:[3,2,1,""],get_tmp_dir:[3,2,1,""],prepare_testbase:[3,2,1,""],prepare_testbase_from_dir:[3,2,1,""],prepare_testbase_from_git:[3,2,1,""],prepare_testbase_from_svn:[3,2,1,""],read_results:[3,2,1,""],run_all_tests:[3,2,1,""],run_grid_tests:[3,2,1,""],run_script:[3,2,1,""],run_session_tests:[3,2,1,""],run_testbase_tests:[3,2,1,""],run_tests:[3,2,1,""],search_known_errors:[3,2,1,""],write_test_margin:[3,2,1,""]},"src.utilsSat":{Path:[3,1,1,""],black:[3,4,1,""],blue:[3,4,1,""],check_config_has_application:[3,4,1,""],check_config_has_profile:[3,4,1,""],check_has_key:[3,4,1,""],config_has_application:[3,4,1,""],critical:[3,4,1,""],cyan:[3,4,1,""],date_to_datetime:[3,4,1,""],deepcopy_list:[3,4,1,""],ensure_path_exists:[3,4,1,""],error:[3,4,1,""],find_file_in_lpath:[3,4,1,""],formatTuples:[3,4,1,""],formatValue:[3,4,1,""],get_base_path:[3,4,1,""],get_cfg_param:[3,4,1,""],get_launcher_name:[3,4,1,""],get_log_path:[3,4,1,""],get_property_in_product_cfg:[3,4,1,""],get_salome_version:[3,4,1,""],get_tmp_filename:[3,4,1,""],green:[3,4,1,""],handleRemoveReadonly:[3,4,1,""],header:[3,4,1,""],info:[3,4,1,""],label:[3,4,1,""],list_log_file:[3,4,1,""],log_res_step:[3,4,1,""],log_step:[3,4,1,""],logger_info_tuples:[3,4,1,""],magenta:[3,4,1,""],merge_dicts:[3,4,1,""],normal:[3,4,1,""],only_numbers:[3,4,1,""],parse_date:[3,4,1,""],read_config_from_a_file:[3,4,1,""],red:[3,4,1,""],remove_item_from_list:[3,4,1,""],replace_in_file:[3,4,1,""],reset:[3,4,1,""],show_command_log:[3,4,1,""],success:[3,4,1,""],timedelta_total_seconds:[3,4,1,""],update_hat_xml:[3,4,1,""],warning:[3,4,1,""],white:[3,4,1,""],yellow:[3,4,1,""]},"src.utilsSat.Path":{base:[3,2,1,""],chmod:[3,2,1,""],copy:[3,2,1,""],copydir:[3,2,1,""],copyfile:[3,2,1,""],copylink:[3,2,1,""],dir:[3,2,1,""],exists:[3,2,1,""],isdir:[3,2,1,""],isfile:[3,2,1,""],islink:[3,2,1,""],list:[3,2,1,""],make:[3,2,1,""],readlink:[3,2,1,""],rm:[3,2,1,""],smartcopy:[3,2,1,""],symlink:[3,2,1,""]},"src.xmlManager":{ReadXmlFile:[3,1,1,""],XmlLogFile:[3,1,1,""],add_simple_node:[3,4,1,""],append_node_attrib:[3,4,1,""],find_node_by_attrib:[3,4,1,""],write_report:[3,4,1,""]},"src.xmlManager.ReadXmlFile":{getRootAttrib:[3,2,1,""],get_attrib:[3,2,1,""],get_node_text:[3,2,1,""]},"src.xmlManager.XmlLogFile":{add_simple_node:[3,2,1,""],append_node_attrib:[3,2,1,""],append_node_text:[3,2,1,""],write_tree:[3,2,1,""]},commands:{"package":[0,0,0,"-"],application:[0,0,0,"-"],check:[0,0,0,"-"],clean:[0,0,0,"-"],compile:[0,0,0,"-"],config:[0,0,0,"-"],configure:[0,0,0,"-"],environ:[0,0,0,"-"],find_duplicates:[0,0,0,"-"],generate:[0,0,0,"-"],init:[0,0,0,"-"],job:[0,0,0,"-"],jobs:[0,0,0,"-"],launcher:[0,0,0,"-"],log:[0,0,0,"-"],make:[0,0,0,"-"],makeinstall:[0,0,0,"-"],patch:[0,0,0,"-"],prepare:[0,0,0,"-"],profile:[0,0,0,"-"],run:[0,0,0,"-"],script:[0,0,0,"-"],shell:[0,0,0,"-"],source:[0,0,0,"-"],template:[0,0,0,"-"],test:[0,0,0,"-"]},src:{ElementTree:[3,0,0,"-"],architecture:[3,0,0,"-"],catchAll:[3,0,0,"-"],colorama:[4,0,0,"-"],coloringSat:[3,0,0,"-"],compilation:[3,0,0,"-"],configManager:[3,0,0,"-"],debug:[3,0,0,"-"],environment:[3,0,0,"-"],environs:[3,0,0,"-"],example:[5,0,0,"-"],exceptionSat:[3,0,0,"-"],fileEnviron:[3,0,0,"-"],fork:[3,0,0,"-"],loggingSat:[3,0,0,"-"],options:[3,0,0,"-"],product:[3,0,0,"-"],pyconf:[3,0,0,"-"],returnCode:[3,0,0,"-"],salomeTools:[3,0,0,"-"],system:[3,0,0,"-"],template:[3,0,0,"-"],test_module:[3,0,0,"-"],utilsSat:[3,0,0,"-"],xmlManager:[3,0,0,"-"]}},objnames:{"0":["py","module","Python module"],"1":["py","class","Python class"],"2":["py","method","Python method"],"3":["py","attribute","Python attribute"],"4":["py","function","Python function"],"5":["py","exception","Python exception"]},objtypes:{"0":"py:module","1":"py:class","2":"py:method","3":"py:attribute","4":"py:function","5":"py:exception"},terms:{"0x3504970":4,"0x350dc10":4,"0x3561c80":3,"0x39a7938":[],"0x3a4a520":[],"0x412cde0":3,"16be":3,"16le":3,"30s":0,"9abc":3,"boolean":[0,3,21],"case":[0,3],"char":3,"class":[0,3,4,5,21],"default":[0,3,6,8,9,10,12,13,14,15,20],"export":15,"final":[3,9,15],"float":[0,3],"function":[0,3,4,21],"import":[3,10,21],"int":[0,3,13],"long":[3,7],"new":[0,3,15,21],"return":[0,3,5,10,21],"short":3,"true":[0,3,4],"try":3,"var":[0,3,10,21],And:[3,9,10],But:21,CVS:14,FOR:21,For:[0,3,10,15,17,21],Has:3,NOT:3,One:3,POS:4,The:[0,3,5,6,7,8,9,10,11,12,13,14,15,16,17,20,21],Then:[15,16],There:[0,16],These:[0,10],Theses:7,UTS:3,Use:[0,6,7,8,9,10,11,12,15],Used:[0,3],Useful:[3,20],Using:21,VCS:[0,7,14],__init__:[3,5],__main__:3,__repr__:3,__save__:3,__setattr__:3,__str__:3,_appli:6,_basecmd:3,_basecommand:0,_blank:3,_build:10,_debug:3,_developp:3,_launch:10,_ld_library_path:10,_sre:[3,4],_type:3,_user:3,_verbos:3,a_b_c_:3,abool:3,about:[0,3,16],absolut:14,access:[0,3,4,13],account:10,act:[3,4],action:3,activ:[3,15],actual:[3,4,18],add:[0,3,8,17],add_com:3,add_compile_config_fil:0,add_echo:3,add_fil:0,add_lin:3,add_module_to_appli:0,add_opt:[3,21],add_readm:0,add_salometool:0,add_simple_nod:3,add_warn:3,add_xml_board:0,added:[0,3],addel:3,adding:[0,21],addit:[0,3,8,16],additional_dir:3,additional_env:[0,3],addmap:3,addnamespac:3,adequ:3,advanc:3,affect:4,afil:3,after:[0,8,18],again:3,agent:15,aim:3,algorithm:21,alia:3,alias_path:0,alistofstr:0,all:[0,3,4,7,9,10,11,15,16,20,21],allow:[0,3,8,9,11,17,20],alphanumer:3,alreadi:[0,14,21],also:[0,3,10,15,16,21],alter:15,amount:3,ani:[0,3,4,9,13,15],anoth:[3,16],ansi:[2,3],ansi_csi_r:4,ansi_escape_cod:4,ansi_osc_r:4,ansiback:4,ansicod:4,ansicursor:4,ansifor:4,ansistyl:4,ansitowin32:[2,3],anyth:0,apart:4,apath:3,api:3,append:[3,5,10,14],append_node_attrib:3,append_node_text:3,append_valu:3,appli:[0,3,9,11,15],appli_dir:0,appli_gen:0,appli_path:0,applic:[1,3,7,8,9,10,11,12,13,15,17,21],application_nam:6,application_tmp_dir:0,applilog:3,apply_patch:0,appropri:3,arch:14,architectur:[2,14,16],archiv:[0,3,14,15],archive_extract:3,archive_info:15,arg:[3,4,21],arglist:3,argument:[0,3],argv:3,arrai:0,ascii:3,asctim:5,ask:[0,3],ask_a_path:0,ask_valu:0,assign:3,assum:3,assumeaslist:3,astr:3,astream:3,atitl:3,attibut:3,attr:[3,4],attrib:3,attribut:[3,4,5],authent:15,author:3,automat:[3,9,10],autoreset:4,autotool:[0,3,8],avail:[0,9],avalu:3,avari:3,avoid:[0,15],award:3,back:4,backend:3,backtick:3,bar:0,base:[0,3,4,5,16],basenam:3,bash:[0,3,10,15],bashfileenviron:3,basic:3,bat:[3,10],batch:3,batch_salom:3,batfileenviron:3,becaus:3,been:[0,3,4],befor:[0,3,5,8],begin:3,begun:0,behavior:21,being:3,belong:3,below:10,between:[0,3],bienvenu:3,big:8,bin:10,binari:[0,14],binaries_dir_nam:0,binary_packag:0,birari:0,black:[3,4],blogmatrix:3,blue:[3,4],board:0,bom:3,bonjour:21,bool:[0,3],boost:0,both:[3,10,11],bracket:3,branch:15,bright:4,bright_background:4,bring:[11,15],browser:[0,3,9,13,16],buf:3,build:[0,3,7,8,10,16],build_conf_opt:3,build_configur:[0,3],build_context:0,build_sourc:[0,8],builder:3,built:3,caa:3,call:[0,3,4,5,10,12,21],call_win32:4,callabl:3,can:[0,3,6,10,15,16,17,21],cancel:0,cancel_dependencies_of_failing_job:0,cannot:3,car:3,care:7,carri:[3,5],catalog:[0,6,12],catalog_path:0,catchal:2,cfg:[0,3,10,21],cfg_env:3,cfgforpi:3,chang:[0,3,6,20,21],change_to_launch:3,channel:0,channelfil:0,charact:[3,4],charg:12,check:[1,3,8,10],check_all_product:0,check_config_exist:3,check_config_has_appl:3,check_config_has_profil:3,check_depend:0,check_file_for_substitut:0,check_has_kei:3,check_instal:3,check_module_gener:0,check_opt:0,check_path:[0,3],check_product:0,check_remote_machin:0,check_sourc:0,check_src:3,check_tim:0,check_user_valu:0,check_valu:0,check_yacsgen:0,checkout:[0,3,15],children:3,chmod:3,choic:9,choosen:3,circumst:3,clash:3,classic:3,clean:[1,3,8,13,17],clean_al:[0,8,20],clean_build_aft:8,clean_instal:8,cleancolor:3,clear_lin:4,clear_screen:4,cli:[3,13,20],cli_:21,cli_argu:3,client:3,clone:15,close:[0,3],closest:3,cmake:[0,3,8],cmake_opt:8,cmd:3,cmd_argument:0,co7:14,code:[3,4,10],code_to_char:4,col:3,color:[0,3,4],colorama:[2,3],colorama_text:4,coloringsat:2,coloringstream:3,column:[0,3],com:[3,5],come:9,command:[3,4,16,18,20],command_opt:20,command_valu:3,comment:[3,16],commentari:3,commit:7,commonli:3,compat:3,compil:[1,2,10,11,13,15,17],compil_script:8,compil_scripts_tmp_dir:0,compile_all_product:0,compile_product:0,compile_product_cmake_autotool:0,compile_product_script:0,complementari:10,complet:[3,8,9,15,16],complete_environ:3,compo:0,compo_nam:0,compon:[3,6,11],componon:11,compress:14,comput:[3,5,11,14],concaten:3,concern:15,conf_opt:0,conf_valu:0,config:[1,3,15,16,17,20],config_fil:0,config_has_appl:3,config_job:0,configerror:3,configformaterror:[0,3],configinputstream:3,configlist:3,configmanag:2,configmerg:3,configopen:3,configoutputstream:3,configread:[0,3],configresolutionerror:3,configur:[1,3,17,21],configure_all_product:0,configure_opt:3,configure_product:0,configut:6,conflict:3,conform:11,connect:0,consid:0,consist:3,consol:3,construct:[0,3,17,19],contain:[0,3,16,21],content:[1,2],context:[0,3,20],contextfileenviron:3,continu:3,control:14,conveni:3,convert:4,convert_ansi:4,convert_osc:4,copi:[0,3,6,9,12,20],copy_catalog:0,copy_sat:0,copydir:3,copyfil:3,copylink:3,copyright:3,corba:11,correct:3,correctli:0,correl:3,correspond:[0,3,10,13,15],could:[0,3,7,10,18],coupl:[3,5],cpp:[0,3,11],creat:[0,3,6,7,10,12,14,15,16,17],create_appl:0,create_config_fil:[0,3],create_project_for_src_packag:0,create_test_report:0,creation:14,critic:[3,5,21],csv:0,current:[0,3,9,16,20,21],cursor_adjust:4,custom:0,customize_app:0,cvs:[0,3],cvs_extract:3,cvs_info:15,cvspass:15,cwd:3,cyan:[3,4],d_content:0,d_input_board:0,d_sub:0,dai:[0,3],data:[0,3,9,21],datadir:3,date:[0,3,16],date_to_datetim:3,datefmt:[3,5],datetim:3,david:3,dbg:3,debug:[0,2,5,9,10,15,21],debug_writ:3,decid:3,declar:15,dedic:0,deep:3,deepcopy_list:3,deepcopymap:3,def:[10,21],default_valu:3,defaultformatt:3,defaultmergeresolv:3,defaultstreamopen:3,defin:[0,3,7,8,9,10,11,16,21],define_job:0,definit:[0,3],deinit:4,delai:3,delaiapp:3,deleg:4,delet:[0,14],delimit:3,delta:3,depend:[0,3,8,14],deriv:3,des:[3,5],describ:[0,3],descript:[0,3,21],design:3,dest_path:0,destnam:3,detail:[],detar:18,detect:3,determin:[3,5],determine_jobs_and_machin:0,dev:[0,3],develop:[0,3,7,9,10,15,21],develop_factorized_job:0,dico:0,dict:[0,3],dict_arg:3,dictionari:[0,3,5,16],dictionnari:0,differ:[5,10],dim:4,dir:[0,3,9,15],dir_info:15,direct:3,directli:[10,13,18],directori:[0,3,6,7,8,9,10,12,13,14,15,16,18,20,21],directories_ignor:0,dirlogg:3,dirpath:3,displai:[0,3,8,9,13,21],display_local_valu:0,display_statu:0,display_value_progress:0,distant:6,disten:0,distinguish:10,distrib:3,distribut:[3,6,11],divis:3,do_batch_script_build:3,do_default_build:3,do_python_script_build:3,do_script_build:3,doc:[3,5],docstr:0,doctyp:3,document:[11,16,21],doe:[3,10,15],dog:3,doing:3,dollar:3,don:11,done:[0,3,10,20],dosometh:3,dosomethingtoreturn:3,dot:3,dove:3,down:4,download:[3,15],dst:3,due:3,dump:3,dumper:3,dumpertyp:3,duplic:[0,8],durat:0,dure:15,dynam:[3,16],each:[0,3,6,12,15,16],earlier:3,earliest:3,echo:3,ecrir:[3,5],edf:0,edit:[0,9,15],editor:[3,9,16],either:[3,10],elaps:0,eleg:3,elem:3,element:[0,3],element_factori:3,elementari:3,elementtre:2,els:[0,3,21],embed:14,empti:3,enable_simple_env_script:3,encapsul:[],enclos:3,encod:3,end:[0,3,4,10],english:3,ensur:3,ensure_path_exist:3,enter:0,entir:3,entri:3,env:[0,3,10],env_build:10,env_fil:0,env_info:[0,3],env_launch:10,env_script:10,env_scripts_tmp_dir:0,environ:[1,2,11,16,17],equal:8,eras:13,erase_lin:4,erase_screen:4,err:0,error:[0,3,5,21],essai:5,essai_logging_1:[2,3],essai_logging_2:[2,3],etc:[0,3,16,17],etre:[0,3],eval:3,evalu:3,event:[3,5],everi:0,everyth:8,exactli:3,exampl:[0,2,3,7,8,9,10,14,15,17,20],exc:3,exceed:0,except:[3,5,15,20],exceptionsat:2,exclud:0,exclude_vcs_and_extens:0,exec_command:0,execut:[0,3,8,15,20],execute_cli:3,exept:3,exhaust:[16,20],exist:[0,3,14,15,20],exit:[],exitstatu:[],exot:3,expect:[0,3],explain:10,explan:3,explicitli:3,explor:[3,9],express:[3,9],ext:3,extend_with_children:0,extend_with_fath:0,extens:[0,3,21],extension_ignor:0,extern:3,extra:[0,3],extract:[0,3],extract_param:4,f_exclud:0,fact:21,factor:3,factori:3,fail:[0,3,8],fals:[0,3,4],far:3,favorit:9,feed:3,field:[0,3],file:[0,3,6,8,9,10,12,13,14,15,16,17,21],file_:0,file_board:0,file_dir:0,file_in:3,file_nam:[0,3],file_path:3,fileenviron:2,fileenvwrit:3,filenam:[0,3],filepath:[0,3],files_arb_out:0,files_ignor:0,files_out:0,fill:0,filnam:0,filter:[0,7],fin:3,find:[0,3,9,17,18],find_application_pyconf:0,find_command_list:3,find_dupl:1,find_file_in_lpath:3,find_histori:0,find_job_that_has_nam:0,find_node_by_attrib:3,find_product_scripts_and_pyconf:0,find_products_already_get:0,find_products_with_patch:0,find_test_log:0,findal:3,findconfig:3,findtext:3,finish:[0,3],finish_statu:0,firefox:[13,16],first:[0,3,10,15,21],fix:[0,3],flag:8,flaglin:0,flicacpp:0,flush:3,fmt:[3,5],folder:0,follow:[3,10,21],for_packag:3,forbuild:3,forc:[0,3,14,15],force_patch:15,fore:4,fork:2,form:3,format:[0,3,5,10,16],format_color_except:3,format_except:3,format_list_of_str:0,formatexcept:[3,5],formatt:[3,5],formattim:[3,5],formattupl:3,formatvalu:3,forward:[4,6,12],found:[0,3],four:10,french:21,from:[0,3,4,9,10,11,14,15,21],from_what:3,fromstr:3,full:[0,3],fun:9,func:3,futur:3,gap:0,gdb:10,gencat:[6,12],gener:[1,3,4,6,10,12,17,20],generate_appl:0,generate_catalog:0,generate_compon:0,generate_component_list:0,generate_history_xml_path:0,generate_launch_fil:0,generate_launching_command:3,generate_profile_sourc:0,generate_script:3,generic_opt:20,geom:[0,8],get:[0,3,9,15,16,21],get_all_product_sourc:0,get_arch:0,get_archives_vc:0,get_attr:4,get_attrib:3,get_base_install_dir:3,get_base_path:3,get_build_directori:0,get_cfg_param:3,get_children:0,get_command_line_overrid:3,get_config:3,get_config_children:3,get_config_file_path:0,get_dico_param:0,get_distrib_vers:3,get_distribut:3,get_file_environ:3,get_help:3,get_install_dir:3,get_install_directori:0,get_last_log_fil:0,get_launcher_nam:3,get_log_fil:0,get_log_path:3,get_method:15,get_nam:3,get_nb_proc:[0,3],get_node_text:3,get_paramet:0,get_path:3,get_pid:0,get_posit:4,get_product_compon:3,get_product_config:3,get_product_depend:3,get_product_sect:3,get_product_sourc:0,get_products_info:3,get_products_list:[0,3],get_profile_nam:0,get_property_in_product_cfg:3,get_pyconf_paramet:0,get_python_vers:3,get_recursive_children:0,get_recursive_fath:0,get_salome_modul:0,get_salome_vers:3,get_source_directori:0,get_source_for_dev:0,get_source_from_arch:0,get_source_from_cv:0,get_source_from_dir:0,get_source_from_git:0,get_source_from_svn:0,get_statu:0,get_step:0,get_template_info:0,get_test_timeout:3,get_tmp_dir:3,get_tmp_filenam:3,get_us:3,get_user_config_fil:3,get_win32_cal:4,getbypath:3,getchar:3,getcoloredvers:3,getcommandandappli:3,getcommandinst:3,getcommandslist:3,getconfig:[3,21],getconfigcolor:3,getconfigmanag:3,getdefaultlogg:3,getdetailopt:3,getiter:3,getlocalenv:3,getlog:3,getlogg:3,getlogsandclear:3,getmaxformat:0,getmessag:[3,5],getmodul:3,getmylogg:5,getoutput:[],getparamiko:0,getpars:0,getroot:3,getrootattrib:3,getstatu:[],getstatusoutput:[],getstrconfigdbg:3,getstrconfigstd:3,gettmpdir:3,gettmpdirdefault:3,gettoken:3,getunittestlogg:3,getvalu:3,getvers:3,getwhi:3,git:[0,3,14],git_extract:3,git_info:15,gitconfig:15,give:[0,3,6,16,21],given:[0,3,4,6,10,12],global:[0,3],goe:3,green:[3,4],grei:4,grep:[3,9],grid:[0,3],gui:[0,3],hack_for_distene_lic:0,hack_libtool:3,had:3,handl:[3,4,10],handlemismatch:3,handler:[3,5],handleremovereadonli:3,harri:3,has:[0,3,4,10],has_begun:0,has_fail:0,has_finish:0,has_gui:0,has_pyconf:0,has_salome_hui:3,has_timed_out:3,hat:3,have:[0,3,6,7,11,12,15],header:[0,3],help:[0,3,21],helpstr:3,here:[0,3,10,16,21],hierarchi:3,himself:10,histori:0,hold:12,home:9,host:0,hostnam:0,hour:3,how:[3,10,15,16],html:[3,5],http:[3,4,5],human:3,hxx2salom:11,i18n:3,ident:[0,3],identifi:3,ignor:[0,3,11],ignore_exist:0,ignorelist:3,imag:15,implement:[3,4,10],in_dir:0,includ:[0,3,10,14,16],inconfig:3,indent:3,indentunittest:3,index:3,indic:3,indirect:3,info:[0,3,5,9,15,21],inform:[0,3,5,9,14,15,16],inherit:3,init:[1,3,4,5],initi:[0,3],initialis:[2,3],initialize_board:0,initloggerasdefault:3,initloggerasunittest:3,initmylogg:5,inmap:3,input:[0,3],input_list:3,insid:15,instal:[0,3,7,8,16,17,20],install_dir:10,instanc:[0,3,4,21],instanti:[0,3],instead:3,instream:3,instruct:[3,16],intal:14,integ:0,interact:[0,13],interfac:[3,20],intern:3,internation:3,interpret:[],invalid:3,ioerror:3,ios:3,iostream:3,is_a_tti:4,is_defin:3,is_dev:0,is_occupi:0,is_run:0,is_salome_modul:[0,7,10],is_stream_clos:4,is_timeout:0,is_window:3,isdir:3,isel:3,isfil:3,islink:3,isok:3,issu:4,istypeconfig:3,isword:3,item:3,iter:3,iteritem:3,iterkei:3,iterpars:3,its:[0,3,8,9,10,16],ivar:3,jane:3,job:[1,8],job_config_nam:0,job_def:0,job_fil:0,job_file_path:0,jobs_config:0,join:10,jos:0,json:3,jsondump:3,just:8,keep:3,kei:[0,3,10,15],kernel:[0,9,20],kfsy:3,kill:0,kill_remote_process:0,killsalom:3,kind:0,know:[3,15],known:[3,14],knownfailure_statu:3,ko_statu:3,kosi:3,kwarg:4,kwd:4,l_cfg_dir:0,l_job:0,l_jobs_not_todai:0,l_path:0,l_pinfo_vc:0,l_product:0,l_products_info:0,l_remote_log_fil:0,l_salome_modul:0,l_str:0,label:[0,3,9],lang:3,lapack:10,lapack_root_dir:10,last:[0,3,10,13],last_termin:13,last_upd:0,later:14,latter:3,launch:[0,3,10],launch_command:3,launched_cmd:3,launcher:[1,3,6,10,17],launcher_nam:[0,12],launcherfileenviron:3,launchsat:3,layer:11,ld_library_path:10,left:10,len_col:0,len_end:0,lenght:0,lenght_column:0,length:0,less:3,level:[3,5,20],levelnam:[3,5],lhs:3,lib:[5,10],librari:[3,5],licenc:0,light:[0,4],lightblack_ex:4,lightblue_ex:4,lightcyan_ex:4,lightgreen_ex:4,lightmagenta_ex:4,lightred_ex:4,lightwhite_ex:4,lightyellow_ex:4,like:[0,3,4,6,8,9,12,16],limit:3,line:[0,3,9,20],link:[0,3,15],list:[0,3,6,7,9,12,16],list_directori:0,list_log_fil:3,list_of_product:11,listtest:3,llvm:[6,12],load:[3,16],load_cfg_environ:3,load_environ:3,local:[0,3,9],locat:[0,3],log:[1,3,5,8,17,21],log_command:3,log_dir:[0,13],log_res_step:3,log_step:3,logdir:[0,3],logfilepath:3,logger:[0,3,5],logger_info_tupl:3,loggingsat:2,login:15,logo:[3,12],logrecord:[3,5],lome:17,longnam:3,lost:3,lpath:[0,3],lproduct:3,machin:[0,3,6,11,12,14],machine1:6,machine2:6,machine3:6,machine_nam:0,magenta:[3,4],mai:15,main:[0,3,8],mainten:0,make:[1,3,8],make_alia:0,make_all_product:0,make_arch:0,make_flag:8,make_opt:[0,3],make_product:0,makeinstal:1,makeinstall_all_product:0,makeinstall_product:0,makepath:3,manag:[0,3,9,15],manipul:[0,3,9],map1:3,map2:3,map:[0,3],match:3,max:3,max_product_name_len:0,maximum:0,mechan:[3,10],med:8,medcoupl:0,memori:[3,6,12],menu:13,merg:3,merge:3,merge_dict:3,mergemap:3,mergesequ:3,mesa:[6,12],messag:[0,3,5,21],method:[0,3,4,8,10,15,21],milou:3,minim:3,minut:3,mismatch:3,miss:[6,8],mistak:15,mix:0,mkdir:0,mode:[0,3,4,7,9,10,13,20],model:21,modifi:[0,3,10,15],modul:[1,2,6,8,11,12,15,16,17],module_gener:0,module_path:0,moment:3,mon:3,mond:21,more:[0,3,20],most:[0,3,10],move_test_result:0,msg:3,multi:3,multilin:3,multipl:3,must:[0,21],mutipl:3,my_application_directori:6,my_application_nam:6,my_job:0,my_product_nam:0,my_tag:15,mycommand:21,myformatt:5,mylogg:5,myoption:21,myspecificnam:14,mytempl:3,na_statu:3,name:[0,3,6,7,9,10,12,14,15,16,20,21],name_arch:0,name_job:0,name_nod:3,name_product:0,namespac:3,nasi:3,nativ:[0,3,10],nb_line:3,nb_proc:[0,3,8],ndsy:3,necessari:3,need:[0,3,4,6,11,15],new_nam:9,newer:0,newlin:[],next:3,nice:[],no_label:9,node:[0,3],node_nam:3,non:4,none:[0,3,4,5],nor:4,normal:[3,4],note:[3,6,10,12,16],noth:[0,3,14],notimplementederror:3,notion:3,notshowncommand:[0,3],now:0,number:[0,3,6,8,12,13],number_of_proc:3,numpi:0,obj1:3,obj2:3,obj:3,object:[0,3,4,16],obsolesc:0,obsolet:[3,21],obtain:3,obvious:3,occur:3,offset:0,ok_statu:3,oksi:3,old:3,older:13,on_stderr:4,onc:15,one:[0,3,9],onli:[0,3,6,7,8,9,10,11,12,13,15,20],only_numb:3,ool:17,open:3,openggl:[6,12],openmpi:3,oper:[0,3,5,9,17],operand:[3,5],opt_nb_proc:3,option:[0,2,4,6,8,9,10,11,12,13,14,15,16,21],optionali:3,optionn:3,optionnali:3,optiontyp:3,optresult:[0,3],order:[0,3,15,16,21],org:[3,4,5],other:[3,5,10,14,16],otherwis:[0,3,15],our:4,out:[0,3,5],out_dir:[0,3],output:[0,3,4],outstream:3,outtext:[],overrid:[3,6],overwrit:3,overwritekei:3,overwritemergeresolv:3,overwritten:3,own:3,p_info:0,p_name:0,p_name_info:0,p_name_p_info:0,packag:[1,2,17,18,21],pad:0,page:10,pair:[0,3],param:[0,3,4],param_def:0,param_nam:3,paramet:[0,3,9,16,21],parameter_path:9,paramiko:0,paramstr:4,paravi:[0,6,12],paraview:0,parent:[0,3],pars:[0,3,21],parse_arg:[3,21],parse_csv_board:0,parse_d:3,parseargu:3,parsefactor:3,parsekeyvaluepair:3,parsemap:[0,3],parsemappingbodi:3,parser:[3,21],parserefer:3,parsescalar:3,parsesequ:3,parsesuffix:3,parseterm:3,parsevalu:3,part:[3,6,10,12],particular:3,pas:5,pass:[0,3,16,21],passphras:15,passwd:0,password:15,pat:3,patch:[1,3,9,15],patches_tmp_dir:0,path:[0,3,10,12],path_in_arch:0,path_on_local_machin:0,path_to_catalog:6,path_to_check:0,path_to_yacsgen:11,pathlaunch:0,pathlist:3,pattern:3,pdf:[9,17],pend:7,pendant:3,perform:[3,15,17],person:9,phase:3,pid:0,pipe:[],platform:[4,10],pleas:[10,11],plugin:[3,8],pluma:16,plusieur:5,point:[3,21],pop_debug:3,popen:3,popul:3,port:0,posit:4,possibl:[0,3,10,15,21],post:3,potenti:3,pprty:3,preced:3,predefin:3,prefer:[9,16],prefix:[0,3,10,16],prepar:[1,3,17,21],preparatori:[3,5],prepare_from_templ:0,prepare_testbas:3,prepare_testbase_from_dir:3,prepare_testbase_from_git:3,prepare_testbase_from_svn:3,prepend:[3,10],prepend_valu:3,prereq_dir:10,prerequisit:[10,14,16,17,20],presenc:3,present:3,pretti:3,previou:[0,3],previous:7,print:[0,3,4,9,13],print_debug:3,print_grep_environ:3,print_help:3,print_log_command_in_termin:0,print_split_environ:3,print_split_pattern_environ:3,print_valu:3,problem:[3,6,12],procedur:[0,3],process:[0,3,15],processinginstruct:3,processor:[0,3,6,12],prod_dir:3,prod_info:[0,3],prod_nam:0,produc:[0,3],produce_install_bin_fil:0,produce_relative_env_fil:0,produce_relative_launch:0,product1:[8,10,15],product2:[8,10,15],product:[0,2,7,8,9,10,11,12,14,15,17,21],product_appli_creation_script:0,product_cfg:3,product_compil:3,product_has_dir:0,product_has_env_script:3,product_has_logo:3,product_has_patch:3,product_has_salome_gui:3,product_has_script:3,product_info:[0,3],product_inform:[0,3],product_is_autotool:3,product_is_cmak:3,product_is_cpp:3,product_is_debug:3,product_is_dev:3,product_is_fix:3,product_is_gener:3,product_is_mpi:3,product_is_n:3,product_is_salom:3,product_is_sampl:3,product_is_smesh_plugin:3,product_is_vc:3,product_log_dir:0,product_nam:[0,3],products_info:0,products_pyconf_tmp_dir:0,profil:[1,3,12],profileconfigread:0,profilerefer:0,program:3,programmat:10,progress:[0,3],progress_bar:0,project:[0,3,9,10],project_file_path:0,project_packag:0,project_path:3,prop:0,proper:0,properti:[0,3,7,10,11],protocol:[3,6],provid:[0,3,10,21],proxi:4,pubid:3,publish:0,pure:0,push:15,push_debug:3,put:[0,3],put_dir:0,put_jobs_not_todai:0,put_txt_log_in_appli_log_dir:3,pv_plugin_path:3,pwd:3,pyc:5,pyconf:[0,2,8,9,10,15,16,21],python2:5,python:[0,3,5,10,12,16,17,18,21],python_config:3,pythoncompon:0,pythonpath:10,pythonpath_:10,qname:3,queri:[6,12],question:3,rais:[0,3,20],raiseifko:3,raw:3,raw_input:0,rc1:3,rc2:3,rcfinal:3,rco:[0,3],reach:0,read:[0,3],read_config_from_a_fil:3,read_result:3,readabl:3,reader:3,readi:15,readlin:3,readlink:3,readxmlfil:3,record:[3,5],recurs:[0,3,9],red:[3,4],redefin:3,redirect:3,reduc:0,ref:3,refer:[0,3,11,16],reflect:3,regard:[0,3],regular:3,reinit:[3,4],rel:[0,3,14],remain:[13,18],remark:6,remor:11,remot:[0,3,14],remov:[0,3,7,8,15],remove_item_from_list:3,remove_log_fil:0,remove_product:0,removenamespac:3,renam:3,renint:3,replac:[0,3,6],replace_in_fil:3,report:[0,3],repositori:[0,3,15],repr:3,repres:[0,3],represent:3,request:4,requir:[0,3,4,10,11],res:[0,3],reserv:3,reset:[3,4],reset_al:4,resolut:3,resolv:3,resourc:[6,12],respect:10,restor:[3,7],result:[0,3],retcod:0,retriev:3,returncod:[0,2],rhs:3,right:[0,3,10],root:[3,21],root_nod:3,rootnam:3,rtype:[0,3],run:[1,3,10,16,17,21],run_all_test:3,run_env_script:3,run_grid_test:3,run_job:0,run_script:3,run_script_all_product:0,run_script_of_product:0,run_session_test:3,run_simple_env_script:3,run_test:3,run_testbase_test:3,runappli:6,runner:[0,3,21],ruud:3,sajip:3,salom:[0,3,6,7,8,9,10,11,12,14,16,18],salome_modul:3,salome_session_serv:3,salome_xx:[7,14,18,20],salome_xx_:14,salomeapp:0,salomecontext:3,salomeenviron:3,salometool:[0,2,6,9,10,14,16,17,18],same:[0,3],sametmax:[3,5],sampl:[3,20],sat:[0,3,6,7,8,9,10,11,12,13,14,15,16,17,18,21],sat_local_path:0,sat_path:0,save:10,save_fil:0,saveconfigdbg:3,saveconfigstd:3,scalar:3,scratch:3,screenenviron:3,script:[1,3,8,9,10,12,16,17,18],script_nam:3,script_path:3,search:[0,3],search_known_error:3,search_templ:0,second:[0,3,10],section:[3,6,10,15],secur:15,see:[0,3,4,16,20],seen:3,select:[3,14],self:[0,3],semant:3,sep:[3,10],separ:3,seq1:3,seq2:3,seq:3,seqit:3,sequenc:[3,4],server:[3,15],servic:21,session:[0,3],set:[0,3,6,7,10,12,16,17,21],set_a_product:3,set_application_env:3,set_attr:4,set_consol:4,set_cpp_env:3,set_cursor_posit:4,set_env:[3,10],set_env_build:10,set_env_launch:10,set_full_environ:3,set_local_valu:0,set_native_env:[3,10],set_product:3,set_python_libdir:3,set_salome_generic_product_env:3,set_salome_minimal_product_env:3,set_titl:4,set_user_config_fil:3,setcolorlevelnam:3,setconsoletextattribut:4,setlocal:3,setnotlocal:3,setpath:3,setstatu:3,setstream:3,settings_fil:0,setvalu:3,setwhi:3,sever:[0,10,16],shallow:3,shell:[1,3,10],shortcut:3,shortnam:3,should:[3,10,11],should_wrap:4,show:[0,3,8,13],show_command_log:3,show_desktop:3,show_full_path:3,show_in_editor:3,show_label:3,show_last_log:0,show_patch:[0,3,9],show_product_info:3,show_product_last_log:0,show_progress:3,show_warn:3,showinfo:3,shown:[3,8],sign:3,silent:[0,3],similar:3,simpl:[3,20,21],sinc:[0,3],site:0,size:[0,3],slogan:0,small:3,smart:3,smartcopi:3,smesh:3,softwar:15,some:[0,3,10,12,16,21],someon:10,sometim:7,sommeil:3,soon:8,sort:0,sort_product:0,sourc:[1,3,4,5,7,9,14,15],source_dir:0,source_packag:0,sourcepackag:0,sources_without_dev:7,space:3,special_path_separ:3,specif:[0,3,6,7,10,11,12,14,16,20],specifi:[3,5,6,10,11,12,15],splashscreen:12,split:3,src:[0,17,21],src_root:[0,3],sre_pattern:[3,4],srs:3,srsc:3,ssh:[0,6,12,15],ssh_connection_all_machin:0,stack:[3,20],stackoverflow:3,start:[3,4,6,8,12],state:0,statu:[0,3],stderr:[0,3],stdin:0,stdout:[0,3,4],step:[3,5],stop:[0,8],stop_first_fail:8,store:[0,3,8,9,13,15,16],str:[0,3],str_in:3,str_num:3,str_of_length:0,str_out:3,stream:[0,3,4],streamopen:3,streamorfil:3,streamwrapp:4,strftime:[3,5],string:[0,3,5],stringio:3,strip:4,strorlist:3,structur:16,sts:[],stuff:[3,12],style:[0,3,4],stylesheet:[0,3],sub:[0,3,16],subclass:3,subel:3,submodul:[1,2],subpackag:2,subprocess:3,subsect:10,subset:14,subst_dic:3,substitut:[0,3],substr:3,subtract:3,succe:0,success:[0,3,8],success_fail:0,successfulli:3,successfully_connect:0,suffici:10,suffix:[0,3],suit:17,suitabl:3,sum:3,summari:[],support:3,suppos:3,supposedli:3,suppress:[0,7],suppress_directori:0,sur:5,svn:[0,3,14],svn_extract:3,svn_info:15,symlink:3,syntax:[0,3,7],sys:3,syss:3,system:[2,14],tab:3,tabl:3,tabul:3,tag:[3,15],take:[0,3,7],taken:[3,10],tar:[0,14,18],tarfil:0,target:[0,3,6,10],target_dir:0,tcllibpath:3,templat:[1,2],template_fil:3,template_nam:0,templateset:0,temporari:0,term:3,termin:[0,3,4,8,13,21],test:[1,3,5,8,17],test_bas:0,test_base_nam:3,test_config:3,test_grid:3,test_modul:2,test_nam:3,test_sess:3,testbas:3,testbase_bas:3,testbase_dir:3,testbase_nam:3,testbase_tag:3,testlogger1:5,testlogger_1:3,text:[0,3,4,5,20],text_or_uri:3,tgz:[14,18],thank:3,thei:[0,7,9,10,15],them:[4,15],thi:[0,3,4,6,8,9,10,11,12,14,15,16,17,21],thing:21,those:11,through:[3,6,10,12,13],thrown:3,time:[0,3,5,7,10,15,16],time_elaps:0,timedelta:3,timedelta_total_second:3,timeout:[0,3],timeout_statu:3,tintin:3,tip:3,titl:[3,4],tklibpath:3,tmp:[0,3],tmp_working_dir:[0,3],tocolor:3,tocolor_ansitowin32:3,todai:0,todo:3,tofix:3,token:3,token_typ:3,token_valu:3,too:3,top:3,tosi:3,tostr:3,total:0,total_dur:0,total_second:3,tout:21,tparam:0,trace:[0,3,20],traceback:3,trail:[],transform:[0,3],transpar:4,tree:3,treebuild:3,trust_root_dir:10,tty:4,tupl:[0,3],turn:3,tutori:3,two:[3,10],txt:3,type:[0,3,15],typeerror:3,unabl:3,unchang:3,unconditionali:[3,20],under:[0,3,17],underscor:[3,10],unicod:3,unit:8,unittest:3,unittestformatt:3,unitteststream:3,unix:3,unknown_statu:3,unless:[4,15],updat:[0,3],update_config:0,update_hat_xml:3,update_jobs_states_list:0,update_pyconf:0,update_xml_fil:0,updatehatxml:3,upload:0,urllib2:3,urlopen:3,usag:[3,17],use:[0,3,6,8,10,12,13,14,15,16,18],use_mesa:[6,12],used:[0,3,5,6,8,9,10,13,14,15,16,17],useful:[3,10,12,21],user:[0,3,9,10,13,14,18,20],usernam:3,uses:[0,3,5,10,11,15,16],usestim:[3,5],using:[0,3,4,5,11],usr:[3,5,10],usual:[3,7,11,14,16,18,20],utf:[3,10],util:[3,14,17],utilis:5,utilssat:2,val:0,valid:3,valmax:0,valmin:0,valu:[0,3,4,6,7,9,15,16],variabl:[0,3,10,11,21],vcs:[0,3],verbos:3,verifi:[0,3,15],version:[0,3,10,11,14,16,17],via:3,viewer:9,vinai:3,virtual:[3,6],virtual_app:6,visualis:10,wai:[0,3,8,21],wait:0,want:[0,3,7,10],warn:[0,3,5,8,21],web:[9,13,16],week:0,welcom:3,welkom:3,well:3,were:3,what:[0,3,7],when:[0,3,6,10,15,16,21],whenev:3,where:[0,3,6,8,9,14],which:[0,3,4,5,10,11,16,21],white:[3,4],who:11,why:3,width:0,wiki:4,wikipedia:4,wil:10,win32:[2,3],winapi_test:4,wincolor:4,window:[3,4,10],winstyl:4,winterm:[2,3],with_children:8,with_commerci:[0,3],with_fath:8,with_install_dir:3,with_vc:[0,14],within:10,without:[3,9,15],without_dev:0,without_native_fix:0,without_properti:14,wmake:3,word:3,work:[0,3,9,14,15,16],workdir:[3,6,9,12,14,16,20,21],world:21,would:3,wrap:[3,4],wrap_stream:4,writabl:3,write:[0,3,4],write_all_result:0,write_all_source_fil:0,write_and_convert:4,write_back:3,write_cfgforpy_fil:3,write_env_fil:3,write_info:0,write_plain_text:4,write_report:3,write_result:0,write_test_margin:3,write_tre:3,write_xml_fil:0,writeinfo:21,writetostream:3,writevalu:3,written:21,www:3,xa4:3,xc2:3,xml:[0,3,21],xml_dir_path:0,xml_file:0,xml_history_path:0,xml_node_job:0,xmllogfil:[0,3],xmlmanag:[0,2],xmlmgr:3,xmlname:0,xmlroot:3,xmltreebuild:3,xxx:[3,7,16],xxx_root_dir:3,xxx_src_dir:3,yacsgen:[0,3,11],yacsgen_root_dir:11,year:3,yellow:[3,4],yes:[0,3,7,10,11,15],yet:[3,20],yield:[3,5],you:[0,3,6,7,10,12,15,17,21],your:[0,3,10,15,20,21],yourspecificnam:14,yve:3,yyi:16,yyyi:3,yyyymmdd_hhmmss:3,yyyymmdd_hhmmss_namecmd:3,zelaunch:12,zero:3,zerodivideerror:3},titles:["commands package","commands","src","src package","src.colorama package","src.example package","Command application","Command clean","Command compile","Command config","Command environ","Command generate","Command launcher","Command log","Command package","Command prepare","Configuration","Salome Tools","Installation","Release notes","Usage of SAlomeTools","Add a user custom command"],titleterms:{"var":16,VCS:15,access:21,add:21,ansi:4,ansitowin32:4,applic:[0,6,16],architectur:3,avail:[7,20],base:15,basic:21,build:20,catchal:3,check:0,clean:[0,7],code:17,colorama:4,coloringsat:3,command:[0,1,6,7,8,9,10,11,12,13,14,15,17,21],compil:[0,3,8,20],config:[0,9,21],configmanag:3,configur:[0,6,7,8,9,10,12,13,14,15,16],content:[0,3,4,5],custom:21,cvs:15,debug:[3,20],descript:[6,7,8,9,10,11,12,13,14,15,16],dev:15,develop:17,document:17,elementtre:3,environ:[0,3,10],essai_logging_1:5,essai_logging_2:5,exampl:[5,21],exceptionsat:3,fileenviron:3,find_dupl:0,fork:3,gener:[0,11],get:20,git:15,hello:21,help:20,howto:21,init:0,initialis:4,instal:18,introduct:21,job:0,launcher:[0,12],list:[17,20],log:[0,13],logger:21,loggingsat:3,make:0,makeinstal:0,mode:15,modul:[0,3,4,5],note:[17,19],option:[3,7,20],other:21,packag:[0,3,4,5,14],patch:0,path:[6,7,8,9,13,14,15],prepar:[0,15,20],product:[3,16,20],profil:0,pyconf:3,quick:17,releas:[17,19],remark:[11,15],requir:21,returncod:3,run:0,salom:[17,20],salometool:[3,20,21],sat:20,script:0,section:16,shell:0,some:[6,7,8,9,13,14,15],sourc:[0,20],src:[2,3,4,5],start:17,submodul:[0,3,4,5],subpackag:3,svn:15,syntax:16,system:3,templat:[0,3],test:0,test_modul:3,tool:17,usag:[6,7,8,9,10,11,12,13,14,15,20],useful:[6,7,8,9,13,14,15],user:[16,21],utilssat:3,verbos:20,win32:4,winterm:4,xmlmanag:3}})
\ No newline at end of file
+Search.setIndex({docnames:["apidoc_commands/commands","apidoc_commands/modules","apidoc_src/modules","apidoc_src/src","apidoc_src/src.colorama","apidoc_src/src.example","commands/application","commands/clean","commands/compile","commands/config","commands/environ","commands/generate","commands/launcher","commands/log","commands/package","commands/prepare","configuration","index","installation_of_sat","release_notes/release_notes_5.0.0","usage_of_sat","write_command"],envversion:52,filenames:["apidoc_commands/commands.rst","apidoc_commands/modules.rst","apidoc_src/modules.rst","apidoc_src/src.rst","apidoc_src/src.colorama.rst","apidoc_src/src.example.rst","commands/application.rst","commands/clean.rst","commands/compile.rst","commands/config.rst","commands/environ.rst","commands/generate.rst","commands/launcher.rst","commands/log.rst","commands/package.rst","commands/prepare.rst","configuration.rst","index.rst","installation_of_sat.rst","release_notes/release_notes_5.0.0.rst","usage_of_sat.rst","write_command.rst"],objects:{"":{commands:[0,0,0,"-"],src:[3,0,0,"-"]},"commands.application":{Command:[0,1,1,""],add_module_to_appli:[0,4,1,""],create_application:[0,4,1,""],create_config_file:[0,4,1,""],customize_app:[0,4,1,""],generate_application:[0,4,1,""],generate_catalog:[0,4,1,""],generate_launch_file:[0,4,1,""],get_SALOME_modules:[0,4,1,""],get_step:[0,4,1,""],make_alias:[0,4,1,""]},"commands.application.Command":{getParser:[0,2,1,""],name:[0,3,1,""],run:[0,2,1,""]},"commands.check":{Command:[0,1,1,""],check_all_products:[0,4,1,""],check_product:[0,4,1,""],get_products_list:[0,4,1,""]},"commands.check.Command":{getParser:[0,2,1,""],name:[0,3,1,""],run:[0,2,1,""]},"commands.clean":{Command:[0,1,1,""],get_build_directories:[0,4,1,""],get_install_directories:[0,4,1,""],get_source_directories:[0,4,1,""],product_has_dir:[0,4,1,""],suppress_directories:[0,4,1,""]},"commands.clean.Command":{getParser:[0,2,1,""],name:[0,3,1,""],run:[0,2,1,""]},"commands.compile":{Command:[0,1,1,""],add_compile_config_file:[0,4,1,""],check_dependencies:[0,4,1,""],compile_all_products:[0,4,1,""],compile_product:[0,4,1,""],compile_product_cmake_autotools:[0,4,1,""],compile_product_script:[0,4,1,""],extend_with_children:[0,4,1,""],extend_with_fathers:[0,4,1,""],get_children:[0,4,1,""],get_products_list:[0,4,1,""],get_recursive_children:[0,4,1,""],get_recursive_fathers:[0,4,1,""],sort_products:[0,4,1,""]},"commands.compile.Command":{getParser:[0,2,1,""],name:[0,3,1,""],run:[0,2,1,""]},"commands.config":{Command:[0,1,1,""]},"commands.config.Command":{getParser:[0,2,1,""],name:[0,3,1,""],run:[0,2,1,""]},"commands.configure":{Command:[0,1,1,""],configure_all_products:[0,4,1,""],configure_product:[0,4,1,""],get_products_list:[0,4,1,""]},"commands.configure.Command":{getParser:[0,2,1,""],name:[0,3,1,""],run:[0,2,1,""]},"commands.environ":{Command:[0,1,1,""],write_all_source_files:[0,4,1,""]},"commands.environ.Command":{getParser:[0,2,1,""],name:[0,3,1,""],run:[0,2,1,""]},"commands.find_duplicates":{Command:[0,1,1,""],Progress_bar:[0,1,1,""],format_list_of_str:[0,4,1,""],list_directory:[0,4,1,""]},"commands.find_duplicates.Command":{getParser:[0,2,1,""],name:[0,3,1,""],run:[0,2,1,""]},"commands.find_duplicates.Progress_bar":{display_value_progression:[0,2,1,""]},"commands.generate":{Command:[0,1,1,""],build_context:[0,4,1,""],check_module_generator:[0,4,1,""],check_yacsgen:[0,4,1,""],generate_component:[0,4,1,""],generate_component_list:[0,4,1,""]},"commands.generate.Command":{getParser:[0,2,1,""],name:[0,3,1,""],run:[0,2,1,""]},"commands.init":{Command:[0,1,1,""],check_path:[0,4,1,""],display_local_values:[0,4,1,""],set_local_value:[0,4,1,""]},"commands.init.Command":{getParser:[0,2,1,""],name:[0,3,1,""],run:[0,2,1,""]},"commands.job":{Command:[0,1,1,""]},"commands.job.Command":{getParser:[0,2,1,""],name:[0,3,1,""],run:[0,2,1,""]},"commands.jobs":{Command:[0,1,1,""],Gui:[0,1,1,""],Job:[0,1,1,""],Jobs:[0,1,1,""],Machine:[0,1,1,""],develop_factorized_jobs:[0,4,1,""],getParamiko:[0,4,1,""],get_config_file_path:[0,4,1,""]},"commands.jobs.Command":{getParser:[0,2,1,""],name:[0,3,1,""],run:[0,2,1,""]},"commands.jobs.Gui":{add_xml_board:[0,2,1,""],find_history:[0,2,1,""],find_test_log:[0,2,1,""],initialize_boards:[0,2,1,""],last_update:[0,2,1,""],parse_csv_boards:[0,2,1,""],put_jobs_not_today:[0,2,1,""],update_xml_file:[0,2,1,""],update_xml_files:[0,2,1,""],write_xml_file:[0,2,1,""],write_xml_files:[0,2,1,""]},"commands.jobs.Job":{cancel:[0,2,1,""],check_time:[0,2,1,""],get_log_files:[0,2,1,""],get_pids:[0,2,1,""],get_status:[0,2,1,""],has_begun:[0,2,1,""],has_failed:[0,2,1,""],has_finished:[0,2,1,""],is_running:[0,2,1,""],is_timeout:[0,2,1,""],kill_remote_process:[0,2,1,""],run:[0,2,1,""],time_elapsed:[0,2,1,""],total_duration:[0,2,1,""],write_results:[0,2,1,""]},"commands.jobs.Jobs":{cancel_dependencies_of_failing_jobs:[0,2,1,""],define_job:[0,2,1,""],determine_jobs_and_machines:[0,2,1,""],display_status:[0,2,1,""],find_job_that_has_name:[0,2,1,""],is_occupied:[0,2,1,""],run_jobs:[0,2,1,""],ssh_connection_all_machines:[0,2,1,""],str_of_length:[0,2,1,""],update_jobs_states_list:[0,2,1,""],write_all_results:[0,2,1,""]},"commands.jobs.Machine":{close:[0,2,1,""],connect:[0,2,1,""],copy_sat:[0,2,1,""],exec_command:[0,2,1,""],mkdir:[0,2,1,""],put_dir:[0,2,1,""],successfully_connected:[0,2,1,""],write_info:[0,2,1,""]},"commands.launcher":{Command:[0,1,1,""],copy_catalog:[0,4,1,""],generate_catalog:[0,4,1,""],generate_launch_file:[0,4,1,""]},"commands.launcher.Command":{getParser:[0,2,1,""],name:[0,3,1,""],run:[0,2,1,""]},"commands.log":{Command:[0,1,1,""],ask_value:[0,4,1,""],getMaxFormat:[0,4,1,""],get_last_log_file:[0,4,1,""],print_log_command_in_terminal:[0,4,1,""],remove_log_file:[0,4,1,""],show_last_logs:[0,4,1,""],show_product_last_logs:[0,4,1,""]},"commands.log.Command":{getParser:[0,2,1,""],name:[0,3,1,""],run:[0,2,1,""]},"commands.make":{Command:[0,1,1,""],get_nb_proc:[0,4,1,""],get_products_list:[0,4,1,""],make_all_products:[0,4,1,""],make_product:[0,4,1,""]},"commands.make.Command":{getParser:[0,2,1,""],name:[0,3,1,""],run:[0,2,1,""]},"commands.makeinstall":{Command:[0,1,1,""],get_products_list:[0,4,1,""],makeinstall_all_products:[0,4,1,""],makeinstall_product:[0,4,1,""]},"commands.makeinstall.Command":{getParser:[0,2,1,""],name:[0,3,1,""],run:[0,2,1,""]},"commands.package":{Command:[0,1,1,""],add_files:[0,4,1,""],add_readme:[0,4,1,""],add_salomeTools:[0,4,1,""],binary_package:[0,4,1,""],create_project_for_src_package:[0,4,1,""],exclude_VCS_and_extensions:[0,4,1,""],find_application_pyconf:[0,4,1,""],find_product_scripts_and_pyconf:[0,4,1,""],get_archives:[0,4,1,""],get_archives_vcs:[0,4,1,""],hack_for_distene_licence:[0,4,1,""],make_archive:[0,4,1,""],produce_install_bin_file:[0,4,1,""],produce_relative_env_files:[0,4,1,""],produce_relative_launcher:[0,4,1,""],product_appli_creation_script:[0,4,1,""],project_package:[0,4,1,""],source_package:[0,4,1,""],update_config:[0,4,1,""]},"commands.package.Command":{getParser:[0,2,1,""],name:[0,3,1,""],run:[0,2,1,""]},"commands.patch":{Command:[0,1,1,""],apply_patch:[0,4,1,""]},"commands.patch.Command":{getParser:[0,2,1,""],name:[0,3,1,""],run:[0,2,1,""]},"commands.prepare":{Command:[0,1,1,""],find_products_already_getted:[0,4,1,""],find_products_with_patchs:[0,4,1,""],remove_products:[0,4,1,""]},"commands.prepare.Command":{getParser:[0,2,1,""],name:[0,3,1,""],run:[0,2,1,""]},"commands.profile":{Command:[0,1,1,""],generate_profile_sources:[0,4,1,""],get_profile_name:[0,4,1,""],profileConfigReader:[0,1,1,""],profileReference:[0,1,1,""],update_pyconf:[0,4,1,""]},"commands.profile.Command":{getParser:[0,2,1,""],name:[0,3,1,""],run:[0,2,1,""]},"commands.profile.profileConfigReader":{parseMapping:[0,2,1,""]},"commands.run":{Command:[0,1,1,""]},"commands.run.Command":{getParser:[0,2,1,""],name:[0,3,1,""],run:[0,2,1,""]},"commands.script":{Command:[0,1,1,""],get_products_list:[0,4,1,""],run_script_all_products:[0,4,1,""],run_script_of_product:[0,4,1,""]},"commands.script.Command":{getParser:[0,2,1,""],name:[0,3,1,""],run:[0,2,1,""]},"commands.shell":{Command:[0,1,1,""]},"commands.shell.Command":{getParser:[0,2,1,""],name:[0,3,1,""],run:[0,2,1,""]},"commands.source":{Command:[0,1,1,""],check_sources:[0,4,1,""],get_all_product_sources:[0,4,1,""],get_product_sources:[0,4,1,""],get_source_for_dev:[0,4,1,""],get_source_from_archive:[0,4,1,""],get_source_from_cvs:[0,4,1,""],get_source_from_dir:[0,4,1,""],get_source_from_git:[0,4,1,""],get_source_from_svn:[0,4,1,""]},"commands.source.Command":{getParser:[0,2,1,""],name:[0,3,1,""],run:[0,2,1,""]},"commands.template":{Command:[0,1,1,""],TParam:[0,1,1,""],TemplateSettings:[0,1,1,""],get_dico_param:[0,4,1,""],get_template_info:[0,4,1,""],prepare_from_template:[0,4,1,""],search_template:[0,4,1,""]},"commands.template.Command":{getParser:[0,2,1,""],name:[0,3,1,""],run:[0,2,1,""]},"commands.template.TParam":{check_value:[0,2,1,""]},"commands.template.TemplateSettings":{check_file_for_substitution:[0,2,1,""],check_user_values:[0,2,1,""],get_parameters:[0,2,1,""],get_pyconf_parameters:[0,2,1,""],has_pyconf:[0,2,1,""]},"commands.test":{Command:[0,1,1,""],ask_a_path:[0,4,1,""],check_remote_machine:[0,4,1,""],create_test_report:[0,4,1,""],generate_history_xml_path:[0,4,1,""],move_test_results:[0,4,1,""],save_file:[0,4,1,""]},"commands.test.Command":{check_option:[0,2,1,""],getParser:[0,2,1,""],name:[0,3,1,""],run:[0,2,1,""]},"src.ElementTree":{Comment:[3,4,1,""],Element:[3,4,1,""],ElementTree:[3,1,1,""],PI:[3,4,1,""],ProcessingInstruction:[3,4,1,""],QName:[3,1,1,""],SubElement:[3,4,1,""],TreeBuilder:[3,1,1,""],XML:[3,4,1,""],XMLTreeBuilder:[3,1,1,""],dump:[3,4,1,""],fromstring:[3,4,1,""],iselement:[3,4,1,""],iterparse:[3,1,1,""],parse:[3,4,1,""],tostring:[3,4,1,""]},"src.ElementTree.ElementTree":{find:[3,2,1,""],findall:[3,2,1,""],findtext:[3,2,1,""],getiterator:[3,2,1,""],getroot:[3,2,1,""],parse:[3,2,1,""],write:[3,2,1,""]},"src.ElementTree.TreeBuilder":{close:[3,2,1,""],data:[3,2,1,""],end:[3,2,1,""],start:[3,2,1,""]},"src.ElementTree.XMLTreeBuilder":{close:[3,2,1,""],doctype:[3,2,1,""],feed:[3,2,1,""]},"src.ElementTree.iterparse":{next:[3,2,1,""]},"src.architecture":{get_distrib_version:[3,4,1,""],get_distribution:[3,4,1,""],get_nb_proc:[3,4,1,""],get_python_version:[3,4,1,""],get_user:[3,4,1,""],is_windows:[3,4,1,""]},"src.catchAll":{CatchAll:[3,1,1,""],dumper:[3,4,1,""],dumperType:[3,4,1,""],jsonDumps:[3,4,1,""]},"src.catchAll.CatchAll":{jsonDumps:[3,2,1,""]},"src.colorama":{ansi:[4,0,0,"-"],ansitowin32:[4,0,0,"-"],initialise:[4,0,0,"-"],win32:[4,0,0,"-"],winterm:[4,0,0,"-"]},"src.colorama.ansi":{AnsiBack:[4,1,1,""],AnsiCodes:[4,1,1,""],AnsiCursor:[4,1,1,""],AnsiFore:[4,1,1,""],AnsiStyle:[4,1,1,""],clear_line:[4,4,1,""],clear_screen:[4,4,1,""],code_to_chars:[4,4,1,""],set_title:[4,4,1,""]},"src.colorama.ansi.AnsiBack":{BLACK:[4,3,1,""],BLUE:[4,3,1,""],CYAN:[4,3,1,""],GREEN:[4,3,1,""],LIGHTBLACK_EX:[4,3,1,""],LIGHTBLUE_EX:[4,3,1,""],LIGHTCYAN_EX:[4,3,1,""],LIGHTGREEN_EX:[4,3,1,""],LIGHTMAGENTA_EX:[4,3,1,""],LIGHTRED_EX:[4,3,1,""],LIGHTWHITE_EX:[4,3,1,""],LIGHTYELLOW_EX:[4,3,1,""],MAGENTA:[4,3,1,""],RED:[4,3,1,""],RESET:[4,3,1,""],WHITE:[4,3,1,""],YELLOW:[4,3,1,""]},"src.colorama.ansi.AnsiCursor":{BACK:[4,2,1,""],DOWN:[4,2,1,""],FORWARD:[4,2,1,""],POS:[4,2,1,""],UP:[4,2,1,""]},"src.colorama.ansi.AnsiFore":{BLACK:[4,3,1,""],BLUE:[4,3,1,""],CYAN:[4,3,1,""],GREEN:[4,3,1,""],LIGHTBLACK_EX:[4,3,1,""],LIGHTBLUE_EX:[4,3,1,""],LIGHTCYAN_EX:[4,3,1,""],LIGHTGREEN_EX:[4,3,1,""],LIGHTMAGENTA_EX:[4,3,1,""],LIGHTRED_EX:[4,3,1,""],LIGHTWHITE_EX:[4,3,1,""],LIGHTYELLOW_EX:[4,3,1,""],MAGENTA:[4,3,1,""],RED:[4,3,1,""],RESET:[4,3,1,""],WHITE:[4,3,1,""],YELLOW:[4,3,1,""]},"src.colorama.ansi.AnsiStyle":{BRIGHT:[4,3,1,""],DIM:[4,3,1,""],NORMAL:[4,3,1,""],RESET_ALL:[4,3,1,""]},"src.colorama.ansitowin32":{AnsiToWin32:[4,1,1,""],StreamWrapper:[4,1,1,""],is_a_tty:[4,4,1,""],is_stream_closed:[4,4,1,""]},"src.colorama.ansitowin32.AnsiToWin32":{ANSI_CSI_RE:[4,3,1,""],ANSI_OSC_RE:[4,3,1,""],call_win32:[4,2,1,""],convert_ansi:[4,2,1,""],convert_osc:[4,2,1,""],extract_params:[4,2,1,""],get_win32_calls:[4,2,1,""],reset_all:[4,2,1,""],should_wrap:[4,2,1,""],write:[4,2,1,""],write_and_convert:[4,2,1,""],write_plain_text:[4,2,1,""]},"src.colorama.ansitowin32.StreamWrapper":{write:[4,2,1,""]},"src.colorama.initialise":{colorama_text:[4,4,1,""],deinit:[4,4,1,""],init:[4,4,1,""],reinit:[4,4,1,""],reset_all:[4,4,1,""],wrap_stream:[4,4,1,""]},"src.colorama.win32":{SetConsoleTextAttribute:[4,4,1,""],winapi_test:[4,4,1,""]},"src.colorama.winterm":{WinColor:[4,1,1,""],WinStyle:[4,1,1,""],WinTerm:[4,1,1,""]},"src.colorama.winterm.WinColor":{BLACK:[4,3,1,""],BLUE:[4,3,1,""],CYAN:[4,3,1,""],GREEN:[4,3,1,""],GREY:[4,3,1,""],MAGENTA:[4,3,1,""],RED:[4,3,1,""],YELLOW:[4,3,1,""]},"src.colorama.winterm.WinStyle":{BRIGHT:[4,3,1,""],BRIGHT_BACKGROUND:[4,3,1,""],NORMAL:[4,3,1,""]},"src.colorama.winterm.WinTerm":{back:[4,2,1,""],cursor_adjust:[4,2,1,""],erase_line:[4,2,1,""],erase_screen:[4,2,1,""],fore:[4,2,1,""],get_attrs:[4,2,1,""],get_position:[4,2,1,""],reset_all:[4,2,1,""],set_attrs:[4,2,1,""],set_console:[4,2,1,""],set_cursor_position:[4,2,1,""],set_title:[4,2,1,""],style:[4,2,1,""]},"src.coloringSat":{ColoringStream:[3,1,1,""],cleanColors:[3,4,1,""],indent:[3,4,1,""],log:[3,4,1,""],replace:[3,4,1,""],toColor:[3,4,1,""],toColor_AnsiToWin32:[3,4,1,""]},"src.coloringSat.ColoringStream":{flush:[3,2,1,""],write:[3,2,1,""]},"src.compilation":{Builder:[3,1,1,""]},"src.compilation.Builder":{build_configure:[3,2,1,""],check:[3,2,1,""],cmake:[3,2,1,""],complete_environment:[3,2,1,""],configure:[3,2,1,""],do_batch_script_build:[3,2,1,""],do_default_build:[3,2,1,""],do_python_script_build:[3,2,1,""],do_script_build:[3,2,1,""],hack_libtool:[3,2,1,""],install:[3,2,1,""],log:[3,2,1,""],log_command:[3,2,1,""],make:[3,2,1,""],prepare:[3,2,1,""],put_txt_log_in_appli_log_dir:[3,2,1,""],wmake:[3,2,1,""]},"src.configManager":{ConfigManager:[3,1,1,""],ConfigOpener:[3,1,1,""],check_path:[3,4,1,""],getConfigColored:[3,4,1,""],get_config_children:[3,4,1,""],get_products_list:[3,4,1,""],print_debug:[3,4,1,""],print_value:[3,4,1,""],show_patchs:[3,4,1,""],show_product_info:[3,4,1,""]},"src.configManager.ConfigManager":{create_config_file:[3,2,1,""],get_command_line_overrides:[3,2,1,""],get_config:[3,2,1,""],get_user_config_file:[3,2,1,""],set_user_config_file:[3,2,1,""]},"src.configManager.ConfigOpener":{get_path:[3,2,1,""]},"src.debug":{InStream:[3,1,1,""],OutStream:[3,1,1,""],format_color_exception:[3,4,1,""],getLocalEnv:[3,4,1,""],getStrConfigDbg:[3,4,1,""],getStrConfigStd:[3,4,1,""],indent:[3,4,1,""],isTypeConfig:[3,4,1,""],pop_debug:[3,4,1,""],push_debug:[3,4,1,""],saveConfigDbg:[3,4,1,""],saveConfigStd:[3,4,1,""],tofix:[3,4,1,""],write:[3,4,1,""]},"src.debug.OutStream":{close:[3,2,1,""]},"src.environment":{Environ:[3,1,1,""],FileEnvWriter:[3,1,1,""],SalomeEnviron:[3,1,1,""],Shell:[3,1,1,""],load_environment:[3,4,1,""]},"src.environment.Environ":{append:[3,2,1,""],append_value:[3,2,1,""],command_value:[3,2,1,""],get:[3,2,1,""],is_defined:[3,2,1,""],prepend:[3,2,1,""],prepend_value:[3,2,1,""],set:[3,2,1,""]},"src.environment.FileEnvWriter":{write_cfgForPy_file:[3,2,1,""],write_env_file:[3,2,1,""]},"src.environment.SalomeEnviron":{add_comment:[3,2,1,""],add_line:[3,2,1,""],add_warning:[3,2,1,""],append:[3,2,1,""],dump:[3,2,1,""],finish:[3,2,1,""],get:[3,2,1,""],get_names:[3,2,1,""],is_defined:[3,2,1,""],load_cfg_environment:[3,2,1,""],prepend:[3,2,1,""],run_env_script:[3,2,1,""],run_simple_env_script:[3,2,1,""],set:[3,2,1,""],set_a_product:[3,2,1,""],set_application_env:[3,2,1,""],set_cpp_env:[3,2,1,""],set_full_environ:[3,2,1,""],set_products:[3,2,1,""],set_python_libdirs:[3,2,1,""],set_salome_generic_product_env:[3,2,1,""],set_salome_minimal_product_env:[3,2,1,""]},"src.environs":{print_grep_environs:[3,4,1,""],print_split_environs:[3,4,1,""],print_split_pattern_environs:[3,4,1,""]},"src.example":{essai_logging_1:[5,0,0,"-"],essai_logging_2:[5,0,0,"-"]},"src.example.essai_logging_1":{getMyLogger:[5,4,1,""],initMyLogger:[5,4,1,""],testLogger1:[5,4,1,""]},"src.example.essai_logging_2":{MyFormatter:[5,1,1,""],getMyLogger:[5,4,1,""],initMyLogger:[5,4,1,""],testLogger1:[5,4,1,""]},"src.example.essai_logging_2.MyFormatter":{format:[5,2,1,""]},"src.exceptionSat":{ExceptionSat:[3,5,1,""]},"src.fileEnviron":{BashFileEnviron:[3,1,1,""],BatFileEnviron:[3,1,1,""],ContextFileEnviron:[3,1,1,""],FileEnviron:[3,1,1,""],LauncherFileEnviron:[3,1,1,""],ScreenEnviron:[3,1,1,""],get_file_environ:[3,4,1,""],special_path_separator:[3,4,1,""]},"src.fileEnviron.BashFileEnviron":{command_value:[3,2,1,""],finish:[3,2,1,""],set:[3,2,1,""]},"src.fileEnviron.BatFileEnviron":{add_comment:[3,2,1,""],command_value:[3,2,1,""],finish:[3,2,1,""],get:[3,2,1,""],set:[3,2,1,""]},"src.fileEnviron.ContextFileEnviron":{add_echo:[3,2,1,""],add_warning:[3,2,1,""],append_value:[3,2,1,""],command_value:[3,2,1,""],finish:[3,2,1,""],get:[3,2,1,""],prepend_value:[3,2,1,""],set:[3,2,1,""]},"src.fileEnviron.FileEnviron":{add_comment:[3,2,1,""],add_echo:[3,2,1,""],add_line:[3,2,1,""],add_warning:[3,2,1,""],append:[3,2,1,""],append_value:[3,2,1,""],command_value:[3,2,1,""],finish:[3,2,1,""],get:[3,2,1,""],is_defined:[3,2,1,""],prepend:[3,2,1,""],prepend_value:[3,2,1,""],set:[3,2,1,""]},"src.fileEnviron.LauncherFileEnviron":{add:[3,2,1,""],add_comment:[3,2,1,""],add_echo:[3,2,1,""],add_line:[3,2,1,""],add_warning:[3,2,1,""],append:[3,2,1,""],append_value:[3,2,1,""],change_to_launcher:[3,2,1,""],command_value:[3,2,1,""],finish:[3,2,1,""],get:[3,2,1,""],is_defined:[3,2,1,""],prepend:[3,2,1,""],prepend_value:[3,2,1,""],set:[3,2,1,""]},"src.fileEnviron.ScreenEnviron":{add_comment:[3,2,1,""],add_echo:[3,2,1,""],add_line:[3,2,1,""],add_warning:[3,2,1,""],append:[3,2,1,""],command_value:[3,2,1,""],get:[3,2,1,""],is_defined:[3,2,1,""],prepend:[3,2,1,""],run_env_script:[3,2,1,""],set:[3,2,1,""],write:[3,2,1,""]},"src.fork":{batch:[3,4,1,""],batch_salome:[3,4,1,""],launch_command:[3,4,1,""],show_progress:[3,4,1,""],write_back:[3,4,1,""]},"src.loggingSat":{DefaultFormatter:[3,1,1,""],UnittestFormatter:[3,1,1,""],UnittestStream:[3,1,1,""],dirLogger:[3,4,1,""],getDefaultLogger:[3,4,1,""],getUnittestLogger:[3,4,1,""],indent:[3,4,1,""],indentUnittest:[3,4,1,""],initLoggerAsDefault:[3,4,1,""],initLoggerAsUnittest:[3,4,1,""],log:[3,4,1,""],testLogger_1:[3,4,1,""]},"src.loggingSat.DefaultFormatter":{format:[3,2,1,""],setColorLevelname:[3,2,1,""]},"src.loggingSat.UnittestFormatter":{format:[3,2,1,""]},"src.loggingSat.UnittestStream":{flush:[3,2,1,""],getLogs:[3,2,1,""],getLogsAndClear:[3,2,1,""],write:[3,2,1,""]},"src.options":{OptResult:[3,1,1,""],Options:[3,1,1,""]},"src.options.Options":{add_option:[3,2,1,""],debug_write:[3,2,1,""],getDetailOption:[3,2,1,""],get_help:[3,2,1,""],indent:[3,2,1,""],parse_args:[3,2,1,""]},"src.product":{check_config_exists:[3,4,1,""],check_installation:[3,4,1,""],get_base_install_dir:[3,4,1,""],get_install_dir:[3,4,1,""],get_product_components:[3,4,1,""],get_product_config:[3,4,1,""],get_product_dependencies:[3,4,1,""],get_product_section:[3,4,1,""],get_products_infos:[3,4,1,""],product_compiles:[3,4,1,""],product_has_env_script:[3,4,1,""],product_has_logo:[3,4,1,""],product_has_patches:[3,4,1,""],product_has_salome_gui:[3,4,1,""],product_has_script:[3,4,1,""],product_is_SALOME:[3,4,1,""],product_is_autotools:[3,4,1,""],product_is_cmake:[3,4,1,""],product_is_cpp:[3,4,1,""],product_is_debug:[3,4,1,""],product_is_dev:[3,4,1,""],product_is_fixed:[3,4,1,""],product_is_generated:[3,4,1,""],product_is_mpi:[3,4,1,""],product_is_native:[3,4,1,""],product_is_salome:[3,4,1,""],product_is_sample:[3,4,1,""],product_is_smesh_plugin:[3,4,1,""],product_is_vcs:[3,4,1,""]},"src.pyconf":{Config:[3,1,1,""],ConfigError:[3,5,1,""],ConfigFormatError:[3,5,1,""],ConfigInputStream:[3,1,1,""],ConfigList:[3,1,1,""],ConfigMerger:[3,1,1,""],ConfigOutputStream:[3,1,1,""],ConfigReader:[3,1,1,""],ConfigResolutionError:[3,5,1,""],Container:[3,1,1,""],Expression:[3,1,1,""],Mapping:[3,1,1,""],Reference:[3,1,1,""],Sequence:[3,1,1,""],deepCopyMapping:[3,4,1,""],defaultMergeResolve:[3,4,1,""],defaultStreamOpener:[3,4,1,""],isWord:[3,4,1,""],makePath:[3,4,1,""],overwriteMergeResolve:[3,4,1,""]},"src.pyconf.Config":{Namespace:[3,1,1,""],addNamespace:[3,2,1,""],getByPath:[3,2,1,""],load:[3,2,1,""],removeNamespace:[3,2,1,""]},"src.pyconf.ConfigInputStream":{close:[3,2,1,""],read:[3,2,1,""],readline:[3,2,1,""]},"src.pyconf.ConfigList":{getByPath:[3,2,1,""]},"src.pyconf.ConfigMerger":{handleMismatch:[3,2,1,""],merge:[3,2,1,""],mergeMapping:[3,2,1,""],mergeSequence:[3,2,1,""],overwriteKeys:[3,2,1,""]},"src.pyconf.ConfigOutputStream":{close:[3,2,1,""],flush:[3,2,1,""],write:[3,2,1,""]},"src.pyconf.ConfigReader":{getChar:[3,2,1,""],getToken:[3,2,1,""],load:[3,2,1,""],location:[3,2,1,""],match:[3,2,1,""],parseFactor:[3,2,1,""],parseKeyValuePair:[3,2,1,""],parseMapping:[3,2,1,""],parseMappingBody:[3,2,1,""],parseReference:[3,2,1,""],parseScalar:[3,2,1,""],parseSequence:[3,2,1,""],parseSuffix:[3,2,1,""],parseTerm:[3,2,1,""],parseValue:[3,2,1,""],setStream:[3,2,1,""]},"src.pyconf.Container":{evaluate:[3,2,1,""],setPath:[3,2,1,""],writeToStream:[3,2,1,""],writeValue:[3,2,1,""]},"src.pyconf.Expression":{evaluate:[3,2,1,""]},"src.pyconf.Mapping":{addMapping:[3,2,1,""],get:[3,2,1,""],iteritems:[3,2,1,""],iterkeys:[3,2,1,""],keys:[3,2,1,""],writeToStream:[3,2,1,""]},"src.pyconf.Reference":{addElement:[3,2,1,""],findConfig:[3,2,1,""],resolve:[3,2,1,""]},"src.pyconf.Sequence":{SeqIter:[3,1,1,""],append:[3,2,1,""],writeToStream:[3,2,1,""]},"src.pyconf.Sequence.SeqIter":{next:[3,2,1,""]},"src.returnCode":{ReturnCode:[3,1,1,""]},"src.returnCode.ReturnCode":{KFSYS:[3,3,1,""],KNOWNFAILURE_STATUS:[3,3,1,""],KOSYS:[3,3,1,""],KO_STATUS:[3,3,1,""],NASYS:[3,3,1,""],NA_STATUS:[3,3,1,""],NDSYS:[3,3,1,""],OKSYS:[3,3,1,""],OK_STATUS:[3,3,1,""],TIMEOUT_STATUS:[3,3,1,""],TOSYS:[3,3,1,""],UNKNOWN_STATUS:[3,3,1,""],getValue:[3,2,1,""],getWhy:[3,2,1,""],indent:[3,2,1,""],isOk:[3,2,1,""],raiseIfKo:[3,2,1,""],setStatus:[3,2,1,""],setValue:[3,2,1,""],setWhy:[3,2,1,""],toSys:[3,2,1,""]},"src.salomeTools":{Sat:[3,1,1,""],assumeAsList:[3,4,1,""],find_command_list:[3,4,1,""],getCommandsList:[3,4,1,""],getVersion:[3,4,1,""],launchSat:[3,4,1,""],setLocale:[3,4,1,""],setNotLocale:[3,4,1,""]},"src.salomeTools.Sat":{assumeAsList:[3,2,1,""],execute_cli:[3,2,1,""],getColoredVersion:[3,2,1,""],getCommandAndAppli:[3,2,1,""],getCommandInstance:[3,2,1,""],getConfig:[3,2,1,""],getConfigManager:[3,2,1,""],getLogger:[3,2,1,""],getModule:[3,2,1,""],get_help:[3,2,1,""],parseArguments:[3,2,1,""],print_help:[3,2,1,""]},"src.system":{archive_extract:[3,4,1,""],cvs_extract:[3,4,1,""],git_extract:[3,4,1,""],show_in_editor:[3,4,1,""],svn_extract:[3,4,1,""]},"src.template":{MyTemplate:[3,1,1,""],substitute:[3,4,1,""]},"src.template.MyTemplate":{delimiter:[3,3,1,""],pattern:[3,3,1,""]},"src.test_module":{Test:[3,1,1,""],getTmpDirDEFAULT:[3,4,1,""]},"src.test_module.Test":{generate_launching_commands:[3,2,1,""],generate_script:[3,2,1,""],get_test_timeout:[3,2,1,""],get_tmp_dir:[3,2,1,""],prepare_testbase:[3,2,1,""],prepare_testbase_from_dir:[3,2,1,""],prepare_testbase_from_git:[3,2,1,""],prepare_testbase_from_svn:[3,2,1,""],read_results:[3,2,1,""],run_all_tests:[3,2,1,""],run_grid_tests:[3,2,1,""],run_script:[3,2,1,""],run_session_tests:[3,2,1,""],run_testbase_tests:[3,2,1,""],run_tests:[3,2,1,""],search_known_errors:[3,2,1,""],write_test_margin:[3,2,1,""]},"src.utilsSat":{Path:[3,1,1,""],black:[3,4,1,""],blue:[3,4,1,""],check_config_has_application:[3,4,1,""],check_config_has_profile:[3,4,1,""],check_has_key:[3,4,1,""],critical:[3,4,1,""],cyan:[3,4,1,""],date_to_datetime:[3,4,1,""],deepcopy_list:[3,4,1,""],ensure_path_exists:[3,4,1,""],error:[3,4,1,""],find_file_in_lpath:[3,4,1,""],formatTuples:[3,4,1,""],formatValue:[3,4,1,""],get_CONFIG_FILENAME:[3,4,1,""],get_base_path:[3,4,1,""],get_config_key:[3,4,1,""],get_launcher_name:[3,4,1,""],get_log_path:[3,4,1,""],get_property_in_product_cfg:[3,4,1,""],get_salome_version:[3,4,1,""],get_tmp_filename:[3,4,1,""],green:[3,4,1,""],handleRemoveReadonly:[3,4,1,""],header:[3,4,1,""],info:[3,4,1,""],label:[3,4,1,""],list_log_file:[3,4,1,""],log_res_step:[3,4,1,""],log_step:[3,4,1,""],logger_info_tuples:[3,4,1,""],magenta:[3,4,1,""],merge_dicts:[3,4,1,""],normal:[3,4,1,""],only_numbers:[3,4,1,""],parse_date:[3,4,1,""],read_config_from_a_file:[3,4,1,""],red:[3,4,1,""],remove_item_from_list:[3,4,1,""],replace_in_file:[3,4,1,""],reset:[3,4,1,""],show_command_log:[3,4,1,""],success:[3,4,1,""],timedelta_total_seconds:[3,4,1,""],update_hat_xml:[3,4,1,""],warning:[3,4,1,""],white:[3,4,1,""],yellow:[3,4,1,""]},"src.utilsSat.Path":{base:[3,2,1,""],chmod:[3,2,1,""],copy:[3,2,1,""],copydir:[3,2,1,""],copyfile:[3,2,1,""],copylink:[3,2,1,""],dir:[3,2,1,""],exists:[3,2,1,""],isdir:[3,2,1,""],isfile:[3,2,1,""],islink:[3,2,1,""],list:[3,2,1,""],make:[3,2,1,""],readlink:[3,2,1,""],rm:[3,2,1,""],smartcopy:[3,2,1,""],symlink:[3,2,1,""]},"src.xmlManager":{ReadXmlFile:[3,1,1,""],XmlLogFile:[3,1,1,""],add_simple_node:[3,4,1,""],append_node_attrib:[3,4,1,""],find_node_by_attrib:[3,4,1,""],write_report:[3,4,1,""]},"src.xmlManager.ReadXmlFile":{getRootAttrib:[3,2,1,""],get_attrib:[3,2,1,""],get_node_text:[3,2,1,""]},"src.xmlManager.XmlLogFile":{add_simple_node:[3,2,1,""],append_node_attrib:[3,2,1,""],append_node_text:[3,2,1,""],write_tree:[3,2,1,""]},commands:{"package":[0,0,0,"-"],application:[0,0,0,"-"],check:[0,0,0,"-"],clean:[0,0,0,"-"],compile:[0,0,0,"-"],config:[0,0,0,"-"],configure:[0,0,0,"-"],environ:[0,0,0,"-"],find_duplicates:[0,0,0,"-"],generate:[0,0,0,"-"],init:[0,0,0,"-"],job:[0,0,0,"-"],jobs:[0,0,0,"-"],launcher:[0,0,0,"-"],log:[0,0,0,"-"],make:[0,0,0,"-"],makeinstall:[0,0,0,"-"],patch:[0,0,0,"-"],prepare:[0,0,0,"-"],profile:[0,0,0,"-"],run:[0,0,0,"-"],script:[0,0,0,"-"],shell:[0,0,0,"-"],source:[0,0,0,"-"],template:[0,0,0,"-"],test:[0,0,0,"-"]},src:{ElementTree:[3,0,0,"-"],architecture:[3,0,0,"-"],catchAll:[3,0,0,"-"],colorama:[4,0,0,"-"],coloringSat:[3,0,0,"-"],compilation:[3,0,0,"-"],configManager:[3,0,0,"-"],debug:[3,0,0,"-"],environment:[3,0,0,"-"],environs:[3,0,0,"-"],example:[5,0,0,"-"],exceptionSat:[3,0,0,"-"],fileEnviron:[3,0,0,"-"],fork:[3,0,0,"-"],loggingSat:[3,0,0,"-"],options:[3,0,0,"-"],product:[3,0,0,"-"],pyconf:[3,0,0,"-"],returnCode:[3,0,0,"-"],salomeTools:[3,0,0,"-"],system:[3,0,0,"-"],template:[3,0,0,"-"],test_module:[3,0,0,"-"],utilsSat:[3,0,0,"-"],xmlManager:[3,0,0,"-"]}},objnames:{"0":["py","module","Python module"],"1":["py","class","Python class"],"2":["py","method","Python method"],"3":["py","attribute","Python attribute"],"4":["py","function","Python function"],"5":["py","exception","Python exception"]},objtypes:{"0":"py:module","1":"py:class","2":"py:method","3":"py:attribute","4":"py:function","5":"py:exception"},terms:{"0x30f5c08":[],"0x3504970":4,"0x350dc10":4,"0x3561c80":[],"0x390e950":[],"0x39a7938":[],"0x3a4a520":[],"0x3b22aa0":3,"0x40e4170":3,"0x412cde0":[],"16be":3,"16le":3,"30s":0,"9abc":3,"boolean":[0,3,21],"case":[0,3],"char":3,"class":[0,3,4,5,21],"default":[0,3,6,8,9,10,12,13,14,15,20],"export":15,"final":[3,9,15],"float":[0,3],"function":[0,3,4,21],"import":[3,10,21],"int":[0,3,13],"long":[3,7],"new":[0,3,15,21],"return":[0,3,5,10,21],"short":3,"true":[0,3,4],"try":3,"var":[0,3,10,21],And:[3,9,10],But:21,CVS:14,FOR:21,For:[0,3,10,15,17,21],Has:3,NOT:3,One:3,POS:4,The:[0,3,5,6,7,8,9,10,11,12,13,14,15,16,17,20,21],Then:[15,16],There:[0,16],These:[0,10],Theses:7,UTS:3,Use:[0,6,7,8,9,10,11,12,15],Used:[0,3],Useful:[3,20],Using:[3,21],VCS:[0,7,14],__init__:[3,5],__main__:3,__repr__:3,__save__:3,__setattr__:3,__str__:3,_appli:6,_basecmd:3,_basecommand:0,_blank:3,_build:10,_debug:3,_developp:3,_launch:10,_ld_library_path:10,_sre:[3,4],_type:3,_user:3,_verbos:3,a_b_c_:3,abool:3,about:[0,3,16],absolut:14,access:[0,3,4,13],account:10,act:[3,4],action:3,activ:[3,15],actual:[3,4,18],add:[0,3,8,17],add_com:3,add_compile_config_fil:0,add_echo:3,add_fil:0,add_lin:3,add_module_to_appli:0,add_opt:[3,21],add_readm:0,add_salometool:0,add_simple_nod:3,add_warn:3,add_xml_board:0,added:[0,3],addel:3,adding:[0,21],addit:[0,3,8,16],additional_dir:3,additional_env:[0,3],addmap:3,addnamespac:3,adequ:3,advanc:3,affect:4,afil:3,after:[0,8,18],again:3,agent:15,aim:3,algorithm:21,alia:[0,3],alias_path:0,alistofstr:0,all:[0,3,4,7,9,10,11,15,16,20,21],allow:[0,3,8,9,11,17,20],alphanumer:3,alreadi:[0,14,21],also:[0,3,10,15,16,21],alter:15,amount:3,ani:[0,3,4,9,13,15],anoth:[3,16],ansi:[2,3],ansi_csi_r:4,ansi_escape_cod:4,ansi_osc_r:4,ansiback:4,ansicod:4,ansicursor:4,ansifor:4,ansistyl:4,ansitowin32:[2,3],anyth:0,apart:4,apath:3,api:3,append:[3,5,10,14],append_node_attrib:3,append_node_text:3,append_valu:3,appli:[0,3,9,11,15],appli_dir:0,appli_gen:0,appli_path:0,applic:[1,3,7,8,9,10,11,12,13,15,17,21],application_nam:6,application_tmp_dir:0,applilog:3,apply_patch:0,appropri:3,arch:14,architectur:[2,14,16],archiv:[0,3,14,15],archive_extract:3,archive_info:15,arg:[3,4,21],arglist:3,argument:[0,3],argv:3,arrai:0,ascii:3,asctim:5,ask:[0,3],ask_a_path:0,ask_valu:0,assign:3,assum:3,assumeaslist:3,astr:3,astream:3,atitl:3,attibut:3,attr:[3,4],attrib:3,attribut:[3,4,5],authent:15,author:3,automat:[3,9,10],autoreset:4,autotool:[0,3,8],avail:[0,9],avalu:3,avari:3,avoid:[0,15],award:3,back:4,backend:3,backtick:3,bad:3,bar:0,base:[0,3,4,5,16],basenam:3,bash:[0,3,10,15],bashfileenviron:3,basic:3,bat:[3,10],batch:3,batch_salom:3,batfileenviron:3,becaus:3,been:[0,3,4],befor:[0,3,5,8],begin:3,begun:0,behavior:21,being:3,belong:3,below:10,between:[0,3],bienvenu:3,big:8,bin:10,binari:[0,14],binaries_dir_nam:0,binary_packag:0,birari:0,black:[3,4],blogmatrix:3,blue:[3,4],board:0,bom:3,bonjour:21,bool:[0,3],boost:0,both:[3,10,11],bracket:3,branch:15,bright:4,bright_background:4,bring:[11,15],browser:[0,3,9,13,16],buf:3,build:[0,3,7,8,10,16],build_conf_opt:3,build_configur:[0,3],build_context:0,build_sourc:[0,8],builder:3,built:3,caa:3,call:[0,3,4,5,10,12,21],call_win32:4,callabl:3,can:[0,3,6,10,15,16,17,21],cancel:0,cancel_dependencies_of_failing_job:0,cannot:3,car:3,care:7,carri:[3,5],catalog:[0,6,12],catalog_path:0,catchal:2,cfg:[0,3,10,21],cfg_env:3,cfgforpi:3,chang:[0,3,6,20,21],change_to_launch:3,channel:0,channelfil:0,charact:[3,4],charg:12,check:[1,3,8,10],check_all_product:0,check_config_exist:3,check_config_has_appl:3,check_config_has_profil:3,check_depend:0,check_file_for_substitut:0,check_has_kei:3,check_instal:3,check_module_gener:0,check_opt:0,check_path:[0,3],check_product:0,check_remote_machin:0,check_sourc:0,check_src:3,check_tim:0,check_user_valu:0,check_valu:0,check_yacsgen:0,checkout:[0,3,15],children:3,chmod:3,choic:9,choosen:3,circumst:3,clash:3,classic:3,clean:[1,3,8,13,17],clean_al:[0,8,20],clean_build_aft:8,clean_instal:8,cleancolor:3,clear_lin:4,clear_screen:4,cli:[3,13,20],cli_:21,cli_argu:3,client:3,clone:15,close:[0,3],closest:3,cmake:[0,3,8],cmake_opt:8,cmd:3,cmd_argument:0,co7:14,code:[3,4,10],code_to_char:4,col:3,color:[0,3,4],colorama:[2,3],colorama_text:4,coloringsat:2,coloringstream:3,column:[0,3],com:[3,5],come:9,command:[3,4,16,18,20],command_opt:20,command_valu:3,comment:[3,16],commentari:3,commit:7,commonli:3,comp:3,compat:3,compil:[1,2,10,11,13,15,17],compil_script:8,compil_scripts_tmp_dir:0,compile_all_product:0,compile_product:0,compile_product_cmake_autotool:0,compile_product_script:0,complementari:10,complet:[3,8,9,15,16],complete_environ:3,compo:0,compo_nam:0,compon:[3,6,11],componon:11,compress:14,comput:[3,5,11,14],concaten:3,concern:15,conf_opt:0,conf_valu:0,config:[1,3,15,16,17,20],config_fil:0,config_has_appl:[],config_job:0,configerror:3,configformaterror:[0,3],configinputstream:3,configlist:3,configmanag:2,configmerg:3,configopen:3,configoutputstream:3,configread:[0,3],configresolutionerror:3,configur:[1,3,17,21],configure_all_product:0,configure_opt:3,configure_product:0,configut:6,conflict:3,conform:11,connect:0,consid:0,consist:3,consol:3,construct:[0,3,17,19],contain:[0,3,16,21],content:[1,2],context:[0,3,20],contextfileenviron:3,continu:3,control:14,conveni:3,convert:4,convert_ansi:4,convert_osc:4,copi:[0,3,6,9,12,20],copy_catalog:0,copy_sat:0,copydir:3,copyfil:3,copylink:3,copyright:3,corba:11,correct:3,correctli:0,correl:3,correspond:[0,3,10,13,15],could:[0,3,7,10,18],coupl:[3,5],cpp:[0,3,11],creat:[0,3,6,7,10,12,14,15,16,17],create_appl:0,create_config_fil:[0,3],create_project_for_src_packag:0,create_test_report:0,creation:14,critic:[3,5,21],csv:0,current:[0,3,9,16,20,21],cursor_adjust:4,custom:0,customize_app:0,cvs:[0,3],cvs_extract:3,cvs_info:15,cvspass:15,cwd:3,cyan:[3,4],d_content:0,d_input_board:0,d_sub:0,dai:[0,3],data:[0,3,9,21],datadir:3,date:[0,3,16],date_to_datetim:3,datefmt:[3,5],datetim:3,david:3,dbg:3,debug:[0,2,5,9,10,15,21],debug_writ:3,decid:3,declar:[3,15],dedic:0,deep:3,deepcopy_list:3,deepcopymap:3,def:[10,21],default_valu:3,defaultformatt:3,defaultmergeresolv:3,defaultstreamopen:3,defin:[0,3,7,8,9,10,11,16,21],define_job:0,definit:[0,3],deinit:4,delai:3,delaiapp:3,deleg:4,delet:[0,14],delimit:3,delta:3,depend:[0,3,8,14],deriv:3,des:[3,5],describ:[0,3],descript:[0,3,21],design:3,dest_path:0,destnam:3,detail:[],detar:18,detect:3,determin:[3,5],determine_jobs_and_machin:0,dev:[0,3],develop:[0,3,7,9,10,15,21],develop_factorized_job:0,dico:0,dict:[0,3],dict_arg:3,dictionari:[0,3,5,16],dictionnari:0,differ:[5,10],dim:4,dir:[0,3,9,15],dir_info:15,direct:3,directli:[10,13,18],directori:[0,3,6,7,8,9,10,12,13,14,15,16,18,20,21],directories_ignor:0,dirlogg:3,dirpath:3,displai:[0,3,8,9,13,21],display_local_valu:0,display_statu:0,display_value_progress:0,distant:6,disten:0,distinguish:10,distrib:3,distribut:[3,6,11],divis:3,do_batch_script_build:3,do_default_build:3,do_python_script_build:3,do_script_build:3,doc:[3,5],docstr:0,doctyp:3,document:[11,16,21],doe:[3,10,15],dog:3,doing:3,dollar:3,don:11,done:[0,3,10,20],dosometh:3,dosomethingtoreturn:3,dot:3,dove:3,down:4,download:[3,15],dst:3,due:3,dump:3,dumper:3,dumpertyp:3,duplic:[0,8],durat:0,dure:15,dynam:[3,16],each:[0,3,6,12,15,16],earlier:3,earliest:3,echo:3,ecrir:[3,5],edf:0,edit:[0,9,15],editor:[3,9,16],either:[3,10],elaps:0,eleg:3,elem:3,element:[0,3],element_factori:3,elementari:3,elementtre:2,els:[0,3,21],embed:14,empti:3,enable_simple_env_script:3,encapsul:[],enclos:3,encod:3,end:[0,3,4,10],english:3,ensur:3,ensure_path_exist:3,enter:0,entir:3,entri:3,env:[0,3,10],env_build:10,env_fil:0,env_info:[0,3],env_launch:10,env_script:10,env_scripts_tmp_dir:0,environ:[1,2,11,16,17],equal:8,eras:13,erase_lin:4,erase_screen:4,err:0,error:[0,3,5,21],essai:5,essai_logging_1:[2,3],essai_logging_2:[2,3],etc:[0,3,16,17],etre:[0,3],eval:3,evalu:3,event:[3,5],everi:0,everyth:8,exactli:3,exampl:[0,2,3,7,8,9,10,14,15,17,20],exc:3,exceed:0,except:[3,5,15,20],exceptionsat:2,exclud:0,exclude_vcs_and_extens:0,exec_command:0,execut:[0,3,8,15,20],execute_cli:3,exept:3,exhaust:[16,20],exist:[0,3,14,15,20],exit:[],exitstatu:[],exot:3,expect:[0,3],explain:10,explan:3,explicitli:3,explor:[3,9],express:[3,9],ext:3,extend_with_children:0,extend_with_fath:0,extens:[0,3,21],extension_ignor:0,extern:3,extra:[0,3],extract:[0,3],extract_param:4,f_exclud:0,fact:21,factor:3,factori:3,fail:[0,3,8],fals:[0,3,4],far:3,favorit:9,feed:3,field:[0,3],file:[0,3,6,8,9,10,12,13,14,15,16,17,21],file_:0,file_board:0,file_dir:0,file_in:3,file_nam:[0,3],file_path:3,fileenviron:2,fileenvwrit:3,filenam:[0,3],filepath:[0,3],files_arb_out:0,files_ignor:0,files_out:0,fill:0,filnam:0,filter:[0,7],fin:3,find:[0,3,9,17,18],find_application_pyconf:0,find_command_list:3,find_dupl:1,find_file_in_lpath:3,find_histori:0,find_job_that_has_nam:0,find_node_by_attrib:3,find_product_scripts_and_pyconf:0,find_products_already_get:0,find_products_with_patch:0,find_test_log:0,findal:3,findconfig:3,findtext:3,finish:[0,3],finish_statu:0,firefox:[13,16],first:[0,3,10,15,21],fix:[0,3],flag:8,flaglin:0,flicacpp:0,flush:3,fmt:[3,5],folder:0,follow:[3,10,21],for_packag:3,forbuild:3,forc:[0,3,14,15],force_patch:15,fore:4,fork:2,form:3,format:[0,3,5,10,16],format_color_except:3,format_except:3,format_list_of_str:0,formatexcept:[3,5],formatt:[3,5],formattim:[3,5],formattupl:3,formatvalu:3,forward:[4,6,12],found:[0,3],four:10,french:21,from:[0,3,4,9,10,11,14,15,21],from_what:3,fromstr:3,full:[0,3],fun:9,func:3,futur:3,gap:0,gdb:10,gencat:[6,12],gener:[1,3,4,6,10,12,17,20],generate_appl:0,generate_catalog:0,generate_compon:0,generate_component_list:0,generate_history_xml_path:0,generate_launch_fil:0,generate_launching_command:3,generate_profile_sourc:0,generate_script:3,generic_opt:20,geom:[0,8],get:[0,3,9,15,16,21],get_all_product_sourc:0,get_arch:0,get_archives_vc:0,get_attr:4,get_attrib:3,get_base_install_dir:3,get_base_path:3,get_build_directori:0,get_cfg_param:[],get_children:0,get_command_line_overrid:3,get_config:3,get_config_children:3,get_config_file_path:0,get_config_filenam:3,get_config_kei:3,get_dico_param:0,get_distrib_vers:3,get_distribut:3,get_file_environ:3,get_help:3,get_install_dir:3,get_install_directori:0,get_last_log_fil:0,get_launcher_nam:3,get_log_fil:0,get_log_path:3,get_method:15,get_nam:3,get_nb_proc:[0,3],get_node_text:3,get_paramet:0,get_path:3,get_pid:0,get_posit:4,get_product_compon:3,get_product_config:3,get_product_depend:3,get_product_sect:3,get_product_sourc:0,get_products_info:3,get_products_list:[0,3],get_profile_nam:0,get_property_in_product_cfg:3,get_pyconf_paramet:0,get_python_vers:3,get_recursive_children:0,get_recursive_fath:0,get_salome_modul:0,get_salome_vers:3,get_source_directori:0,get_source_for_dev:0,get_source_from_arch:0,get_source_from_cv:0,get_source_from_dir:0,get_source_from_git:0,get_source_from_svn:0,get_statu:0,get_step:0,get_template_info:0,get_test_timeout:3,get_tmp_dir:3,get_tmp_filenam:3,get_us:3,get_user_config_fil:3,get_win32_cal:4,getbypath:3,getchar:3,getcoloredvers:3,getcommandandappli:3,getcommandinst:3,getcommandslist:3,getconfig:[3,21],getconfigcolor:3,getconfigmanag:3,getdefaultlogg:3,getdetailopt:3,getiter:3,getlocalenv:3,getlog:3,getlogg:3,getlogsandclear:3,getmaxformat:0,getmessag:[3,5],getmodul:3,getmylogg:5,getoutput:[],getparamiko:0,getpars:0,getroot:3,getrootattrib:3,getstatu:[],getstatusoutput:[],getstrconfigdbg:3,getstrconfigstd:3,gettmpdir:3,gettmpdirdefault:3,gettoken:3,getunittestlogg:3,getvalu:3,getvers:3,getwhi:3,git:[0,3,14],git_extract:3,git_info:15,gitconfig:15,give:[0,3,6,16,21],given:[0,3,4,6,10,12],global:[0,3],goe:3,green:[3,4],grei:4,grep:[3,9],grid:[0,3],gui:[0,3],hack_for_distene_lic:0,hack_libtool:3,had:3,handl:[3,4,10],handlemismatch:3,handler:[3,5],handleremovereadonli:3,harri:3,has:[0,3,4,10],has_begun:0,has_fail:0,has_finish:0,has_gui:0,has_pyconf:0,has_salome_hui:3,has_timed_out:3,hat:3,have:[0,3,6,7,11,12,15],header:[0,3],help:[0,3,21],helpstr:3,here:[0,3,10,16,21],hierarchi:3,himself:10,histori:0,hold:12,home:9,host:0,hostnam:0,hour:3,how:[3,10,15,16],html:[3,5],http:[3,4,5],human:3,hxx2salom:11,i18n:3,ident:[0,3],identifi:3,ignor:[0,3,11],ignore_exist:0,ignorelist:3,imag:15,implement:[3,4,10],in_dir:0,incconfig:3,includ:[0,3,10,14,16],inconfig:3,indent:3,indentunittest:3,index:3,indic:3,indirect:3,info:[0,3,5,9,15,21],inform:[0,3,5,9,14,15,16],inherit:3,init:[1,3,4,5],initi:[0,3],initialis:[2,3],initialize_board:0,initloggerasdefault:3,initloggerasunittest:3,initmylogg:5,inmap:3,input:[0,3],input_list:3,insid:15,instal:[0,3,7,8,16,17,20],install_dir:10,instanc:[0,3,4,21],instanti:[0,3],instead:3,instream:3,instruct:[3,16],intal:14,integ:0,interact:[0,13],interfac:[3,20],intern:3,internation:3,interpret:[],invalid:3,ioerror:3,ios:3,iostream:3,is_a_tti:4,is_defin:3,is_dev:0,is_occupi:0,is_run:0,is_salome_modul:[0,7,10],is_stream_clos:4,is_timeout:0,is_window:3,isdir:3,isel:3,isfil:3,islink:3,isok:3,issu:4,istypeconfig:3,isword:3,item:3,iter:3,iteritem:3,iterkei:3,iterpars:3,its:[0,3,8,9,10,16],ivar:3,jane:3,job:[1,8],job_config_nam:0,job_def:0,job_fil:0,job_file_path:0,jobs_config:0,join:10,jos:0,json:3,jsondump:3,just:8,keep:3,kei:[0,3,10,15],kernel:[0,9,20],kfsy:3,kill:0,kill_remote_process:0,killsalom:3,kind:0,know:[3,15],known:[3,14],knownfailure_statu:3,ko_statu:3,kosi:3,kwarg:4,kwd:4,l_cfg_dir:0,l_job:0,l_jobs_not_todai:0,l_path:0,l_pinfo_vc:0,l_product:0,l_products_info:0,l_remote_log_fil:0,l_salome_modul:0,l_str:0,label:[0,3,9],lang:3,lapack:10,lapack_root_dir:10,last:[0,3,10,13],last_termin:13,last_upd:0,later:14,latter:3,launch:[0,3,10],launch_command:3,launched_cmd:3,launcher:[1,3,6,10,17],launcher_nam:[0,12],launcherfileenviron:3,launchsat:3,layer:11,ld_library_path:10,leaf:3,left:10,len_col:0,len_end:0,lenght:0,lenght_column:0,length:0,less:3,level:[3,5,20],levelnam:[3,5],lhs:3,lib:[5,10],librari:[3,5],licenc:0,light:[0,4],lightblack_ex:4,lightblue_ex:4,lightcyan_ex:4,lightgreen_ex:4,lightmagenta_ex:4,lightred_ex:4,lightwhite_ex:4,lightyellow_ex:4,like:[0,3,4,6,8,9,12,16],limit:3,line:[0,3,9,20],link:[0,3,15],list:[0,3,6,7,9,12,16],list_directori:0,list_log_fil:3,list_of_product:11,listtest:3,llvm:[6,12],load:[3,16],load_cfg_environ:3,load_environ:3,local:[0,3,9],locat:[0,3],log:[1,3,5,8,17,21],log_command:3,log_dir:[0,13],log_res_step:3,log_step:3,logdir:[0,3],logfilepath:3,logger:[0,3,5],logger_info_tupl:3,loggingsat:2,login:15,logo:[3,12],logrecord:[3,5],lome:17,longnam:3,loop:3,lost:3,lpath:[0,3],lproduct:3,machin:[0,3,6,11,12,14],machine1:6,machine2:6,machine3:6,machine_nam:0,magenta:[3,4],mai:15,main:[0,3,8],mainten:0,make:[1,3,8],make_alia:0,make_all_product:0,make_arch:0,make_flag:8,make_opt:[0,3],make_product:0,makeinstal:1,makeinstall_all_product:0,makeinstall_product:0,makepath:3,manag:[0,3,9,15],manipul:[0,3,9],map1:3,map2:3,map:[0,3],margin:3,match:3,max:3,max_product_name_len:0,maximum:0,mechan:[3,10],med:8,medcoupl:0,memori:[3,6,12],menu:13,merg:3,merge:3,merge_dict:3,mergemap:3,mergesequ:3,mesa:[6,12],messag:[0,3,5,21],method:[0,3,4,8,10,15,21],milou:3,minim:3,minut:3,mismatch:3,miss:[6,8],mistak:15,mix:0,mkdir:0,mode:[0,3,4,7,9,10,13,20],model:21,modifi:[0,3,10,15],modul:[1,2,6,8,11,12,15,16,17],module_gener:0,module_path:0,moment:3,mon:3,mond:21,more:[0,3,20],most:[0,3,10],move_test_result:0,msg:3,multi:3,multilin:3,multipl:3,must:[0,21],mutipl:3,my_application_directori:6,my_application_nam:6,my_job:0,my_product_nam:0,my_tag:15,mycommand:21,myformatt:5,mylogg:5,myoption:21,myspecificnam:14,mytempl:3,na_statu:3,name:[0,3,6,7,9,10,12,14,15,16,20,21],name_arch:0,name_job:0,name_nod:3,name_product:0,namespac:3,nasi:3,nativ:[0,3,10],nb_line:3,nb_proc:[0,3,8],ndsy:3,necessari:3,need:[0,3,4,6,11,15],new_nam:9,newer:0,newlin:[],next:3,nice:[],no_label:9,node:[0,3],node_nam:3,non:4,none:[0,3,4,5],nor:4,normal:[3,4],note:[3,6,10,12,16],noth:[0,3,14],notimplementederror:3,notion:3,notshowncommand:[0,3],now:0,number:[0,3,6,8,12,13],number_of_proc:3,numpi:0,obj1:3,obj2:3,obj:3,object:[0,3,4,16],obsolesc:0,obsolet:[3,21],obtain:3,obvious:3,occur:3,offset:0,ok_statu:3,oksi:3,old:3,older:13,on_stderr:4,onc:15,one:[0,3,9],onli:[0,3,6,7,8,9,10,11,12,13,15,20],only_numb:3,ool:17,open:3,openggl:[6,12],openmpi:3,oper:[0,3,5,9,17],operand:[3,5],opt_nb_proc:3,option:[0,2,4,6,8,9,10,11,12,13,14,15,16,21],optionali:3,optionn:3,optionnali:3,optiontyp:3,optresult:[0,3],order:[0,3,15,16,21],org:[3,4,5],other:[3,5,10,14,16],otherwis:[0,3,15],our:4,out:[0,3,5],out_dir:[0,3],output:[0,3,4],outstream:3,outtext:[],overrid:[3,6],overwrit:3,overwritekei:3,overwritemergeresolv:3,overwritten:3,own:3,p_info:0,p_name:0,p_name_info:0,p_name_p_info:0,packag:[1,2,17,18,21],pad:0,page:10,pair:[0,3],param:[0,3,4],param_def:0,param_nam:[],paramet:[0,3,9,16,21],parameter_path:9,paramiko:0,paramstr:4,paravi:[0,6,12],paraview:0,parent:[0,3],pars:[0,3,21],parse_arg:[3,21],parse_csv_board:0,parse_d:3,parseargu:3,parsefactor:3,parsekeyvaluepair:3,parsemap:[0,3],parsemappingbodi:3,parser:[3,21],parserefer:3,parsescalar:3,parsesequ:3,parsesuffix:3,parseterm:3,parsevalu:3,part:[3,6,10,12],particular:3,pas:5,pass:[0,3,16,21],passphras:15,passwd:0,password:15,pat:3,patch:[1,3,9,15],patches_tmp_dir:0,path:[0,3,10,12],path_in_arch:0,path_on_local_machin:0,path_to_catalog:6,path_to_check:0,path_to_yacsgen:11,pathlaunch:0,pathlist:3,pattern:3,pdf:[9,17],pend:7,pendant:3,perform:[3,15,17],person:9,phase:3,pid:0,pidict:[],pipe:[],platform:[4,10],pleas:[10,11],plugin:[3,8],pluma:16,plusieur:5,point:[3,21],pop_debug:3,popen:3,popul:3,port:0,posit:4,possibl:[0,3,10,15,21],post:3,potenti:3,pprty:3,preced:3,predefin:3,prefer:[9,16],prefix:[0,3,10,16],prepar:[1,3,17,21],preparatori:[3,5],prepare_from_templ:0,prepare_testbas:3,prepare_testbase_from_dir:3,prepare_testbase_from_git:3,prepare_testbase_from_svn:3,prepend:[3,10],prepend_valu:3,prereq_dir:10,prerequisit:[10,14,16,17,20],presenc:3,present:3,pretti:3,previou:[0,3],previous:7,print:[0,3,4,9,13],print_debug:3,print_grep_environ:3,print_help:3,print_log_command_in_termin:0,print_split_environ:3,print_split_pattern_environ:3,print_valu:3,problem:[3,6,12],procedur:[0,3],process:[0,3,15],processinginstruct:3,processor:[0,3,6,12],prod:3,prod_dir:3,prod_info:[0,3],prod_nam:0,produc:[0,3],produce_install_bin_fil:0,produce_relative_env_fil:0,produce_relative_launch:0,product1:[8,10,15],product2:[8,10,15],product:[0,2,7,8,9,10,11,12,14,15,17,21],product_appli_creation_script:0,product_cfg:3,product_compil:3,product_has_dir:0,product_has_env_script:3,product_has_logo:3,product_has_patch:3,product_has_salome_gui:3,product_has_script:3,product_info:[0,3],product_inform:[0,3],product_is_autotool:3,product_is_cmak:3,product_is_cpp:3,product_is_debug:3,product_is_dev:3,product_is_fix:3,product_is_gener:3,product_is_mpi:3,product_is_n:3,product_is_salom:3,product_is_sampl:3,product_is_smesh_plugin:3,product_is_vc:3,product_log_dir:0,product_nam:[0,3],products_info:0,products_pyconf_tmp_dir:0,profil:[1,3,12],profileconfigread:0,profilerefer:0,program:3,programmat:10,progress:[0,3],progress_bar:0,project:[0,3,9,10],project_file_path:0,project_packag:0,project_path:3,prop:0,proper:0,properti:[0,3,7,10,11],protocol:[3,6],provid:[0,3,10,21],proxi:4,pubid:3,publish:0,pure:0,push:15,push_debug:3,put:[0,3],put_dir:0,put_jobs_not_todai:0,put_txt_log_in_appli_log_dir:3,pv_plugin_path:3,pwd:3,pyc:5,pyconf:[0,2,8,9,10,15,16,21],python2:5,python:[0,3,5,10,12,16,17,18,21],python_config:3,pythoncompon:0,pythonpath:10,pythonpath_:10,qname:3,queri:[6,12],question:3,rais:[0,3,20],raiseifko:3,raw:3,raw_input:0,rc1:3,rc2:3,rcfinal:3,rco:[0,3],reach:0,read:[0,3],read_config_from_a_fil:3,read_result:3,readabl:3,reader:3,readi:15,readlin:3,readlink:3,readxmlfil:3,reat:0,record:[3,5],recurs:[0,3,9],red:[3,4],redefin:3,redirect:3,reduc:0,ref:3,refer:[0,3,11,16],reflect:3,regard:[0,3],regular:3,reinit:[3,4],rel:[0,3,14],remain:[13,18],remark:6,remor:11,remot:[0,3,14],remov:[0,3,7,8,15],remove_item_from_list:3,remove_log_fil:0,remove_product:0,removenamespac:3,renam:3,renint:3,replac:[0,3,6],replace_in_fil:3,report:[0,3],repositori:[0,3,15],repr:3,repres:[0,3],represent:3,request:4,requir:[0,3,4,10,11],res:[0,3],reserv:3,reset:[3,4],reset_al:4,resolut:3,resolv:3,resourc:[6,12],respect:10,restor:[3,7],result:[0,3],retcod:0,retriev:3,returncod:[0,2],rhs:3,right:[0,3,10],root:[3,21],root_nod:3,rootnam:3,rtype:[0,3],run:[1,3,10,16,17,21],run_all_test:3,run_env_script:3,run_grid_test:3,run_job:0,run_script:3,run_script_all_product:0,run_script_of_product:0,run_session_test:3,run_simple_env_script:3,run_test:3,run_testbase_test:3,runappli:[0,6],runner:[0,3,21],ruud:3,sajip:3,salom:[0,3,6,7,8,9,10,11,12,14,16,18],salome_modul:3,salome_session_serv:3,salome_xx:[7,14,18,20],salome_xx_:14,salomeapp:0,salomecontext:3,salomeenviron:3,salometool:[0,2,6,9,10,14,16,17,18],same:[0,3],sametmax:[3,5],sampl:[3,20],sat:[0,3,6,7,8,9,10,11,12,13,14,15,16,17,18,21],sat_local_path:0,sat_path:0,save:10,save_fil:0,saveconfigdbg:3,saveconfigstd:3,scalar:3,scratch:3,screenenviron:3,script:[1,3,8,9,10,12,16,17,18],script_nam:3,script_path:3,search:[0,3],search_known_error:3,search_templ:0,second:[0,3,10],section:[3,6,10,15],secur:15,see:[0,3,4,16,20],seen:3,select:[3,14],self:[0,3],semant:3,sep:[3,10],separ:3,seq1:3,seq2:3,seq:3,seqit:3,sequenc:[3,4],server:[3,15],servic:21,session:[0,3],set:[0,3,6,7,10,12,16,17,21],set_a_product:3,set_application_env:3,set_attr:4,set_consol:4,set_cpp_env:3,set_cursor_posit:4,set_env:[3,10],set_env_build:10,set_env_launch:10,set_full_environ:3,set_local_valu:0,set_native_env:[3,10],set_product:3,set_python_libdir:3,set_salome_generic_product_env:3,set_salome_minimal_product_env:3,set_titl:4,set_user_config_fil:3,setcolorlevelnam:3,setconsoletextattribut:4,setlocal:3,setnotlocal:3,setpath:3,setstatu:3,setstream:3,settings_fil:0,setvalu:3,setwhi:3,sever:[0,10,16],shallow:3,shell:[1,3,10],shortcut:3,shortnam:3,should:[3,10,11],should_wrap:4,show:[0,3,8,13],show_command_log:3,show_desktop:3,show_full_path:3,show_in_editor:3,show_label:3,show_last_log:0,show_patch:[0,3,9],show_product_info:3,show_product_last_log:0,show_progress:3,show_warn:3,showinfo:3,shown:[3,8],sign:3,silent:[0,3],similar:3,simpl:[3,20,21],sinc:[0,3],singl:3,site:0,size:[0,3],slogan:0,small:3,smart:3,smartcopi:3,smesh:3,softwar:15,some:[0,3,10,12,16,21],someon:10,sometim:7,sommeil:3,soon:8,sort:0,sort_product:0,sourc:[1,3,4,5,7,9,14,15],source_dir:0,source_packag:0,sourcepackag:0,sources_without_dev:7,space:3,special_path_separ:3,specif:[0,3,6,7,10,11,12,14,16,20],specifi:[3,5,6,10,11,12,15],splashscreen:12,split:3,src:[0,17,21],src_root:[0,3],sre_pattern:[3,4],srs:3,srsc:3,ssh:[0,6,12,15],ssh_connection_all_machin:0,stack:[3,20],stackoverflow:3,start:[3,4,6,8,12],state:0,statement:3,statu:[0,3],stderr:[0,3],stdin:0,stdout:[0,3,4],step:[3,5],stop:[0,8],stop_first_fail:8,store:[0,3,8,9,13,15,16],str:[0,3],str_in:3,str_num:3,str_of_length:0,str_out:3,stream:[0,3,4],streamopen:3,streamorfil:3,streamwrapp:4,strftime:[3,5],string:[0,3,5],stringio:3,strip:4,strorlist:3,structur:16,sts:[],stuff:[3,12],style:[0,3,4],stylesheet:[0,3],sub:[0,3,16],subclass:3,subel:3,submodul:[1,2],subpackag:2,subprocess:3,subsect:10,subset:14,subst_dic:3,substitut:[0,3],substr:3,subtract:3,succe:0,success:[0,3,8],success_fail:0,successfulli:3,successfully_connect:0,suffici:10,suffix:[0,3],suit:17,suitabl:3,sum:3,summari:[],support:3,suppos:3,supposedli:3,suppress:[0,7],suppress_directori:0,sur:5,svn:[0,3,14],svn_extract:3,svn_info:15,symlink:3,syntax:[0,3,7],sys:3,syss:3,system:[2,14],tab:3,tabl:3,tabul:3,tag:[3,15],take:[0,3,7],taken:[3,10],tar:[0,14,18],tarfil:0,target:[0,3,6,10],target_dir:0,tcllibpath:3,templat:[1,2],template_fil:3,template_nam:0,templateset:0,temporari:[0,3],term:3,termin:[0,3,4,8,13,21],test:[1,3,5,8,17],test_bas:0,test_base_nam:3,test_config:3,test_grid:3,test_modul:2,test_nam:3,test_sess:3,testbas:3,testbase_bas:3,testbase_dir:3,testbase_nam:3,testbase_tag:3,testlogger1:5,testlogger_1:3,text:[0,3,4,5,20],text_or_uri:3,tgz:[14,18],thank:3,thei:[0,7,9,10,15],them:[4,15],thi:[0,3,4,6,8,9,10,11,12,14,15,16,17,21],thing:21,those:11,through:[3,6,10,12,13],thrown:3,time:[0,3,5,7,10,15,16],time_elaps:0,timedelta:3,timedelta_total_second:3,timeout:[0,3],timeout_statu:3,tintin:3,tip:3,titl:[3,4],tklibpath:3,tmod:3,tmp:[0,3],tmp_working_dir:[0,3],tocolor:3,tocolor_ansitowin32:3,todai:0,todo:3,tofix:3,token:3,token_typ:3,token_valu:3,too:3,top:3,tosi:3,tostr:3,total:0,total_dur:0,total_second:3,tout:21,tparam:0,tplate:3,trace:[0,3,20],traceback:3,trail:[],transform:[0,3],transpar:4,tree:3,treebuild:3,trust_root_dir:10,tty:4,tupl:[0,3],turn:3,tutori:3,two:[3,10],txt:3,type:[0,3,15],typeerror:3,unabl:3,unchang:3,unconditionali:[3,20],under:[0,3,17],underscor:[3,10],unicod:3,unit:8,unittest:3,unittestformatt:3,unitteststream:3,unix:3,unknown_statu:3,unless:[4,15],updat:[0,3],update_config:0,update_hat_xml:3,update_jobs_states_list:0,update_pyconf:0,update_xml_fil:0,updatehatxml:3,upload:0,urllib2:3,urlopen:3,usag:[3,17],use:[0,3,6,8,10,12,13,14,15,16,18],use_mesa:[6,12],used:[0,3,5,6,8,9,10,13,14,15,16,17],useful:[3,10,12,21],user:[0,3,9,10,13,14,18,20],usernam:3,uses:[0,3,5,10,11,15,16],usestim:[3,5],using:[0,3,4,5,11],usr:[3,5,10],usual:[3,7,11,14,16,18,20],utf:[3,10],util:[3,14,17],utilis:5,utilssat:2,val:0,valid:3,valmax:0,valmin:0,valu:[0,3,4,6,7,9,15,16],variabl:[0,3,10,11,21],vcs:[0,3],verbos:3,verifi:[0,3,15],version:[0,3,10,11,14,16,17],via:3,viewer:9,vinai:3,virtual:[3,6],virtual_app:6,visualis:10,wai:[0,3,8,21],wait:0,want:[0,3,7,10],warn:[0,3,5,8,21],web:[9,13,16],week:0,welcom:3,welkom:3,well:3,were:3,what:[0,3,7],when:[0,3,6,10,15,16,21],whenev:3,where:[0,3,6,8,9,14],which:[0,3,4,5,10,11,16,21],white:[3,4],who:11,why:3,width:0,wiki:4,wikipedia:4,wil:10,win32:[2,3],winapi_test:4,wincolor:4,window:[3,4,10],winstyl:4,winterm:[2,3],with_children:8,with_commerci:[0,3],with_fath:8,with_install_dir:3,with_vc:[0,14],within:10,without:[3,9,15],without_dev:0,without_native_fix:0,without_properti:14,wmake:3,word:3,work:[0,3,9,14,15,16],workdir:[3,6,9,12,14,16,20,21],world:21,would:3,wrap:[3,4],wrap_stream:4,writabl:3,write:[0,3,4],write_all_result:0,write_all_source_fil:0,write_and_convert:4,write_back:3,write_cfgforpy_fil:3,write_env_fil:3,write_info:0,write_plain_text:4,write_report:3,write_result:0,write_test_margin:3,write_tre:3,write_xml_fil:0,writeinfo:21,writetostream:3,writevalu:3,written:21,www:3,xa4:3,xc2:3,xml:[0,3,21],xml_dir_path:0,xml_file:0,xml_history_path:0,xml_node_job:0,xmllogfil:[0,3],xmlmanag:[0,2],xmlmgr:3,xmlname:0,xmlroot:3,xmltreebuild:3,xxx:[3,7,16],xxx_root_dir:3,xxx_src_dir:3,xxxpidict:3,yacsgen:[0,3,11],yacsgen_root_dir:11,year:3,yellow:[3,4],yes:[0,3,7,10,11,15],yet:[3,20],yield:[3,5],you:[0,3,6,7,10,12,15,17,21],your:[0,3,10,15,20,21],yourspecificnam:14,yve:3,yyi:16,yyyi:3,yyyymmdd_hhmmss:3,yyyymmdd_hhmmss_namecmd:3,zelaunch:12,zero:3,zerodivideerror:3},titles:["commands package","commands","src","src package","src.colorama package","src.example package","Command application","Command clean","Command compile","Command config","Command environ","Command generate","Command launcher","Command log","Command package","Command prepare","Configuration","Salome Tools","Installation","Release notes","Usage of SAlomeTools","Add a user custom command"],titleterms:{"var":16,VCS:15,access:21,add:21,ansi:4,ansitowin32:4,applic:[0,6,16],architectur:3,avail:[7,20],base:15,basic:21,build:20,catchal:3,check:0,clean:[0,7],code:17,colorama:4,coloringsat:3,command:[0,1,6,7,8,9,10,11,12,13,14,15,17,21],compil:[0,3,8,20],config:[0,9,21],configmanag:3,configur:[0,6,7,8,9,10,12,13,14,15,16],content:[0,3,4,5],custom:21,cvs:15,debug:[3,20],descript:[6,7,8,9,10,11,12,13,14,15,16],dev:15,develop:17,document:17,elementtre:3,environ:[0,3,10],essai_logging_1:5,essai_logging_2:5,exampl:[5,21],exceptionsat:3,fileenviron:3,find_dupl:0,fork:3,gener:[0,11],get:20,git:15,hello:21,help:20,howto:21,init:0,initialis:4,instal:18,introduct:21,job:0,launcher:[0,12],list:[17,20],log:[0,13],logger:21,loggingsat:3,make:0,makeinstal:0,mode:15,modul:[0,3,4,5],note:[17,19],option:[3,7,20],other:21,packag:[0,3,4,5,14],patch:0,path:[6,7,8,9,13,14,15],prepar:[0,15,20],product:[3,16,20],profil:0,pyconf:3,quick:17,releas:[17,19],remark:[11,15],requir:21,returncod:3,run:0,salom:[17,20],salometool:[3,20,21],sat:20,script:0,section:16,shell:0,some:[6,7,8,9,13,14,15],sourc:[0,20],src:[2,3,4,5],start:17,submodul:[0,3,4,5],subpackag:3,svn:15,syntax:16,system:3,templat:[0,3],test:0,test_modul:3,tool:17,usag:[6,7,8,9,10,11,12,13,14,15,20],useful:[6,7,8,9,13,14,15],user:[16,21],utilssat:3,verbos:20,win32:4,winterm:4,xmlmanag:3}})
\ No newline at end of file
index c26caf0b4803da90fc7daa1c44e030da955e93f9..670ac3e7da414ced2f3e1712d869924836ca4a52 100644 (file)
 \newlabel{apidoc_src/src:module-src.catchAll}{{4.1.1}{35}{src.catchAll module}{subsubsection*.182}{}}
 \newlabel{apidoc_src/src:src-catchall-module}{{4.1.1}{35}{src.catchAll module}{subsubsection*.182}{}}
 \newlabel{apidoc_src/src:src.catchAll.CatchAll}{{4.1.1}{35}{src.catchAll module}{section*.183}{}}
-\newlabel{apidoc_src/src:src.catchAll.CatchAll.jsonDumps}{{4.1.1}{35}{src.catchAll module}{section*.184}{}}
-\newlabel{apidoc_src/src:src.catchAll.dumper}{{4.1.1}{35}{src.catchAll module}{section*.185}{}}
+\newlabel{apidoc_src/src:src.catchAll.CatchAll.jsonDumps}{{4.1.1}{36}{src.catchAll module}{section*.184}{}}
+\newlabel{apidoc_src/src:src.catchAll.dumper}{{4.1.1}{36}{src.catchAll module}{section*.185}{}}
 \newlabel{apidoc_src/src:src.catchAll.dumperType}{{4.1.1}{36}{src.catchAll module}{section*.186}{}}
 \newlabel{apidoc_src/src:src.catchAll.jsonDumps}{{4.1.1}{36}{src.catchAll module}{section*.187}{}}
 \@writefile{toc}{\contentsline {subsubsection}{src.coloringSat module}{36}{subsubsection*.188}}
 \newlabel{apidoc_src/src:src.coloringSat.cleanColors}{{4.1.1}{36}{src.coloringSat module}{section*.192}{}}
 \newlabel{apidoc_src/src:src.coloringSat.indent}{{4.1.1}{36}{src.coloringSat module}{section*.193}{}}
 \newlabel{apidoc_src/src:src.coloringSat.log}{{4.1.1}{36}{src.coloringSat module}{section*.194}{}}
-\newlabel{apidoc_src/src:src.coloringSat.replace}{{4.1.1}{36}{src.coloringSat module}{section*.195}{}}
-\newlabel{apidoc_src/src:src.coloringSat.toColor}{{4.1.1}{36}{src.coloringSat module}{section*.196}{}}
-\newlabel{apidoc_src/src:src.coloringSat.toColor_AnsiToWin32}{{4.1.1}{36}{src.coloringSat module}{section*.197}{}}
-\@writefile{toc}{\contentsline {subsubsection}{src.compilation module}{36}{subsubsection*.198}}
-\newlabel{apidoc_src/src:module-src.compilation}{{4.1.1}{36}{src.compilation module}{subsubsection*.198}{}}
-\newlabel{apidoc_src/src:src-compilation-module}{{4.1.1}{36}{src.compilation module}{subsubsection*.198}{}}
-\newlabel{apidoc_src/src:src.compilation.Builder}{{4.1.1}{36}{src.compilation module}{section*.199}{}}
-\newlabel{apidoc_src/src:src.compilation.Builder.build_configure}{{4.1.1}{36}{src.compilation module}{section*.200}{}}
-\newlabel{apidoc_src/src:src.compilation.Builder.check}{{4.1.1}{36}{src.compilation module}{section*.201}{}}
-\newlabel{apidoc_src/src:src.compilation.Builder.cmake}{{4.1.1}{36}{src.compilation module}{section*.202}{}}
-\newlabel{apidoc_src/src:src.compilation.Builder.complete_environment}{{4.1.1}{36}{src.compilation module}{section*.203}{}}
-\newlabel{apidoc_src/src:src.compilation.Builder.configure}{{4.1.1}{36}{src.compilation module}{section*.204}{}}
-\newlabel{apidoc_src/src:src.compilation.Builder.do_batch_script_build}{{4.1.1}{36}{src.compilation module}{section*.205}{}}
-\newlabel{apidoc_src/src:src.compilation.Builder.do_default_build}{{4.1.1}{36}{src.compilation module}{section*.206}{}}
+\newlabel{apidoc_src/src:src.coloringSat.replace}{{4.1.1}{37}{src.coloringSat module}{section*.195}{}}
+\newlabel{apidoc_src/src:src.coloringSat.toColor}{{4.1.1}{37}{src.coloringSat module}{section*.196}{}}
+\newlabel{apidoc_src/src:src.coloringSat.toColor_AnsiToWin32}{{4.1.1}{37}{src.coloringSat module}{section*.197}{}}
+\@writefile{toc}{\contentsline {subsubsection}{src.compilation module}{37}{subsubsection*.198}}
+\newlabel{apidoc_src/src:module-src.compilation}{{4.1.1}{37}{src.compilation module}{subsubsection*.198}{}}
+\newlabel{apidoc_src/src:src-compilation-module}{{4.1.1}{37}{src.compilation module}{subsubsection*.198}{}}
+\newlabel{apidoc_src/src:src.compilation.Builder}{{4.1.1}{37}{src.compilation module}{section*.199}{}}
+\newlabel{apidoc_src/src:src.compilation.Builder.build_configure}{{4.1.1}{37}{src.compilation module}{section*.200}{}}
+\newlabel{apidoc_src/src:src.compilation.Builder.check}{{4.1.1}{37}{src.compilation module}{section*.201}{}}
+\newlabel{apidoc_src/src:src.compilation.Builder.cmake}{{4.1.1}{37}{src.compilation module}{section*.202}{}}
+\newlabel{apidoc_src/src:src.compilation.Builder.complete_environment}{{4.1.1}{37}{src.compilation module}{section*.203}{}}
+\newlabel{apidoc_src/src:src.compilation.Builder.configure}{{4.1.1}{37}{src.compilation module}{section*.204}{}}
+\newlabel{apidoc_src/src:src.compilation.Builder.do_batch_script_build}{{4.1.1}{37}{src.compilation module}{section*.205}{}}
+\newlabel{apidoc_src/src:src.compilation.Builder.do_default_build}{{4.1.1}{37}{src.compilation module}{section*.206}{}}
 \newlabel{apidoc_src/src:src.compilation.Builder.do_python_script_build}{{4.1.1}{37}{src.compilation module}{section*.207}{}}
 \newlabel{apidoc_src/src:src.compilation.Builder.do_script_build}{{4.1.1}{37}{src.compilation module}{section*.208}{}}
 \newlabel{apidoc_src/src:src.compilation.Builder.hack_libtool}{{4.1.1}{37}{src.compilation module}{section*.209}{}}
 \newlabel{apidoc_src/src:src.compilation.Builder.prepare}{{4.1.1}{37}{src.compilation module}{section*.214}{}}
 \newlabel{apidoc_src/src:src.compilation.Builder.put_txt_log_in_appli_log_dir}{{4.1.1}{37}{src.compilation module}{section*.215}{}}
 \newlabel{apidoc_src/src:src.compilation.Builder.wmake}{{4.1.1}{37}{src.compilation module}{section*.216}{}}
-\@writefile{toc}{\contentsline {subsubsection}{src.configManager module}{37}{subsubsection*.217}}
-\newlabel{apidoc_src/src:module-src.configManager}{{4.1.1}{37}{src.configManager module}{subsubsection*.217}{}}
-\newlabel{apidoc_src/src:src-configmanager-module}{{4.1.1}{37}{src.configManager module}{subsubsection*.217}{}}
-\newlabel{apidoc_src/src:src.configManager.ConfigManager}{{4.1.1}{37}{src.configManager module}{section*.218}{}}
-\newlabel{apidoc_src/src:src.configManager.ConfigManager.create_config_file}{{4.1.1}{37}{src.configManager module}{section*.219}{}}
-\newlabel{apidoc_src/src:src.configManager.ConfigManager.get_command_line_overrides}{{4.1.1}{37}{src.configManager module}{section*.220}{}}
-\newlabel{apidoc_src/src:src.configManager.ConfigManager.get_config}{{4.1.1}{37}{src.configManager module}{section*.221}{}}
-\newlabel{apidoc_src/src:src.configManager.ConfigManager.get_user_config_file}{{4.1.1}{37}{src.configManager module}{section*.222}{}}
+\@writefile{toc}{\contentsline {subsubsection}{src.configManager module}{38}{subsubsection*.217}}
+\newlabel{apidoc_src/src:module-src.configManager}{{4.1.1}{38}{src.configManager module}{subsubsection*.217}{}}
+\newlabel{apidoc_src/src:src-configmanager-module}{{4.1.1}{38}{src.configManager module}{subsubsection*.217}{}}
+\newlabel{apidoc_src/src:src.configManager.ConfigManager}{{4.1.1}{38}{src.configManager module}{section*.218}{}}
+\newlabel{apidoc_src/src:src.configManager.ConfigManager.create_config_file}{{4.1.1}{38}{src.configManager module}{section*.219}{}}
+\newlabel{apidoc_src/src:src.configManager.ConfigManager.get_command_line_overrides}{{4.1.1}{38}{src.configManager module}{section*.220}{}}
+\newlabel{apidoc_src/src:src.configManager.ConfigManager.get_config}{{4.1.1}{38}{src.configManager module}{section*.221}{}}
+\newlabel{apidoc_src/src:src.configManager.ConfigManager.get_user_config_file}{{4.1.1}{38}{src.configManager module}{section*.222}{}}
 \newlabel{apidoc_src/src:src.configManager.ConfigManager.set_user_config_file}{{4.1.1}{38}{src.configManager module}{section*.223}{}}
 \newlabel{apidoc_src/src:src.configManager.ConfigOpener}{{4.1.1}{38}{src.configManager module}{section*.224}{}}
 \newlabel{apidoc_src/src:src.configManager.ConfigOpener.get_path}{{4.1.1}{38}{src.configManager module}{section*.225}{}}
 \newlabel{apidoc_src/src:src.configManager.check_path}{{4.1.1}{38}{src.configManager module}{section*.226}{}}
 \newlabel{apidoc_src/src:src.configManager.getConfigColored}{{4.1.1}{38}{src.configManager module}{section*.227}{}}
-\newlabel{apidoc_src/src:src.configManager.get_config_children}{{4.1.1}{38}{src.configManager module}{section*.228}{}}
-\newlabel{apidoc_src/src:src.configManager.get_products_list}{{4.1.1}{38}{src.configManager module}{section*.229}{}}
-\newlabel{apidoc_src/src:src.configManager.print_debug}{{4.1.1}{38}{src.configManager module}{section*.230}{}}
-\newlabel{apidoc_src/src:src.configManager.print_value}{{4.1.1}{38}{src.configManager module}{section*.231}{}}
+\newlabel{apidoc_src/src:src.configManager.get_config_children}{{4.1.1}{39}{src.configManager module}{section*.228}{}}
+\newlabel{apidoc_src/src:src.configManager.get_products_list}{{4.1.1}{39}{src.configManager module}{section*.229}{}}
+\newlabel{apidoc_src/src:src.configManager.print_debug}{{4.1.1}{39}{src.configManager module}{section*.230}{}}
+\newlabel{apidoc_src/src:src.configManager.print_value}{{4.1.1}{39}{src.configManager module}{section*.231}{}}
 \newlabel{apidoc_src/src:src.configManager.show_patchs}{{4.1.1}{39}{src.configManager module}{section*.232}{}}
 \newlabel{apidoc_src/src:src.configManager.show_product_info}{{4.1.1}{39}{src.configManager module}{section*.233}{}}
-\@writefile{toc}{\contentsline {subsubsection}{src.debug module}{39}{subsubsection*.234}}
-\newlabel{apidoc_src/src:module-src.debug}{{4.1.1}{39}{src.debug module}{subsubsection*.234}{}}
-\newlabel{apidoc_src/src:src-debug-module}{{4.1.1}{39}{src.debug module}{subsubsection*.234}{}}
-\newlabel{apidoc_src/src:src.debug.InStream}{{4.1.1}{39}{src.debug module}{section*.235}{}}
-\newlabel{apidoc_src/src:src.debug.OutStream}{{4.1.1}{39}{src.debug module}{section*.236}{}}
-\newlabel{apidoc_src/src:src.debug.OutStream.close}{{4.1.1}{39}{src.debug module}{section*.237}{}}
-\newlabel{apidoc_src/src:src.debug.format_color_exception}{{4.1.1}{39}{src.debug module}{section*.238}{}}
-\newlabel{apidoc_src/src:src.debug.getLocalEnv}{{4.1.1}{39}{src.debug module}{section*.239}{}}
-\newlabel{apidoc_src/src:src.debug.getStrConfigDbg}{{4.1.1}{39}{src.debug module}{section*.240}{}}
-\newlabel{apidoc_src/src:src.debug.getStrConfigStd}{{4.1.1}{39}{src.debug module}{section*.241}{}}
-\newlabel{apidoc_src/src:src.debug.indent}{{4.1.1}{39}{src.debug module}{section*.242}{}}
-\newlabel{apidoc_src/src:src.debug.isTypeConfig}{{4.1.1}{39}{src.debug module}{section*.243}{}}
-\newlabel{apidoc_src/src:src.debug.pop_debug}{{4.1.1}{39}{src.debug module}{section*.244}{}}
+\@writefile{toc}{\contentsline {subsubsection}{src.debug module}{40}{subsubsection*.234}}
+\newlabel{apidoc_src/src:module-src.debug}{{4.1.1}{40}{src.debug module}{subsubsection*.234}{}}
+\newlabel{apidoc_src/src:src-debug-module}{{4.1.1}{40}{src.debug module}{subsubsection*.234}{}}
+\newlabel{apidoc_src/src:src.debug.InStream}{{4.1.1}{40}{src.debug module}{section*.235}{}}
+\newlabel{apidoc_src/src:src.debug.OutStream}{{4.1.1}{40}{src.debug module}{section*.236}{}}
+\newlabel{apidoc_src/src:src.debug.OutStream.close}{{4.1.1}{40}{src.debug module}{section*.237}{}}
+\newlabel{apidoc_src/src:src.debug.format_color_exception}{{4.1.1}{40}{src.debug module}{section*.238}{}}
+\newlabel{apidoc_src/src:src.debug.getLocalEnv}{{4.1.1}{40}{src.debug module}{section*.239}{}}
+\newlabel{apidoc_src/src:src.debug.getStrConfigDbg}{{4.1.1}{40}{src.debug module}{section*.240}{}}
+\newlabel{apidoc_src/src:src.debug.getStrConfigStd}{{4.1.1}{40}{src.debug module}{section*.241}{}}
+\newlabel{apidoc_src/src:src.debug.indent}{{4.1.1}{40}{src.debug module}{section*.242}{}}
+\newlabel{apidoc_src/src:src.debug.isTypeConfig}{{4.1.1}{40}{src.debug module}{section*.243}{}}
+\newlabel{apidoc_src/src:src.debug.pop_debug}{{4.1.1}{40}{src.debug module}{section*.244}{}}
 \newlabel{apidoc_src/src:src.debug.push_debug}{{4.1.1}{40}{src.debug module}{section*.245}{}}
 \newlabel{apidoc_src/src:src.debug.saveConfigDbg}{{4.1.1}{40}{src.debug module}{section*.246}{}}
 \newlabel{apidoc_src/src:src.debug.saveConfigStd}{{4.1.1}{40}{src.debug module}{section*.247}{}}
 \newlabel{apidoc_src/src:src.debug.tofix}{{4.1.1}{40}{src.debug module}{section*.248}{}}
 \newlabel{apidoc_src/src:src.debug.write}{{4.1.1}{40}{src.debug module}{section*.249}{}}
-\@writefile{toc}{\contentsline {subsubsection}{src.environment module}{40}{subsubsection*.250}}
-\newlabel{apidoc_src/src:src-environment-module}{{4.1.1}{40}{src.environment module}{subsubsection*.250}{}}
-\newlabel{apidoc_src/src:module-src.environment}{{4.1.1}{40}{src.environment module}{subsubsection*.250}{}}
-\newlabel{apidoc_src/src:src.environment.Environ}{{4.1.1}{40}{src.environment module}{section*.251}{}}
-\newlabel{apidoc_src/src:src.environment.Environ.append}{{4.1.1}{40}{src.environment module}{section*.252}{}}
-\newlabel{apidoc_src/src:src.environment.Environ.append_value}{{4.1.1}{40}{src.environment module}{section*.253}{}}
-\newlabel{apidoc_src/src:src.environment.Environ.command_value}{{4.1.1}{40}{src.environment module}{section*.254}{}}
-\newlabel{apidoc_src/src:src.environment.Environ.get}{{4.1.1}{40}{src.environment module}{section*.255}{}}
-\newlabel{apidoc_src/src:src.environment.Environ.is_defined}{{4.1.1}{40}{src.environment module}{section*.256}{}}
-\newlabel{apidoc_src/src:src.environment.Environ.prepend}{{4.1.1}{40}{src.environment module}{section*.257}{}}
+\@writefile{toc}{\contentsline {subsubsection}{src.environment module}{41}{subsubsection*.250}}
+\newlabel{apidoc_src/src:src-environment-module}{{4.1.1}{41}{src.environment module}{subsubsection*.250}{}}
+\newlabel{apidoc_src/src:module-src.environment}{{4.1.1}{41}{src.environment module}{subsubsection*.250}{}}
+\newlabel{apidoc_src/src:src.environment.Environ}{{4.1.1}{41}{src.environment module}{section*.251}{}}
+\newlabel{apidoc_src/src:src.environment.Environ.append}{{4.1.1}{41}{src.environment module}{section*.252}{}}
+\newlabel{apidoc_src/src:src.environment.Environ.append_value}{{4.1.1}{41}{src.environment module}{section*.253}{}}
+\newlabel{apidoc_src/src:src.environment.Environ.command_value}{{4.1.1}{41}{src.environment module}{section*.254}{}}
+\newlabel{apidoc_src/src:src.environment.Environ.get}{{4.1.1}{41}{src.environment module}{section*.255}{}}
+\newlabel{apidoc_src/src:src.environment.Environ.is_defined}{{4.1.1}{41}{src.environment module}{section*.256}{}}
+\newlabel{apidoc_src/src:src.environment.Environ.prepend}{{4.1.1}{41}{src.environment module}{section*.257}{}}
 \newlabel{apidoc_src/src:src.environment.Environ.prepend_value}{{4.1.1}{41}{src.environment module}{section*.258}{}}
 \newlabel{apidoc_src/src:src.environment.Environ.set}{{4.1.1}{41}{src.environment module}{section*.259}{}}
-\newlabel{apidoc_src/src:src.environment.FileEnvWriter}{{4.1.1}{41}{src.environment module}{section*.260}{}}
-\newlabel{apidoc_src/src:src.environment.FileEnvWriter.write_cfgForPy_file}{{4.1.1}{41}{src.environment module}{section*.261}{}}
-\newlabel{apidoc_src/src:src.environment.FileEnvWriter.write_env_file}{{4.1.1}{41}{src.environment module}{section*.262}{}}
-\newlabel{apidoc_src/src:src.environment.SalomeEnviron}{{4.1.1}{41}{src.environment module}{section*.263}{}}
-\newlabel{apidoc_src/src:src.environment.SalomeEnviron.add_comment}{{4.1.1}{41}{src.environment module}{section*.264}{}}
-\newlabel{apidoc_src/src:src.environment.SalomeEnviron.add_line}{{4.1.1}{41}{src.environment module}{section*.265}{}}
-\newlabel{apidoc_src/src:src.environment.SalomeEnviron.add_warning}{{4.1.1}{41}{src.environment module}{section*.266}{}}
-\newlabel{apidoc_src/src:src.environment.SalomeEnviron.append}{{4.1.1}{41}{src.environment module}{section*.267}{}}
+\newlabel{apidoc_src/src:src.environment.FileEnvWriter}{{4.1.1}{42}{src.environment module}{section*.260}{}}
+\newlabel{apidoc_src/src:src.environment.FileEnvWriter.write_cfgForPy_file}{{4.1.1}{42}{src.environment module}{section*.261}{}}
+\newlabel{apidoc_src/src:src.environment.FileEnvWriter.write_env_file}{{4.1.1}{42}{src.environment module}{section*.262}{}}
+\newlabel{apidoc_src/src:src.environment.SalomeEnviron}{{4.1.1}{42}{src.environment module}{section*.263}{}}
+\newlabel{apidoc_src/src:src.environment.SalomeEnviron.add_comment}{{4.1.1}{42}{src.environment module}{section*.264}{}}
+\newlabel{apidoc_src/src:src.environment.SalomeEnviron.add_line}{{4.1.1}{42}{src.environment module}{section*.265}{}}
+\newlabel{apidoc_src/src:src.environment.SalomeEnviron.add_warning}{{4.1.1}{42}{src.environment module}{section*.266}{}}
+\newlabel{apidoc_src/src:src.environment.SalomeEnviron.append}{{4.1.1}{42}{src.environment module}{section*.267}{}}
 \newlabel{apidoc_src/src:src.environment.SalomeEnviron.dump}{{4.1.1}{42}{src.environment module}{section*.268}{}}
 \newlabel{apidoc_src/src:src.environment.SalomeEnviron.finish}{{4.1.1}{42}{src.environment module}{section*.269}{}}
 \newlabel{apidoc_src/src:src.environment.SalomeEnviron.get}{{4.1.1}{42}{src.environment module}{section*.270}{}}
-\newlabel{apidoc_src/src:src.environment.SalomeEnviron.get_names}{{4.1.1}{42}{src.environment module}{section*.271}{}}
-\newlabel{apidoc_src/src:src.environment.SalomeEnviron.is_defined}{{4.1.1}{42}{src.environment module}{section*.272}{}}
-\newlabel{apidoc_src/src:src.environment.SalomeEnviron.load_cfg_environment}{{4.1.1}{42}{src.environment module}{section*.273}{}}
-\newlabel{apidoc_src/src:src.environment.SalomeEnviron.prepend}{{4.1.1}{42}{src.environment module}{section*.274}{}}
-\newlabel{apidoc_src/src:src.environment.SalomeEnviron.run_env_script}{{4.1.1}{42}{src.environment module}{section*.275}{}}
-\newlabel{apidoc_src/src:src.environment.SalomeEnviron.run_simple_env_script}{{4.1.1}{42}{src.environment module}{section*.276}{}}
-\newlabel{apidoc_src/src:src.environment.SalomeEnviron.set}{{4.1.1}{42}{src.environment module}{section*.277}{}}
+\newlabel{apidoc_src/src:src.environment.SalomeEnviron.get_names}{{4.1.1}{43}{src.environment module}{section*.271}{}}
+\newlabel{apidoc_src/src:src.environment.SalomeEnviron.is_defined}{{4.1.1}{43}{src.environment module}{section*.272}{}}
+\newlabel{apidoc_src/src:src.environment.SalomeEnviron.load_cfg_environment}{{4.1.1}{43}{src.environment module}{section*.273}{}}
+\newlabel{apidoc_src/src:src.environment.SalomeEnviron.prepend}{{4.1.1}{43}{src.environment module}{section*.274}{}}
+\newlabel{apidoc_src/src:src.environment.SalomeEnviron.run_env_script}{{4.1.1}{43}{src.environment module}{section*.275}{}}
+\newlabel{apidoc_src/src:src.environment.SalomeEnviron.run_simple_env_script}{{4.1.1}{43}{src.environment module}{section*.276}{}}
+\newlabel{apidoc_src/src:src.environment.SalomeEnviron.set}{{4.1.1}{43}{src.environment module}{section*.277}{}}
 \newlabel{apidoc_src/src:src.environment.SalomeEnviron.set_a_product}{{4.1.1}{43}{src.environment module}{section*.278}{}}
 \newlabel{apidoc_src/src:src.environment.SalomeEnviron.set_application_env}{{4.1.1}{43}{src.environment module}{section*.279}{}}
-\newlabel{apidoc_src/src:src.environment.SalomeEnviron.set_cpp_env}{{4.1.1}{43}{src.environment module}{section*.280}{}}
-\newlabel{apidoc_src/src:src.environment.SalomeEnviron.set_full_environ}{{4.1.1}{43}{src.environment module}{section*.281}{}}
-\newlabel{apidoc_src/src:src.environment.SalomeEnviron.set_products}{{4.1.1}{43}{src.environment module}{section*.282}{}}
-\newlabel{apidoc_src/src:src.environment.SalomeEnviron.set_python_libdirs}{{4.1.1}{43}{src.environment module}{section*.283}{}}
-\newlabel{apidoc_src/src:src.environment.SalomeEnviron.set_salome_generic_product_env}{{4.1.1}{43}{src.environment module}{section*.284}{}}
-\newlabel{apidoc_src/src:src.environment.SalomeEnviron.set_salome_minimal_product_env}{{4.1.1}{43}{src.environment module}{section*.285}{}}
-\newlabel{apidoc_src/src:src.environment.Shell}{{4.1.1}{43}{src.environment module}{section*.286}{}}
-\newlabel{apidoc_src/src:src.environment.load_environment}{{4.1.1}{43}{src.environment module}{section*.287}{}}
+\newlabel{apidoc_src/src:src.environment.SalomeEnviron.set_cpp_env}{{4.1.1}{44}{src.environment module}{section*.280}{}}
+\newlabel{apidoc_src/src:src.environment.SalomeEnviron.set_full_environ}{{4.1.1}{44}{src.environment module}{section*.281}{}}
+\newlabel{apidoc_src/src:src.environment.SalomeEnviron.set_products}{{4.1.1}{44}{src.environment module}{section*.282}{}}
+\newlabel{apidoc_src/src:src.environment.SalomeEnviron.set_python_libdirs}{{4.1.1}{44}{src.environment module}{section*.283}{}}
+\newlabel{apidoc_src/src:src.environment.SalomeEnviron.set_salome_generic_product_env}{{4.1.1}{44}{src.environment module}{section*.284}{}}
+\newlabel{apidoc_src/src:src.environment.SalomeEnviron.set_salome_minimal_product_env}{{4.1.1}{44}{src.environment module}{section*.285}{}}
+\newlabel{apidoc_src/src:src.environment.Shell}{{4.1.1}{44}{src.environment module}{section*.286}{}}
+\newlabel{apidoc_src/src:src.environment.load_environment}{{4.1.1}{44}{src.environment module}{section*.287}{}}
 \@writefile{toc}{\contentsline {subsubsection}{src.environs module}{44}{subsubsection*.288}}
 \newlabel{apidoc_src/src:module-src.environs}{{4.1.1}{44}{src.environs module}{subsubsection*.288}{}}
 \newlabel{apidoc_src/src:src-environs-module}{{4.1.1}{44}{src.environs module}{subsubsection*.288}{}}
-\newlabel{apidoc_src/src:src.environs.print_grep_environs}{{4.1.1}{44}{src.environs module}{section*.289}{}}
-\newlabel{apidoc_src/src:src.environs.print_split_environs}{{4.1.1}{44}{src.environs module}{section*.290}{}}
-\newlabel{apidoc_src/src:src.environs.print_split_pattern_environs}{{4.1.1}{44}{src.environs module}{section*.291}{}}
-\@writefile{toc}{\contentsline {subsubsection}{src.exceptionSat module}{44}{subsubsection*.292}}
-\newlabel{apidoc_src/src:module-src.exceptionSat}{{4.1.1}{44}{src.exceptionSat module}{subsubsection*.292}{}}
-\newlabel{apidoc_src/src:src-exceptionsat-module}{{4.1.1}{44}{src.exceptionSat module}{subsubsection*.292}{}}
-\newlabel{apidoc_src/src:src.exceptionSat.ExceptionSat}{{4.1.1}{44}{src.exceptionSat module}{section*.293}{}}
-\@writefile{toc}{\contentsline {subsubsection}{src.fileEnviron module}{44}{subsubsection*.294}}
-\newlabel{apidoc_src/src:src-fileenviron-module}{{4.1.1}{44}{src.fileEnviron module}{subsubsection*.294}{}}
-\newlabel{apidoc_src/src:module-src.fileEnviron}{{4.1.1}{44}{src.fileEnviron module}{subsubsection*.294}{}}
-\newlabel{apidoc_src/src:src.fileEnviron.BashFileEnviron}{{4.1.1}{44}{src.fileEnviron module}{section*.295}{}}
-\newlabel{apidoc_src/src:src.fileEnviron.BashFileEnviron.command_value}{{4.1.1}{44}{src.fileEnviron module}{section*.296}{}}
-\newlabel{apidoc_src/src:src.fileEnviron.BashFileEnviron.finish}{{4.1.1}{44}{src.fileEnviron module}{section*.297}{}}
-\newlabel{apidoc_src/src:src.fileEnviron.BashFileEnviron.set}{{4.1.1}{44}{src.fileEnviron module}{section*.298}{}}
-\newlabel{apidoc_src/src:src.fileEnviron.BatFileEnviron}{{4.1.1}{44}{src.fileEnviron module}{section*.299}{}}
+\newlabel{apidoc_src/src:src.environs.print_grep_environs}{{4.1.1}{45}{src.environs module}{section*.289}{}}
+\newlabel{apidoc_src/src:src.environs.print_split_environs}{{4.1.1}{45}{src.environs module}{section*.290}{}}
+\newlabel{apidoc_src/src:src.environs.print_split_pattern_environs}{{4.1.1}{45}{src.environs module}{section*.291}{}}
+\@writefile{toc}{\contentsline {subsubsection}{src.exceptionSat module}{45}{subsubsection*.292}}
+\newlabel{apidoc_src/src:module-src.exceptionSat}{{4.1.1}{45}{src.exceptionSat module}{subsubsection*.292}{}}
+\newlabel{apidoc_src/src:src-exceptionsat-module}{{4.1.1}{45}{src.exceptionSat module}{subsubsection*.292}{}}
+\newlabel{apidoc_src/src:src.exceptionSat.ExceptionSat}{{4.1.1}{45}{src.exceptionSat module}{section*.293}{}}
+\@writefile{toc}{\contentsline {subsubsection}{src.fileEnviron module}{45}{subsubsection*.294}}
+\newlabel{apidoc_src/src:src-fileenviron-module}{{4.1.1}{45}{src.fileEnviron module}{subsubsection*.294}{}}
+\newlabel{apidoc_src/src:module-src.fileEnviron}{{4.1.1}{45}{src.fileEnviron module}{subsubsection*.294}{}}
+\newlabel{apidoc_src/src:src.fileEnviron.BashFileEnviron}{{4.1.1}{45}{src.fileEnviron module}{section*.295}{}}
+\newlabel{apidoc_src/src:src.fileEnviron.BashFileEnviron.command_value}{{4.1.1}{45}{src.fileEnviron module}{section*.296}{}}
+\newlabel{apidoc_src/src:src.fileEnviron.BashFileEnviron.finish}{{4.1.1}{45}{src.fileEnviron module}{section*.297}{}}
+\newlabel{apidoc_src/src:src.fileEnviron.BashFileEnviron.set}{{4.1.1}{45}{src.fileEnviron module}{section*.298}{}}
+\newlabel{apidoc_src/src:src.fileEnviron.BatFileEnviron}{{4.1.1}{45}{src.fileEnviron module}{section*.299}{}}
 \newlabel{apidoc_src/src:src.fileEnviron.BatFileEnviron.add_comment}{{4.1.1}{45}{src.fileEnviron module}{section*.300}{}}
 \newlabel{apidoc_src/src:src.fileEnviron.BatFileEnviron.command_value}{{4.1.1}{45}{src.fileEnviron module}{section*.301}{}}
-\newlabel{apidoc_src/src:src.fileEnviron.BatFileEnviron.finish}{{4.1.1}{45}{src.fileEnviron module}{section*.302}{}}
-\newlabel{apidoc_src/src:src.fileEnviron.BatFileEnviron.get}{{4.1.1}{45}{src.fileEnviron module}{section*.303}{}}
-\newlabel{apidoc_src/src:src.fileEnviron.BatFileEnviron.set}{{4.1.1}{45}{src.fileEnviron module}{section*.304}{}}
-\newlabel{apidoc_src/src:src.fileEnviron.ContextFileEnviron}{{4.1.1}{45}{src.fileEnviron module}{section*.305}{}}
-\newlabel{apidoc_src/src:src.fileEnviron.ContextFileEnviron.add_echo}{{4.1.1}{45}{src.fileEnviron module}{section*.306}{}}
-\newlabel{apidoc_src/src:src.fileEnviron.ContextFileEnviron.add_warning}{{4.1.1}{45}{src.fileEnviron module}{section*.307}{}}
-\newlabel{apidoc_src/src:src.fileEnviron.ContextFileEnviron.append_value}{{4.1.1}{45}{src.fileEnviron module}{section*.308}{}}
-\newlabel{apidoc_src/src:src.fileEnviron.ContextFileEnviron.command_value}{{4.1.1}{45}{src.fileEnviron module}{section*.309}{}}
+\newlabel{apidoc_src/src:src.fileEnviron.BatFileEnviron.finish}{{4.1.1}{46}{src.fileEnviron module}{section*.302}{}}
+\newlabel{apidoc_src/src:src.fileEnviron.BatFileEnviron.get}{{4.1.1}{46}{src.fileEnviron module}{section*.303}{}}
+\newlabel{apidoc_src/src:src.fileEnviron.BatFileEnviron.set}{{4.1.1}{46}{src.fileEnviron module}{section*.304}{}}
+\newlabel{apidoc_src/src:src.fileEnviron.ContextFileEnviron}{{4.1.1}{46}{src.fileEnviron module}{section*.305}{}}
+\newlabel{apidoc_src/src:src.fileEnviron.ContextFileEnviron.add_echo}{{4.1.1}{46}{src.fileEnviron module}{section*.306}{}}
+\newlabel{apidoc_src/src:src.fileEnviron.ContextFileEnviron.add_warning}{{4.1.1}{46}{src.fileEnviron module}{section*.307}{}}
+\newlabel{apidoc_src/src:src.fileEnviron.ContextFileEnviron.append_value}{{4.1.1}{46}{src.fileEnviron module}{section*.308}{}}
+\newlabel{apidoc_src/src:src.fileEnviron.ContextFileEnviron.command_value}{{4.1.1}{46}{src.fileEnviron module}{section*.309}{}}
 \newlabel{apidoc_src/src:src.fileEnviron.ContextFileEnviron.finish}{{4.1.1}{46}{src.fileEnviron module}{section*.310}{}}
 \newlabel{apidoc_src/src:src.fileEnviron.ContextFileEnviron.get}{{4.1.1}{46}{src.fileEnviron module}{section*.311}{}}
-\newlabel{apidoc_src/src:src.fileEnviron.ContextFileEnviron.prepend_value}{{4.1.1}{46}{src.fileEnviron module}{section*.312}{}}
-\newlabel{apidoc_src/src:src.fileEnviron.ContextFileEnviron.set}{{4.1.1}{46}{src.fileEnviron module}{section*.313}{}}
-\newlabel{apidoc_src/src:src.fileEnviron.FileEnviron}{{4.1.1}{46}{src.fileEnviron module}{section*.314}{}}
-\newlabel{apidoc_src/src:src.fileEnviron.FileEnviron.add_comment}{{4.1.1}{46}{src.fileEnviron module}{section*.315}{}}
-\newlabel{apidoc_src/src:src.fileEnviron.FileEnviron.add_echo}{{4.1.1}{46}{src.fileEnviron module}{section*.316}{}}
-\newlabel{apidoc_src/src:src.fileEnviron.FileEnviron.add_line}{{4.1.1}{46}{src.fileEnviron module}{section*.317}{}}
-\newlabel{apidoc_src/src:src.fileEnviron.FileEnviron.add_warning}{{4.1.1}{46}{src.fileEnviron module}{section*.318}{}}
-\newlabel{apidoc_src/src:src.fileEnviron.FileEnviron.append}{{4.1.1}{46}{src.fileEnviron module}{section*.319}{}}
-\newlabel{apidoc_src/src:src.fileEnviron.FileEnviron.append_value}{{4.1.1}{46}{src.fileEnviron module}{section*.320}{}}
+\newlabel{apidoc_src/src:src.fileEnviron.ContextFileEnviron.prepend_value}{{4.1.1}{47}{src.fileEnviron module}{section*.312}{}}
+\newlabel{apidoc_src/src:src.fileEnviron.ContextFileEnviron.set}{{4.1.1}{47}{src.fileEnviron module}{section*.313}{}}
+\newlabel{apidoc_src/src:src.fileEnviron.FileEnviron}{{4.1.1}{47}{src.fileEnviron module}{section*.314}{}}
+\newlabel{apidoc_src/src:src.fileEnviron.FileEnviron.add_comment}{{4.1.1}{47}{src.fileEnviron module}{section*.315}{}}
+\newlabel{apidoc_src/src:src.fileEnviron.FileEnviron.add_echo}{{4.1.1}{47}{src.fileEnviron module}{section*.316}{}}
+\newlabel{apidoc_src/src:src.fileEnviron.FileEnviron.add_line}{{4.1.1}{47}{src.fileEnviron module}{section*.317}{}}
+\newlabel{apidoc_src/src:src.fileEnviron.FileEnviron.add_warning}{{4.1.1}{47}{src.fileEnviron module}{section*.318}{}}
+\newlabel{apidoc_src/src:src.fileEnviron.FileEnviron.append}{{4.1.1}{47}{src.fileEnviron module}{section*.319}{}}
+\newlabel{apidoc_src/src:src.fileEnviron.FileEnviron.append_value}{{4.1.1}{47}{src.fileEnviron module}{section*.320}{}}
 \newlabel{apidoc_src/src:src.fileEnviron.FileEnviron.command_value}{{4.1.1}{47}{src.fileEnviron module}{section*.321}{}}
-\newlabel{apidoc_src/src:src.fileEnviron.FileEnviron.finish}{{4.1.1}{47}{src.fileEnviron module}{section*.322}{}}
-\newlabel{apidoc_src/src:src.fileEnviron.FileEnviron.get}{{4.1.1}{47}{src.fileEnviron module}{section*.323}{}}
-\newlabel{apidoc_src/src:src.fileEnviron.FileEnviron.is_defined}{{4.1.1}{47}{src.fileEnviron module}{section*.324}{}}
-\newlabel{apidoc_src/src:src.fileEnviron.FileEnviron.prepend}{{4.1.1}{47}{src.fileEnviron module}{section*.325}{}}
-\newlabel{apidoc_src/src:src.fileEnviron.FileEnviron.prepend_value}{{4.1.1}{47}{src.fileEnviron module}{section*.326}{}}
-\newlabel{apidoc_src/src:src.fileEnviron.FileEnviron.set}{{4.1.1}{47}{src.fileEnviron module}{section*.327}{}}
-\newlabel{apidoc_src/src:src.fileEnviron.LauncherFileEnviron}{{4.1.1}{47}{src.fileEnviron module}{section*.328}{}}
-\newlabel{apidoc_src/src:src.fileEnviron.LauncherFileEnviron.add}{{4.1.1}{47}{src.fileEnviron module}{section*.329}{}}
-\newlabel{apidoc_src/src:src.fileEnviron.LauncherFileEnviron.add_comment}{{4.1.1}{47}{src.fileEnviron module}{section*.330}{}}
-\newlabel{apidoc_src/src:src.fileEnviron.LauncherFileEnviron.add_echo}{{4.1.1}{47}{src.fileEnviron module}{section*.331}{}}
+\newlabel{apidoc_src/src:src.fileEnviron.FileEnviron.finish}{{4.1.1}{48}{src.fileEnviron module}{section*.322}{}}
+\newlabel{apidoc_src/src:src.fileEnviron.FileEnviron.get}{{4.1.1}{48}{src.fileEnviron module}{section*.323}{}}
+\newlabel{apidoc_src/src:src.fileEnviron.FileEnviron.is_defined}{{4.1.1}{48}{src.fileEnviron module}{section*.324}{}}
+\newlabel{apidoc_src/src:src.fileEnviron.FileEnviron.prepend}{{4.1.1}{48}{src.fileEnviron module}{section*.325}{}}
+\newlabel{apidoc_src/src:src.fileEnviron.FileEnviron.prepend_value}{{4.1.1}{48}{src.fileEnviron module}{section*.326}{}}
+\newlabel{apidoc_src/src:src.fileEnviron.FileEnviron.set}{{4.1.1}{48}{src.fileEnviron module}{section*.327}{}}
+\newlabel{apidoc_src/src:src.fileEnviron.LauncherFileEnviron}{{4.1.1}{48}{src.fileEnviron module}{section*.328}{}}
+\newlabel{apidoc_src/src:src.fileEnviron.LauncherFileEnviron.add}{{4.1.1}{48}{src.fileEnviron module}{section*.329}{}}
+\newlabel{apidoc_src/src:src.fileEnviron.LauncherFileEnviron.add_comment}{{4.1.1}{48}{src.fileEnviron module}{section*.330}{}}
+\newlabel{apidoc_src/src:src.fileEnviron.LauncherFileEnviron.add_echo}{{4.1.1}{48}{src.fileEnviron module}{section*.331}{}}
 \newlabel{apidoc_src/src:src.fileEnviron.LauncherFileEnviron.add_line}{{4.1.1}{48}{src.fileEnviron module}{section*.332}{}}
 \newlabel{apidoc_src/src:src.fileEnviron.LauncherFileEnviron.add_warning}{{4.1.1}{48}{src.fileEnviron module}{section*.333}{}}
-\newlabel{apidoc_src/src:src.fileEnviron.LauncherFileEnviron.append}{{4.1.1}{48}{src.fileEnviron module}{section*.334}{}}
-\newlabel{apidoc_src/src:src.fileEnviron.LauncherFileEnviron.append_value}{{4.1.1}{48}{src.fileEnviron module}{section*.335}{}}
-\newlabel{apidoc_src/src:src.fileEnviron.LauncherFileEnviron.change_to_launcher}{{4.1.1}{48}{src.fileEnviron module}{section*.336}{}}
-\newlabel{apidoc_src/src:src.fileEnviron.LauncherFileEnviron.command_value}{{4.1.1}{48}{src.fileEnviron module}{section*.337}{}}
-\newlabel{apidoc_src/src:src.fileEnviron.LauncherFileEnviron.finish}{{4.1.1}{48}{src.fileEnviron module}{section*.338}{}}
-\newlabel{apidoc_src/src:src.fileEnviron.LauncherFileEnviron.get}{{4.1.1}{48}{src.fileEnviron module}{section*.339}{}}
-\newlabel{apidoc_src/src:src.fileEnviron.LauncherFileEnviron.is_defined}{{4.1.1}{48}{src.fileEnviron module}{section*.340}{}}
-\newlabel{apidoc_src/src:src.fileEnviron.LauncherFileEnviron.prepend}{{4.1.1}{48}{src.fileEnviron module}{section*.341}{}}
-\newlabel{apidoc_src/src:src.fileEnviron.LauncherFileEnviron.prepend_value}{{4.1.1}{48}{src.fileEnviron module}{section*.342}{}}
+\newlabel{apidoc_src/src:src.fileEnviron.LauncherFileEnviron.append}{{4.1.1}{49}{src.fileEnviron module}{section*.334}{}}
+\newlabel{apidoc_src/src:src.fileEnviron.LauncherFileEnviron.append_value}{{4.1.1}{49}{src.fileEnviron module}{section*.335}{}}
+\newlabel{apidoc_src/src:src.fileEnviron.LauncherFileEnviron.change_to_launcher}{{4.1.1}{49}{src.fileEnviron module}{section*.336}{}}
+\newlabel{apidoc_src/src:src.fileEnviron.LauncherFileEnviron.command_value}{{4.1.1}{49}{src.fileEnviron module}{section*.337}{}}
+\newlabel{apidoc_src/src:src.fileEnviron.LauncherFileEnviron.finish}{{4.1.1}{49}{src.fileEnviron module}{section*.338}{}}
+\newlabel{apidoc_src/src:src.fileEnviron.LauncherFileEnviron.get}{{4.1.1}{49}{src.fileEnviron module}{section*.339}{}}
+\newlabel{apidoc_src/src:src.fileEnviron.LauncherFileEnviron.is_defined}{{4.1.1}{49}{src.fileEnviron module}{section*.340}{}}
+\newlabel{apidoc_src/src:src.fileEnviron.LauncherFileEnviron.prepend}{{4.1.1}{49}{src.fileEnviron module}{section*.341}{}}
+\newlabel{apidoc_src/src:src.fileEnviron.LauncherFileEnviron.prepend_value}{{4.1.1}{49}{src.fileEnviron module}{section*.342}{}}
 \newlabel{apidoc_src/src:src.fileEnviron.LauncherFileEnviron.set}{{4.1.1}{49}{src.fileEnviron module}{section*.343}{}}
-\newlabel{apidoc_src/src:src.fileEnviron.ScreenEnviron}{{4.1.1}{49}{src.fileEnviron module}{section*.344}{}}
-\newlabel{apidoc_src/src:src.fileEnviron.ScreenEnviron.add_comment}{{4.1.1}{49}{src.fileEnviron module}{section*.345}{}}
-\newlabel{apidoc_src/src:src.fileEnviron.ScreenEnviron.add_echo}{{4.1.1}{49}{src.fileEnviron module}{section*.346}{}}
-\newlabel{apidoc_src/src:src.fileEnviron.ScreenEnviron.add_line}{{4.1.1}{49}{src.fileEnviron module}{section*.347}{}}
-\newlabel{apidoc_src/src:src.fileEnviron.ScreenEnviron.add_warning}{{4.1.1}{49}{src.fileEnviron module}{section*.348}{}}
-\newlabel{apidoc_src/src:src.fileEnviron.ScreenEnviron.append}{{4.1.1}{49}{src.fileEnviron module}{section*.349}{}}
-\newlabel{apidoc_src/src:src.fileEnviron.ScreenEnviron.command_value}{{4.1.1}{49}{src.fileEnviron module}{section*.350}{}}
-\newlabel{apidoc_src/src:src.fileEnviron.ScreenEnviron.get}{{4.1.1}{49}{src.fileEnviron module}{section*.351}{}}
-\newlabel{apidoc_src/src:src.fileEnviron.ScreenEnviron.is_defined}{{4.1.1}{49}{src.fileEnviron module}{section*.352}{}}
-\newlabel{apidoc_src/src:src.fileEnviron.ScreenEnviron.prepend}{{4.1.1}{49}{src.fileEnviron module}{section*.353}{}}
-\newlabel{apidoc_src/src:src.fileEnviron.ScreenEnviron.run_env_script}{{4.1.1}{49}{src.fileEnviron module}{section*.354}{}}
-\newlabel{apidoc_src/src:src.fileEnviron.ScreenEnviron.set}{{4.1.1}{49}{src.fileEnviron module}{section*.355}{}}
-\newlabel{apidoc_src/src:src.fileEnviron.ScreenEnviron.write}{{4.1.1}{49}{src.fileEnviron module}{section*.356}{}}
-\newlabel{apidoc_src/src:src.fileEnviron.get_file_environ}{{4.1.1}{49}{src.fileEnviron module}{section*.357}{}}
-\newlabel{apidoc_src/src:src.fileEnviron.special_path_separator}{{4.1.1}{49}{src.fileEnviron module}{section*.358}{}}
-\@writefile{toc}{\contentsline {subsubsection}{src.fork module}{49}{subsubsection*.359}}
-\newlabel{apidoc_src/src:module-src.fork}{{4.1.1}{49}{src.fork module}{subsubsection*.359}{}}
-\newlabel{apidoc_src/src:src-fork-module}{{4.1.1}{49}{src.fork module}{subsubsection*.359}{}}
-\newlabel{apidoc_src/src:src.fork.batch}{{4.1.1}{49}{src.fork module}{section*.360}{}}
-\newlabel{apidoc_src/src:src.fork.batch_salome}{{4.1.1}{49}{src.fork module}{section*.361}{}}
-\newlabel{apidoc_src/src:src.fork.launch_command}{{4.1.1}{49}{src.fork module}{section*.362}{}}
+\newlabel{apidoc_src/src:src.fileEnviron.ScreenEnviron}{{4.1.1}{50}{src.fileEnviron module}{section*.344}{}}
+\newlabel{apidoc_src/src:src.fileEnviron.ScreenEnviron.add_comment}{{4.1.1}{50}{src.fileEnviron module}{section*.345}{}}
+\newlabel{apidoc_src/src:src.fileEnviron.ScreenEnviron.add_echo}{{4.1.1}{50}{src.fileEnviron module}{section*.346}{}}
+\newlabel{apidoc_src/src:src.fileEnviron.ScreenEnviron.add_line}{{4.1.1}{50}{src.fileEnviron module}{section*.347}{}}
+\newlabel{apidoc_src/src:src.fileEnviron.ScreenEnviron.add_warning}{{4.1.1}{50}{src.fileEnviron module}{section*.348}{}}
+\newlabel{apidoc_src/src:src.fileEnviron.ScreenEnviron.append}{{4.1.1}{50}{src.fileEnviron module}{section*.349}{}}
+\newlabel{apidoc_src/src:src.fileEnviron.ScreenEnviron.command_value}{{4.1.1}{50}{src.fileEnviron module}{section*.350}{}}
+\newlabel{apidoc_src/src:src.fileEnviron.ScreenEnviron.get}{{4.1.1}{50}{src.fileEnviron module}{section*.351}{}}
+\newlabel{apidoc_src/src:src.fileEnviron.ScreenEnviron.is_defined}{{4.1.1}{50}{src.fileEnviron module}{section*.352}{}}
+\newlabel{apidoc_src/src:src.fileEnviron.ScreenEnviron.prepend}{{4.1.1}{50}{src.fileEnviron module}{section*.353}{}}
+\newlabel{apidoc_src/src:src.fileEnviron.ScreenEnviron.run_env_script}{{4.1.1}{50}{src.fileEnviron module}{section*.354}{}}
+\newlabel{apidoc_src/src:src.fileEnviron.ScreenEnviron.set}{{4.1.1}{50}{src.fileEnviron module}{section*.355}{}}
+\newlabel{apidoc_src/src:src.fileEnviron.ScreenEnviron.write}{{4.1.1}{50}{src.fileEnviron module}{section*.356}{}}
+\newlabel{apidoc_src/src:src.fileEnviron.get_file_environ}{{4.1.1}{50}{src.fileEnviron module}{section*.357}{}}
+\newlabel{apidoc_src/src:src.fileEnviron.special_path_separator}{{4.1.1}{50}{src.fileEnviron module}{section*.358}{}}
+\@writefile{toc}{\contentsline {subsubsection}{src.fork module}{50}{subsubsection*.359}}
+\newlabel{apidoc_src/src:module-src.fork}{{4.1.1}{50}{src.fork module}{subsubsection*.359}{}}
+\newlabel{apidoc_src/src:src-fork-module}{{4.1.1}{50}{src.fork module}{subsubsection*.359}{}}
+\newlabel{apidoc_src/src:src.fork.batch}{{4.1.1}{50}{src.fork module}{section*.360}{}}
+\newlabel{apidoc_src/src:src.fork.batch_salome}{{4.1.1}{50}{src.fork module}{section*.361}{}}
+\newlabel{apidoc_src/src:src.fork.launch_command}{{4.1.1}{50}{src.fork module}{section*.362}{}}
 \newlabel{apidoc_src/src:src.fork.show_progress}{{4.1.1}{50}{src.fork module}{section*.363}{}}
-\newlabel{apidoc_src/src:src.fork.write_back}{{4.1.1}{50}{src.fork module}{section*.364}{}}
-\@writefile{toc}{\contentsline {subsubsection}{src.loggingSat module}{50}{subsubsection*.365}}
-\newlabel{apidoc_src/src:module-src.loggingSat}{{4.1.1}{50}{src.loggingSat module}{subsubsection*.365}{}}
-\newlabel{apidoc_src/src:src-loggingsat-module}{{4.1.1}{50}{src.loggingSat module}{subsubsection*.365}{}}
-\newlabel{apidoc_src/src:src.loggingSat.DefaultFormatter}{{4.1.1}{50}{src.loggingSat module}{section*.366}{}}
-\newlabel{apidoc_src/src:src.loggingSat.DefaultFormatter.format}{{4.1.1}{50}{src.loggingSat module}{section*.367}{}}
-\newlabel{apidoc_src/src:src.loggingSat.DefaultFormatter.setColorLevelname}{{4.1.1}{50}{src.loggingSat module}{section*.368}{}}
-\newlabel{apidoc_src/src:src.loggingSat.UnittestFormatter}{{4.1.1}{50}{src.loggingSat module}{section*.369}{}}
-\newlabel{apidoc_src/src:src.loggingSat.UnittestFormatter.format}{{4.1.1}{50}{src.loggingSat module}{section*.370}{}}
-\newlabel{apidoc_src/src:src.loggingSat.UnittestStream}{{4.1.1}{50}{src.loggingSat module}{section*.371}{}}
-\newlabel{apidoc_src/src:src.loggingSat.UnittestStream.flush}{{4.1.1}{50}{src.loggingSat module}{section*.372}{}}
-\newlabel{apidoc_src/src:src.loggingSat.UnittestStream.getLogs}{{4.1.1}{50}{src.loggingSat module}{section*.373}{}}
+\newlabel{apidoc_src/src:src.fork.write_back}{{4.1.1}{51}{src.fork module}{section*.364}{}}
+\@writefile{toc}{\contentsline {subsubsection}{src.loggingSat module}{51}{subsubsection*.365}}
+\newlabel{apidoc_src/src:module-src.loggingSat}{{4.1.1}{51}{src.loggingSat module}{subsubsection*.365}{}}
+\newlabel{apidoc_src/src:src-loggingsat-module}{{4.1.1}{51}{src.loggingSat module}{subsubsection*.365}{}}
+\newlabel{apidoc_src/src:src.loggingSat.DefaultFormatter}{{4.1.1}{51}{src.loggingSat module}{section*.366}{}}
+\newlabel{apidoc_src/src:src.loggingSat.DefaultFormatter.format}{{4.1.1}{51}{src.loggingSat module}{section*.367}{}}
+\newlabel{apidoc_src/src:src.loggingSat.DefaultFormatter.setColorLevelname}{{4.1.1}{51}{src.loggingSat module}{section*.368}{}}
+\newlabel{apidoc_src/src:src.loggingSat.UnittestFormatter}{{4.1.1}{51}{src.loggingSat module}{section*.369}{}}
+\newlabel{apidoc_src/src:src.loggingSat.UnittestFormatter.format}{{4.1.1}{51}{src.loggingSat module}{section*.370}{}}
+\newlabel{apidoc_src/src:src.loggingSat.UnittestStream}{{4.1.1}{51}{src.loggingSat module}{section*.371}{}}
+\newlabel{apidoc_src/src:src.loggingSat.UnittestStream.flush}{{4.1.1}{51}{src.loggingSat module}{section*.372}{}}
+\newlabel{apidoc_src/src:src.loggingSat.UnittestStream.getLogs}{{4.1.1}{51}{src.loggingSat module}{section*.373}{}}
 \newlabel{apidoc_src/src:src.loggingSat.UnittestStream.getLogsAndClear}{{4.1.1}{51}{src.loggingSat module}{section*.374}{}}
 \newlabel{apidoc_src/src:src.loggingSat.UnittestStream.write}{{4.1.1}{51}{src.loggingSat module}{section*.375}{}}
 \newlabel{apidoc_src/src:src.loggingSat.dirLogger}{{4.1.1}{51}{src.loggingSat module}{section*.376}{}}
 \newlabel{apidoc_src/src:src.loggingSat.getDefaultLogger}{{4.1.1}{51}{src.loggingSat module}{section*.377}{}}
 \newlabel{apidoc_src/src:src.loggingSat.getUnittestLogger}{{4.1.1}{51}{src.loggingSat module}{section*.378}{}}
 \newlabel{apidoc_src/src:src.loggingSat.indent}{{4.1.1}{51}{src.loggingSat module}{section*.379}{}}
-\newlabel{apidoc_src/src:src.loggingSat.indentUnittest}{{4.1.1}{51}{src.loggingSat module}{section*.380}{}}
-\newlabel{apidoc_src/src:src.loggingSat.initLoggerAsDefault}{{4.1.1}{51}{src.loggingSat module}{section*.381}{}}
-\newlabel{apidoc_src/src:src.loggingSat.initLoggerAsUnittest}{{4.1.1}{51}{src.loggingSat module}{section*.382}{}}
-\newlabel{apidoc_src/src:src.loggingSat.log}{{4.1.1}{51}{src.loggingSat module}{section*.383}{}}
-\newlabel{apidoc_src/src:src.loggingSat.testLogger_1}{{4.1.1}{51}{src.loggingSat module}{section*.384}{}}
-\@writefile{toc}{\contentsline {subsubsection}{src.options module}{51}{subsubsection*.385}}
-\newlabel{apidoc_src/src:module-src.options}{{4.1.1}{51}{src.options module}{subsubsection*.385}{}}
-\newlabel{apidoc_src/src:src-options-module}{{4.1.1}{51}{src.options module}{subsubsection*.385}{}}
-\newlabel{apidoc_src/src:src.options.OptResult}{{4.1.1}{51}{src.options module}{section*.386}{}}
-\newlabel{apidoc_src/src:src.options.Options}{{4.1.1}{51}{src.options module}{section*.387}{}}
-\newlabel{apidoc_src/src:src.options.Options.add_option}{{4.1.1}{51}{src.options module}{section*.388}{}}
-\newlabel{apidoc_src/src:src.options.Options.debug_write}{{4.1.1}{51}{src.options module}{section*.389}{}}
-\newlabel{apidoc_src/src:src.options.Options.getDetailOption}{{4.1.1}{51}{src.options module}{section*.390}{}}
+\newlabel{apidoc_src/src:src.loggingSat.indentUnittest}{{4.1.1}{52}{src.loggingSat module}{section*.380}{}}
+\newlabel{apidoc_src/src:src.loggingSat.initLoggerAsDefault}{{4.1.1}{52}{src.loggingSat module}{section*.381}{}}
+\newlabel{apidoc_src/src:src.loggingSat.initLoggerAsUnittest}{{4.1.1}{52}{src.loggingSat module}{section*.382}{}}
+\newlabel{apidoc_src/src:src.loggingSat.log}{{4.1.1}{52}{src.loggingSat module}{section*.383}{}}
+\newlabel{apidoc_src/src:src.loggingSat.testLogger_1}{{4.1.1}{52}{src.loggingSat module}{section*.384}{}}
+\@writefile{toc}{\contentsline {subsubsection}{src.options module}{52}{subsubsection*.385}}
+\newlabel{apidoc_src/src:module-src.options}{{4.1.1}{52}{src.options module}{subsubsection*.385}{}}
+\newlabel{apidoc_src/src:src-options-module}{{4.1.1}{52}{src.options module}{subsubsection*.385}{}}
+\newlabel{apidoc_src/src:src.options.OptResult}{{4.1.1}{52}{src.options module}{section*.386}{}}
+\newlabel{apidoc_src/src:src.options.Options}{{4.1.1}{52}{src.options module}{section*.387}{}}
+\newlabel{apidoc_src/src:src.options.Options.add_option}{{4.1.1}{52}{src.options module}{section*.388}{}}
+\newlabel{apidoc_src/src:src.options.Options.debug_write}{{4.1.1}{52}{src.options module}{section*.389}{}}
+\newlabel{apidoc_src/src:src.options.Options.getDetailOption}{{4.1.1}{52}{src.options module}{section*.390}{}}
 \newlabel{apidoc_src/src:src.options.Options.get_help}{{4.1.1}{52}{src.options module}{section*.391}{}}
-\newlabel{apidoc_src/src:src.options.Options.indent}{{4.1.1}{52}{src.options module}{section*.392}{}}
-\newlabel{apidoc_src/src:src.options.Options.parse_args}{{4.1.1}{52}{src.options module}{section*.393}{}}
-\@writefile{toc}{\contentsline {subsubsection}{src.product module}{52}{subsubsection*.394}}
-\newlabel{apidoc_src/src:module-src.product}{{4.1.1}{52}{src.product module}{subsubsection*.394}{}}
-\newlabel{apidoc_src/src:src-product-module}{{4.1.1}{52}{src.product module}{subsubsection*.394}{}}
-\newlabel{apidoc_src/src:src.product.check_config_exists}{{4.1.1}{52}{src.product module}{section*.395}{}}
-\newlabel{apidoc_src/src:src.product.check_installation}{{4.1.1}{52}{src.product module}{section*.396}{}}
-\newlabel{apidoc_src/src:src.product.get_base_install_dir}{{4.1.1}{52}{src.product module}{section*.397}{}}
-\newlabel{apidoc_src/src:src.product.get_install_dir}{{4.1.1}{52}{src.product module}{section*.398}{}}
-\newlabel{apidoc_src/src:src.product.get_product_components}{{4.1.1}{53}{src.product module}{section*.399}{}}
-\newlabel{apidoc_src/src:src.product.get_product_config}{{4.1.1}{53}{src.product module}{section*.400}{}}
-\newlabel{apidoc_src/src:src.product.get_product_dependencies}{{4.1.1}{53}{src.product module}{section*.401}{}}
-\newlabel{apidoc_src/src:src.product.get_product_section}{{4.1.1}{53}{src.product module}{section*.402}{}}
-\newlabel{apidoc_src/src:src.product.get_products_infos}{{4.1.1}{53}{src.product module}{section*.403}{}}
-\newlabel{apidoc_src/src:src.product.product_compiles}{{4.1.1}{53}{src.product module}{section*.404}{}}
-\newlabel{apidoc_src/src:src.product.product_has_env_script}{{4.1.1}{54}{src.product module}{section*.405}{}}
-\newlabel{apidoc_src/src:src.product.product_has_logo}{{4.1.1}{54}{src.product module}{section*.406}{}}
-\newlabel{apidoc_src/src:src.product.product_has_patches}{{4.1.1}{54}{src.product module}{section*.407}{}}
-\newlabel{apidoc_src/src:src.product.product_has_salome_gui}{{4.1.1}{54}{src.product module}{section*.408}{}}
-\newlabel{apidoc_src/src:src.product.product_has_script}{{4.1.1}{54}{src.product module}{section*.409}{}}
-\newlabel{apidoc_src/src:src.product.product_is_SALOME}{{4.1.1}{54}{src.product module}{section*.410}{}}
-\newlabel{apidoc_src/src:src.product.product_is_autotools}{{4.1.1}{54}{src.product module}{section*.411}{}}
-\newlabel{apidoc_src/src:src.product.product_is_cmake}{{4.1.1}{54}{src.product module}{section*.412}{}}
-\newlabel{apidoc_src/src:src.product.product_is_cpp}{{4.1.1}{54}{src.product module}{section*.413}{}}
-\newlabel{apidoc_src/src:src.product.product_is_debug}{{4.1.1}{54}{src.product module}{section*.414}{}}
-\newlabel{apidoc_src/src:src.product.product_is_dev}{{4.1.1}{54}{src.product module}{section*.415}{}}
-\newlabel{apidoc_src/src:src.product.product_is_fixed}{{4.1.1}{55}{src.product module}{section*.416}{}}
-\newlabel{apidoc_src/src:src.product.product_is_generated}{{4.1.1}{55}{src.product module}{section*.417}{}}
-\newlabel{apidoc_src/src:src.product.product_is_mpi}{{4.1.1}{55}{src.product module}{section*.418}{}}
-\newlabel{apidoc_src/src:src.product.product_is_native}{{4.1.1}{55}{src.product module}{section*.419}{}}
-\newlabel{apidoc_src/src:src.product.product_is_salome}{{4.1.1}{55}{src.product module}{section*.420}{}}
-\newlabel{apidoc_src/src:src.product.product_is_sample}{{4.1.1}{55}{src.product module}{section*.421}{}}
-\newlabel{apidoc_src/src:src.product.product_is_smesh_plugin}{{4.1.1}{55}{src.product module}{section*.422}{}}
-\newlabel{apidoc_src/src:src.product.product_is_vcs}{{4.1.1}{55}{src.product module}{section*.423}{}}
-\@writefile{toc}{\contentsline {subsubsection}{src.pyconf module}{55}{subsubsection*.424}}
-\newlabel{apidoc_src/src:src-pyconf-module}{{4.1.1}{55}{src.pyconf module}{subsubsection*.424}{}}
-\newlabel{apidoc_src/src:module-src.pyconf}{{4.1.1}{55}{src.pyconf module}{subsubsection*.424}{}}
-\newlabel{apidoc_src/src:src.pyconf.Config}{{4.1.1}{56}{src.pyconf module}{section*.425}{}}
-\newlabel{apidoc_src/src:src.pyconf.Config.Namespace}{{4.1.1}{56}{src.pyconf module}{section*.426}{}}
-\newlabel{apidoc_src/src:src.pyconf.Config.addNamespace}{{4.1.1}{57}{src.pyconf module}{section*.427}{}}
-\newlabel{apidoc_src/src:src.pyconf.Config.getByPath}{{4.1.1}{57}{src.pyconf module}{section*.428}{}}
-\newlabel{apidoc_src/src:src.pyconf.Config.load}{{4.1.1}{57}{src.pyconf module}{section*.429}{}}
-\newlabel{apidoc_src/src:src.pyconf.Config.removeNamespace}{{4.1.1}{57}{src.pyconf module}{section*.430}{}}
-\newlabel{apidoc_src/src:src.pyconf.ConfigError}{{4.1.1}{57}{src.pyconf module}{section*.431}{}}
-\newlabel{apidoc_src/src:src.pyconf.ConfigFormatError}{{4.1.1}{57}{src.pyconf module}{section*.432}{}}
-\newlabel{apidoc_src/src:src.pyconf.ConfigInputStream}{{4.1.1}{57}{src.pyconf module}{section*.433}{}}
-\newlabel{apidoc_src/src:src.pyconf.ConfigInputStream.close}{{4.1.1}{57}{src.pyconf module}{section*.434}{}}
-\newlabel{apidoc_src/src:src.pyconf.ConfigInputStream.read}{{4.1.1}{57}{src.pyconf module}{section*.435}{}}
-\newlabel{apidoc_src/src:src.pyconf.ConfigInputStream.readline}{{4.1.1}{57}{src.pyconf module}{section*.436}{}}
-\newlabel{apidoc_src/src:src.pyconf.ConfigList}{{4.1.1}{57}{src.pyconf module}{section*.437}{}}
-\newlabel{apidoc_src/src:src.pyconf.ConfigList.getByPath}{{4.1.1}{57}{src.pyconf module}{section*.438}{}}
-\newlabel{apidoc_src/src:src.pyconf.ConfigMerger}{{4.1.1}{57}{src.pyconf module}{section*.439}{}}
-\newlabel{apidoc_src/src:src.pyconf.ConfigMerger.handleMismatch}{{4.1.1}{57}{src.pyconf module}{section*.440}{}}
-\newlabel{apidoc_src/src:src.pyconf.ConfigMerger.merge}{{4.1.1}{58}{src.pyconf module}{section*.441}{}}
-\newlabel{apidoc_src/src:src.pyconf.ConfigMerger.mergeMapping}{{4.1.1}{58}{src.pyconf module}{section*.442}{}}
-\newlabel{apidoc_src/src:src.pyconf.ConfigMerger.mergeSequence}{{4.1.1}{58}{src.pyconf module}{section*.443}{}}
-\newlabel{apidoc_src/src:src.pyconf.ConfigMerger.overwriteKeys}{{4.1.1}{58}{src.pyconf module}{section*.444}{}}
-\newlabel{apidoc_src/src:src.pyconf.ConfigOutputStream}{{4.1.1}{58}{src.pyconf module}{section*.445}{}}
-\newlabel{apidoc_src/src:src.pyconf.ConfigOutputStream.close}{{4.1.1}{58}{src.pyconf module}{section*.446}{}}
-\newlabel{apidoc_src/src:src.pyconf.ConfigOutputStream.flush}{{4.1.1}{58}{src.pyconf module}{section*.447}{}}
-\newlabel{apidoc_src/src:src.pyconf.ConfigOutputStream.write}{{4.1.1}{58}{src.pyconf module}{section*.448}{}}
-\newlabel{apidoc_src/src:src.pyconf.ConfigReader}{{4.1.1}{58}{src.pyconf module}{section*.449}{}}
-\newlabel{apidoc_src/src:src.pyconf.ConfigReader.getChar}{{4.1.1}{58}{src.pyconf module}{section*.450}{}}
-\newlabel{apidoc_src/src:src.pyconf.ConfigReader.getToken}{{4.1.1}{58}{src.pyconf module}{section*.451}{}}
-\newlabel{apidoc_src/src:src.pyconf.ConfigReader.load}{{4.1.1}{58}{src.pyconf module}{section*.452}{}}
-\newlabel{apidoc_src/src:src.pyconf.ConfigReader.location}{{4.1.1}{59}{src.pyconf module}{section*.453}{}}
-\newlabel{apidoc_src/src:src.pyconf.ConfigReader.match}{{4.1.1}{59}{src.pyconf module}{section*.454}{}}
-\newlabel{apidoc_src/src:src.pyconf.ConfigReader.parseFactor}{{4.1.1}{59}{src.pyconf module}{section*.455}{}}
-\newlabel{apidoc_src/src:src.pyconf.ConfigReader.parseKeyValuePair}{{4.1.1}{59}{src.pyconf module}{section*.456}{}}
-\newlabel{apidoc_src/src:src.pyconf.ConfigReader.parseMapping}{{4.1.1}{59}{src.pyconf module}{section*.457}{}}
-\newlabel{apidoc_src/src:src.pyconf.ConfigReader.parseMappingBody}{{4.1.1}{59}{src.pyconf module}{section*.458}{}}
-\newlabel{apidoc_src/src:src.pyconf.ConfigReader.parseReference}{{4.1.1}{59}{src.pyconf module}{section*.459}{}}
-\newlabel{apidoc_src/src:src.pyconf.ConfigReader.parseScalar}{{4.1.1}{59}{src.pyconf module}{section*.460}{}}
-\newlabel{apidoc_src/src:src.pyconf.ConfigReader.parseSequence}{{4.1.1}{59}{src.pyconf module}{section*.461}{}}
-\newlabel{apidoc_src/src:src.pyconf.ConfigReader.parseSuffix}{{4.1.1}{59}{src.pyconf module}{section*.462}{}}
-\newlabel{apidoc_src/src:src.pyconf.ConfigReader.parseTerm}{{4.1.1}{59}{src.pyconf module}{section*.463}{}}
-\newlabel{apidoc_src/src:src.pyconf.ConfigReader.parseValue}{{4.1.1}{59}{src.pyconf module}{section*.464}{}}
-\newlabel{apidoc_src/src:src.pyconf.ConfigReader.setStream}{{4.1.1}{60}{src.pyconf module}{section*.465}{}}
-\newlabel{apidoc_src/src:src.pyconf.ConfigResolutionError}{{4.1.1}{60}{src.pyconf module}{section*.466}{}}
-\newlabel{apidoc_src/src:src.pyconf.Container}{{4.1.1}{60}{src.pyconf module}{section*.467}{}}
-\newlabel{apidoc_src/src:src.pyconf.Container.evaluate}{{4.1.1}{60}{src.pyconf module}{section*.468}{}}
-\newlabel{apidoc_src/src:src.pyconf.Container.setPath}{{4.1.1}{60}{src.pyconf module}{section*.469}{}}
-\newlabel{apidoc_src/src:src.pyconf.Container.writeToStream}{{4.1.1}{60}{src.pyconf module}{section*.470}{}}
-\newlabel{apidoc_src/src:src.pyconf.Container.writeValue}{{4.1.1}{60}{src.pyconf module}{section*.471}{}}
-\newlabel{apidoc_src/src:src.pyconf.Expression}{{4.1.1}{60}{src.pyconf module}{section*.472}{}}
-\newlabel{apidoc_src/src:src.pyconf.Expression.evaluate}{{4.1.1}{60}{src.pyconf module}{section*.473}{}}
-\newlabel{apidoc_src/src:src.pyconf.Mapping}{{4.1.1}{60}{src.pyconf module}{section*.474}{}}
-\newlabel{apidoc_src/src:src.pyconf.Mapping.addMapping}{{4.1.1}{61}{src.pyconf module}{section*.475}{}}
-\newlabel{apidoc_src/src:src.pyconf.Mapping.get}{{4.1.1}{61}{src.pyconf module}{section*.476}{}}
-\newlabel{apidoc_src/src:src.pyconf.Mapping.iteritems}{{4.1.1}{61}{src.pyconf module}{section*.477}{}}
-\newlabel{apidoc_src/src:src.pyconf.Mapping.iterkeys}{{4.1.1}{61}{src.pyconf module}{section*.478}{}}
-\newlabel{apidoc_src/src:src.pyconf.Mapping.keys}{{4.1.1}{61}{src.pyconf module}{section*.479}{}}
-\newlabel{apidoc_src/src:src.pyconf.Mapping.writeToStream}{{4.1.1}{61}{src.pyconf module}{section*.480}{}}
-\newlabel{apidoc_src/src:src.pyconf.Reference}{{4.1.1}{61}{src.pyconf module}{section*.481}{}}
-\newlabel{apidoc_src/src:src.pyconf.Reference.addElement}{{4.1.1}{61}{src.pyconf module}{section*.482}{}}
-\newlabel{apidoc_src/src:src.pyconf.Reference.findConfig}{{4.1.1}{61}{src.pyconf module}{section*.483}{}}
-\newlabel{apidoc_src/src:src.pyconf.Reference.resolve}{{4.1.1}{61}{src.pyconf module}{section*.484}{}}
-\newlabel{apidoc_src/src:src.pyconf.Sequence}{{4.1.1}{61}{src.pyconf module}{section*.485}{}}
-\newlabel{apidoc_src/src:src.pyconf.Sequence.SeqIter}{{4.1.1}{61}{src.pyconf module}{section*.486}{}}
-\newlabel{apidoc_src/src:src.pyconf.Sequence.SeqIter.next}{{4.1.1}{61}{src.pyconf module}{section*.487}{}}
-\newlabel{apidoc_src/src:src.pyconf.Sequence.append}{{4.1.1}{61}{src.pyconf module}{section*.488}{}}
-\newlabel{apidoc_src/src:src.pyconf.Sequence.writeToStream}{{4.1.1}{62}{src.pyconf module}{section*.489}{}}
-\newlabel{apidoc_src/src:src.pyconf.deepCopyMapping}{{4.1.1}{62}{src.pyconf module}{section*.490}{}}
-\newlabel{apidoc_src/src:src.pyconf.defaultMergeResolve}{{4.1.1}{62}{src.pyconf module}{section*.491}{}}
-\newlabel{apidoc_src/src:src.pyconf.defaultStreamOpener}{{4.1.1}{62}{src.pyconf module}{section*.492}{}}
-\newlabel{apidoc_src/src:src.pyconf.isWord}{{4.1.1}{62}{src.pyconf module}{section*.493}{}}
-\newlabel{apidoc_src/src:src.pyconf.makePath}{{4.1.1}{62}{src.pyconf module}{section*.494}{}}
-\newlabel{apidoc_src/src:src.pyconf.overwriteMergeResolve}{{4.1.1}{62}{src.pyconf module}{section*.495}{}}
-\@writefile{toc}{\contentsline {subsubsection}{src.returnCode module}{63}{subsubsection*.496}}
-\newlabel{apidoc_src/src:module-src.returnCode}{{4.1.1}{63}{src.returnCode module}{subsubsection*.496}{}}
-\newlabel{apidoc_src/src:src-returncode-module}{{4.1.1}{63}{src.returnCode module}{subsubsection*.496}{}}
-\newlabel{apidoc_src/src:src.returnCode.ReturnCode}{{4.1.1}{63}{src.returnCode module}{section*.497}{}}
-\newlabel{apidoc_src/src:src.returnCode.ReturnCode.KFSYS}{{4.1.1}{63}{src.returnCode module}{section*.498}{}}
-\newlabel{apidoc_src/src:src.returnCode.ReturnCode.KNOWNFAILURE_STATUS}{{4.1.1}{63}{src.returnCode module}{section*.499}{}}
-\newlabel{apidoc_src/src:src.returnCode.ReturnCode.KOSYS}{{4.1.1}{63}{src.returnCode module}{section*.500}{}}
-\newlabel{apidoc_src/src:src.returnCode.ReturnCode.KO_STATUS}{{4.1.1}{63}{src.returnCode module}{section*.501}{}}
-\newlabel{apidoc_src/src:src.returnCode.ReturnCode.NASYS}{{4.1.1}{63}{src.returnCode module}{section*.502}{}}
-\newlabel{apidoc_src/src:src.returnCode.ReturnCode.NA_STATUS}{{4.1.1}{63}{src.returnCode module}{section*.503}{}}
-\newlabel{apidoc_src/src:src.returnCode.ReturnCode.NDSYS}{{4.1.1}{63}{src.returnCode module}{section*.504}{}}
-\newlabel{apidoc_src/src:src.returnCode.ReturnCode.OKSYS}{{4.1.1}{63}{src.returnCode module}{section*.505}{}}
-\newlabel{apidoc_src/src:src.returnCode.ReturnCode.OK_STATUS}{{4.1.1}{63}{src.returnCode module}{section*.506}{}}
-\newlabel{apidoc_src/src:src.returnCode.ReturnCode.TIMEOUT_STATUS}{{4.1.1}{63}{src.returnCode module}{section*.507}{}}
-\newlabel{apidoc_src/src:src.returnCode.ReturnCode.TOSYS}{{4.1.1}{63}{src.returnCode module}{section*.508}{}}
-\newlabel{apidoc_src/src:src.returnCode.ReturnCode.UNKNOWN_STATUS}{{4.1.1}{63}{src.returnCode module}{section*.509}{}}
-\newlabel{apidoc_src/src:src.returnCode.ReturnCode.getValue}{{4.1.1}{63}{src.returnCode module}{section*.510}{}}
-\newlabel{apidoc_src/src:src.returnCode.ReturnCode.getWhy}{{4.1.1}{63}{src.returnCode module}{section*.511}{}}
-\newlabel{apidoc_src/src:src.returnCode.ReturnCode.indent}{{4.1.1}{63}{src.returnCode module}{section*.512}{}}
-\newlabel{apidoc_src/src:src.returnCode.ReturnCode.isOk}{{4.1.1}{63}{src.returnCode module}{section*.513}{}}
-\newlabel{apidoc_src/src:src.returnCode.ReturnCode.raiseIfKo}{{4.1.1}{63}{src.returnCode module}{section*.514}{}}
-\newlabel{apidoc_src/src:src.returnCode.ReturnCode.setStatus}{{4.1.1}{63}{src.returnCode module}{section*.515}{}}
-\newlabel{apidoc_src/src:src.returnCode.ReturnCode.setValue}{{4.1.1}{63}{src.returnCode module}{section*.516}{}}
-\newlabel{apidoc_src/src:src.returnCode.ReturnCode.setWhy}{{4.1.1}{63}{src.returnCode module}{section*.517}{}}
-\newlabel{apidoc_src/src:src.returnCode.ReturnCode.toSys}{{4.1.1}{63}{src.returnCode module}{section*.518}{}}
-\@writefile{toc}{\contentsline {subsubsection}{src.salomeTools module}{64}{subsubsection*.519}}
-\newlabel{apidoc_src/src:src-salometools-module}{{4.1.1}{64}{src.salomeTools module}{subsubsection*.519}{}}
-\newlabel{apidoc_src/src:module-src.salomeTools}{{4.1.1}{64}{src.salomeTools module}{subsubsection*.519}{}}
-\newlabel{apidoc_src/src:src.salomeTools.Sat}{{4.1.1}{64}{src.salomeTools module}{section*.520}{}}
-\newlabel{apidoc_src/src:src.salomeTools.Sat.assumeAsList}{{4.1.1}{64}{src.salomeTools module}{section*.521}{}}
-\newlabel{apidoc_src/src:src.salomeTools.Sat.execute_cli}{{4.1.1}{64}{src.salomeTools module}{section*.522}{}}
-\newlabel{apidoc_src/src:src.salomeTools.Sat.getColoredVersion}{{4.1.1}{64}{src.salomeTools module}{section*.523}{}}
-\newlabel{apidoc_src/src:src.salomeTools.Sat.getCommandAndAppli}{{4.1.1}{64}{src.salomeTools module}{section*.524}{}}
-\newlabel{apidoc_src/src:src.salomeTools.Sat.getCommandInstance}{{4.1.1}{64}{src.salomeTools module}{section*.525}{}}
-\newlabel{apidoc_src/src:src.salomeTools.Sat.getConfig}{{4.1.1}{64}{src.salomeTools module}{section*.526}{}}
-\newlabel{apidoc_src/src:src.salomeTools.Sat.getConfigManager}{{4.1.1}{64}{src.salomeTools module}{section*.527}{}}
-\newlabel{apidoc_src/src:src.salomeTools.Sat.getLogger}{{4.1.1}{64}{src.salomeTools module}{section*.528}{}}
-\newlabel{apidoc_src/src:src.salomeTools.Sat.getModule}{{4.1.1}{64}{src.salomeTools module}{section*.529}{}}
-\newlabel{apidoc_src/src:src.salomeTools.Sat.get_help}{{4.1.1}{64}{src.salomeTools module}{section*.530}{}}
-\newlabel{apidoc_src/src:src.salomeTools.Sat.parseArguments}{{4.1.1}{64}{src.salomeTools module}{section*.531}{}}
-\newlabel{apidoc_src/src:src.salomeTools.Sat.print_help}{{4.1.1}{64}{src.salomeTools module}{section*.532}{}}
-\newlabel{apidoc_src/src:src.salomeTools.assumeAsList}{{4.1.1}{64}{src.salomeTools module}{section*.533}{}}
-\newlabel{apidoc_src/src:src.salomeTools.find_command_list}{{4.1.1}{64}{src.salomeTools module}{section*.534}{}}
-\newlabel{apidoc_src/src:src.salomeTools.getCommandsList}{{4.1.1}{64}{src.salomeTools module}{section*.535}{}}
-\newlabel{apidoc_src/src:src.salomeTools.getVersion}{{4.1.1}{64}{src.salomeTools module}{section*.536}{}}
-\newlabel{apidoc_src/src:src.salomeTools.launchSat}{{4.1.1}{64}{src.salomeTools module}{section*.537}{}}
-\newlabel{apidoc_src/src:src.salomeTools.setLocale}{{4.1.1}{64}{src.salomeTools module}{section*.538}{}}
-\newlabel{apidoc_src/src:src.salomeTools.setNotLocale}{{4.1.1}{64}{src.salomeTools module}{section*.539}{}}
-\@writefile{toc}{\contentsline {subsubsection}{src.system module}{65}{subsubsection*.540}}
-\newlabel{apidoc_src/src:src-system-module}{{4.1.1}{65}{src.system module}{subsubsection*.540}{}}
-\newlabel{apidoc_src/src:module-src.system}{{4.1.1}{65}{src.system module}{subsubsection*.540}{}}
-\newlabel{apidoc_src/src:src.system.archive_extract}{{4.1.1}{65}{src.system module}{section*.541}{}}
-\newlabel{apidoc_src/src:src.system.cvs_extract}{{4.1.1}{65}{src.system module}{section*.542}{}}
-\newlabel{apidoc_src/src:src.system.git_extract}{{4.1.1}{65}{src.system module}{section*.543}{}}
-\newlabel{apidoc_src/src:src.system.show_in_editor}{{4.1.1}{65}{src.system module}{section*.544}{}}
-\newlabel{apidoc_src/src:src.system.svn_extract}{{4.1.1}{65}{src.system module}{section*.545}{}}
-\@writefile{toc}{\contentsline {subsubsection}{src.template module}{66}{subsubsection*.546}}
-\newlabel{apidoc_src/src:module-src.template}{{4.1.1}{66}{src.template module}{subsubsection*.546}{}}
-\newlabel{apidoc_src/src:src-template-module}{{4.1.1}{66}{src.template module}{subsubsection*.546}{}}
-\newlabel{apidoc_src/src:src.template.MyTemplate}{{4.1.1}{66}{src.template module}{section*.547}{}}
-\newlabel{apidoc_src/src:src.template.MyTemplate.delimiter}{{4.1.1}{66}{src.template module}{section*.548}{}}
-\newlabel{apidoc_src/src:src.template.MyTemplate.pattern}{{4.1.1}{66}{src.template module}{section*.549}{}}
-\newlabel{apidoc_src/src:src.template.substitute}{{4.1.1}{66}{src.template module}{section*.550}{}}
-\@writefile{toc}{\contentsline {subsubsection}{src.test\_module module}{66}{subsubsection*.551}}
-\newlabel{apidoc_src/src:module-src.test_module}{{4.1.1}{66}{src.test\_module module}{subsubsection*.551}{}}
-\newlabel{apidoc_src/src:src-test-module-module}{{4.1.1}{66}{src.test\_module module}{subsubsection*.551}{}}
-\newlabel{apidoc_src/src:src.test_module.Test}{{4.1.1}{66}{src.test\_module module}{section*.552}{}}
-\newlabel{apidoc_src/src:src.test_module.Test.generate_launching_commands}{{4.1.1}{66}{src.test\_module module}{section*.553}{}}
-\newlabel{apidoc_src/src:src.test_module.Test.generate_script}{{4.1.1}{66}{src.test\_module module}{section*.554}{}}
-\newlabel{apidoc_src/src:src.test_module.Test.get_test_timeout}{{4.1.1}{66}{src.test\_module module}{section*.555}{}}
-\newlabel{apidoc_src/src:src.test_module.Test.get_tmp_dir}{{4.1.1}{66}{src.test\_module module}{section*.556}{}}
-\newlabel{apidoc_src/src:src.test_module.Test.prepare_testbase}{{4.1.1}{66}{src.test\_module module}{section*.557}{}}
-\newlabel{apidoc_src/src:src.test_module.Test.prepare_testbase_from_dir}{{4.1.1}{66}{src.test\_module module}{section*.558}{}}
-\newlabel{apidoc_src/src:src.test_module.Test.prepare_testbase_from_git}{{4.1.1}{66}{src.test\_module module}{section*.559}{}}
-\newlabel{apidoc_src/src:src.test_module.Test.prepare_testbase_from_svn}{{4.1.1}{66}{src.test\_module module}{section*.560}{}}
-\newlabel{apidoc_src/src:src.test_module.Test.read_results}{{4.1.1}{66}{src.test\_module module}{section*.561}{}}
-\newlabel{apidoc_src/src:src.test_module.Test.run_all_tests}{{4.1.1}{66}{src.test\_module module}{section*.562}{}}
-\newlabel{apidoc_src/src:src.test_module.Test.run_grid_tests}{{4.1.1}{66}{src.test\_module module}{section*.563}{}}
-\newlabel{apidoc_src/src:src.test_module.Test.run_script}{{4.1.1}{66}{src.test\_module module}{section*.564}{}}
-\newlabel{apidoc_src/src:src.test_module.Test.run_session_tests}{{4.1.1}{66}{src.test\_module module}{section*.565}{}}
-\newlabel{apidoc_src/src:src.test_module.Test.run_testbase_tests}{{4.1.1}{66}{src.test\_module module}{section*.566}{}}
-\newlabel{apidoc_src/src:src.test_module.Test.run_tests}{{4.1.1}{66}{src.test\_module module}{section*.567}{}}
-\newlabel{apidoc_src/src:src.test_module.Test.search_known_errors}{{4.1.1}{66}{src.test\_module module}{section*.568}{}}
-\newlabel{apidoc_src/src:src.test_module.Test.write_test_margin}{{4.1.1}{66}{src.test\_module module}{section*.569}{}}
-\newlabel{apidoc_src/src:src.test_module.getTmpDirDEFAULT}{{4.1.1}{67}{src.test\_module module}{section*.570}{}}
-\@writefile{toc}{\contentsline {subsubsection}{src.utilsSat module}{67}{subsubsection*.571}}
-\newlabel{apidoc_src/src:src-utilssat-module}{{4.1.1}{67}{src.utilsSat module}{subsubsection*.571}{}}
-\newlabel{apidoc_src/src:module-src.utilsSat}{{4.1.1}{67}{src.utilsSat module}{subsubsection*.571}{}}
-\newlabel{apidoc_src/src:src.utilsSat.Path}{{4.1.1}{67}{src.utilsSat module}{section*.572}{}}
-\newlabel{apidoc_src/src:src.utilsSat.Path.base}{{4.1.1}{67}{src.utilsSat module}{section*.573}{}}
-\newlabel{apidoc_src/src:src.utilsSat.Path.chmod}{{4.1.1}{67}{src.utilsSat module}{section*.574}{}}
-\newlabel{apidoc_src/src:src.utilsSat.Path.copy}{{4.1.1}{67}{src.utilsSat module}{section*.575}{}}
-\newlabel{apidoc_src/src:src.utilsSat.Path.copydir}{{4.1.1}{67}{src.utilsSat module}{section*.576}{}}
-\newlabel{apidoc_src/src:src.utilsSat.Path.copyfile}{{4.1.1}{67}{src.utilsSat module}{section*.577}{}}
-\newlabel{apidoc_src/src:src.utilsSat.Path.copylink}{{4.1.1}{67}{src.utilsSat module}{section*.578}{}}
-\newlabel{apidoc_src/src:src.utilsSat.Path.dir}{{4.1.1}{67}{src.utilsSat module}{section*.579}{}}
-\newlabel{apidoc_src/src:src.utilsSat.Path.exists}{{4.1.1}{67}{src.utilsSat module}{section*.580}{}}
-\newlabel{apidoc_src/src:src.utilsSat.Path.isdir}{{4.1.1}{67}{src.utilsSat module}{section*.581}{}}
-\newlabel{apidoc_src/src:src.utilsSat.Path.isfile}{{4.1.1}{67}{src.utilsSat module}{section*.582}{}}
-\newlabel{apidoc_src/src:src.utilsSat.Path.islink}{{4.1.1}{67}{src.utilsSat module}{section*.583}{}}
-\newlabel{apidoc_src/src:src.utilsSat.Path.list}{{4.1.1}{67}{src.utilsSat module}{section*.584}{}}
-\newlabel{apidoc_src/src:src.utilsSat.Path.make}{{4.1.1}{67}{src.utilsSat module}{section*.585}{}}
-\newlabel{apidoc_src/src:src.utilsSat.Path.readlink}{{4.1.1}{67}{src.utilsSat module}{section*.586}{}}
-\newlabel{apidoc_src/src:src.utilsSat.Path.rm}{{4.1.1}{67}{src.utilsSat module}{section*.587}{}}
-\newlabel{apidoc_src/src:src.utilsSat.Path.smartcopy}{{4.1.1}{67}{src.utilsSat module}{section*.588}{}}
-\newlabel{apidoc_src/src:src.utilsSat.Path.symlink}{{4.1.1}{67}{src.utilsSat module}{section*.589}{}}
-\newlabel{apidoc_src/src:src.utilsSat.black}{{4.1.1}{67}{src.utilsSat module}{section*.590}{}}
-\newlabel{apidoc_src/src:src.utilsSat.blue}{{4.1.1}{67}{src.utilsSat module}{section*.591}{}}
-\newlabel{apidoc_src/src:src.utilsSat.check_config_has_application}{{4.1.1}{67}{src.utilsSat module}{section*.592}{}}
-\newlabel{apidoc_src/src:src.utilsSat.check_config_has_profile}{{4.1.1}{67}{src.utilsSat module}{section*.593}{}}
-\newlabel{apidoc_src/src:src.utilsSat.check_has_key}{{4.1.1}{67}{src.utilsSat module}{section*.594}{}}
-\newlabel{apidoc_src/src:src.utilsSat.config_has_application}{{4.1.1}{67}{src.utilsSat module}{section*.595}{}}
-\newlabel{apidoc_src/src:src.utilsSat.critical}{{4.1.1}{68}{src.utilsSat module}{section*.596}{}}
-\newlabel{apidoc_src/src:src.utilsSat.cyan}{{4.1.1}{68}{src.utilsSat module}{section*.597}{}}
-\newlabel{apidoc_src/src:src.utilsSat.date_to_datetime}{{4.1.1}{68}{src.utilsSat module}{section*.598}{}}
-\newlabel{apidoc_src/src:src.utilsSat.deepcopy_list}{{4.1.1}{68}{src.utilsSat module}{section*.599}{}}
-\newlabel{apidoc_src/src:src.utilsSat.ensure_path_exists}{{4.1.1}{68}{src.utilsSat module}{section*.600}{}}
-\newlabel{apidoc_src/src:src.utilsSat.error}{{4.1.1}{68}{src.utilsSat module}{section*.601}{}}
-\newlabel{apidoc_src/src:src.utilsSat.find_file_in_lpath}{{4.1.1}{68}{src.utilsSat module}{section*.602}{}}
-\newlabel{apidoc_src/src:src.utilsSat.formatTuples}{{4.1.1}{68}{src.utilsSat module}{section*.603}{}}
-\newlabel{apidoc_src/src:src.utilsSat.formatValue}{{4.1.1}{68}{src.utilsSat module}{section*.604}{}}
-\newlabel{apidoc_src/src:src.utilsSat.get_base_path}{{4.1.1}{68}{src.utilsSat module}{section*.605}{}}
-\newlabel{apidoc_src/src:src.utilsSat.get_cfg_param}{{4.1.1}{68}{src.utilsSat module}{section*.606}{}}
-\newlabel{apidoc_src/src:src.utilsSat.get_launcher_name}{{4.1.1}{69}{src.utilsSat module}{section*.607}{}}
-\newlabel{apidoc_src/src:src.utilsSat.get_log_path}{{4.1.1}{69}{src.utilsSat module}{section*.608}{}}
-\newlabel{apidoc_src/src:src.utilsSat.get_property_in_product_cfg}{{4.1.1}{69}{src.utilsSat module}{section*.609}{}}
-\newlabel{apidoc_src/src:src.utilsSat.get_salome_version}{{4.1.1}{69}{src.utilsSat module}{section*.610}{}}
-\newlabel{apidoc_src/src:src.utilsSat.get_tmp_filename}{{4.1.1}{69}{src.utilsSat module}{section*.611}{}}
-\newlabel{apidoc_src/src:src.utilsSat.green}{{4.1.1}{69}{src.utilsSat module}{section*.612}{}}
-\newlabel{apidoc_src/src:src.utilsSat.handleRemoveReadonly}{{4.1.1}{69}{src.utilsSat module}{section*.613}{}}
-\newlabel{apidoc_src/src:src.utilsSat.header}{{4.1.1}{69}{src.utilsSat module}{section*.614}{}}
-\newlabel{apidoc_src/src:src.utilsSat.info}{{4.1.1}{69}{src.utilsSat module}{section*.615}{}}
-\newlabel{apidoc_src/src:src.utilsSat.label}{{4.1.1}{69}{src.utilsSat module}{section*.616}{}}
-\newlabel{apidoc_src/src:src.utilsSat.list_log_file}{{4.1.1}{69}{src.utilsSat module}{section*.617}{}}
-\newlabel{apidoc_src/src:src.utilsSat.log_res_step}{{4.1.1}{69}{src.utilsSat module}{section*.618}{}}
-\newlabel{apidoc_src/src:src.utilsSat.log_step}{{4.1.1}{69}{src.utilsSat module}{section*.619}{}}
-\newlabel{apidoc_src/src:src.utilsSat.logger_info_tuples}{{4.1.1}{69}{src.utilsSat module}{section*.620}{}}
-\newlabel{apidoc_src/src:src.utilsSat.magenta}{{4.1.1}{69}{src.utilsSat module}{section*.621}{}}
-\newlabel{apidoc_src/src:src.utilsSat.merge_dicts}{{4.1.1}{69}{src.utilsSat module}{section*.622}{}}
-\newlabel{apidoc_src/src:src.utilsSat.normal}{{4.1.1}{69}{src.utilsSat module}{section*.623}{}}
-\newlabel{apidoc_src/src:src.utilsSat.only_numbers}{{4.1.1}{69}{src.utilsSat module}{section*.624}{}}
-\newlabel{apidoc_src/src:src.utilsSat.parse_date}{{4.1.1}{69}{src.utilsSat module}{section*.625}{}}
-\newlabel{apidoc_src/src:src.utilsSat.read_config_from_a_file}{{4.1.1}{69}{src.utilsSat module}{section*.626}{}}
-\newlabel{apidoc_src/src:src.utilsSat.red}{{4.1.1}{69}{src.utilsSat module}{section*.627}{}}
-\newlabel{apidoc_src/src:src.utilsSat.remove_item_from_list}{{4.1.1}{69}{src.utilsSat module}{section*.628}{}}
-\newlabel{apidoc_src/src:src.utilsSat.replace_in_file}{{4.1.1}{70}{src.utilsSat module}{section*.629}{}}
-\newlabel{apidoc_src/src:src.utilsSat.reset}{{4.1.1}{70}{src.utilsSat module}{section*.630}{}}
-\newlabel{apidoc_src/src:src.utilsSat.show_command_log}{{4.1.1}{70}{src.utilsSat module}{section*.631}{}}
-\newlabel{apidoc_src/src:src.utilsSat.success}{{4.1.1}{70}{src.utilsSat module}{section*.632}{}}
-\newlabel{apidoc_src/src:src.utilsSat.timedelta_total_seconds}{{4.1.1}{70}{src.utilsSat module}{section*.633}{}}
-\newlabel{apidoc_src/src:src.utilsSat.update_hat_xml}{{4.1.1}{70}{src.utilsSat module}{section*.634}{}}
-\newlabel{apidoc_src/src:src.utilsSat.warning}{{4.1.1}{70}{src.utilsSat module}{section*.635}{}}
-\newlabel{apidoc_src/src:src.utilsSat.white}{{4.1.1}{70}{src.utilsSat module}{section*.636}{}}
-\newlabel{apidoc_src/src:src.utilsSat.yellow}{{4.1.1}{70}{src.utilsSat module}{section*.637}{}}
-\@writefile{toc}{\contentsline {subsubsection}{src.xmlManager module}{70}{subsubsection*.638}}
-\newlabel{apidoc_src/src:src-xmlmanager-module}{{4.1.1}{70}{src.xmlManager module}{subsubsection*.638}{}}
-\newlabel{apidoc_src/src:module-src.xmlManager}{{4.1.1}{70}{src.xmlManager module}{subsubsection*.638}{}}
-\newlabel{apidoc_src/src:src.xmlManager.ReadXmlFile}{{4.1.1}{70}{src.xmlManager module}{section*.639}{}}
-\newlabel{apidoc_src/src:src.xmlManager.ReadXmlFile.getRootAttrib}{{4.1.1}{70}{src.xmlManager module}{section*.640}{}}
-\newlabel{apidoc_src/src:src.xmlManager.ReadXmlFile.get_attrib}{{4.1.1}{71}{src.xmlManager module}{section*.641}{}}
-\newlabel{apidoc_src/src:src.xmlManager.ReadXmlFile.get_node_text}{{4.1.1}{71}{src.xmlManager module}{section*.642}{}}
-\newlabel{apidoc_src/src:src.xmlManager.XmlLogFile}{{4.1.1}{71}{src.xmlManager module}{section*.643}{}}
-\newlabel{apidoc_src/src:src.xmlManager.XmlLogFile.add_simple_node}{{4.1.1}{71}{src.xmlManager module}{section*.644}{}}
-\newlabel{apidoc_src/src:src.xmlManager.XmlLogFile.append_node_attrib}{{4.1.1}{71}{src.xmlManager module}{section*.645}{}}
-\newlabel{apidoc_src/src:src.xmlManager.XmlLogFile.append_node_text}{{4.1.1}{71}{src.xmlManager module}{section*.646}{}}
-\newlabel{apidoc_src/src:src.xmlManager.XmlLogFile.write_tree}{{4.1.1}{71}{src.xmlManager module}{section*.647}{}}
-\newlabel{apidoc_src/src:src.xmlManager.add_simple_node}{{4.1.1}{71}{src.xmlManager module}{section*.648}{}}
-\newlabel{apidoc_src/src:src.xmlManager.append_node_attrib}{{4.1.1}{71}{src.xmlManager module}{section*.649}{}}
-\newlabel{apidoc_src/src:src.xmlManager.find_node_by_attrib}{{4.1.1}{72}{src.xmlManager module}{section*.650}{}}
-\newlabel{apidoc_src/src:src.xmlManager.write_report}{{4.1.1}{72}{src.xmlManager module}{section*.651}{}}
-\@writefile{toc}{\contentsline {subsubsection}{Module contents}{72}{subsubsection*.652}}
-\newlabel{apidoc_src/src:module-src}{{4.1.1}{72}{Module contents}{subsubsection*.652}{}}
-\newlabel{apidoc_src/src:module-contents}{{4.1.1}{72}{Module contents}{subsubsection*.652}{}}
-\@writefile{toc}{\contentsline {section}{\numberline {4.2}commands}{72}{section.4.2}}
-\newlabel{apidoc_commands/modules:commands}{{4.2}{72}{commands}{section.4.2}{}}
-\newlabel{apidoc_commands/modules::doc}{{4.2}{72}{commands}{section.4.2}{}}
-\@writefile{toc}{\contentsline {subsection}{\numberline {4.2.1}commands package}{72}{subsection.4.2.1}}
-\newlabel{apidoc_commands/commands::doc}{{4.2.1}{72}{commands package}{subsection.4.2.1}{}}
-\newlabel{apidoc_commands/commands:commands-package}{{4.2.1}{72}{commands package}{subsection.4.2.1}{}}
-\@writefile{toc}{\contentsline {subsubsection}{Submodules}{72}{subsubsection*.653}}
-\newlabel{apidoc_commands/commands:submodules}{{4.2.1}{72}{Submodules}{subsubsection*.653}{}}
-\@writefile{toc}{\contentsline {subsubsection}{commands.application module}{72}{subsubsection*.654}}
-\newlabel{apidoc_commands/commands:module-commands.application}{{4.2.1}{72}{commands.application module}{subsubsection*.654}{}}
-\newlabel{apidoc_commands/commands:commands-application-module}{{4.2.1}{72}{commands.application module}{subsubsection*.654}{}}
-\newlabel{apidoc_commands/commands:commands.application.Command}{{4.2.1}{72}{commands.application module}{section*.655}{}}
-\newlabel{apidoc_commands/commands:commands.application.Command.getParser}{{4.2.1}{72}{commands.application module}{section*.656}{}}
-\newlabel{apidoc_commands/commands:commands.application.Command.name}{{4.2.1}{72}{commands.application module}{section*.657}{}}
-\newlabel{apidoc_commands/commands:commands.application.Command.run}{{4.2.1}{72}{commands.application module}{section*.658}{}}
-\newlabel{apidoc_commands/commands:commands.application.add_module_to_appli}{{4.2.1}{73}{commands.application module}{section*.659}{}}
-\newlabel{apidoc_commands/commands:commands.application.create_application}{{4.2.1}{73}{commands.application module}{section*.660}{}}
-\newlabel{apidoc_commands/commands:commands.application.create_config_file}{{4.2.1}{73}{commands.application module}{section*.661}{}}
-\newlabel{apidoc_commands/commands:commands.application.customize_app}{{4.2.1}{73}{commands.application module}{section*.662}{}}
-\newlabel{apidoc_commands/commands:commands.application.generate_application}{{4.2.1}{73}{commands.application module}{section*.663}{}}
-\newlabel{apidoc_commands/commands:commands.application.generate_catalog}{{4.2.1}{73}{commands.application module}{section*.664}{}}
-\newlabel{apidoc_commands/commands:commands.application.generate_launch_file}{{4.2.1}{73}{commands.application module}{section*.665}{}}
-\newlabel{apidoc_commands/commands:commands.application.get_SALOME_modules}{{4.2.1}{73}{commands.application module}{section*.666}{}}
-\newlabel{apidoc_commands/commands:commands.application.get_step}{{4.2.1}{73}{commands.application module}{section*.667}{}}
-\newlabel{apidoc_commands/commands:commands.application.make_alias}{{4.2.1}{73}{commands.application module}{section*.668}{}}
-\@writefile{toc}{\contentsline {subsubsection}{commands.check module}{73}{subsubsection*.669}}
-\newlabel{apidoc_commands/commands:module-commands.check}{{4.2.1}{73}{commands.check module}{subsubsection*.669}{}}
-\newlabel{apidoc_commands/commands:commands-check-module}{{4.2.1}{73}{commands.check module}{subsubsection*.669}{}}
-\newlabel{apidoc_commands/commands:commands.check.Command}{{4.2.1}{73}{commands.check module}{section*.670}{}}
-\newlabel{apidoc_commands/commands:commands.check.Command.getParser}{{4.2.1}{73}{commands.check module}{section*.671}{}}
-\newlabel{apidoc_commands/commands:commands.check.Command.name}{{4.2.1}{73}{commands.check module}{section*.672}{}}
-\newlabel{apidoc_commands/commands:commands.check.Command.run}{{4.2.1}{73}{commands.check module}{section*.673}{}}
-\newlabel{apidoc_commands/commands:commands.check.check_all_products}{{4.2.1}{73}{commands.check module}{section*.674}{}}
-\newlabel{apidoc_commands/commands:commands.check.check_product}{{4.2.1}{73}{commands.check module}{section*.675}{}}
-\newlabel{apidoc_commands/commands:commands.check.get_products_list}{{4.2.1}{74}{commands.check module}{section*.676}{}}
-\@writefile{toc}{\contentsline {subsubsection}{commands.clean module}{74}{subsubsection*.677}}
-\newlabel{apidoc_commands/commands:commands-clean-module}{{4.2.1}{74}{commands.clean module}{subsubsection*.677}{}}
-\newlabel{apidoc_commands/commands:module-commands.clean}{{4.2.1}{74}{commands.clean module}{subsubsection*.677}{}}
-\newlabel{apidoc_commands/commands:commands.clean.Command}{{4.2.1}{74}{commands.clean module}{section*.678}{}}
-\newlabel{apidoc_commands/commands:commands.clean.Command.getParser}{{4.2.1}{74}{commands.clean module}{section*.679}{}}
-\newlabel{apidoc_commands/commands:commands.clean.Command.name}{{4.2.1}{74}{commands.clean module}{section*.680}{}}
-\newlabel{apidoc_commands/commands:commands.clean.Command.run}{{4.2.1}{74}{commands.clean module}{section*.681}{}}
-\newlabel{apidoc_commands/commands:commands.clean.get_build_directories}{{4.2.1}{74}{commands.clean module}{section*.682}{}}
-\newlabel{apidoc_commands/commands:commands.clean.get_install_directories}{{4.2.1}{74}{commands.clean module}{section*.683}{}}
-\newlabel{apidoc_commands/commands:commands.clean.get_source_directories}{{4.2.1}{74}{commands.clean module}{section*.684}{}}
-\newlabel{apidoc_commands/commands:commands.clean.product_has_dir}{{4.2.1}{75}{commands.clean module}{section*.685}{}}
-\newlabel{apidoc_commands/commands:commands.clean.suppress_directories}{{4.2.1}{75}{commands.clean module}{section*.686}{}}
-\@writefile{toc}{\contentsline {subsubsection}{commands.compile module}{75}{subsubsection*.687}}
-\newlabel{apidoc_commands/commands:commands-compile-module}{{4.2.1}{75}{commands.compile module}{subsubsection*.687}{}}
-\newlabel{apidoc_commands/commands:module-commands.compile}{{4.2.1}{75}{commands.compile module}{subsubsection*.687}{}}
-\newlabel{apidoc_commands/commands:commands.compile.Command}{{4.2.1}{75}{commands.compile module}{section*.688}{}}
-\newlabel{apidoc_commands/commands:commands.compile.Command.getParser}{{4.2.1}{75}{commands.compile module}{section*.689}{}}
-\newlabel{apidoc_commands/commands:commands.compile.Command.name}{{4.2.1}{75}{commands.compile module}{section*.690}{}}
-\newlabel{apidoc_commands/commands:commands.compile.Command.run}{{4.2.1}{75}{commands.compile module}{section*.691}{}}
-\newlabel{apidoc_commands/commands:commands.compile.add_compile_config_file}{{4.2.1}{75}{commands.compile module}{section*.692}{}}
-\newlabel{apidoc_commands/commands:commands.compile.check_dependencies}{{4.2.1}{75}{commands.compile module}{section*.693}{}}
-\newlabel{apidoc_commands/commands:commands.compile.compile_all_products}{{4.2.1}{75}{commands.compile module}{section*.694}{}}
-\newlabel{apidoc_commands/commands:commands.compile.compile_product}{{4.2.1}{75}{commands.compile module}{section*.695}{}}
-\newlabel{apidoc_commands/commands:commands.compile.compile_product_cmake_autotools}{{4.2.1}{76}{commands.compile module}{section*.696}{}}
-\newlabel{apidoc_commands/commands:commands.compile.compile_product_script}{{4.2.1}{76}{commands.compile module}{section*.697}{}}
-\newlabel{apidoc_commands/commands:commands.compile.extend_with_children}{{4.2.1}{76}{commands.compile module}{section*.698}{}}
-\newlabel{apidoc_commands/commands:commands.compile.extend_with_fathers}{{4.2.1}{76}{commands.compile module}{section*.699}{}}
-\newlabel{apidoc_commands/commands:commands.compile.get_children}{{4.2.1}{76}{commands.compile module}{section*.700}{}}
-\newlabel{apidoc_commands/commands:commands.compile.get_products_list}{{4.2.1}{76}{commands.compile module}{section*.701}{}}
-\newlabel{apidoc_commands/commands:commands.compile.get_recursive_children}{{4.2.1}{76}{commands.compile module}{section*.702}{}}
-\newlabel{apidoc_commands/commands:commands.compile.get_recursive_fathers}{{4.2.1}{77}{commands.compile module}{section*.703}{}}
-\newlabel{apidoc_commands/commands:commands.compile.sort_products}{{4.2.1}{77}{commands.compile module}{section*.704}{}}
-\@writefile{toc}{\contentsline {subsubsection}{commands.config module}{77}{subsubsection*.705}}
-\newlabel{apidoc_commands/commands:commands-config-module}{{4.2.1}{77}{commands.config module}{subsubsection*.705}{}}
-\newlabel{apidoc_commands/commands:module-commands.config}{{4.2.1}{77}{commands.config module}{subsubsection*.705}{}}
-\newlabel{apidoc_commands/commands:commands.config.Command}{{4.2.1}{77}{commands.config module}{section*.706}{}}
-\newlabel{apidoc_commands/commands:commands.config.Command.getParser}{{4.2.1}{77}{commands.config module}{section*.707}{}}
-\newlabel{apidoc_commands/commands:commands.config.Command.name}{{4.2.1}{77}{commands.config module}{section*.708}{}}
-\newlabel{apidoc_commands/commands:commands.config.Command.run}{{4.2.1}{77}{commands.config module}{section*.709}{}}
-\@writefile{toc}{\contentsline {subsubsection}{commands.configure module}{77}{subsubsection*.710}}
-\newlabel{apidoc_commands/commands:module-commands.configure}{{4.2.1}{77}{commands.configure module}{subsubsection*.710}{}}
-\newlabel{apidoc_commands/commands:commands-configure-module}{{4.2.1}{77}{commands.configure module}{subsubsection*.710}{}}
-\newlabel{apidoc_commands/commands:commands.configure.Command}{{4.2.1}{77}{commands.configure module}{section*.711}{}}
-\newlabel{apidoc_commands/commands:commands.configure.Command.getParser}{{4.2.1}{78}{commands.configure module}{section*.712}{}}
-\newlabel{apidoc_commands/commands:commands.configure.Command.name}{{4.2.1}{78}{commands.configure module}{section*.713}{}}
-\newlabel{apidoc_commands/commands:commands.configure.Command.run}{{4.2.1}{78}{commands.configure module}{section*.714}{}}
-\newlabel{apidoc_commands/commands:commands.configure.configure_all_products}{{4.2.1}{78}{commands.configure module}{section*.715}{}}
-\newlabel{apidoc_commands/commands:commands.configure.configure_product}{{4.2.1}{78}{commands.configure module}{section*.716}{}}
-\newlabel{apidoc_commands/commands:commands.configure.get_products_list}{{4.2.1}{78}{commands.configure module}{section*.717}{}}
-\@writefile{toc}{\contentsline {subsubsection}{commands.environ module}{78}{subsubsection*.718}}
-\newlabel{apidoc_commands/commands:commands-environ-module}{{4.2.1}{78}{commands.environ module}{subsubsection*.718}{}}
-\newlabel{apidoc_commands/commands:module-commands.environ}{{4.2.1}{78}{commands.environ module}{subsubsection*.718}{}}
-\newlabel{apidoc_commands/commands:commands.environ.Command}{{4.2.1}{78}{commands.environ module}{section*.719}{}}
-\newlabel{apidoc_commands/commands:commands.environ.Command.getParser}{{4.2.1}{79}{commands.environ module}{section*.720}{}}
-\newlabel{apidoc_commands/commands:commands.environ.Command.name}{{4.2.1}{79}{commands.environ module}{section*.721}{}}
-\newlabel{apidoc_commands/commands:commands.environ.Command.run}{{4.2.1}{79}{commands.environ module}{section*.722}{}}
-\newlabel{apidoc_commands/commands:commands.environ.write_all_source_files}{{4.2.1}{79}{commands.environ module}{section*.723}{}}
-\@writefile{toc}{\contentsline {subsubsection}{commands.find\_duplicates module}{79}{subsubsection*.724}}
-\newlabel{apidoc_commands/commands:module-commands.find_duplicates}{{4.2.1}{79}{commands.find\_duplicates module}{subsubsection*.724}{}}
-\newlabel{apidoc_commands/commands:commands-find-duplicates-module}{{4.2.1}{79}{commands.find\_duplicates module}{subsubsection*.724}{}}
-\newlabel{apidoc_commands/commands:commands.find_duplicates.Command}{{4.2.1}{79}{commands.find\_duplicates module}{section*.725}{}}
-\newlabel{apidoc_commands/commands:commands.find_duplicates.Command.getParser}{{4.2.1}{79}{commands.find\_duplicates module}{section*.726}{}}
-\newlabel{apidoc_commands/commands:commands.find_duplicates.Command.name}{{4.2.1}{79}{commands.find\_duplicates module}{section*.727}{}}
-\newlabel{apidoc_commands/commands:commands.find_duplicates.Command.run}{{4.2.1}{79}{commands.find\_duplicates module}{section*.728}{}}
-\newlabel{apidoc_commands/commands:commands.find_duplicates.Progress_bar}{{4.2.1}{79}{commands.find\_duplicates module}{section*.729}{}}
-\newlabel{apidoc_commands/commands:commands.find_duplicates.Progress_bar.display_value_progression}{{4.2.1}{79}{commands.find\_duplicates module}{section*.730}{}}
-\newlabel{apidoc_commands/commands:commands.find_duplicates.format_list_of_str}{{4.2.1}{79}{commands.find\_duplicates module}{section*.731}{}}
-\newlabel{apidoc_commands/commands:commands.find_duplicates.list_directory}{{4.2.1}{80}{commands.find\_duplicates module}{section*.732}{}}
-\@writefile{toc}{\contentsline {subsubsection}{commands.generate module}{80}{subsubsection*.733}}
-\newlabel{apidoc_commands/commands:module-commands.generate}{{4.2.1}{80}{commands.generate module}{subsubsection*.733}{}}
-\newlabel{apidoc_commands/commands:commands-generate-module}{{4.2.1}{80}{commands.generate module}{subsubsection*.733}{}}
-\newlabel{apidoc_commands/commands:commands.generate.Command}{{4.2.1}{80}{commands.generate module}{section*.734}{}}
-\newlabel{apidoc_commands/commands:commands.generate.Command.getParser}{{4.2.1}{80}{commands.generate module}{section*.735}{}}
-\newlabel{apidoc_commands/commands:commands.generate.Command.name}{{4.2.1}{80}{commands.generate module}{section*.736}{}}
-\newlabel{apidoc_commands/commands:commands.generate.Command.run}{{4.2.1}{80}{commands.generate module}{section*.737}{}}
-\newlabel{apidoc_commands/commands:commands.generate.build_context}{{4.2.1}{80}{commands.generate module}{section*.738}{}}
-\newlabel{apidoc_commands/commands:commands.generate.check_module_generator}{{4.2.1}{80}{commands.generate module}{section*.739}{}}
-\newlabel{apidoc_commands/commands:commands.generate.check_yacsgen}{{4.2.1}{80}{commands.generate module}{section*.740}{}}
-\newlabel{apidoc_commands/commands:commands.generate.generate_component}{{4.2.1}{80}{commands.generate module}{section*.741}{}}
-\newlabel{apidoc_commands/commands:commands.generate.generate_component_list}{{4.2.1}{81}{commands.generate module}{section*.742}{}}
-\@writefile{toc}{\contentsline {subsubsection}{commands.init module}{81}{subsubsection*.743}}
-\newlabel{apidoc_commands/commands:module-commands.init}{{4.2.1}{81}{commands.init module}{subsubsection*.743}{}}
-\newlabel{apidoc_commands/commands:commands-init-module}{{4.2.1}{81}{commands.init module}{subsubsection*.743}{}}
-\newlabel{apidoc_commands/commands:commands.init.Command}{{4.2.1}{81}{commands.init module}{section*.744}{}}
-\newlabel{apidoc_commands/commands:commands.init.Command.getParser}{{4.2.1}{81}{commands.init module}{section*.745}{}}
-\newlabel{apidoc_commands/commands:commands.init.Command.name}{{4.2.1}{81}{commands.init module}{section*.746}{}}
-\newlabel{apidoc_commands/commands:commands.init.Command.run}{{4.2.1}{81}{commands.init module}{section*.747}{}}
-\newlabel{apidoc_commands/commands:commands.init.check_path}{{4.2.1}{81}{commands.init module}{section*.748}{}}
-\newlabel{apidoc_commands/commands:commands.init.display_local_values}{{4.2.1}{81}{commands.init module}{section*.749}{}}
-\newlabel{apidoc_commands/commands:commands.init.set_local_value}{{4.2.1}{81}{commands.init module}{section*.750}{}}
-\@writefile{toc}{\contentsline {subsubsection}{commands.job module}{81}{subsubsection*.751}}
-\newlabel{apidoc_commands/commands:commands-job-module}{{4.2.1}{81}{commands.job module}{subsubsection*.751}{}}
-\newlabel{apidoc_commands/commands:module-commands.job}{{4.2.1}{81}{commands.job module}{subsubsection*.751}{}}
-\newlabel{apidoc_commands/commands:commands.job.Command}{{4.2.1}{81}{commands.job module}{section*.752}{}}
-\newlabel{apidoc_commands/commands:commands.job.Command.getParser}{{4.2.1}{81}{commands.job module}{section*.753}{}}
-\newlabel{apidoc_commands/commands:commands.job.Command.name}{{4.2.1}{81}{commands.job module}{section*.754}{}}
-\newlabel{apidoc_commands/commands:commands.job.Command.run}{{4.2.1}{81}{commands.job module}{section*.755}{}}
-\@writefile{toc}{\contentsline {subsubsection}{commands.jobs module}{82}{subsubsection*.756}}
-\newlabel{apidoc_commands/commands:commands-jobs-module}{{4.2.1}{82}{commands.jobs module}{subsubsection*.756}{}}
-\newlabel{apidoc_commands/commands:module-commands.jobs}{{4.2.1}{82}{commands.jobs module}{subsubsection*.756}{}}
-\newlabel{apidoc_commands/commands:commands.jobs.Command}{{4.2.1}{82}{commands.jobs module}{section*.757}{}}
-\newlabel{apidoc_commands/commands:commands.jobs.Command.getParser}{{4.2.1}{82}{commands.jobs module}{section*.758}{}}
-\newlabel{apidoc_commands/commands:commands.jobs.Command.name}{{4.2.1}{82}{commands.jobs module}{section*.759}{}}
-\newlabel{apidoc_commands/commands:commands.jobs.Command.run}{{4.2.1}{82}{commands.jobs module}{section*.760}{}}
-\newlabel{apidoc_commands/commands:commands.jobs.Gui}{{4.2.1}{82}{commands.jobs module}{section*.761}{}}
-\newlabel{apidoc_commands/commands:commands.jobs.Gui.add_xml_board}{{4.2.1}{82}{commands.jobs module}{section*.762}{}}
-\newlabel{apidoc_commands/commands:commands.jobs.Gui.find_history}{{4.2.1}{82}{commands.jobs module}{section*.763}{}}
-\newlabel{apidoc_commands/commands:commands.jobs.Gui.find_test_log}{{4.2.1}{82}{commands.jobs module}{section*.764}{}}
-\newlabel{apidoc_commands/commands:commands.jobs.Gui.initialize_boards}{{4.2.1}{82}{commands.jobs module}{section*.765}{}}
-\newlabel{apidoc_commands/commands:commands.jobs.Gui.last_update}{{4.2.1}{82}{commands.jobs module}{section*.766}{}}
-\newlabel{apidoc_commands/commands:commands.jobs.Gui.parse_csv_boards}{{4.2.1}{82}{commands.jobs module}{section*.767}{}}
-\newlabel{apidoc_commands/commands:commands.jobs.Gui.put_jobs_not_today}{{4.2.1}{83}{commands.jobs module}{section*.768}{}}
-\newlabel{apidoc_commands/commands:commands.jobs.Gui.update_xml_file}{{4.2.1}{83}{commands.jobs module}{section*.769}{}}
-\newlabel{apidoc_commands/commands:commands.jobs.Gui.update_xml_files}{{4.2.1}{83}{commands.jobs module}{section*.770}{}}
-\newlabel{apidoc_commands/commands:commands.jobs.Gui.write_xml_file}{{4.2.1}{83}{commands.jobs module}{section*.771}{}}
-\newlabel{apidoc_commands/commands:commands.jobs.Gui.write_xml_files}{{4.2.1}{83}{commands.jobs module}{section*.772}{}}
-\newlabel{apidoc_commands/commands:commands.jobs.Job}{{4.2.1}{83}{commands.jobs module}{section*.773}{}}
-\newlabel{apidoc_commands/commands:commands.jobs.Job.cancel}{{4.2.1}{83}{commands.jobs module}{section*.774}{}}
-\newlabel{apidoc_commands/commands:commands.jobs.Job.check_time}{{4.2.1}{83}{commands.jobs module}{section*.775}{}}
-\newlabel{apidoc_commands/commands:commands.jobs.Job.get_log_files}{{4.2.1}{83}{commands.jobs module}{section*.776}{}}
-\newlabel{apidoc_commands/commands:commands.jobs.Job.get_pids}{{4.2.1}{83}{commands.jobs module}{section*.777}{}}
-\newlabel{apidoc_commands/commands:commands.jobs.Job.get_status}{{4.2.1}{83}{commands.jobs module}{section*.778}{}}
-\newlabel{apidoc_commands/commands:commands.jobs.Job.has_begun}{{4.2.1}{83}{commands.jobs module}{section*.779}{}}
-\newlabel{apidoc_commands/commands:commands.jobs.Job.has_failed}{{4.2.1}{83}{commands.jobs module}{section*.780}{}}
-\newlabel{apidoc_commands/commands:commands.jobs.Job.has_finished}{{4.2.1}{84}{commands.jobs module}{section*.781}{}}
-\newlabel{apidoc_commands/commands:commands.jobs.Job.is_running}{{4.2.1}{84}{commands.jobs module}{section*.782}{}}
-\newlabel{apidoc_commands/commands:commands.jobs.Job.is_timeout}{{4.2.1}{84}{commands.jobs module}{section*.783}{}}
-\newlabel{apidoc_commands/commands:commands.jobs.Job.kill_remote_process}{{4.2.1}{84}{commands.jobs module}{section*.784}{}}
-\newlabel{apidoc_commands/commands:commands.jobs.Job.run}{{4.2.1}{84}{commands.jobs module}{section*.785}{}}
-\newlabel{apidoc_commands/commands:commands.jobs.Job.time_elapsed}{{4.2.1}{84}{commands.jobs module}{section*.786}{}}
-\newlabel{apidoc_commands/commands:commands.jobs.Job.total_duration}{{4.2.1}{84}{commands.jobs module}{section*.787}{}}
-\newlabel{apidoc_commands/commands:commands.jobs.Job.write_results}{{4.2.1}{84}{commands.jobs module}{section*.788}{}}
-\newlabel{apidoc_commands/commands:commands.jobs.Jobs}{{4.2.1}{84}{commands.jobs module}{section*.789}{}}
-\newlabel{apidoc_commands/commands:commands.jobs.Jobs.cancel_dependencies_of_failing_jobs}{{4.2.1}{84}{commands.jobs module}{section*.790}{}}
-\newlabel{apidoc_commands/commands:commands.jobs.Jobs.define_job}{{4.2.1}{84}{commands.jobs module}{section*.791}{}}
-\newlabel{apidoc_commands/commands:commands.jobs.Jobs.determine_jobs_and_machines}{{4.2.1}{84}{commands.jobs module}{section*.792}{}}
-\newlabel{apidoc_commands/commands:commands.jobs.Jobs.display_status}{{4.2.1}{84}{commands.jobs module}{section*.793}{}}
-\newlabel{apidoc_commands/commands:commands.jobs.Jobs.find_job_that_has_name}{{4.2.1}{85}{commands.jobs module}{section*.794}{}}
-\newlabel{apidoc_commands/commands:commands.jobs.Jobs.is_occupied}{{4.2.1}{85}{commands.jobs module}{section*.795}{}}
-\newlabel{apidoc_commands/commands:commands.jobs.Jobs.run_jobs}{{4.2.1}{85}{commands.jobs module}{section*.796}{}}
-\newlabel{apidoc_commands/commands:commands.jobs.Jobs.ssh_connection_all_machines}{{4.2.1}{85}{commands.jobs module}{section*.797}{}}
-\newlabel{apidoc_commands/commands:commands.jobs.Jobs.str_of_length}{{4.2.1}{85}{commands.jobs module}{section*.798}{}}
-\newlabel{apidoc_commands/commands:commands.jobs.Jobs.update_jobs_states_list}{{4.2.1}{85}{commands.jobs module}{section*.799}{}}
-\newlabel{apidoc_commands/commands:commands.jobs.Jobs.write_all_results}{{4.2.1}{85}{commands.jobs module}{section*.800}{}}
-\newlabel{apidoc_commands/commands:commands.jobs.Machine}{{4.2.1}{85}{commands.jobs module}{section*.801}{}}
-\newlabel{apidoc_commands/commands:commands.jobs.Machine.close}{{4.2.1}{85}{commands.jobs module}{section*.802}{}}
-\newlabel{apidoc_commands/commands:commands.jobs.Machine.connect}{{4.2.1}{85}{commands.jobs module}{section*.803}{}}
-\newlabel{apidoc_commands/commands:commands.jobs.Machine.copy_sat}{{4.2.1}{85}{commands.jobs module}{section*.804}{}}
-\newlabel{apidoc_commands/commands:commands.jobs.Machine.exec_command}{{4.2.1}{85}{commands.jobs module}{section*.805}{}}
-\newlabel{apidoc_commands/commands:commands.jobs.Machine.mkdir}{{4.2.1}{86}{commands.jobs module}{section*.806}{}}
-\newlabel{apidoc_commands/commands:commands.jobs.Machine.put_dir}{{4.2.1}{86}{commands.jobs module}{section*.807}{}}
-\newlabel{apidoc_commands/commands:commands.jobs.Machine.successfully_connected}{{4.2.1}{86}{commands.jobs module}{section*.808}{}}
-\newlabel{apidoc_commands/commands:commands.jobs.Machine.write_info}{{4.2.1}{86}{commands.jobs module}{section*.809}{}}
-\newlabel{apidoc_commands/commands:commands.jobs.develop_factorized_jobs}{{4.2.1}{86}{commands.jobs module}{section*.810}{}}
-\newlabel{apidoc_commands/commands:commands.jobs.getParamiko}{{4.2.1}{86}{commands.jobs module}{section*.811}{}}
-\newlabel{apidoc_commands/commands:commands.jobs.get_config_file_path}{{4.2.1}{86}{commands.jobs module}{section*.812}{}}
-\@writefile{toc}{\contentsline {subsubsection}{commands.launcher module}{86}{subsubsection*.813}}
-\newlabel{apidoc_commands/commands:commands-launcher-module}{{4.2.1}{86}{commands.launcher module}{subsubsection*.813}{}}
-\newlabel{apidoc_commands/commands:module-commands.launcher}{{4.2.1}{86}{commands.launcher module}{subsubsection*.813}{}}
-\newlabel{apidoc_commands/commands:commands.launcher.Command}{{4.2.1}{86}{commands.launcher module}{section*.814}{}}
-\newlabel{apidoc_commands/commands:commands.launcher.Command.getParser}{{4.2.1}{86}{commands.launcher module}{section*.815}{}}
-\newlabel{apidoc_commands/commands:commands.launcher.Command.name}{{4.2.1}{86}{commands.launcher module}{section*.816}{}}
-\newlabel{apidoc_commands/commands:commands.launcher.Command.run}{{4.2.1}{86}{commands.launcher module}{section*.817}{}}
-\newlabel{apidoc_commands/commands:commands.launcher.copy_catalog}{{4.2.1}{86}{commands.launcher module}{section*.818}{}}
-\newlabel{apidoc_commands/commands:commands.launcher.generate_catalog}{{4.2.1}{87}{commands.launcher module}{section*.819}{}}
-\newlabel{apidoc_commands/commands:commands.launcher.generate_launch_file}{{4.2.1}{87}{commands.launcher module}{section*.820}{}}
-\@writefile{toc}{\contentsline {subsubsection}{commands.log module}{87}{subsubsection*.821}}
-\newlabel{apidoc_commands/commands:commands-log-module}{{4.2.1}{87}{commands.log module}{subsubsection*.821}{}}
-\newlabel{apidoc_commands/commands:module-commands.log}{{4.2.1}{87}{commands.log module}{subsubsection*.821}{}}
-\newlabel{apidoc_commands/commands:commands.log.Command}{{4.2.1}{87}{commands.log module}{section*.822}{}}
-\newlabel{apidoc_commands/commands:commands.log.Command.getParser}{{4.2.1}{87}{commands.log module}{section*.823}{}}
-\newlabel{apidoc_commands/commands:commands.log.Command.name}{{4.2.1}{87}{commands.log module}{section*.824}{}}
-\newlabel{apidoc_commands/commands:commands.log.Command.run}{{4.2.1}{87}{commands.log module}{section*.825}{}}
-\newlabel{apidoc_commands/commands:commands.log.ask_value}{{4.2.1}{87}{commands.log module}{section*.826}{}}
-\newlabel{apidoc_commands/commands:commands.log.getMaxFormat}{{4.2.1}{87}{commands.log module}{section*.827}{}}
-\newlabel{apidoc_commands/commands:commands.log.get_last_log_file}{{4.2.1}{87}{commands.log module}{section*.828}{}}
-\newlabel{apidoc_commands/commands:commands.log.print_log_command_in_terminal}{{4.2.1}{88}{commands.log module}{section*.829}{}}
-\newlabel{apidoc_commands/commands:commands.log.remove_log_file}{{4.2.1}{88}{commands.log module}{section*.830}{}}
-\newlabel{apidoc_commands/commands:commands.log.show_last_logs}{{4.2.1}{88}{commands.log module}{section*.831}{}}
-\newlabel{apidoc_commands/commands:commands.log.show_product_last_logs}{{4.2.1}{88}{commands.log module}{section*.832}{}}
-\@writefile{toc}{\contentsline {subsubsection}{commands.make module}{88}{subsubsection*.833}}
-\newlabel{apidoc_commands/commands:module-commands.make}{{4.2.1}{88}{commands.make module}{subsubsection*.833}{}}
-\newlabel{apidoc_commands/commands:commands-make-module}{{4.2.1}{88}{commands.make module}{subsubsection*.833}{}}
-\newlabel{apidoc_commands/commands:commands.make.Command}{{4.2.1}{88}{commands.make module}{section*.834}{}}
-\newlabel{apidoc_commands/commands:commands.make.Command.getParser}{{4.2.1}{88}{commands.make module}{section*.835}{}}
-\newlabel{apidoc_commands/commands:commands.make.Command.name}{{4.2.1}{88}{commands.make module}{section*.836}{}}
-\newlabel{apidoc_commands/commands:commands.make.Command.run}{{4.2.1}{88}{commands.make module}{section*.837}{}}
-\newlabel{apidoc_commands/commands:commands.make.get_nb_proc}{{4.2.1}{88}{commands.make module}{section*.838}{}}
-\newlabel{apidoc_commands/commands:commands.make.get_products_list}{{4.2.1}{88}{commands.make module}{section*.839}{}}
-\newlabel{apidoc_commands/commands:commands.make.make_all_products}{{4.2.1}{88}{commands.make module}{section*.840}{}}
-\newlabel{apidoc_commands/commands:commands.make.make_product}{{4.2.1}{89}{commands.make module}{section*.841}{}}
-\@writefile{toc}{\contentsline {subsubsection}{commands.makeinstall module}{89}{subsubsection*.842}}
-\newlabel{apidoc_commands/commands:commands-makeinstall-module}{{4.2.1}{89}{commands.makeinstall module}{subsubsection*.842}{}}
-\newlabel{apidoc_commands/commands:module-commands.makeinstall}{{4.2.1}{89}{commands.makeinstall module}{subsubsection*.842}{}}
-\newlabel{apidoc_commands/commands:commands.makeinstall.Command}{{4.2.1}{89}{commands.makeinstall module}{section*.843}{}}
-\newlabel{apidoc_commands/commands:commands.makeinstall.Command.getParser}{{4.2.1}{89}{commands.makeinstall module}{section*.844}{}}
-\newlabel{apidoc_commands/commands:commands.makeinstall.Command.name}{{4.2.1}{89}{commands.makeinstall module}{section*.845}{}}
-\newlabel{apidoc_commands/commands:commands.makeinstall.Command.run}{{4.2.1}{89}{commands.makeinstall module}{section*.846}{}}
-\newlabel{apidoc_commands/commands:commands.makeinstall.get_products_list}{{4.2.1}{89}{commands.makeinstall module}{section*.847}{}}
-\newlabel{apidoc_commands/commands:commands.makeinstall.makeinstall_all_products}{{4.2.1}{89}{commands.makeinstall module}{section*.848}{}}
-\newlabel{apidoc_commands/commands:commands.makeinstall.makeinstall_product}{{4.2.1}{90}{commands.makeinstall module}{section*.849}{}}
-\@writefile{toc}{\contentsline {subsubsection}{commands.package module}{90}{subsubsection*.850}}
-\newlabel{apidoc_commands/commands:commands-package-module}{{4.2.1}{90}{commands.package module}{subsubsection*.850}{}}
-\newlabel{apidoc_commands/commands:module-commands.package}{{4.2.1}{90}{commands.package module}{subsubsection*.850}{}}
-\newlabel{apidoc_commands/commands:commands.package.Command}{{4.2.1}{90}{commands.package module}{section*.851}{}}
-\newlabel{apidoc_commands/commands:commands.package.Command.getParser}{{4.2.1}{90}{commands.package module}{section*.852}{}}
-\newlabel{apidoc_commands/commands:commands.package.Command.name}{{4.2.1}{90}{commands.package module}{section*.853}{}}
-\newlabel{apidoc_commands/commands:commands.package.Command.run}{{4.2.1}{90}{commands.package module}{section*.854}{}}
-\newlabel{apidoc_commands/commands:commands.package.add_files}{{4.2.1}{90}{commands.package module}{section*.855}{}}
-\newlabel{apidoc_commands/commands:commands.package.add_readme}{{4.2.1}{90}{commands.package module}{section*.856}{}}
-\newlabel{apidoc_commands/commands:commands.package.add_salomeTools}{{4.2.1}{90}{commands.package module}{section*.857}{}}
-\newlabel{apidoc_commands/commands:commands.package.binary_package}{{4.2.1}{91}{commands.package module}{section*.858}{}}
-\newlabel{apidoc_commands/commands:commands.package.create_project_for_src_package}{{4.2.1}{91}{commands.package module}{section*.859}{}}
-\newlabel{apidoc_commands/commands:commands.package.exclude_VCS_and_extensions}{{4.2.1}{91}{commands.package module}{section*.860}{}}
-\newlabel{apidoc_commands/commands:commands.package.find_application_pyconf}{{4.2.1}{91}{commands.package module}{section*.861}{}}
-\newlabel{apidoc_commands/commands:commands.package.find_product_scripts_and_pyconf}{{4.2.1}{91}{commands.package module}{section*.862}{}}
-\newlabel{apidoc_commands/commands:commands.package.get_archives}{{4.2.1}{92}{commands.package module}{section*.863}{}}
-\newlabel{apidoc_commands/commands:commands.package.get_archives_vcs}{{4.2.1}{92}{commands.package module}{section*.864}{}}
-\newlabel{apidoc_commands/commands:commands.package.hack_for_distene_licence}{{4.2.1}{92}{commands.package module}{section*.865}{}}
-\newlabel{apidoc_commands/commands:commands.package.make_archive}{{4.2.1}{92}{commands.package module}{section*.866}{}}
-\newlabel{apidoc_commands/commands:commands.package.produce_install_bin_file}{{4.2.1}{93}{commands.package module}{section*.867}{}}
-\newlabel{apidoc_commands/commands:commands.package.produce_relative_env_files}{{4.2.1}{93}{commands.package module}{section*.868}{}}
-\newlabel{apidoc_commands/commands:commands.package.produce_relative_launcher}{{4.2.1}{93}{commands.package module}{section*.869}{}}
-\newlabel{apidoc_commands/commands:commands.package.product_appli_creation_script}{{4.2.1}{93}{commands.package module}{section*.870}{}}
-\newlabel{apidoc_commands/commands:commands.package.project_package}{{4.2.1}{93}{commands.package module}{section*.871}{}}
-\newlabel{apidoc_commands/commands:commands.package.source_package}{{4.2.1}{94}{commands.package module}{section*.872}{}}
-\newlabel{apidoc_commands/commands:commands.package.update_config}{{4.2.1}{94}{commands.package module}{section*.873}{}}
-\@writefile{toc}{\contentsline {subsubsection}{commands.patch module}{94}{subsubsection*.874}}
-\newlabel{apidoc_commands/commands:module-commands.patch}{{4.2.1}{94}{commands.patch module}{subsubsection*.874}{}}
-\newlabel{apidoc_commands/commands:commands-patch-module}{{4.2.1}{94}{commands.patch module}{subsubsection*.874}{}}
-\newlabel{apidoc_commands/commands:commands.patch.Command}{{4.2.1}{94}{commands.patch module}{section*.875}{}}
-\newlabel{apidoc_commands/commands:commands.patch.Command.getParser}{{4.2.1}{94}{commands.patch module}{section*.876}{}}
-\newlabel{apidoc_commands/commands:commands.patch.Command.name}{{4.2.1}{94}{commands.patch module}{section*.877}{}}
-\newlabel{apidoc_commands/commands:commands.patch.Command.run}{{4.2.1}{94}{commands.patch module}{section*.878}{}}
-\newlabel{apidoc_commands/commands:commands.patch.apply_patch}{{4.2.1}{94}{commands.patch module}{section*.879}{}}
-\@writefile{toc}{\contentsline {subsubsection}{commands.prepare module}{95}{subsubsection*.880}}
-\newlabel{apidoc_commands/commands:commands-prepare-module}{{4.2.1}{95}{commands.prepare module}{subsubsection*.880}{}}
-\newlabel{apidoc_commands/commands:module-commands.prepare}{{4.2.1}{95}{commands.prepare module}{subsubsection*.880}{}}
-\newlabel{apidoc_commands/commands:commands.prepare.Command}{{4.2.1}{95}{commands.prepare module}{section*.881}{}}
-\newlabel{apidoc_commands/commands:commands.prepare.Command.getParser}{{4.2.1}{95}{commands.prepare module}{section*.882}{}}
-\newlabel{apidoc_commands/commands:commands.prepare.Command.name}{{4.2.1}{95}{commands.prepare module}{section*.883}{}}
-\newlabel{apidoc_commands/commands:commands.prepare.Command.run}{{4.2.1}{95}{commands.prepare module}{section*.884}{}}
-\newlabel{apidoc_commands/commands:commands.prepare.find_products_already_getted}{{4.2.1}{95}{commands.prepare module}{section*.885}{}}
-\newlabel{apidoc_commands/commands:commands.prepare.find_products_with_patchs}{{4.2.1}{95}{commands.prepare module}{section*.886}{}}
-\newlabel{apidoc_commands/commands:commands.prepare.remove_products}{{4.2.1}{95}{commands.prepare module}{section*.887}{}}
-\@writefile{toc}{\contentsline {subsubsection}{commands.profile module}{95}{subsubsection*.888}}
-\newlabel{apidoc_commands/commands:commands-profile-module}{{4.2.1}{95}{commands.profile module}{subsubsection*.888}{}}
-\newlabel{apidoc_commands/commands:module-commands.profile}{{4.2.1}{95}{commands.profile module}{subsubsection*.888}{}}
-\newlabel{apidoc_commands/commands:commands.profile.Command}{{4.2.1}{95}{commands.profile module}{section*.889}{}}
-\newlabel{apidoc_commands/commands:commands.profile.Command.getParser}{{4.2.1}{95}{commands.profile module}{section*.890}{}}
-\newlabel{apidoc_commands/commands:commands.profile.Command.name}{{4.2.1}{96}{commands.profile module}{section*.891}{}}
-\newlabel{apidoc_commands/commands:commands.profile.Command.run}{{4.2.1}{96}{commands.profile module}{section*.892}{}}
-\newlabel{apidoc_commands/commands:commands.profile.generate_profile_sources}{{4.2.1}{96}{commands.profile module}{section*.893}{}}
-\newlabel{apidoc_commands/commands:commands.profile.get_profile_name}{{4.2.1}{96}{commands.profile module}{section*.894}{}}
-\newlabel{apidoc_commands/commands:commands.profile.profileConfigReader}{{4.2.1}{96}{commands.profile module}{section*.895}{}}
-\newlabel{apidoc_commands/commands:commands.profile.profileConfigReader.parseMapping}{{4.2.1}{96}{commands.profile module}{section*.896}{}}
-\newlabel{apidoc_commands/commands:commands.profile.profileReference}{{4.2.1}{96}{commands.profile module}{section*.897}{}}
-\newlabel{apidoc_commands/commands:commands.profile.update_pyconf}{{4.2.1}{96}{commands.profile module}{section*.898}{}}
-\@writefile{toc}{\contentsline {subsubsection}{commands.run module}{96}{subsubsection*.899}}
-\newlabel{apidoc_commands/commands:commands-run-module}{{4.2.1}{96}{commands.run module}{subsubsection*.899}{}}
-\newlabel{apidoc_commands/commands:module-commands.run}{{4.2.1}{96}{commands.run module}{subsubsection*.899}{}}
-\newlabel{apidoc_commands/commands:commands.run.Command}{{4.2.1}{96}{commands.run module}{section*.900}{}}
-\newlabel{apidoc_commands/commands:commands.run.Command.getParser}{{4.2.1}{96}{commands.run module}{section*.901}{}}
-\newlabel{apidoc_commands/commands:commands.run.Command.name}{{4.2.1}{96}{commands.run module}{section*.902}{}}
-\newlabel{apidoc_commands/commands:commands.run.Command.run}{{4.2.1}{96}{commands.run module}{section*.903}{}}
-\@writefile{toc}{\contentsline {subsubsection}{commands.script module}{96}{subsubsection*.904}}
-\newlabel{apidoc_commands/commands:module-commands.script}{{4.2.1}{96}{commands.script module}{subsubsection*.904}{}}
-\newlabel{apidoc_commands/commands:commands-script-module}{{4.2.1}{96}{commands.script module}{subsubsection*.904}{}}
-\newlabel{apidoc_commands/commands:commands.script.Command}{{4.2.1}{96}{commands.script module}{section*.905}{}}
-\newlabel{apidoc_commands/commands:commands.script.Command.getParser}{{4.2.1}{96}{commands.script module}{section*.906}{}}
-\newlabel{apidoc_commands/commands:commands.script.Command.name}{{4.2.1}{97}{commands.script module}{section*.907}{}}
-\newlabel{apidoc_commands/commands:commands.script.Command.run}{{4.2.1}{97}{commands.script module}{section*.908}{}}
-\newlabel{apidoc_commands/commands:commands.script.get_products_list}{{4.2.1}{97}{commands.script module}{section*.909}{}}
-\newlabel{apidoc_commands/commands:commands.script.run_script_all_products}{{4.2.1}{97}{commands.script module}{section*.910}{}}
-\newlabel{apidoc_commands/commands:commands.script.run_script_of_product}{{4.2.1}{97}{commands.script module}{section*.911}{}}
-\@writefile{toc}{\contentsline {subsubsection}{commands.shell module}{97}{subsubsection*.912}}
-\newlabel{apidoc_commands/commands:module-commands.shell}{{4.2.1}{97}{commands.shell module}{subsubsection*.912}{}}
-\newlabel{apidoc_commands/commands:commands-shell-module}{{4.2.1}{97}{commands.shell module}{subsubsection*.912}{}}
-\newlabel{apidoc_commands/commands:commands.shell.Command}{{4.2.1}{97}{commands.shell module}{section*.913}{}}
-\newlabel{apidoc_commands/commands:commands.shell.Command.getParser}{{4.2.1}{97}{commands.shell module}{section*.914}{}}
-\newlabel{apidoc_commands/commands:commands.shell.Command.name}{{4.2.1}{97}{commands.shell module}{section*.915}{}}
-\newlabel{apidoc_commands/commands:commands.shell.Command.run}{{4.2.1}{97}{commands.shell module}{section*.916}{}}
-\@writefile{toc}{\contentsline {subsubsection}{commands.source module}{98}{subsubsection*.917}}
-\newlabel{apidoc_commands/commands:module-commands.source}{{4.2.1}{98}{commands.source module}{subsubsection*.917}{}}
-\newlabel{apidoc_commands/commands:commands-source-module}{{4.2.1}{98}{commands.source module}{subsubsection*.917}{}}
-\newlabel{apidoc_commands/commands:commands.source.Command}{{4.2.1}{98}{commands.source module}{section*.918}{}}
-\newlabel{apidoc_commands/commands:commands.source.Command.getParser}{{4.2.1}{98}{commands.source module}{section*.919}{}}
-\newlabel{apidoc_commands/commands:commands.source.Command.name}{{4.2.1}{98}{commands.source module}{section*.920}{}}
-\newlabel{apidoc_commands/commands:commands.source.Command.run}{{4.2.1}{98}{commands.source module}{section*.921}{}}
-\newlabel{apidoc_commands/commands:commands.source.check_sources}{{4.2.1}{98}{commands.source module}{section*.922}{}}
-\newlabel{apidoc_commands/commands:commands.source.get_all_product_sources}{{4.2.1}{98}{commands.source module}{section*.923}{}}
-\newlabel{apidoc_commands/commands:commands.source.get_product_sources}{{4.2.1}{98}{commands.source module}{section*.924}{}}
-\newlabel{apidoc_commands/commands:commands.source.get_source_for_dev}{{4.2.1}{98}{commands.source module}{section*.925}{}}
-\newlabel{apidoc_commands/commands:commands.source.get_source_from_archive}{{4.2.1}{99}{commands.source module}{section*.926}{}}
-\newlabel{apidoc_commands/commands:commands.source.get_source_from_cvs}{{4.2.1}{99}{commands.source module}{section*.927}{}}
-\newlabel{apidoc_commands/commands:commands.source.get_source_from_dir}{{4.2.1}{99}{commands.source module}{section*.928}{}}
-\newlabel{apidoc_commands/commands:commands.source.get_source_from_git}{{4.2.1}{99}{commands.source module}{section*.929}{}}
-\newlabel{apidoc_commands/commands:commands.source.get_source_from_svn}{{4.2.1}{99}{commands.source module}{section*.930}{}}
-\@writefile{toc}{\contentsline {subsubsection}{commands.template module}{100}{subsubsection*.931}}
-\newlabel{apidoc_commands/commands:module-commands.template}{{4.2.1}{100}{commands.template module}{subsubsection*.931}{}}
-\newlabel{apidoc_commands/commands:commands-template-module}{{4.2.1}{100}{commands.template module}{subsubsection*.931}{}}
-\newlabel{apidoc_commands/commands:commands.template.Command}{{4.2.1}{100}{commands.template module}{section*.932}{}}
-\newlabel{apidoc_commands/commands:commands.template.Command.getParser}{{4.2.1}{100}{commands.template module}{section*.933}{}}
-\newlabel{apidoc_commands/commands:commands.template.Command.name}{{4.2.1}{100}{commands.template module}{section*.934}{}}
-\newlabel{apidoc_commands/commands:commands.template.Command.run}{{4.2.1}{100}{commands.template module}{section*.935}{}}
-\newlabel{apidoc_commands/commands:commands.template.TParam}{{4.2.1}{100}{commands.template module}{section*.936}{}}
-\newlabel{apidoc_commands/commands:commands.template.TParam.check_value}{{4.2.1}{100}{commands.template module}{section*.937}{}}
-\newlabel{apidoc_commands/commands:commands.template.TemplateSettings}{{4.2.1}{100}{commands.template module}{section*.938}{}}
-\newlabel{apidoc_commands/commands:commands.template.TemplateSettings.check_file_for_substitution}{{4.2.1}{100}{commands.template module}{section*.939}{}}
-\newlabel{apidoc_commands/commands:commands.template.TemplateSettings.check_user_values}{{4.2.1}{100}{commands.template module}{section*.940}{}}
-\newlabel{apidoc_commands/commands:commands.template.TemplateSettings.get_parameters}{{4.2.1}{100}{commands.template module}{section*.941}{}}
-\newlabel{apidoc_commands/commands:commands.template.TemplateSettings.get_pyconf_parameters}{{4.2.1}{100}{commands.template module}{section*.942}{}}
-\newlabel{apidoc_commands/commands:commands.template.TemplateSettings.has_pyconf}{{4.2.1}{100}{commands.template module}{section*.943}{}}
-\newlabel{apidoc_commands/commands:commands.template.get_dico_param}{{4.2.1}{100}{commands.template module}{section*.944}{}}
-\newlabel{apidoc_commands/commands:commands.template.get_template_info}{{4.2.1}{100}{commands.template module}{section*.945}{}}
-\newlabel{apidoc_commands/commands:commands.template.prepare_from_template}{{4.2.1}{100}{commands.template module}{section*.946}{}}
-\newlabel{apidoc_commands/commands:commands.template.search_template}{{4.2.1}{100}{commands.template module}{section*.947}{}}
-\@writefile{toc}{\contentsline {subsubsection}{commands.test module}{101}{subsubsection*.948}}
-\newlabel{apidoc_commands/commands:commands-test-module}{{4.2.1}{101}{commands.test module}{subsubsection*.948}{}}
-\newlabel{apidoc_commands/commands:module-commands.test}{{4.2.1}{101}{commands.test module}{subsubsection*.948}{}}
-\newlabel{apidoc_commands/commands:commands.test.Command}{{4.2.1}{101}{commands.test module}{section*.949}{}}
-\newlabel{apidoc_commands/commands:commands.test.Command.check_option}{{4.2.1}{101}{commands.test module}{section*.950}{}}
-\newlabel{apidoc_commands/commands:commands.test.Command.getParser}{{4.2.1}{101}{commands.test module}{section*.951}{}}
-\newlabel{apidoc_commands/commands:commands.test.Command.name}{{4.2.1}{101}{commands.test module}{section*.952}{}}
-\newlabel{apidoc_commands/commands:commands.test.Command.run}{{4.2.1}{101}{commands.test module}{section*.953}{}}
-\newlabel{apidoc_commands/commands:commands.test.ask_a_path}{{4.2.1}{101}{commands.test module}{section*.954}{}}
-\newlabel{apidoc_commands/commands:commands.test.check_remote_machine}{{4.2.1}{101}{commands.test module}{section*.955}{}}
-\newlabel{apidoc_commands/commands:commands.test.create_test_report}{{4.2.1}{101}{commands.test module}{section*.956}{}}
-\newlabel{apidoc_commands/commands:commands.test.generate_history_xml_path}{{4.2.1}{101}{commands.test module}{section*.957}{}}
-\newlabel{apidoc_commands/commands:commands.test.move_test_results}{{4.2.1}{101}{commands.test module}{section*.958}{}}
-\newlabel{apidoc_commands/commands:commands.test.save_file}{{4.2.1}{101}{commands.test module}{section*.959}{}}
-\@writefile{toc}{\contentsline {subsubsection}{Module contents}{101}{subsubsection*.960}}
-\newlabel{apidoc_commands/commands:module-commands}{{4.2.1}{101}{Module contents}{subsubsection*.960}{}}
-\newlabel{apidoc_commands/commands:module-contents}{{4.2.1}{101}{Module contents}{subsubsection*.960}{}}
-\@writefile{toc}{\contentsline {chapter}{\numberline {5}Release Notes}{103}{chapter.5}}
+\newlabel{apidoc_src/src:src.options.Options.indent}{{4.1.1}{53}{src.options module}{section*.392}{}}
+\newlabel{apidoc_src/src:src.options.Options.parse_args}{{4.1.1}{53}{src.options module}{section*.393}{}}
+\@writefile{toc}{\contentsline {subsubsection}{src.product module}{53}{subsubsection*.394}}
+\newlabel{apidoc_src/src:module-src.product}{{4.1.1}{53}{src.product module}{subsubsection*.394}{}}
+\newlabel{apidoc_src/src:src-product-module}{{4.1.1}{53}{src.product module}{subsubsection*.394}{}}
+\newlabel{apidoc_src/src:src.product.check_config_exists}{{4.1.1}{53}{src.product module}{section*.395}{}}
+\newlabel{apidoc_src/src:src.product.check_installation}{{4.1.1}{53}{src.product module}{section*.396}{}}
+\newlabel{apidoc_src/src:src.product.get_base_install_dir}{{4.1.1}{53}{src.product module}{section*.397}{}}
+\newlabel{apidoc_src/src:src.product.get_install_dir}{{4.1.1}{53}{src.product module}{section*.398}{}}
+\newlabel{apidoc_src/src:src.product.get_product_components}{{4.1.1}{54}{src.product module}{section*.399}{}}
+\newlabel{apidoc_src/src:src.product.get_product_config}{{4.1.1}{54}{src.product module}{section*.400}{}}
+\newlabel{apidoc_src/src:src.product.get_product_dependencies}{{4.1.1}{54}{src.product module}{section*.401}{}}
+\newlabel{apidoc_src/src:src.product.get_product_section}{{4.1.1}{54}{src.product module}{section*.402}{}}
+\newlabel{apidoc_src/src:src.product.get_products_infos}{{4.1.1}{54}{src.product module}{section*.403}{}}
+\newlabel{apidoc_src/src:src.product.product_compiles}{{4.1.1}{54}{src.product module}{section*.404}{}}
+\newlabel{apidoc_src/src:src.product.product_has_env_script}{{4.1.1}{55}{src.product module}{section*.405}{}}
+\newlabel{apidoc_src/src:src.product.product_has_logo}{{4.1.1}{55}{src.product module}{section*.406}{}}
+\newlabel{apidoc_src/src:src.product.product_has_patches}{{4.1.1}{55}{src.product module}{section*.407}{}}
+\newlabel{apidoc_src/src:src.product.product_has_salome_gui}{{4.1.1}{55}{src.product module}{section*.408}{}}
+\newlabel{apidoc_src/src:src.product.product_has_script}{{4.1.1}{55}{src.product module}{section*.409}{}}
+\newlabel{apidoc_src/src:src.product.product_is_SALOME}{{4.1.1}{55}{src.product module}{section*.410}{}}
+\newlabel{apidoc_src/src:src.product.product_is_autotools}{{4.1.1}{55}{src.product module}{section*.411}{}}
+\newlabel{apidoc_src/src:src.product.product_is_cmake}{{4.1.1}{55}{src.product module}{section*.412}{}}
+\newlabel{apidoc_src/src:src.product.product_is_cpp}{{4.1.1}{55}{src.product module}{section*.413}{}}
+\newlabel{apidoc_src/src:src.product.product_is_debug}{{4.1.1}{55}{src.product module}{section*.414}{}}
+\newlabel{apidoc_src/src:src.product.product_is_dev}{{4.1.1}{55}{src.product module}{section*.415}{}}
+\newlabel{apidoc_src/src:src.product.product_is_fixed}{{4.1.1}{56}{src.product module}{section*.416}{}}
+\newlabel{apidoc_src/src:src.product.product_is_generated}{{4.1.1}{56}{src.product module}{section*.417}{}}
+\newlabel{apidoc_src/src:src.product.product_is_mpi}{{4.1.1}{56}{src.product module}{section*.418}{}}
+\newlabel{apidoc_src/src:src.product.product_is_native}{{4.1.1}{56}{src.product module}{section*.419}{}}
+\newlabel{apidoc_src/src:src.product.product_is_salome}{{4.1.1}{56}{src.product module}{section*.420}{}}
+\newlabel{apidoc_src/src:src.product.product_is_sample}{{4.1.1}{56}{src.product module}{section*.421}{}}
+\newlabel{apidoc_src/src:src.product.product_is_smesh_plugin}{{4.1.1}{56}{src.product module}{section*.422}{}}
+\newlabel{apidoc_src/src:src.product.product_is_vcs}{{4.1.1}{56}{src.product module}{section*.423}{}}
+\@writefile{toc}{\contentsline {subsubsection}{src.pyconf module}{56}{subsubsection*.424}}
+\newlabel{apidoc_src/src:src-pyconf-module}{{4.1.1}{56}{src.pyconf module}{subsubsection*.424}{}}
+\newlabel{apidoc_src/src:module-src.pyconf}{{4.1.1}{56}{src.pyconf module}{subsubsection*.424}{}}
+\newlabel{apidoc_src/src:src.pyconf.Config}{{4.1.1}{57}{src.pyconf module}{section*.425}{}}
+\newlabel{apidoc_src/src:src.pyconf.Config.Namespace}{{4.1.1}{57}{src.pyconf module}{section*.426}{}}
+\newlabel{apidoc_src/src:src.pyconf.Config.addNamespace}{{4.1.1}{58}{src.pyconf module}{section*.427}{}}
+\newlabel{apidoc_src/src:src.pyconf.Config.getByPath}{{4.1.1}{58}{src.pyconf module}{section*.428}{}}
+\newlabel{apidoc_src/src:src.pyconf.Config.load}{{4.1.1}{58}{src.pyconf module}{section*.429}{}}
+\newlabel{apidoc_src/src:src.pyconf.Config.removeNamespace}{{4.1.1}{58}{src.pyconf module}{section*.430}{}}
+\newlabel{apidoc_src/src:src.pyconf.ConfigError}{{4.1.1}{58}{src.pyconf module}{section*.431}{}}
+\newlabel{apidoc_src/src:src.pyconf.ConfigFormatError}{{4.1.1}{58}{src.pyconf module}{section*.432}{}}
+\newlabel{apidoc_src/src:src.pyconf.ConfigInputStream}{{4.1.1}{58}{src.pyconf module}{section*.433}{}}
+\newlabel{apidoc_src/src:src.pyconf.ConfigInputStream.close}{{4.1.1}{58}{src.pyconf module}{section*.434}{}}
+\newlabel{apidoc_src/src:src.pyconf.ConfigInputStream.read}{{4.1.1}{58}{src.pyconf module}{section*.435}{}}
+\newlabel{apidoc_src/src:src.pyconf.ConfigInputStream.readline}{{4.1.1}{58}{src.pyconf module}{section*.436}{}}
+\newlabel{apidoc_src/src:src.pyconf.ConfigList}{{4.1.1}{58}{src.pyconf module}{section*.437}{}}
+\newlabel{apidoc_src/src:src.pyconf.ConfigList.getByPath}{{4.1.1}{58}{src.pyconf module}{section*.438}{}}
+\newlabel{apidoc_src/src:src.pyconf.ConfigMerger}{{4.1.1}{58}{src.pyconf module}{section*.439}{}}
+\newlabel{apidoc_src/src:src.pyconf.ConfigMerger.handleMismatch}{{4.1.1}{58}{src.pyconf module}{section*.440}{}}
+\newlabel{apidoc_src/src:src.pyconf.ConfigMerger.merge}{{4.1.1}{59}{src.pyconf module}{section*.441}{}}
+\newlabel{apidoc_src/src:src.pyconf.ConfigMerger.mergeMapping}{{4.1.1}{59}{src.pyconf module}{section*.442}{}}
+\newlabel{apidoc_src/src:src.pyconf.ConfigMerger.mergeSequence}{{4.1.1}{59}{src.pyconf module}{section*.443}{}}
+\newlabel{apidoc_src/src:src.pyconf.ConfigMerger.overwriteKeys}{{4.1.1}{59}{src.pyconf module}{section*.444}{}}
+\newlabel{apidoc_src/src:src.pyconf.ConfigOutputStream}{{4.1.1}{59}{src.pyconf module}{section*.445}{}}
+\newlabel{apidoc_src/src:src.pyconf.ConfigOutputStream.close}{{4.1.1}{59}{src.pyconf module}{section*.446}{}}
+\newlabel{apidoc_src/src:src.pyconf.ConfigOutputStream.flush}{{4.1.1}{59}{src.pyconf module}{section*.447}{}}
+\newlabel{apidoc_src/src:src.pyconf.ConfigOutputStream.write}{{4.1.1}{59}{src.pyconf module}{section*.448}{}}
+\newlabel{apidoc_src/src:src.pyconf.ConfigReader}{{4.1.1}{59}{src.pyconf module}{section*.449}{}}
+\newlabel{apidoc_src/src:src.pyconf.ConfigReader.getChar}{{4.1.1}{59}{src.pyconf module}{section*.450}{}}
+\newlabel{apidoc_src/src:src.pyconf.ConfigReader.getToken}{{4.1.1}{59}{src.pyconf module}{section*.451}{}}
+\newlabel{apidoc_src/src:src.pyconf.ConfigReader.load}{{4.1.1}{59}{src.pyconf module}{section*.452}{}}
+\newlabel{apidoc_src/src:src.pyconf.ConfigReader.location}{{4.1.1}{60}{src.pyconf module}{section*.453}{}}
+\newlabel{apidoc_src/src:src.pyconf.ConfigReader.match}{{4.1.1}{60}{src.pyconf module}{section*.454}{}}
+\newlabel{apidoc_src/src:src.pyconf.ConfigReader.parseFactor}{{4.1.1}{60}{src.pyconf module}{section*.455}{}}
+\newlabel{apidoc_src/src:src.pyconf.ConfigReader.parseKeyValuePair}{{4.1.1}{60}{src.pyconf module}{section*.456}{}}
+\newlabel{apidoc_src/src:src.pyconf.ConfigReader.parseMapping}{{4.1.1}{60}{src.pyconf module}{section*.457}{}}
+\newlabel{apidoc_src/src:src.pyconf.ConfigReader.parseMappingBody}{{4.1.1}{60}{src.pyconf module}{section*.458}{}}
+\newlabel{apidoc_src/src:src.pyconf.ConfigReader.parseReference}{{4.1.1}{60}{src.pyconf module}{section*.459}{}}
+\newlabel{apidoc_src/src:src.pyconf.ConfigReader.parseScalar}{{4.1.1}{60}{src.pyconf module}{section*.460}{}}
+\newlabel{apidoc_src/src:src.pyconf.ConfigReader.parseSequence}{{4.1.1}{60}{src.pyconf module}{section*.461}{}}
+\newlabel{apidoc_src/src:src.pyconf.ConfigReader.parseSuffix}{{4.1.1}{60}{src.pyconf module}{section*.462}{}}
+\newlabel{apidoc_src/src:src.pyconf.ConfigReader.parseTerm}{{4.1.1}{60}{src.pyconf module}{section*.463}{}}
+\newlabel{apidoc_src/src:src.pyconf.ConfigReader.parseValue}{{4.1.1}{60}{src.pyconf module}{section*.464}{}}
+\newlabel{apidoc_src/src:src.pyconf.ConfigReader.setStream}{{4.1.1}{61}{src.pyconf module}{section*.465}{}}
+\newlabel{apidoc_src/src:src.pyconf.ConfigResolutionError}{{4.1.1}{61}{src.pyconf module}{section*.466}{}}
+\newlabel{apidoc_src/src:src.pyconf.Container}{{4.1.1}{61}{src.pyconf module}{section*.467}{}}
+\newlabel{apidoc_src/src:src.pyconf.Container.evaluate}{{4.1.1}{61}{src.pyconf module}{section*.468}{}}
+\newlabel{apidoc_src/src:src.pyconf.Container.setPath}{{4.1.1}{61}{src.pyconf module}{section*.469}{}}
+\newlabel{apidoc_src/src:src.pyconf.Container.writeToStream}{{4.1.1}{61}{src.pyconf module}{section*.470}{}}
+\newlabel{apidoc_src/src:src.pyconf.Container.writeValue}{{4.1.1}{61}{src.pyconf module}{section*.471}{}}
+\newlabel{apidoc_src/src:src.pyconf.Expression}{{4.1.1}{61}{src.pyconf module}{section*.472}{}}
+\newlabel{apidoc_src/src:src.pyconf.Expression.evaluate}{{4.1.1}{61}{src.pyconf module}{section*.473}{}}
+\newlabel{apidoc_src/src:src.pyconf.Mapping}{{4.1.1}{61}{src.pyconf module}{section*.474}{}}
+\newlabel{apidoc_src/src:src.pyconf.Mapping.addMapping}{{4.1.1}{62}{src.pyconf module}{section*.475}{}}
+\newlabel{apidoc_src/src:src.pyconf.Mapping.get}{{4.1.1}{62}{src.pyconf module}{section*.476}{}}
+\newlabel{apidoc_src/src:src.pyconf.Mapping.iteritems}{{4.1.1}{62}{src.pyconf module}{section*.477}{}}
+\newlabel{apidoc_src/src:src.pyconf.Mapping.iterkeys}{{4.1.1}{62}{src.pyconf module}{section*.478}{}}
+\newlabel{apidoc_src/src:src.pyconf.Mapping.keys}{{4.1.1}{62}{src.pyconf module}{section*.479}{}}
+\newlabel{apidoc_src/src:src.pyconf.Mapping.writeToStream}{{4.1.1}{62}{src.pyconf module}{section*.480}{}}
+\newlabel{apidoc_src/src:src.pyconf.Reference}{{4.1.1}{62}{src.pyconf module}{section*.481}{}}
+\newlabel{apidoc_src/src:src.pyconf.Reference.addElement}{{4.1.1}{62}{src.pyconf module}{section*.482}{}}
+\newlabel{apidoc_src/src:src.pyconf.Reference.findConfig}{{4.1.1}{62}{src.pyconf module}{section*.483}{}}
+\newlabel{apidoc_src/src:src.pyconf.Reference.resolve}{{4.1.1}{62}{src.pyconf module}{section*.484}{}}
+\newlabel{apidoc_src/src:src.pyconf.Sequence}{{4.1.1}{62}{src.pyconf module}{section*.485}{}}
+\newlabel{apidoc_src/src:src.pyconf.Sequence.SeqIter}{{4.1.1}{62}{src.pyconf module}{section*.486}{}}
+\newlabel{apidoc_src/src:src.pyconf.Sequence.SeqIter.next}{{4.1.1}{62}{src.pyconf module}{section*.487}{}}
+\newlabel{apidoc_src/src:src.pyconf.Sequence.append}{{4.1.1}{62}{src.pyconf module}{section*.488}{}}
+\newlabel{apidoc_src/src:src.pyconf.Sequence.writeToStream}{{4.1.1}{63}{src.pyconf module}{section*.489}{}}
+\newlabel{apidoc_src/src:src.pyconf.deepCopyMapping}{{4.1.1}{63}{src.pyconf module}{section*.490}{}}
+\newlabel{apidoc_src/src:src.pyconf.defaultMergeResolve}{{4.1.1}{63}{src.pyconf module}{section*.491}{}}
+\newlabel{apidoc_src/src:src.pyconf.defaultStreamOpener}{{4.1.1}{63}{src.pyconf module}{section*.492}{}}
+\newlabel{apidoc_src/src:src.pyconf.isWord}{{4.1.1}{63}{src.pyconf module}{section*.493}{}}
+\newlabel{apidoc_src/src:src.pyconf.makePath}{{4.1.1}{63}{src.pyconf module}{section*.494}{}}
+\newlabel{apidoc_src/src:src.pyconf.overwriteMergeResolve}{{4.1.1}{63}{src.pyconf module}{section*.495}{}}
+\@writefile{toc}{\contentsline {subsubsection}{src.returnCode module}{64}{subsubsection*.496}}
+\newlabel{apidoc_src/src:module-src.returnCode}{{4.1.1}{64}{src.returnCode module}{subsubsection*.496}{}}
+\newlabel{apidoc_src/src:src-returncode-module}{{4.1.1}{64}{src.returnCode module}{subsubsection*.496}{}}
+\newlabel{apidoc_src/src:src.returnCode.ReturnCode}{{4.1.1}{64}{src.returnCode module}{section*.497}{}}
+\newlabel{apidoc_src/src:src.returnCode.ReturnCode.KFSYS}{{4.1.1}{64}{src.returnCode module}{section*.498}{}}
+\newlabel{apidoc_src/src:src.returnCode.ReturnCode.KNOWNFAILURE_STATUS}{{4.1.1}{64}{src.returnCode module}{section*.499}{}}
+\newlabel{apidoc_src/src:src.returnCode.ReturnCode.KOSYS}{{4.1.1}{64}{src.returnCode module}{section*.500}{}}
+\newlabel{apidoc_src/src:src.returnCode.ReturnCode.KO_STATUS}{{4.1.1}{64}{src.returnCode module}{section*.501}{}}
+\newlabel{apidoc_src/src:src.returnCode.ReturnCode.NASYS}{{4.1.1}{64}{src.returnCode module}{section*.502}{}}
+\newlabel{apidoc_src/src:src.returnCode.ReturnCode.NA_STATUS}{{4.1.1}{64}{src.returnCode module}{section*.503}{}}
+\newlabel{apidoc_src/src:src.returnCode.ReturnCode.NDSYS}{{4.1.1}{64}{src.returnCode module}{section*.504}{}}
+\newlabel{apidoc_src/src:src.returnCode.ReturnCode.OKSYS}{{4.1.1}{64}{src.returnCode module}{section*.505}{}}
+\newlabel{apidoc_src/src:src.returnCode.ReturnCode.OK_STATUS}{{4.1.1}{64}{src.returnCode module}{section*.506}{}}
+\newlabel{apidoc_src/src:src.returnCode.ReturnCode.TIMEOUT_STATUS}{{4.1.1}{64}{src.returnCode module}{section*.507}{}}
+\newlabel{apidoc_src/src:src.returnCode.ReturnCode.TOSYS}{{4.1.1}{64}{src.returnCode module}{section*.508}{}}
+\newlabel{apidoc_src/src:src.returnCode.ReturnCode.UNKNOWN_STATUS}{{4.1.1}{64}{src.returnCode module}{section*.509}{}}
+\newlabel{apidoc_src/src:src.returnCode.ReturnCode.getValue}{{4.1.1}{64}{src.returnCode module}{section*.510}{}}
+\newlabel{apidoc_src/src:src.returnCode.ReturnCode.getWhy}{{4.1.1}{64}{src.returnCode module}{section*.511}{}}
+\newlabel{apidoc_src/src:src.returnCode.ReturnCode.indent}{{4.1.1}{64}{src.returnCode module}{section*.512}{}}
+\newlabel{apidoc_src/src:src.returnCode.ReturnCode.isOk}{{4.1.1}{64}{src.returnCode module}{section*.513}{}}
+\newlabel{apidoc_src/src:src.returnCode.ReturnCode.raiseIfKo}{{4.1.1}{64}{src.returnCode module}{section*.514}{}}
+\newlabel{apidoc_src/src:src.returnCode.ReturnCode.setStatus}{{4.1.1}{64}{src.returnCode module}{section*.515}{}}
+\newlabel{apidoc_src/src:src.returnCode.ReturnCode.setValue}{{4.1.1}{64}{src.returnCode module}{section*.516}{}}
+\newlabel{apidoc_src/src:src.returnCode.ReturnCode.setWhy}{{4.1.1}{64}{src.returnCode module}{section*.517}{}}
+\newlabel{apidoc_src/src:src.returnCode.ReturnCode.toSys}{{4.1.1}{65}{src.returnCode module}{section*.518}{}}
+\@writefile{toc}{\contentsline {subsubsection}{src.salomeTools module}{65}{subsubsection*.519}}
+\newlabel{apidoc_src/src:src-salometools-module}{{4.1.1}{65}{src.salomeTools module}{subsubsection*.519}{}}
+\newlabel{apidoc_src/src:module-src.salomeTools}{{4.1.1}{65}{src.salomeTools module}{subsubsection*.519}{}}
+\newlabel{apidoc_src/src:src.salomeTools.Sat}{{4.1.1}{65}{src.salomeTools module}{section*.520}{}}
+\newlabel{apidoc_src/src:src.salomeTools.Sat.assumeAsList}{{4.1.1}{65}{src.salomeTools module}{section*.521}{}}
+\newlabel{apidoc_src/src:src.salomeTools.Sat.execute_cli}{{4.1.1}{65}{src.salomeTools module}{section*.522}{}}
+\newlabel{apidoc_src/src:src.salomeTools.Sat.getColoredVersion}{{4.1.1}{65}{src.salomeTools module}{section*.523}{}}
+\newlabel{apidoc_src/src:src.salomeTools.Sat.getCommandAndAppli}{{4.1.1}{65}{src.salomeTools module}{section*.524}{}}
+\newlabel{apidoc_src/src:src.salomeTools.Sat.getCommandInstance}{{4.1.1}{65}{src.salomeTools module}{section*.525}{}}
+\newlabel{apidoc_src/src:src.salomeTools.Sat.getConfig}{{4.1.1}{65}{src.salomeTools module}{section*.526}{}}
+\newlabel{apidoc_src/src:src.salomeTools.Sat.getConfigManager}{{4.1.1}{65}{src.salomeTools module}{section*.527}{}}
+\newlabel{apidoc_src/src:src.salomeTools.Sat.getLogger}{{4.1.1}{65}{src.salomeTools module}{section*.528}{}}
+\newlabel{apidoc_src/src:src.salomeTools.Sat.getModule}{{4.1.1}{65}{src.salomeTools module}{section*.529}{}}
+\newlabel{apidoc_src/src:src.salomeTools.Sat.get_help}{{4.1.1}{65}{src.salomeTools module}{section*.530}{}}
+\newlabel{apidoc_src/src:src.salomeTools.Sat.parseArguments}{{4.1.1}{65}{src.salomeTools module}{section*.531}{}}
+\newlabel{apidoc_src/src:src.salomeTools.Sat.print_help}{{4.1.1}{65}{src.salomeTools module}{section*.532}{}}
+\newlabel{apidoc_src/src:src.salomeTools.assumeAsList}{{4.1.1}{65}{src.salomeTools module}{section*.533}{}}
+\newlabel{apidoc_src/src:src.salomeTools.find_command_list}{{4.1.1}{65}{src.salomeTools module}{section*.534}{}}
+\newlabel{apidoc_src/src:src.salomeTools.getCommandsList}{{4.1.1}{65}{src.salomeTools module}{section*.535}{}}
+\newlabel{apidoc_src/src:src.salomeTools.getVersion}{{4.1.1}{65}{src.salomeTools module}{section*.536}{}}
+\newlabel{apidoc_src/src:src.salomeTools.launchSat}{{4.1.1}{65}{src.salomeTools module}{section*.537}{}}
+\newlabel{apidoc_src/src:src.salomeTools.setLocale}{{4.1.1}{65}{src.salomeTools module}{section*.538}{}}
+\newlabel{apidoc_src/src:src.salomeTools.setNotLocale}{{4.1.1}{66}{src.salomeTools module}{section*.539}{}}
+\@writefile{toc}{\contentsline {subsubsection}{src.system module}{66}{subsubsection*.540}}
+\newlabel{apidoc_src/src:src-system-module}{{4.1.1}{66}{src.system module}{subsubsection*.540}{}}
+\newlabel{apidoc_src/src:module-src.system}{{4.1.1}{66}{src.system module}{subsubsection*.540}{}}
+\newlabel{apidoc_src/src:src.system.archive_extract}{{4.1.1}{66}{src.system module}{section*.541}{}}
+\newlabel{apidoc_src/src:src.system.cvs_extract}{{4.1.1}{66}{src.system module}{section*.542}{}}
+\newlabel{apidoc_src/src:src.system.git_extract}{{4.1.1}{66}{src.system module}{section*.543}{}}
+\newlabel{apidoc_src/src:src.system.show_in_editor}{{4.1.1}{67}{src.system module}{section*.544}{}}
+\newlabel{apidoc_src/src:src.system.svn_extract}{{4.1.1}{67}{src.system module}{section*.545}{}}
+\@writefile{toc}{\contentsline {subsubsection}{src.template module}{67}{subsubsection*.546}}
+\newlabel{apidoc_src/src:module-src.template}{{4.1.1}{67}{src.template module}{subsubsection*.546}{}}
+\newlabel{apidoc_src/src:src-template-module}{{4.1.1}{67}{src.template module}{subsubsection*.546}{}}
+\newlabel{apidoc_src/src:src.template.MyTemplate}{{4.1.1}{67}{src.template module}{section*.547}{}}
+\newlabel{apidoc_src/src:src.template.MyTemplate.delimiter}{{4.1.1}{67}{src.template module}{section*.548}{}}
+\newlabel{apidoc_src/src:src.template.MyTemplate.pattern}{{4.1.1}{67}{src.template module}{section*.549}{}}
+\newlabel{apidoc_src/src:src.template.substitute}{{4.1.1}{67}{src.template module}{section*.550}{}}
+\@writefile{toc}{\contentsline {subsubsection}{src.test\_module module}{67}{subsubsection*.551}}
+\newlabel{apidoc_src/src:module-src.test_module}{{4.1.1}{67}{src.test\_module module}{subsubsection*.551}{}}
+\newlabel{apidoc_src/src:src-test-module-module}{{4.1.1}{67}{src.test\_module module}{subsubsection*.551}{}}
+\newlabel{apidoc_src/src:src.test_module.Test}{{4.1.1}{67}{src.test\_module module}{section*.552}{}}
+\newlabel{apidoc_src/src:src.test_module.Test.generate_launching_commands}{{4.1.1}{67}{src.test\_module module}{section*.553}{}}
+\newlabel{apidoc_src/src:src.test_module.Test.generate_script}{{4.1.1}{67}{src.test\_module module}{section*.554}{}}
+\newlabel{apidoc_src/src:src.test_module.Test.get_test_timeout}{{4.1.1}{68}{src.test\_module module}{section*.555}{}}
+\newlabel{apidoc_src/src:src.test_module.Test.get_tmp_dir}{{4.1.1}{68}{src.test\_module module}{section*.556}{}}
+\newlabel{apidoc_src/src:src.test_module.Test.prepare_testbase}{{4.1.1}{68}{src.test\_module module}{section*.557}{}}
+\newlabel{apidoc_src/src:src.test_module.Test.prepare_testbase_from_dir}{{4.1.1}{68}{src.test\_module module}{section*.558}{}}
+\newlabel{apidoc_src/src:src.test_module.Test.prepare_testbase_from_git}{{4.1.1}{68}{src.test\_module module}{section*.559}{}}
+\newlabel{apidoc_src/src:src.test_module.Test.prepare_testbase_from_svn}{{4.1.1}{68}{src.test\_module module}{section*.560}{}}
+\newlabel{apidoc_src/src:src.test_module.Test.read_results}{{4.1.1}{68}{src.test\_module module}{section*.561}{}}
+\newlabel{apidoc_src/src:src.test_module.Test.run_all_tests}{{4.1.1}{68}{src.test\_module module}{section*.562}{}}
+\newlabel{apidoc_src/src:src.test_module.Test.run_grid_tests}{{4.1.1}{68}{src.test\_module module}{section*.563}{}}
+\newlabel{apidoc_src/src:src.test_module.Test.run_script}{{4.1.1}{68}{src.test\_module module}{section*.564}{}}
+\newlabel{apidoc_src/src:src.test_module.Test.run_session_tests}{{4.1.1}{68}{src.test\_module module}{section*.565}{}}
+\newlabel{apidoc_src/src:src.test_module.Test.run_testbase_tests}{{4.1.1}{68}{src.test\_module module}{section*.566}{}}
+\newlabel{apidoc_src/src:src.test_module.Test.run_tests}{{4.1.1}{68}{src.test\_module module}{section*.567}{}}
+\newlabel{apidoc_src/src:src.test_module.Test.search_known_errors}{{4.1.1}{68}{src.test\_module module}{section*.568}{}}
+\newlabel{apidoc_src/src:src.test_module.Test.write_test_margin}{{4.1.1}{68}{src.test\_module module}{section*.569}{}}
+\newlabel{apidoc_src/src:src.test_module.getTmpDirDEFAULT}{{4.1.1}{68}{src.test\_module module}{section*.570}{}}
+\@writefile{toc}{\contentsline {subsubsection}{src.utilsSat module}{68}{subsubsection*.571}}
+\newlabel{apidoc_src/src:src-utilssat-module}{{4.1.1}{68}{src.utilsSat module}{subsubsection*.571}{}}
+\newlabel{apidoc_src/src:module-src.utilsSat}{{4.1.1}{68}{src.utilsSat module}{subsubsection*.571}{}}
+\newlabel{apidoc_src/src:src.utilsSat.Path}{{4.1.1}{68}{src.utilsSat module}{section*.572}{}}
+\newlabel{apidoc_src/src:src.utilsSat.Path.base}{{4.1.1}{68}{src.utilsSat module}{section*.573}{}}
+\newlabel{apidoc_src/src:src.utilsSat.Path.chmod}{{4.1.1}{68}{src.utilsSat module}{section*.574}{}}
+\newlabel{apidoc_src/src:src.utilsSat.Path.copy}{{4.1.1}{68}{src.utilsSat module}{section*.575}{}}
+\newlabel{apidoc_src/src:src.utilsSat.Path.copydir}{{4.1.1}{68}{src.utilsSat module}{section*.576}{}}
+\newlabel{apidoc_src/src:src.utilsSat.Path.copyfile}{{4.1.1}{68}{src.utilsSat module}{section*.577}{}}
+\newlabel{apidoc_src/src:src.utilsSat.Path.copylink}{{4.1.1}{69}{src.utilsSat module}{section*.578}{}}
+\newlabel{apidoc_src/src:src.utilsSat.Path.dir}{{4.1.1}{69}{src.utilsSat module}{section*.579}{}}
+\newlabel{apidoc_src/src:src.utilsSat.Path.exists}{{4.1.1}{69}{src.utilsSat module}{section*.580}{}}
+\newlabel{apidoc_src/src:src.utilsSat.Path.isdir}{{4.1.1}{69}{src.utilsSat module}{section*.581}{}}
+\newlabel{apidoc_src/src:src.utilsSat.Path.isfile}{{4.1.1}{69}{src.utilsSat module}{section*.582}{}}
+\newlabel{apidoc_src/src:src.utilsSat.Path.islink}{{4.1.1}{69}{src.utilsSat module}{section*.583}{}}
+\newlabel{apidoc_src/src:src.utilsSat.Path.list}{{4.1.1}{69}{src.utilsSat module}{section*.584}{}}
+\newlabel{apidoc_src/src:src.utilsSat.Path.make}{{4.1.1}{69}{src.utilsSat module}{section*.585}{}}
+\newlabel{apidoc_src/src:src.utilsSat.Path.readlink}{{4.1.1}{69}{src.utilsSat module}{section*.586}{}}
+\newlabel{apidoc_src/src:src.utilsSat.Path.rm}{{4.1.1}{69}{src.utilsSat module}{section*.587}{}}
+\newlabel{apidoc_src/src:src.utilsSat.Path.smartcopy}{{4.1.1}{69}{src.utilsSat module}{section*.588}{}}
+\newlabel{apidoc_src/src:src.utilsSat.Path.symlink}{{4.1.1}{69}{src.utilsSat module}{section*.589}{}}
+\newlabel{apidoc_src/src:src.utilsSat.black}{{4.1.1}{69}{src.utilsSat module}{section*.590}{}}
+\newlabel{apidoc_src/src:src.utilsSat.blue}{{4.1.1}{69}{src.utilsSat module}{section*.591}{}}
+\newlabel{apidoc_src/src:src.utilsSat.check_config_has_application}{{4.1.1}{69}{src.utilsSat module}{section*.592}{}}
+\newlabel{apidoc_src/src:src.utilsSat.check_config_has_profile}{{4.1.1}{69}{src.utilsSat module}{section*.593}{}}
+\newlabel{apidoc_src/src:src.utilsSat.check_has_key}{{4.1.1}{69}{src.utilsSat module}{section*.594}{}}
+\newlabel{apidoc_src/src:src.utilsSat.critical}{{4.1.1}{69}{src.utilsSat module}{section*.595}{}}
+\newlabel{apidoc_src/src:src.utilsSat.cyan}{{4.1.1}{69}{src.utilsSat module}{section*.596}{}}
+\newlabel{apidoc_src/src:src.utilsSat.date_to_datetime}{{4.1.1}{69}{src.utilsSat module}{section*.597}{}}
+\newlabel{apidoc_src/src:src.utilsSat.deepcopy_list}{{4.1.1}{69}{src.utilsSat module}{section*.598}{}}
+\newlabel{apidoc_src/src:src.utilsSat.ensure_path_exists}{{4.1.1}{69}{src.utilsSat module}{section*.599}{}}
+\newlabel{apidoc_src/src:src.utilsSat.error}{{4.1.1}{69}{src.utilsSat module}{section*.600}{}}
+\newlabel{apidoc_src/src:src.utilsSat.find_file_in_lpath}{{4.1.1}{69}{src.utilsSat module}{section*.601}{}}
+\newlabel{apidoc_src/src:src.utilsSat.formatTuples}{{4.1.1}{70}{src.utilsSat module}{section*.602}{}}
+\newlabel{apidoc_src/src:src.utilsSat.formatValue}{{4.1.1}{70}{src.utilsSat module}{section*.603}{}}
+\newlabel{apidoc_src/src:src.utilsSat.get_CONFIG_FILENAME}{{4.1.1}{70}{src.utilsSat module}{section*.604}{}}
+\newlabel{apidoc_src/src:src.utilsSat.get_base_path}{{4.1.1}{70}{src.utilsSat module}{section*.605}{}}
+\newlabel{apidoc_src/src:src.utilsSat.get_config_key}{{4.1.1}{70}{src.utilsSat module}{section*.606}{}}
+\newlabel{apidoc_src/src:src.utilsSat.get_launcher_name}{{4.1.1}{70}{src.utilsSat module}{section*.607}{}}
+\newlabel{apidoc_src/src:src.utilsSat.get_log_path}{{4.1.1}{70}{src.utilsSat module}{section*.608}{}}
+\newlabel{apidoc_src/src:src.utilsSat.get_property_in_product_cfg}{{4.1.1}{70}{src.utilsSat module}{section*.609}{}}
+\newlabel{apidoc_src/src:src.utilsSat.get_salome_version}{{4.1.1}{70}{src.utilsSat module}{section*.610}{}}
+\newlabel{apidoc_src/src:src.utilsSat.get_tmp_filename}{{4.1.1}{71}{src.utilsSat module}{section*.611}{}}
+\newlabel{apidoc_src/src:src.utilsSat.green}{{4.1.1}{71}{src.utilsSat module}{section*.612}{}}
+\newlabel{apidoc_src/src:src.utilsSat.handleRemoveReadonly}{{4.1.1}{71}{src.utilsSat module}{section*.613}{}}
+\newlabel{apidoc_src/src:src.utilsSat.header}{{4.1.1}{71}{src.utilsSat module}{section*.614}{}}
+\newlabel{apidoc_src/src:src.utilsSat.info}{{4.1.1}{71}{src.utilsSat module}{section*.615}{}}
+\newlabel{apidoc_src/src:src.utilsSat.label}{{4.1.1}{71}{src.utilsSat module}{section*.616}{}}
+\newlabel{apidoc_src/src:src.utilsSat.list_log_file}{{4.1.1}{71}{src.utilsSat module}{section*.617}{}}
+\newlabel{apidoc_src/src:src.utilsSat.log_res_step}{{4.1.1}{71}{src.utilsSat module}{section*.618}{}}
+\newlabel{apidoc_src/src:src.utilsSat.log_step}{{4.1.1}{71}{src.utilsSat module}{section*.619}{}}
+\newlabel{apidoc_src/src:src.utilsSat.logger_info_tuples}{{4.1.1}{71}{src.utilsSat module}{section*.620}{}}
+\newlabel{apidoc_src/src:src.utilsSat.magenta}{{4.1.1}{71}{src.utilsSat module}{section*.621}{}}
+\newlabel{apidoc_src/src:src.utilsSat.merge_dicts}{{4.1.1}{71}{src.utilsSat module}{section*.622}{}}
+\newlabel{apidoc_src/src:src.utilsSat.normal}{{4.1.1}{71}{src.utilsSat module}{section*.623}{}}
+\newlabel{apidoc_src/src:src.utilsSat.only_numbers}{{4.1.1}{71}{src.utilsSat module}{section*.624}{}}
+\newlabel{apidoc_src/src:src.utilsSat.parse_date}{{4.1.1}{71}{src.utilsSat module}{section*.625}{}}
+\newlabel{apidoc_src/src:src.utilsSat.read_config_from_a_file}{{4.1.1}{71}{src.utilsSat module}{section*.626}{}}
+\newlabel{apidoc_src/src:src.utilsSat.red}{{4.1.1}{71}{src.utilsSat module}{section*.627}{}}
+\newlabel{apidoc_src/src:src.utilsSat.remove_item_from_list}{{4.1.1}{71}{src.utilsSat module}{section*.628}{}}
+\newlabel{apidoc_src/src:src.utilsSat.replace_in_file}{{4.1.1}{71}{src.utilsSat module}{section*.629}{}}
+\newlabel{apidoc_src/src:src.utilsSat.reset}{{4.1.1}{71}{src.utilsSat module}{section*.630}{}}
+\newlabel{apidoc_src/src:src.utilsSat.show_command_log}{{4.1.1}{71}{src.utilsSat module}{section*.631}{}}
+\newlabel{apidoc_src/src:src.utilsSat.success}{{4.1.1}{72}{src.utilsSat module}{section*.632}{}}
+\newlabel{apidoc_src/src:src.utilsSat.timedelta_total_seconds}{{4.1.1}{72}{src.utilsSat module}{section*.633}{}}
+\newlabel{apidoc_src/src:src.utilsSat.update_hat_xml}{{4.1.1}{72}{src.utilsSat module}{section*.634}{}}
+\newlabel{apidoc_src/src:src.utilsSat.warning}{{4.1.1}{72}{src.utilsSat module}{section*.635}{}}
+\newlabel{apidoc_src/src:src.utilsSat.white}{{4.1.1}{72}{src.utilsSat module}{section*.636}{}}
+\newlabel{apidoc_src/src:src.utilsSat.yellow}{{4.1.1}{72}{src.utilsSat module}{section*.637}{}}
+\@writefile{toc}{\contentsline {subsubsection}{src.xmlManager module}{72}{subsubsection*.638}}
+\newlabel{apidoc_src/src:src-xmlmanager-module}{{4.1.1}{72}{src.xmlManager module}{subsubsection*.638}{}}
+\newlabel{apidoc_src/src:module-src.xmlManager}{{4.1.1}{72}{src.xmlManager module}{subsubsection*.638}{}}
+\newlabel{apidoc_src/src:src.xmlManager.ReadXmlFile}{{4.1.1}{72}{src.xmlManager module}{section*.639}{}}
+\newlabel{apidoc_src/src:src.xmlManager.ReadXmlFile.getRootAttrib}{{4.1.1}{72}{src.xmlManager module}{section*.640}{}}
+\newlabel{apidoc_src/src:src.xmlManager.ReadXmlFile.get_attrib}{{4.1.1}{72}{src.xmlManager module}{section*.641}{}}
+\newlabel{apidoc_src/src:src.xmlManager.ReadXmlFile.get_node_text}{{4.1.1}{72}{src.xmlManager module}{section*.642}{}}
+\newlabel{apidoc_src/src:src.xmlManager.XmlLogFile}{{4.1.1}{72}{src.xmlManager module}{section*.643}{}}
+\newlabel{apidoc_src/src:src.xmlManager.XmlLogFile.add_simple_node}{{4.1.1}{73}{src.xmlManager module}{section*.644}{}}
+\newlabel{apidoc_src/src:src.xmlManager.XmlLogFile.append_node_attrib}{{4.1.1}{73}{src.xmlManager module}{section*.645}{}}
+\newlabel{apidoc_src/src:src.xmlManager.XmlLogFile.append_node_text}{{4.1.1}{73}{src.xmlManager module}{section*.646}{}}
+\newlabel{apidoc_src/src:src.xmlManager.XmlLogFile.write_tree}{{4.1.1}{73}{src.xmlManager module}{section*.647}{}}
+\newlabel{apidoc_src/src:src.xmlManager.add_simple_node}{{4.1.1}{73}{src.xmlManager module}{section*.648}{}}
+\newlabel{apidoc_src/src:src.xmlManager.append_node_attrib}{{4.1.1}{73}{src.xmlManager module}{section*.649}{}}
+\newlabel{apidoc_src/src:src.xmlManager.find_node_by_attrib}{{4.1.1}{73}{src.xmlManager module}{section*.650}{}}
+\newlabel{apidoc_src/src:src.xmlManager.write_report}{{4.1.1}{74}{src.xmlManager module}{section*.651}{}}
+\@writefile{toc}{\contentsline {subsubsection}{Module contents}{74}{subsubsection*.652}}
+\newlabel{apidoc_src/src:module-src}{{4.1.1}{74}{Module contents}{subsubsection*.652}{}}
+\newlabel{apidoc_src/src:module-contents}{{4.1.1}{74}{Module contents}{subsubsection*.652}{}}
+\@writefile{toc}{\contentsline {section}{\numberline {4.2}commands}{74}{section.4.2}}
+\newlabel{apidoc_commands/modules:commands}{{4.2}{74}{commands}{section.4.2}{}}
+\newlabel{apidoc_commands/modules::doc}{{4.2}{74}{commands}{section.4.2}{}}
+\@writefile{toc}{\contentsline {subsection}{\numberline {4.2.1}commands package}{74}{subsection.4.2.1}}
+\newlabel{apidoc_commands/commands::doc}{{4.2.1}{74}{commands package}{subsection.4.2.1}{}}
+\newlabel{apidoc_commands/commands:commands-package}{{4.2.1}{74}{commands package}{subsection.4.2.1}{}}
+\@writefile{toc}{\contentsline {subsubsection}{Submodules}{74}{subsubsection*.653}}
+\newlabel{apidoc_commands/commands:submodules}{{4.2.1}{74}{Submodules}{subsubsection*.653}{}}
+\@writefile{toc}{\contentsline {subsubsection}{commands.application module}{74}{subsubsection*.654}}
+\newlabel{apidoc_commands/commands:module-commands.application}{{4.2.1}{74}{commands.application module}{subsubsection*.654}{}}
+\newlabel{apidoc_commands/commands:commands-application-module}{{4.2.1}{74}{commands.application module}{subsubsection*.654}{}}
+\newlabel{apidoc_commands/commands:commands.application.Command}{{4.2.1}{74}{commands.application module}{section*.655}{}}
+\newlabel{apidoc_commands/commands:commands.application.Command.getParser}{{4.2.1}{74}{commands.application module}{section*.656}{}}
+\newlabel{apidoc_commands/commands:commands.application.Command.name}{{4.2.1}{74}{commands.application module}{section*.657}{}}
+\newlabel{apidoc_commands/commands:commands.application.Command.run}{{4.2.1}{74}{commands.application module}{section*.658}{}}
+\newlabel{apidoc_commands/commands:commands.application.add_module_to_appli}{{4.2.1}{74}{commands.application module}{section*.659}{}}
+\newlabel{apidoc_commands/commands:commands.application.create_application}{{4.2.1}{74}{commands.application module}{section*.660}{}}
+\newlabel{apidoc_commands/commands:commands.application.create_config_file}{{4.2.1}{74}{commands.application module}{section*.661}{}}
+\newlabel{apidoc_commands/commands:commands.application.customize_app}{{4.2.1}{74}{commands.application module}{section*.662}{}}
+\newlabel{apidoc_commands/commands:commands.application.generate_application}{{4.2.1}{74}{commands.application module}{section*.663}{}}
+\newlabel{apidoc_commands/commands:commands.application.generate_catalog}{{4.2.1}{75}{commands.application module}{section*.664}{}}
+\newlabel{apidoc_commands/commands:commands.application.generate_launch_file}{{4.2.1}{75}{commands.application module}{section*.665}{}}
+\newlabel{apidoc_commands/commands:commands.application.get_SALOME_modules}{{4.2.1}{75}{commands.application module}{section*.666}{}}
+\newlabel{apidoc_commands/commands:commands.application.get_step}{{4.2.1}{75}{commands.application module}{section*.667}{}}
+\newlabel{apidoc_commands/commands:commands.application.make_alias}{{4.2.1}{75}{commands.application module}{section*.668}{}}
+\@writefile{toc}{\contentsline {subsubsection}{commands.check module}{75}{subsubsection*.669}}
+\newlabel{apidoc_commands/commands:module-commands.check}{{4.2.1}{75}{commands.check module}{subsubsection*.669}{}}
+\newlabel{apidoc_commands/commands:commands-check-module}{{4.2.1}{75}{commands.check module}{subsubsection*.669}{}}
+\newlabel{apidoc_commands/commands:commands.check.Command}{{4.2.1}{75}{commands.check module}{section*.670}{}}
+\newlabel{apidoc_commands/commands:commands.check.Command.getParser}{{4.2.1}{75}{commands.check module}{section*.671}{}}
+\newlabel{apidoc_commands/commands:commands.check.Command.name}{{4.2.1}{75}{commands.check module}{section*.672}{}}
+\newlabel{apidoc_commands/commands:commands.check.Command.run}{{4.2.1}{75}{commands.check module}{section*.673}{}}
+\newlabel{apidoc_commands/commands:commands.check.check_all_products}{{4.2.1}{75}{commands.check module}{section*.674}{}}
+\newlabel{apidoc_commands/commands:commands.check.check_product}{{4.2.1}{75}{commands.check module}{section*.675}{}}
+\newlabel{apidoc_commands/commands:commands.check.get_products_list}{{4.2.1}{75}{commands.check module}{section*.676}{}}
+\@writefile{toc}{\contentsline {subsubsection}{commands.clean module}{76}{subsubsection*.677}}
+\newlabel{apidoc_commands/commands:commands-clean-module}{{4.2.1}{76}{commands.clean module}{subsubsection*.677}{}}
+\newlabel{apidoc_commands/commands:module-commands.clean}{{4.2.1}{76}{commands.clean module}{subsubsection*.677}{}}
+\newlabel{apidoc_commands/commands:commands.clean.Command}{{4.2.1}{76}{commands.clean module}{section*.678}{}}
+\newlabel{apidoc_commands/commands:commands.clean.Command.getParser}{{4.2.1}{76}{commands.clean module}{section*.679}{}}
+\newlabel{apidoc_commands/commands:commands.clean.Command.name}{{4.2.1}{76}{commands.clean module}{section*.680}{}}
+\newlabel{apidoc_commands/commands:commands.clean.Command.run}{{4.2.1}{76}{commands.clean module}{section*.681}{}}
+\newlabel{apidoc_commands/commands:commands.clean.get_build_directories}{{4.2.1}{76}{commands.clean module}{section*.682}{}}
+\newlabel{apidoc_commands/commands:commands.clean.get_install_directories}{{4.2.1}{76}{commands.clean module}{section*.683}{}}
+\newlabel{apidoc_commands/commands:commands.clean.get_source_directories}{{4.2.1}{76}{commands.clean module}{section*.684}{}}
+\newlabel{apidoc_commands/commands:commands.clean.product_has_dir}{{4.2.1}{76}{commands.clean module}{section*.685}{}}
+\newlabel{apidoc_commands/commands:commands.clean.suppress_directories}{{4.2.1}{76}{commands.clean module}{section*.686}{}}
+\@writefile{toc}{\contentsline {subsubsection}{commands.compile module}{77}{subsubsection*.687}}
+\newlabel{apidoc_commands/commands:commands-compile-module}{{4.2.1}{77}{commands.compile module}{subsubsection*.687}{}}
+\newlabel{apidoc_commands/commands:module-commands.compile}{{4.2.1}{77}{commands.compile module}{subsubsection*.687}{}}
+\newlabel{apidoc_commands/commands:commands.compile.Command}{{4.2.1}{77}{commands.compile module}{section*.688}{}}
+\newlabel{apidoc_commands/commands:commands.compile.Command.getParser}{{4.2.1}{77}{commands.compile module}{section*.689}{}}
+\newlabel{apidoc_commands/commands:commands.compile.Command.name}{{4.2.1}{77}{commands.compile module}{section*.690}{}}
+\newlabel{apidoc_commands/commands:commands.compile.Command.run}{{4.2.1}{77}{commands.compile module}{section*.691}{}}
+\newlabel{apidoc_commands/commands:commands.compile.add_compile_config_file}{{4.2.1}{77}{commands.compile module}{section*.692}{}}
+\newlabel{apidoc_commands/commands:commands.compile.check_dependencies}{{4.2.1}{77}{commands.compile module}{section*.693}{}}
+\newlabel{apidoc_commands/commands:commands.compile.compile_all_products}{{4.2.1}{77}{commands.compile module}{section*.694}{}}
+\newlabel{apidoc_commands/commands:commands.compile.compile_product}{{4.2.1}{77}{commands.compile module}{section*.695}{}}
+\newlabel{apidoc_commands/commands:commands.compile.compile_product_cmake_autotools}{{4.2.1}{77}{commands.compile module}{section*.696}{}}
+\newlabel{apidoc_commands/commands:commands.compile.compile_product_script}{{4.2.1}{78}{commands.compile module}{section*.697}{}}
+\newlabel{apidoc_commands/commands:commands.compile.extend_with_children}{{4.2.1}{78}{commands.compile module}{section*.698}{}}
+\newlabel{apidoc_commands/commands:commands.compile.extend_with_fathers}{{4.2.1}{78}{commands.compile module}{section*.699}{}}
+\newlabel{apidoc_commands/commands:commands.compile.get_children}{{4.2.1}{78}{commands.compile module}{section*.700}{}}
+\newlabel{apidoc_commands/commands:commands.compile.get_products_list}{{4.2.1}{78}{commands.compile module}{section*.701}{}}
+\newlabel{apidoc_commands/commands:commands.compile.get_recursive_children}{{4.2.1}{78}{commands.compile module}{section*.702}{}}
+\newlabel{apidoc_commands/commands:commands.compile.get_recursive_fathers}{{4.2.1}{78}{commands.compile module}{section*.703}{}}
+\newlabel{apidoc_commands/commands:commands.compile.sort_products}{{4.2.1}{79}{commands.compile module}{section*.704}{}}
+\@writefile{toc}{\contentsline {subsubsection}{commands.config module}{79}{subsubsection*.705}}
+\newlabel{apidoc_commands/commands:commands-config-module}{{4.2.1}{79}{commands.config module}{subsubsection*.705}{}}
+\newlabel{apidoc_commands/commands:module-commands.config}{{4.2.1}{79}{commands.config module}{subsubsection*.705}{}}
+\newlabel{apidoc_commands/commands:commands.config.Command}{{4.2.1}{79}{commands.config module}{section*.706}{}}
+\newlabel{apidoc_commands/commands:commands.config.Command.getParser}{{4.2.1}{79}{commands.config module}{section*.707}{}}
+\newlabel{apidoc_commands/commands:commands.config.Command.name}{{4.2.1}{79}{commands.config module}{section*.708}{}}
+\newlabel{apidoc_commands/commands:commands.config.Command.run}{{4.2.1}{79}{commands.config module}{section*.709}{}}
+\@writefile{toc}{\contentsline {subsubsection}{commands.configure module}{79}{subsubsection*.710}}
+\newlabel{apidoc_commands/commands:module-commands.configure}{{4.2.1}{79}{commands.configure module}{subsubsection*.710}{}}
+\newlabel{apidoc_commands/commands:commands-configure-module}{{4.2.1}{79}{commands.configure module}{subsubsection*.710}{}}
+\newlabel{apidoc_commands/commands:commands.configure.Command}{{4.2.1}{79}{commands.configure module}{section*.711}{}}
+\newlabel{apidoc_commands/commands:commands.configure.Command.getParser}{{4.2.1}{80}{commands.configure module}{section*.712}{}}
+\newlabel{apidoc_commands/commands:commands.configure.Command.name}{{4.2.1}{80}{commands.configure module}{section*.713}{}}
+\newlabel{apidoc_commands/commands:commands.configure.Command.run}{{4.2.1}{80}{commands.configure module}{section*.714}{}}
+\newlabel{apidoc_commands/commands:commands.configure.configure_all_products}{{4.2.1}{80}{commands.configure module}{section*.715}{}}
+\newlabel{apidoc_commands/commands:commands.configure.configure_product}{{4.2.1}{80}{commands.configure module}{section*.716}{}}
+\newlabel{apidoc_commands/commands:commands.configure.get_products_list}{{4.2.1}{80}{commands.configure module}{section*.717}{}}
+\@writefile{toc}{\contentsline {subsubsection}{commands.environ module}{80}{subsubsection*.718}}
+\newlabel{apidoc_commands/commands:commands-environ-module}{{4.2.1}{80}{commands.environ module}{subsubsection*.718}{}}
+\newlabel{apidoc_commands/commands:module-commands.environ}{{4.2.1}{80}{commands.environ module}{subsubsection*.718}{}}
+\newlabel{apidoc_commands/commands:commands.environ.Command}{{4.2.1}{80}{commands.environ module}{section*.719}{}}
+\newlabel{apidoc_commands/commands:commands.environ.Command.getParser}{{4.2.1}{80}{commands.environ module}{section*.720}{}}
+\newlabel{apidoc_commands/commands:commands.environ.Command.name}{{4.2.1}{80}{commands.environ module}{section*.721}{}}
+\newlabel{apidoc_commands/commands:commands.environ.Command.run}{{4.2.1}{80}{commands.environ module}{section*.722}{}}
+\newlabel{apidoc_commands/commands:commands.environ.write_all_source_files}{{4.2.1}{81}{commands.environ module}{section*.723}{}}
+\@writefile{toc}{\contentsline {subsubsection}{commands.find\_duplicates module}{81}{subsubsection*.724}}
+\newlabel{apidoc_commands/commands:module-commands.find_duplicates}{{4.2.1}{81}{commands.find\_duplicates module}{subsubsection*.724}{}}
+\newlabel{apidoc_commands/commands:commands-find-duplicates-module}{{4.2.1}{81}{commands.find\_duplicates module}{subsubsection*.724}{}}
+\newlabel{apidoc_commands/commands:commands.find_duplicates.Command}{{4.2.1}{81}{commands.find\_duplicates module}{section*.725}{}}
+\newlabel{apidoc_commands/commands:commands.find_duplicates.Command.getParser}{{4.2.1}{81}{commands.find\_duplicates module}{section*.726}{}}
+\newlabel{apidoc_commands/commands:commands.find_duplicates.Command.name}{{4.2.1}{81}{commands.find\_duplicates module}{section*.727}{}}
+\newlabel{apidoc_commands/commands:commands.find_duplicates.Command.run}{{4.2.1}{81}{commands.find\_duplicates module}{section*.728}{}}
+\newlabel{apidoc_commands/commands:commands.find_duplicates.Progress_bar}{{4.2.1}{81}{commands.find\_duplicates module}{section*.729}{}}
+\newlabel{apidoc_commands/commands:commands.find_duplicates.Progress_bar.display_value_progression}{{4.2.1}{81}{commands.find\_duplicates module}{section*.730}{}}
+\newlabel{apidoc_commands/commands:commands.find_duplicates.format_list_of_str}{{4.2.1}{81}{commands.find\_duplicates module}{section*.731}{}}
+\newlabel{apidoc_commands/commands:commands.find_duplicates.list_directory}{{4.2.1}{81}{commands.find\_duplicates module}{section*.732}{}}
+\@writefile{toc}{\contentsline {subsubsection}{commands.generate module}{82}{subsubsection*.733}}
+\newlabel{apidoc_commands/commands:module-commands.generate}{{4.2.1}{82}{commands.generate module}{subsubsection*.733}{}}
+\newlabel{apidoc_commands/commands:commands-generate-module}{{4.2.1}{82}{commands.generate module}{subsubsection*.733}{}}
+\newlabel{apidoc_commands/commands:commands.generate.Command}{{4.2.1}{82}{commands.generate module}{section*.734}{}}
+\newlabel{apidoc_commands/commands:commands.generate.Command.getParser}{{4.2.1}{82}{commands.generate module}{section*.735}{}}
+\newlabel{apidoc_commands/commands:commands.generate.Command.name}{{4.2.1}{82}{commands.generate module}{section*.736}{}}
+\newlabel{apidoc_commands/commands:commands.generate.Command.run}{{4.2.1}{82}{commands.generate module}{section*.737}{}}
+\newlabel{apidoc_commands/commands:commands.generate.build_context}{{4.2.1}{82}{commands.generate module}{section*.738}{}}
+\newlabel{apidoc_commands/commands:commands.generate.check_module_generator}{{4.2.1}{82}{commands.generate module}{section*.739}{}}
+\newlabel{apidoc_commands/commands:commands.generate.check_yacsgen}{{4.2.1}{82}{commands.generate module}{section*.740}{}}
+\newlabel{apidoc_commands/commands:commands.generate.generate_component}{{4.2.1}{82}{commands.generate module}{section*.741}{}}
+\newlabel{apidoc_commands/commands:commands.generate.generate_component_list}{{4.2.1}{82}{commands.generate module}{section*.742}{}}
+\@writefile{toc}{\contentsline {subsubsection}{commands.init module}{82}{subsubsection*.743}}
+\newlabel{apidoc_commands/commands:module-commands.init}{{4.2.1}{82}{commands.init module}{subsubsection*.743}{}}
+\newlabel{apidoc_commands/commands:commands-init-module}{{4.2.1}{82}{commands.init module}{subsubsection*.743}{}}
+\newlabel{apidoc_commands/commands:commands.init.Command}{{4.2.1}{82}{commands.init module}{section*.744}{}}
+\newlabel{apidoc_commands/commands:commands.init.Command.getParser}{{4.2.1}{82}{commands.init module}{section*.745}{}}
+\newlabel{apidoc_commands/commands:commands.init.Command.name}{{4.2.1}{83}{commands.init module}{section*.746}{}}
+\newlabel{apidoc_commands/commands:commands.init.Command.run}{{4.2.1}{83}{commands.init module}{section*.747}{}}
+\newlabel{apidoc_commands/commands:commands.init.check_path}{{4.2.1}{83}{commands.init module}{section*.748}{}}
+\newlabel{apidoc_commands/commands:commands.init.display_local_values}{{4.2.1}{83}{commands.init module}{section*.749}{}}
+\newlabel{apidoc_commands/commands:commands.init.set_local_value}{{4.2.1}{83}{commands.init module}{section*.750}{}}
+\@writefile{toc}{\contentsline {subsubsection}{commands.job module}{83}{subsubsection*.751}}
+\newlabel{apidoc_commands/commands:commands-job-module}{{4.2.1}{83}{commands.job module}{subsubsection*.751}{}}
+\newlabel{apidoc_commands/commands:module-commands.job}{{4.2.1}{83}{commands.job module}{subsubsection*.751}{}}
+\newlabel{apidoc_commands/commands:commands.job.Command}{{4.2.1}{83}{commands.job module}{section*.752}{}}
+\newlabel{apidoc_commands/commands:commands.job.Command.getParser}{{4.2.1}{83}{commands.job module}{section*.753}{}}
+\newlabel{apidoc_commands/commands:commands.job.Command.name}{{4.2.1}{83}{commands.job module}{section*.754}{}}
+\newlabel{apidoc_commands/commands:commands.job.Command.run}{{4.2.1}{83}{commands.job module}{section*.755}{}}
+\@writefile{toc}{\contentsline {subsubsection}{commands.jobs module}{83}{subsubsection*.756}}
+\newlabel{apidoc_commands/commands:commands-jobs-module}{{4.2.1}{83}{commands.jobs module}{subsubsection*.756}{}}
+\newlabel{apidoc_commands/commands:module-commands.jobs}{{4.2.1}{83}{commands.jobs module}{subsubsection*.756}{}}
+\newlabel{apidoc_commands/commands:commands.jobs.Command}{{4.2.1}{83}{commands.jobs module}{section*.757}{}}
+\newlabel{apidoc_commands/commands:commands.jobs.Command.getParser}{{4.2.1}{84}{commands.jobs module}{section*.758}{}}
+\newlabel{apidoc_commands/commands:commands.jobs.Command.name}{{4.2.1}{84}{commands.jobs module}{section*.759}{}}
+\newlabel{apidoc_commands/commands:commands.jobs.Command.run}{{4.2.1}{84}{commands.jobs module}{section*.760}{}}
+\newlabel{apidoc_commands/commands:commands.jobs.Gui}{{4.2.1}{84}{commands.jobs module}{section*.761}{}}
+\newlabel{apidoc_commands/commands:commands.jobs.Gui.add_xml_board}{{4.2.1}{84}{commands.jobs module}{section*.762}{}}
+\newlabel{apidoc_commands/commands:commands.jobs.Gui.find_history}{{4.2.1}{84}{commands.jobs module}{section*.763}{}}
+\newlabel{apidoc_commands/commands:commands.jobs.Gui.find_test_log}{{4.2.1}{84}{commands.jobs module}{section*.764}{}}
+\newlabel{apidoc_commands/commands:commands.jobs.Gui.initialize_boards}{{4.2.1}{84}{commands.jobs module}{section*.765}{}}
+\newlabel{apidoc_commands/commands:commands.jobs.Gui.last_update}{{4.2.1}{84}{commands.jobs module}{section*.766}{}}
+\newlabel{apidoc_commands/commands:commands.jobs.Gui.parse_csv_boards}{{4.2.1}{84}{commands.jobs module}{section*.767}{}}
+\newlabel{apidoc_commands/commands:commands.jobs.Gui.put_jobs_not_today}{{4.2.1}{84}{commands.jobs module}{section*.768}{}}
+\newlabel{apidoc_commands/commands:commands.jobs.Gui.update_xml_file}{{4.2.1}{85}{commands.jobs module}{section*.769}{}}
+\newlabel{apidoc_commands/commands:commands.jobs.Gui.update_xml_files}{{4.2.1}{85}{commands.jobs module}{section*.770}{}}
+\newlabel{apidoc_commands/commands:commands.jobs.Gui.write_xml_file}{{4.2.1}{85}{commands.jobs module}{section*.771}{}}
+\newlabel{apidoc_commands/commands:commands.jobs.Gui.write_xml_files}{{4.2.1}{85}{commands.jobs module}{section*.772}{}}
+\newlabel{apidoc_commands/commands:commands.jobs.Job}{{4.2.1}{85}{commands.jobs module}{section*.773}{}}
+\newlabel{apidoc_commands/commands:commands.jobs.Job.cancel}{{4.2.1}{85}{commands.jobs module}{section*.774}{}}
+\newlabel{apidoc_commands/commands:commands.jobs.Job.check_time}{{4.2.1}{85}{commands.jobs module}{section*.775}{}}
+\newlabel{apidoc_commands/commands:commands.jobs.Job.get_log_files}{{4.2.1}{85}{commands.jobs module}{section*.776}{}}
+\newlabel{apidoc_commands/commands:commands.jobs.Job.get_pids}{{4.2.1}{85}{commands.jobs module}{section*.777}{}}
+\newlabel{apidoc_commands/commands:commands.jobs.Job.get_status}{{4.2.1}{85}{commands.jobs module}{section*.778}{}}
+\newlabel{apidoc_commands/commands:commands.jobs.Job.has_begun}{{4.2.1}{85}{commands.jobs module}{section*.779}{}}
+\newlabel{apidoc_commands/commands:commands.jobs.Job.has_failed}{{4.2.1}{85}{commands.jobs module}{section*.780}{}}
+\newlabel{apidoc_commands/commands:commands.jobs.Job.has_finished}{{4.2.1}{85}{commands.jobs module}{section*.781}{}}
+\newlabel{apidoc_commands/commands:commands.jobs.Job.is_running}{{4.2.1}{85}{commands.jobs module}{section*.782}{}}
+\newlabel{apidoc_commands/commands:commands.jobs.Job.is_timeout}{{4.2.1}{85}{commands.jobs module}{section*.783}{}}
+\newlabel{apidoc_commands/commands:commands.jobs.Job.kill_remote_process}{{4.2.1}{86}{commands.jobs module}{section*.784}{}}
+\newlabel{apidoc_commands/commands:commands.jobs.Job.run}{{4.2.1}{86}{commands.jobs module}{section*.785}{}}
+\newlabel{apidoc_commands/commands:commands.jobs.Job.time_elapsed}{{4.2.1}{86}{commands.jobs module}{section*.786}{}}
+\newlabel{apidoc_commands/commands:commands.jobs.Job.total_duration}{{4.2.1}{86}{commands.jobs module}{section*.787}{}}
+\newlabel{apidoc_commands/commands:commands.jobs.Job.write_results}{{4.2.1}{86}{commands.jobs module}{section*.788}{}}
+\newlabel{apidoc_commands/commands:commands.jobs.Jobs}{{4.2.1}{86}{commands.jobs module}{section*.789}{}}
+\newlabel{apidoc_commands/commands:commands.jobs.Jobs.cancel_dependencies_of_failing_jobs}{{4.2.1}{86}{commands.jobs module}{section*.790}{}}
+\newlabel{apidoc_commands/commands:commands.jobs.Jobs.define_job}{{4.2.1}{86}{commands.jobs module}{section*.791}{}}
+\newlabel{apidoc_commands/commands:commands.jobs.Jobs.determine_jobs_and_machines}{{4.2.1}{86}{commands.jobs module}{section*.792}{}}
+\newlabel{apidoc_commands/commands:commands.jobs.Jobs.display_status}{{4.2.1}{86}{commands.jobs module}{section*.793}{}}
+\newlabel{apidoc_commands/commands:commands.jobs.Jobs.find_job_that_has_name}{{4.2.1}{86}{commands.jobs module}{section*.794}{}}
+\newlabel{apidoc_commands/commands:commands.jobs.Jobs.is_occupied}{{4.2.1}{86}{commands.jobs module}{section*.795}{}}
+\newlabel{apidoc_commands/commands:commands.jobs.Jobs.run_jobs}{{4.2.1}{87}{commands.jobs module}{section*.796}{}}
+\newlabel{apidoc_commands/commands:commands.jobs.Jobs.ssh_connection_all_machines}{{4.2.1}{87}{commands.jobs module}{section*.797}{}}
+\newlabel{apidoc_commands/commands:commands.jobs.Jobs.str_of_length}{{4.2.1}{87}{commands.jobs module}{section*.798}{}}
+\newlabel{apidoc_commands/commands:commands.jobs.Jobs.update_jobs_states_list}{{4.2.1}{87}{commands.jobs module}{section*.799}{}}
+\newlabel{apidoc_commands/commands:commands.jobs.Jobs.write_all_results}{{4.2.1}{87}{commands.jobs module}{section*.800}{}}
+\newlabel{apidoc_commands/commands:commands.jobs.Machine}{{4.2.1}{87}{commands.jobs module}{section*.801}{}}
+\newlabel{apidoc_commands/commands:commands.jobs.Machine.close}{{4.2.1}{87}{commands.jobs module}{section*.802}{}}
+\newlabel{apidoc_commands/commands:commands.jobs.Machine.connect}{{4.2.1}{87}{commands.jobs module}{section*.803}{}}
+\newlabel{apidoc_commands/commands:commands.jobs.Machine.copy_sat}{{4.2.1}{87}{commands.jobs module}{section*.804}{}}
+\newlabel{apidoc_commands/commands:commands.jobs.Machine.exec_command}{{4.2.1}{87}{commands.jobs module}{section*.805}{}}
+\newlabel{apidoc_commands/commands:commands.jobs.Machine.mkdir}{{4.2.1}{87}{commands.jobs module}{section*.806}{}}
+\newlabel{apidoc_commands/commands:commands.jobs.Machine.put_dir}{{4.2.1}{87}{commands.jobs module}{section*.807}{}}
+\newlabel{apidoc_commands/commands:commands.jobs.Machine.successfully_connected}{{4.2.1}{88}{commands.jobs module}{section*.808}{}}
+\newlabel{apidoc_commands/commands:commands.jobs.Machine.write_info}{{4.2.1}{88}{commands.jobs module}{section*.809}{}}
+\newlabel{apidoc_commands/commands:commands.jobs.develop_factorized_jobs}{{4.2.1}{88}{commands.jobs module}{section*.810}{}}
+\newlabel{apidoc_commands/commands:commands.jobs.getParamiko}{{4.2.1}{88}{commands.jobs module}{section*.811}{}}
+\newlabel{apidoc_commands/commands:commands.jobs.get_config_file_path}{{4.2.1}{88}{commands.jobs module}{section*.812}{}}
+\@writefile{toc}{\contentsline {subsubsection}{commands.launcher module}{88}{subsubsection*.813}}
+\newlabel{apidoc_commands/commands:commands-launcher-module}{{4.2.1}{88}{commands.launcher module}{subsubsection*.813}{}}
+\newlabel{apidoc_commands/commands:module-commands.launcher}{{4.2.1}{88}{commands.launcher module}{subsubsection*.813}{}}
+\newlabel{apidoc_commands/commands:commands.launcher.Command}{{4.2.1}{88}{commands.launcher module}{section*.814}{}}
+\newlabel{apidoc_commands/commands:commands.launcher.Command.getParser}{{4.2.1}{88}{commands.launcher module}{section*.815}{}}
+\newlabel{apidoc_commands/commands:commands.launcher.Command.name}{{4.2.1}{88}{commands.launcher module}{section*.816}{}}
+\newlabel{apidoc_commands/commands:commands.launcher.Command.run}{{4.2.1}{88}{commands.launcher module}{section*.817}{}}
+\newlabel{apidoc_commands/commands:commands.launcher.copy_catalog}{{4.2.1}{88}{commands.launcher module}{section*.818}{}}
+\newlabel{apidoc_commands/commands:commands.launcher.generate_catalog}{{4.2.1}{88}{commands.launcher module}{section*.819}{}}
+\newlabel{apidoc_commands/commands:commands.launcher.generate_launch_file}{{4.2.1}{89}{commands.launcher module}{section*.820}{}}
+\@writefile{toc}{\contentsline {subsubsection}{commands.log module}{89}{subsubsection*.821}}
+\newlabel{apidoc_commands/commands:commands-log-module}{{4.2.1}{89}{commands.log module}{subsubsection*.821}{}}
+\newlabel{apidoc_commands/commands:module-commands.log}{{4.2.1}{89}{commands.log module}{subsubsection*.821}{}}
+\newlabel{apidoc_commands/commands:commands.log.Command}{{4.2.1}{89}{commands.log module}{section*.822}{}}
+\newlabel{apidoc_commands/commands:commands.log.Command.getParser}{{4.2.1}{89}{commands.log module}{section*.823}{}}
+\newlabel{apidoc_commands/commands:commands.log.Command.name}{{4.2.1}{89}{commands.log module}{section*.824}{}}
+\newlabel{apidoc_commands/commands:commands.log.Command.run}{{4.2.1}{89}{commands.log module}{section*.825}{}}
+\newlabel{apidoc_commands/commands:commands.log.ask_value}{{4.2.1}{89}{commands.log module}{section*.826}{}}
+\newlabel{apidoc_commands/commands:commands.log.getMaxFormat}{{4.2.1}{89}{commands.log module}{section*.827}{}}
+\newlabel{apidoc_commands/commands:commands.log.get_last_log_file}{{4.2.1}{89}{commands.log module}{section*.828}{}}
+\newlabel{apidoc_commands/commands:commands.log.print_log_command_in_terminal}{{4.2.1}{89}{commands.log module}{section*.829}{}}
+\newlabel{apidoc_commands/commands:commands.log.remove_log_file}{{4.2.1}{90}{commands.log module}{section*.830}{}}
+\newlabel{apidoc_commands/commands:commands.log.show_last_logs}{{4.2.1}{90}{commands.log module}{section*.831}{}}
+\newlabel{apidoc_commands/commands:commands.log.show_product_last_logs}{{4.2.1}{90}{commands.log module}{section*.832}{}}
+\@writefile{toc}{\contentsline {subsubsection}{commands.make module}{90}{subsubsection*.833}}
+\newlabel{apidoc_commands/commands:module-commands.make}{{4.2.1}{90}{commands.make module}{subsubsection*.833}{}}
+\newlabel{apidoc_commands/commands:commands-make-module}{{4.2.1}{90}{commands.make module}{subsubsection*.833}{}}
+\newlabel{apidoc_commands/commands:commands.make.Command}{{4.2.1}{90}{commands.make module}{section*.834}{}}
+\newlabel{apidoc_commands/commands:commands.make.Command.getParser}{{4.2.1}{90}{commands.make module}{section*.835}{}}
+\newlabel{apidoc_commands/commands:commands.make.Command.name}{{4.2.1}{90}{commands.make module}{section*.836}{}}
+\newlabel{apidoc_commands/commands:commands.make.Command.run}{{4.2.1}{90}{commands.make module}{section*.837}{}}
+\newlabel{apidoc_commands/commands:commands.make.get_nb_proc}{{4.2.1}{90}{commands.make module}{section*.838}{}}
+\newlabel{apidoc_commands/commands:commands.make.get_products_list}{{4.2.1}{90}{commands.make module}{section*.839}{}}
+\newlabel{apidoc_commands/commands:commands.make.make_all_products}{{4.2.1}{90}{commands.make module}{section*.840}{}}
+\newlabel{apidoc_commands/commands:commands.make.make_product}{{4.2.1}{90}{commands.make module}{section*.841}{}}
+\@writefile{toc}{\contentsline {subsubsection}{commands.makeinstall module}{91}{subsubsection*.842}}
+\newlabel{apidoc_commands/commands:commands-makeinstall-module}{{4.2.1}{91}{commands.makeinstall module}{subsubsection*.842}{}}
+\newlabel{apidoc_commands/commands:module-commands.makeinstall}{{4.2.1}{91}{commands.makeinstall module}{subsubsection*.842}{}}
+\newlabel{apidoc_commands/commands:commands.makeinstall.Command}{{4.2.1}{91}{commands.makeinstall module}{section*.843}{}}
+\newlabel{apidoc_commands/commands:commands.makeinstall.Command.getParser}{{4.2.1}{91}{commands.makeinstall module}{section*.844}{}}
+\newlabel{apidoc_commands/commands:commands.makeinstall.Command.name}{{4.2.1}{91}{commands.makeinstall module}{section*.845}{}}
+\newlabel{apidoc_commands/commands:commands.makeinstall.Command.run}{{4.2.1}{91}{commands.makeinstall module}{section*.846}{}}
+\newlabel{apidoc_commands/commands:commands.makeinstall.get_products_list}{{4.2.1}{91}{commands.makeinstall module}{section*.847}{}}
+\newlabel{apidoc_commands/commands:commands.makeinstall.makeinstall_all_products}{{4.2.1}{91}{commands.makeinstall module}{section*.848}{}}
+\newlabel{apidoc_commands/commands:commands.makeinstall.makeinstall_product}{{4.2.1}{91}{commands.makeinstall module}{section*.849}{}}
+\@writefile{toc}{\contentsline {subsubsection}{commands.package module}{92}{subsubsection*.850}}
+\newlabel{apidoc_commands/commands:commands-package-module}{{4.2.1}{92}{commands.package module}{subsubsection*.850}{}}
+\newlabel{apidoc_commands/commands:module-commands.package}{{4.2.1}{92}{commands.package module}{subsubsection*.850}{}}
+\newlabel{apidoc_commands/commands:commands.package.Command}{{4.2.1}{92}{commands.package module}{section*.851}{}}
+\newlabel{apidoc_commands/commands:commands.package.Command.getParser}{{4.2.1}{92}{commands.package module}{section*.852}{}}
+\newlabel{apidoc_commands/commands:commands.package.Command.name}{{4.2.1}{92}{commands.package module}{section*.853}{}}
+\newlabel{apidoc_commands/commands:commands.package.Command.run}{{4.2.1}{92}{commands.package module}{section*.854}{}}
+\newlabel{apidoc_commands/commands:commands.package.add_files}{{4.2.1}{92}{commands.package module}{section*.855}{}}
+\newlabel{apidoc_commands/commands:commands.package.add_readme}{{4.2.1}{92}{commands.package module}{section*.856}{}}
+\newlabel{apidoc_commands/commands:commands.package.add_salomeTools}{{4.2.1}{92}{commands.package module}{section*.857}{}}
+\newlabel{apidoc_commands/commands:commands.package.binary_package}{{4.2.1}{92}{commands.package module}{section*.858}{}}
+\newlabel{apidoc_commands/commands:commands.package.create_project_for_src_package}{{4.2.1}{93}{commands.package module}{section*.859}{}}
+\newlabel{apidoc_commands/commands:commands.package.exclude_VCS_and_extensions}{{4.2.1}{93}{commands.package module}{section*.860}{}}
+\newlabel{apidoc_commands/commands:commands.package.find_application_pyconf}{{4.2.1}{93}{commands.package module}{section*.861}{}}
+\newlabel{apidoc_commands/commands:commands.package.find_product_scripts_and_pyconf}{{4.2.1}{93}{commands.package module}{section*.862}{}}
+\newlabel{apidoc_commands/commands:commands.package.get_archives}{{4.2.1}{94}{commands.package module}{section*.863}{}}
+\newlabel{apidoc_commands/commands:commands.package.get_archives_vcs}{{4.2.1}{94}{commands.package module}{section*.864}{}}
+\newlabel{apidoc_commands/commands:commands.package.hack_for_distene_licence}{{4.2.1}{94}{commands.package module}{section*.865}{}}
+\newlabel{apidoc_commands/commands:commands.package.make_archive}{{4.2.1}{94}{commands.package module}{section*.866}{}}
+\newlabel{apidoc_commands/commands:commands.package.produce_install_bin_file}{{4.2.1}{94}{commands.package module}{section*.867}{}}
+\newlabel{apidoc_commands/commands:commands.package.produce_relative_env_files}{{4.2.1}{95}{commands.package module}{section*.868}{}}
+\newlabel{apidoc_commands/commands:commands.package.produce_relative_launcher}{{4.2.1}{95}{commands.package module}{section*.869}{}}
+\newlabel{apidoc_commands/commands:commands.package.product_appli_creation_script}{{4.2.1}{95}{commands.package module}{section*.870}{}}
+\newlabel{apidoc_commands/commands:commands.package.project_package}{{4.2.1}{95}{commands.package module}{section*.871}{}}
+\newlabel{apidoc_commands/commands:commands.package.source_package}{{4.2.1}{95}{commands.package module}{section*.872}{}}
+\newlabel{apidoc_commands/commands:commands.package.update_config}{{4.2.1}{96}{commands.package module}{section*.873}{}}
+\@writefile{toc}{\contentsline {subsubsection}{commands.patch module}{96}{subsubsection*.874}}
+\newlabel{apidoc_commands/commands:module-commands.patch}{{4.2.1}{96}{commands.patch module}{subsubsection*.874}{}}
+\newlabel{apidoc_commands/commands:commands-patch-module}{{4.2.1}{96}{commands.patch module}{subsubsection*.874}{}}
+\newlabel{apidoc_commands/commands:commands.patch.Command}{{4.2.1}{96}{commands.patch module}{section*.875}{}}
+\newlabel{apidoc_commands/commands:commands.patch.Command.getParser}{{4.2.1}{96}{commands.patch module}{section*.876}{}}
+\newlabel{apidoc_commands/commands:commands.patch.Command.name}{{4.2.1}{96}{commands.patch module}{section*.877}{}}
+\newlabel{apidoc_commands/commands:commands.patch.Command.run}{{4.2.1}{96}{commands.patch module}{section*.878}{}}
+\newlabel{apidoc_commands/commands:commands.patch.apply_patch}{{4.2.1}{96}{commands.patch module}{section*.879}{}}
+\@writefile{toc}{\contentsline {subsubsection}{commands.prepare module}{96}{subsubsection*.880}}
+\newlabel{apidoc_commands/commands:commands-prepare-module}{{4.2.1}{96}{commands.prepare module}{subsubsection*.880}{}}
+\newlabel{apidoc_commands/commands:module-commands.prepare}{{4.2.1}{96}{commands.prepare module}{subsubsection*.880}{}}
+\newlabel{apidoc_commands/commands:commands.prepare.Command}{{4.2.1}{96}{commands.prepare module}{section*.881}{}}
+\newlabel{apidoc_commands/commands:commands.prepare.Command.getParser}{{4.2.1}{97}{commands.prepare module}{section*.882}{}}
+\newlabel{apidoc_commands/commands:commands.prepare.Command.name}{{4.2.1}{97}{commands.prepare module}{section*.883}{}}
+\newlabel{apidoc_commands/commands:commands.prepare.Command.run}{{4.2.1}{97}{commands.prepare module}{section*.884}{}}
+\newlabel{apidoc_commands/commands:commands.prepare.find_products_already_getted}{{4.2.1}{97}{commands.prepare module}{section*.885}{}}
+\newlabel{apidoc_commands/commands:commands.prepare.find_products_with_patchs}{{4.2.1}{97}{commands.prepare module}{section*.886}{}}
+\newlabel{apidoc_commands/commands:commands.prepare.remove_products}{{4.2.1}{97}{commands.prepare module}{section*.887}{}}
+\@writefile{toc}{\contentsline {subsubsection}{commands.profile module}{97}{subsubsection*.888}}
+\newlabel{apidoc_commands/commands:commands-profile-module}{{4.2.1}{97}{commands.profile module}{subsubsection*.888}{}}
+\newlabel{apidoc_commands/commands:module-commands.profile}{{4.2.1}{97}{commands.profile module}{subsubsection*.888}{}}
+\newlabel{apidoc_commands/commands:commands.profile.Command}{{4.2.1}{97}{commands.profile module}{section*.889}{}}
+\newlabel{apidoc_commands/commands:commands.profile.Command.getParser}{{4.2.1}{97}{commands.profile module}{section*.890}{}}
+\newlabel{apidoc_commands/commands:commands.profile.Command.name}{{4.2.1}{97}{commands.profile module}{section*.891}{}}
+\newlabel{apidoc_commands/commands:commands.profile.Command.run}{{4.2.1}{97}{commands.profile module}{section*.892}{}}
+\newlabel{apidoc_commands/commands:commands.profile.generate_profile_sources}{{4.2.1}{97}{commands.profile module}{section*.893}{}}
+\newlabel{apidoc_commands/commands:commands.profile.get_profile_name}{{4.2.1}{97}{commands.profile module}{section*.894}{}}
+\newlabel{apidoc_commands/commands:commands.profile.profileConfigReader}{{4.2.1}{97}{commands.profile module}{section*.895}{}}
+\newlabel{apidoc_commands/commands:commands.profile.profileConfigReader.parseMapping}{{4.2.1}{98}{commands.profile module}{section*.896}{}}
+\newlabel{apidoc_commands/commands:commands.profile.profileReference}{{4.2.1}{98}{commands.profile module}{section*.897}{}}
+\newlabel{apidoc_commands/commands:commands.profile.update_pyconf}{{4.2.1}{98}{commands.profile module}{section*.898}{}}
+\@writefile{toc}{\contentsline {subsubsection}{commands.run module}{98}{subsubsection*.899}}
+\newlabel{apidoc_commands/commands:commands-run-module}{{4.2.1}{98}{commands.run module}{subsubsection*.899}{}}
+\newlabel{apidoc_commands/commands:module-commands.run}{{4.2.1}{98}{commands.run module}{subsubsection*.899}{}}
+\newlabel{apidoc_commands/commands:commands.run.Command}{{4.2.1}{98}{commands.run module}{section*.900}{}}
+\newlabel{apidoc_commands/commands:commands.run.Command.getParser}{{4.2.1}{98}{commands.run module}{section*.901}{}}
+\newlabel{apidoc_commands/commands:commands.run.Command.name}{{4.2.1}{98}{commands.run module}{section*.902}{}}
+\newlabel{apidoc_commands/commands:commands.run.Command.run}{{4.2.1}{98}{commands.run module}{section*.903}{}}
+\@writefile{toc}{\contentsline {subsubsection}{commands.script module}{98}{subsubsection*.904}}
+\newlabel{apidoc_commands/commands:module-commands.script}{{4.2.1}{98}{commands.script module}{subsubsection*.904}{}}
+\newlabel{apidoc_commands/commands:commands-script-module}{{4.2.1}{98}{commands.script module}{subsubsection*.904}{}}
+\newlabel{apidoc_commands/commands:commands.script.Command}{{4.2.1}{98}{commands.script module}{section*.905}{}}
+\newlabel{apidoc_commands/commands:commands.script.Command.getParser}{{4.2.1}{98}{commands.script module}{section*.906}{}}
+\newlabel{apidoc_commands/commands:commands.script.Command.name}{{4.2.1}{98}{commands.script module}{section*.907}{}}
+\newlabel{apidoc_commands/commands:commands.script.Command.run}{{4.2.1}{98}{commands.script module}{section*.908}{}}
+\newlabel{apidoc_commands/commands:commands.script.get_products_list}{{4.2.1}{98}{commands.script module}{section*.909}{}}
+\newlabel{apidoc_commands/commands:commands.script.run_script_all_products}{{4.2.1}{99}{commands.script module}{section*.910}{}}
+\newlabel{apidoc_commands/commands:commands.script.run_script_of_product}{{4.2.1}{99}{commands.script module}{section*.911}{}}
+\@writefile{toc}{\contentsline {subsubsection}{commands.shell module}{99}{subsubsection*.912}}
+\newlabel{apidoc_commands/commands:module-commands.shell}{{4.2.1}{99}{commands.shell module}{subsubsection*.912}{}}
+\newlabel{apidoc_commands/commands:commands-shell-module}{{4.2.1}{99}{commands.shell module}{subsubsection*.912}{}}
+\newlabel{apidoc_commands/commands:commands.shell.Command}{{4.2.1}{99}{commands.shell module}{section*.913}{}}
+\newlabel{apidoc_commands/commands:commands.shell.Command.getParser}{{4.2.1}{99}{commands.shell module}{section*.914}{}}
+\newlabel{apidoc_commands/commands:commands.shell.Command.name}{{4.2.1}{99}{commands.shell module}{section*.915}{}}
+\newlabel{apidoc_commands/commands:commands.shell.Command.run}{{4.2.1}{99}{commands.shell module}{section*.916}{}}
+\@writefile{toc}{\contentsline {subsubsection}{commands.source module}{99}{subsubsection*.917}}
+\newlabel{apidoc_commands/commands:module-commands.source}{{4.2.1}{99}{commands.source module}{subsubsection*.917}{}}
+\newlabel{apidoc_commands/commands:commands-source-module}{{4.2.1}{99}{commands.source module}{subsubsection*.917}{}}
+\newlabel{apidoc_commands/commands:commands.source.Command}{{4.2.1}{99}{commands.source module}{section*.918}{}}
+\newlabel{apidoc_commands/commands:commands.source.Command.getParser}{{4.2.1}{100}{commands.source module}{section*.919}{}}
+\newlabel{apidoc_commands/commands:commands.source.Command.name}{{4.2.1}{100}{commands.source module}{section*.920}{}}
+\newlabel{apidoc_commands/commands:commands.source.Command.run}{{4.2.1}{100}{commands.source module}{section*.921}{}}
+\newlabel{apidoc_commands/commands:commands.source.check_sources}{{4.2.1}{100}{commands.source module}{section*.922}{}}
+\newlabel{apidoc_commands/commands:commands.source.get_all_product_sources}{{4.2.1}{100}{commands.source module}{section*.923}{}}
+\newlabel{apidoc_commands/commands:commands.source.get_product_sources}{{4.2.1}{100}{commands.source module}{section*.924}{}}
+\newlabel{apidoc_commands/commands:commands.source.get_source_for_dev}{{4.2.1}{100}{commands.source module}{section*.925}{}}
+\newlabel{apidoc_commands/commands:commands.source.get_source_from_archive}{{4.2.1}{100}{commands.source module}{section*.926}{}}
+\newlabel{apidoc_commands/commands:commands.source.get_source_from_cvs}{{4.2.1}{101}{commands.source module}{section*.927}{}}
+\newlabel{apidoc_commands/commands:commands.source.get_source_from_dir}{{4.2.1}{101}{commands.source module}{section*.928}{}}
+\newlabel{apidoc_commands/commands:commands.source.get_source_from_git}{{4.2.1}{101}{commands.source module}{section*.929}{}}
+\newlabel{apidoc_commands/commands:commands.source.get_source_from_svn}{{4.2.1}{101}{commands.source module}{section*.930}{}}
+\@writefile{toc}{\contentsline {subsubsection}{commands.template module}{102}{subsubsection*.931}}
+\newlabel{apidoc_commands/commands:module-commands.template}{{4.2.1}{102}{commands.template module}{subsubsection*.931}{}}
+\newlabel{apidoc_commands/commands:commands-template-module}{{4.2.1}{102}{commands.template module}{subsubsection*.931}{}}
+\newlabel{apidoc_commands/commands:commands.template.Command}{{4.2.1}{102}{commands.template module}{section*.932}{}}
+\newlabel{apidoc_commands/commands:commands.template.Command.getParser}{{4.2.1}{102}{commands.template module}{section*.933}{}}
+\newlabel{apidoc_commands/commands:commands.template.Command.name}{{4.2.1}{102}{commands.template module}{section*.934}{}}
+\newlabel{apidoc_commands/commands:commands.template.Command.run}{{4.2.1}{102}{commands.template module}{section*.935}{}}
+\newlabel{apidoc_commands/commands:commands.template.TParam}{{4.2.1}{102}{commands.template module}{section*.936}{}}
+\newlabel{apidoc_commands/commands:commands.template.TParam.check_value}{{4.2.1}{102}{commands.template module}{section*.937}{}}
+\newlabel{apidoc_commands/commands:commands.template.TemplateSettings}{{4.2.1}{102}{commands.template module}{section*.938}{}}
+\newlabel{apidoc_commands/commands:commands.template.TemplateSettings.check_file_for_substitution}{{4.2.1}{102}{commands.template module}{section*.939}{}}
+\newlabel{apidoc_commands/commands:commands.template.TemplateSettings.check_user_values}{{4.2.1}{102}{commands.template module}{section*.940}{}}
+\newlabel{apidoc_commands/commands:commands.template.TemplateSettings.get_parameters}{{4.2.1}{102}{commands.template module}{section*.941}{}}
+\newlabel{apidoc_commands/commands:commands.template.TemplateSettings.get_pyconf_parameters}{{4.2.1}{102}{commands.template module}{section*.942}{}}
+\newlabel{apidoc_commands/commands:commands.template.TemplateSettings.has_pyconf}{{4.2.1}{102}{commands.template module}{section*.943}{}}
+\newlabel{apidoc_commands/commands:commands.template.get_dico_param}{{4.2.1}{102}{commands.template module}{section*.944}{}}
+\newlabel{apidoc_commands/commands:commands.template.get_template_info}{{4.2.1}{102}{commands.template module}{section*.945}{}}
+\newlabel{apidoc_commands/commands:commands.template.prepare_from_template}{{4.2.1}{102}{commands.template module}{section*.946}{}}
+\newlabel{apidoc_commands/commands:commands.template.search_template}{{4.2.1}{102}{commands.template module}{section*.947}{}}
+\@writefile{toc}{\contentsline {subsubsection}{commands.test module}{102}{subsubsection*.948}}
+\newlabel{apidoc_commands/commands:commands-test-module}{{4.2.1}{102}{commands.test module}{subsubsection*.948}{}}
+\newlabel{apidoc_commands/commands:module-commands.test}{{4.2.1}{102}{commands.test module}{subsubsection*.948}{}}
+\newlabel{apidoc_commands/commands:commands.test.Command}{{4.2.1}{102}{commands.test module}{section*.949}{}}
+\newlabel{apidoc_commands/commands:commands.test.Command.check_option}{{4.2.1}{102}{commands.test module}{section*.950}{}}
+\newlabel{apidoc_commands/commands:commands.test.Command.getParser}{{4.2.1}{103}{commands.test module}{section*.951}{}}
+\newlabel{apidoc_commands/commands:commands.test.Command.name}{{4.2.1}{103}{commands.test module}{section*.952}{}}
+\newlabel{apidoc_commands/commands:commands.test.Command.run}{{4.2.1}{103}{commands.test module}{section*.953}{}}
+\newlabel{apidoc_commands/commands:commands.test.ask_a_path}{{4.2.1}{103}{commands.test module}{section*.954}{}}
+\newlabel{apidoc_commands/commands:commands.test.check_remote_machine}{{4.2.1}{103}{commands.test module}{section*.955}{}}
+\newlabel{apidoc_commands/commands:commands.test.create_test_report}{{4.2.1}{103}{commands.test module}{section*.956}{}}
+\newlabel{apidoc_commands/commands:commands.test.generate_history_xml_path}{{4.2.1}{103}{commands.test module}{section*.957}{}}
+\newlabel{apidoc_commands/commands:commands.test.move_test_results}{{4.2.1}{103}{commands.test module}{section*.958}{}}
+\newlabel{apidoc_commands/commands:commands.test.save_file}{{4.2.1}{103}{commands.test module}{section*.959}{}}
+\@writefile{toc}{\contentsline {subsubsection}{Module contents}{103}{subsubsection*.960}}
+\newlabel{apidoc_commands/commands:module-commands}{{4.2.1}{103}{Module contents}{subsubsection*.960}{}}
+\newlabel{apidoc_commands/commands:module-contents}{{4.2.1}{103}{Module contents}{subsubsection*.960}{}}
+\@writefile{toc}{\contentsline {chapter}{\numberline {5}Release Notes}{105}{chapter.5}}
 \@writefile{lof}{\addvspace {10\p@ }}
 \@writefile{lot}{\addvspace {10\p@ }}
-\newlabel{index:release-notes}{{5}{103}{Release Notes}{chapter.5}{}}
-\@writefile{toc}{\contentsline {section}{\numberline {5.1}Release notes}{103}{section.5.1}}
-\newlabel{release_notes/release_notes_5.0.0:release-notes}{{5.1}{103}{Release notes}{section.5.1}{}}
-\newlabel{release_notes/release_notes_5.0.0::doc}{{5.1}{103}{Release notes}{section.5.1}{}}
-\@writefile{toc}{\contentsline {chapter}{Python Module Index}{105}{section*.961}}
-\@writefile{toc}{\contentsline {chapter}{Index}{107}{section*.962}}
+\newlabel{index:release-notes}{{5}{105}{Release Notes}{chapter.5}{}}
+\@writefile{toc}{\contentsline {section}{\numberline {5.1}Release notes}{105}{section.5.1}}
+\newlabel{release_notes/release_notes_5.0.0:release-notes}{{5.1}{105}{Release notes}{section.5.1}{}}
+\newlabel{release_notes/release_notes_5.0.0::doc}{{5.1}{105}{Release notes}{section.5.1}{}}
+\@writefile{toc}{\contentsline {chapter}{Python Module Index}{107}{section*.961}}
+\@writefile{toc}{\contentsline {chapter}{Index}{109}{section*.962}}
index da05d9c77488a83f7ef582633489131e0d6189aa..dac116af7edab0c196f42ee7e2eca0eafdc2365e 100644 (file)
@@ -1,10 +1,10 @@
 # Fdb version 3
-["makeindex salomeTools.idx"] 1525272290 "salomeTools.idx" "salomeTools.ind" "salomeTools" 1525272292
-  "salomeTools.idx" 1525272292 67526 981d26000ca6410ca47d784ab47abb11 ""
+["makeindex salomeTools.idx"] 1525420022 "salomeTools.idx" "salomeTools.ind" "salomeTools" 1525420023
+  "salomeTools.idx" 1525420023 67536 076137a19a341e9d23f23a53c4201255 ""
   (generated)
   "salomeTools.ind"
   "salomeTools.ilg"
-["pdflatex"] 1525272291 "salomeTools.tex" "salomeTools.pdf" "salomeTools" 1525272292
+["pdflatex"] 1525420022 "salomeTools.tex" "salomeTools.pdf" "salomeTools" 1525420023
   "/data/tmplgls/wambeke/share/texlive/2017/texmf-dist/fonts/enc/dvips/base/8r.enc" 1480098666 4850 80dc9bab7f31fb78a000ccfed0e27cab ""
   "/data/tmplgls/wambeke/share/texlive/2017/texmf-dist/fonts/map/fontname/texfonts.map" 1511824771 3332 103109f5612ad95229751940c61aada0 ""
   "/data/tmplgls/wambeke/share/texlive/2017/texmf-dist/fonts/tfm/adobe/courier/pcrb8c.tfm" 1480098688 1268 8067e4f35cbae42c0f58b48da75bf496 ""
   "/data/tmplgls/wambeke/share/texlive/2017/texmf-var/web2c/pdftex/pdflatex.fmt" 1523607929 4139413 5fd665779d626eb6c28594ed7061af12 ""
   "/data/tmplgls/wambeke/share/texlive/2017/texmf.cnf" 1523607755 455 5b996dcaa0eb4ef14a83b026bc0a008c ""
   "footnotehyper-sphinx.sty" 1524638079 8886 0562fcad2b7e25f93331edc6fc422c87 ""
-  "salomeTools.aux" 1525272292 141654 9d5282900e038ab98dbacbd961889937 ""
-  "salomeTools.ind" 1525272291 65531 74fdfe89bcc9bb28b4a5e2acf7d3b7d6 "makeindex salomeTools.idx"
-  "salomeTools.out" 1525272292 3056 4c35215e7f972531b516bb25065a7d97 ""
-  "salomeTools.tex" 1525272287 550138 31cf1ada84a993cbf1d300e29f491cd9 ""
-  "salomeTools.toc" 1525272292 11505 a4da4ca58d96857863b52eed2aead3fb ""
+  "salomeTools.aux" 1525420023 141664 3d8b9a883684dbfa75088dc5870c2790 ""
+  "salomeTools.ind" 1525420022 65541 93cf9c495f974ba6e197bc1bb4de5b2a "makeindex salomeTools.idx"
+  "salomeTools.out" 1525420023 3056 4c35215e7f972531b516bb25065a7d97 ""
+  "salomeTools.tex" 1525420018 552575 94f0cd179f8c0a8b26369df1cd0b875e ""
+  "salomeTools.toc" 1525420023 11505 729c9046bd1bcd28a6608dcbaa0f7824 ""
   "sat_about.png" 1524487606 282130 625d3edc0de2910af30fe6407ab411b3 ""
   "sphinx.sty" 1524638079 67712 9b578972569f0169bf44cfae88da82f2 ""
-  "sphinxhighlight.sty" 1525272286 8137 b8d4ef963833564f6e4eadc09cd757c4 ""
+  "sphinxhighlight.sty" 1525420017 8137 b8d4ef963833564f6e4eadc09cd757c4 ""
   "sphinxmanual.cls" 1524638079 3589 0b0aac49c6f36925cf5f9d524a75a978 ""
   "sphinxmulticell.sty" 1524638079 14618 0defbdc8536ad2e67f1eac6a1431bc55 ""
   (generated)
-  "salomeTools.out"
   "salomeTools.aux"
+  "salomeTools.out"
   "salomeTools.idx"
   "salomeTools.log"
   "salomeTools.toc"
index 8fa217a4efa956f5a4805456efd2c31352f04f66..0d9d57c5b1a9bbabf06bdc79f4dd440c6e84d736 100644 (file)
 \indexentry{is\_windows() (in module src.architecture)|hyperpage}{35}
 \indexentry{src.catchAll (module)|hyperpage}{35}
 \indexentry{CatchAll (class in src.catchAll)|hyperpage}{35}
-\indexentry{jsonDumps() (src.catchAll.CatchAll method)|hyperpage}{35}
-\indexentry{dumper() (in module src.catchAll)|hyperpage}{35}
+\indexentry{jsonDumps() (src.catchAll.CatchAll method)|hyperpage}{36}
+\indexentry{dumper() (in module src.catchAll)|hyperpage}{36}
 \indexentry{dumperType() (in module src.catchAll)|hyperpage}{36}
 \indexentry{jsonDumps() (in module src.catchAll)|hyperpage}{36}
 \indexentry{src.coloringSat (module)|hyperpage}{36}
 \indexentry{cleanColors() (in module src.coloringSat)|hyperpage}{36}
 \indexentry{indent() (in module src.coloringSat)|hyperpage}{36}
 \indexentry{log() (in module src.coloringSat)|hyperpage}{36}
-\indexentry{replace() (in module src.coloringSat)|hyperpage}{36}
-\indexentry{toColor() (in module src.coloringSat)|hyperpage}{36}
-\indexentry{toColor\_AnsiToWin32() (in module src.coloringSat)|hyperpage}{36}
-\indexentry{src.compilation (module)|hyperpage}{36}
-\indexentry{Builder (class in src.compilation)|hyperpage}{36}
-\indexentry{build\_configure() (src.compilation.Builder method)|hyperpage}{36}
-\indexentry{check() (src.compilation.Builder method)|hyperpage}{36}
-\indexentry{cmake() (src.compilation.Builder method)|hyperpage}{36}
-\indexentry{complete\_environment() (src.compilation.Builder method)|hyperpage}{36}
-\indexentry{configure() (src.compilation.Builder method)|hyperpage}{36}
-\indexentry{do\_batch\_script\_build() (src.compilation.Builder method)|hyperpage}{36}
-\indexentry{do\_default\_build() (src.compilation.Builder method)|hyperpage}{36}
+\indexentry{replace() (in module src.coloringSat)|hyperpage}{37}
+\indexentry{toColor() (in module src.coloringSat)|hyperpage}{37}
+\indexentry{toColor\_AnsiToWin32() (in module src.coloringSat)|hyperpage}{37}
+\indexentry{src.compilation (module)|hyperpage}{37}
+\indexentry{Builder (class in src.compilation)|hyperpage}{37}
+\indexentry{build\_configure() (src.compilation.Builder method)|hyperpage}{37}
+\indexentry{check() (src.compilation.Builder method)|hyperpage}{37}
+\indexentry{cmake() (src.compilation.Builder method)|hyperpage}{37}
+\indexentry{complete\_environment() (src.compilation.Builder method)|hyperpage}{37}
+\indexentry{configure() (src.compilation.Builder method)|hyperpage}{37}
+\indexentry{do\_batch\_script\_build() (src.compilation.Builder method)|hyperpage}{37}
+\indexentry{do\_default\_build() (src.compilation.Builder method)|hyperpage}{37}
 \indexentry{do\_python\_script\_build() (src.compilation.Builder method)|hyperpage}{37}
 \indexentry{do\_script\_build() (src.compilation.Builder method)|hyperpage}{37}
 \indexentry{hack\_libtool() (src.compilation.Builder method)|hyperpage}{37}
 \indexentry{prepare() (src.compilation.Builder method)|hyperpage}{37}
 \indexentry{put\_txt\_log\_in\_appli\_log\_dir() (src.compilation.Builder method)|hyperpage}{37}
 \indexentry{wmake() (src.compilation.Builder method)|hyperpage}{37}
-\indexentry{src.configManager (module)|hyperpage}{37}
-\indexentry{ConfigManager (class in src.configManager)|hyperpage}{37}
-\indexentry{create\_config\_file() (src.configManager.ConfigManager method)|hyperpage}{37}
-\indexentry{get\_command\_line\_overrides() (src.configManager.ConfigManager method)|hyperpage}{37}
-\indexentry{get\_config() (src.configManager.ConfigManager method)|hyperpage}{37}
-\indexentry{get\_user\_config\_file() (src.configManager.ConfigManager method)|hyperpage}{37}
+\indexentry{src.configManager (module)|hyperpage}{38}
+\indexentry{ConfigManager (class in src.configManager)|hyperpage}{38}
+\indexentry{create\_config\_file() (src.configManager.ConfigManager method)|hyperpage}{38}
+\indexentry{get\_command\_line\_overrides() (src.configManager.ConfigManager method)|hyperpage}{38}
+\indexentry{get\_config() (src.configManager.ConfigManager method)|hyperpage}{38}
+\indexentry{get\_user\_config\_file() (src.configManager.ConfigManager method)|hyperpage}{38}
 \indexentry{set\_user\_config\_file() (src.configManager.ConfigManager method)|hyperpage}{38}
 \indexentry{ConfigOpener (class in src.configManager)|hyperpage}{38}
 \indexentry{get\_path() (src.configManager.ConfigOpener method)|hyperpage}{38}
 \indexentry{check\_path() (in module src.configManager)|hyperpage}{38}
 \indexentry{getConfigColored() (in module src.configManager)|hyperpage}{38}
-\indexentry{get\_config\_children() (in module src.configManager)|hyperpage}{38}
-\indexentry{get\_products\_list() (in module src.configManager)|hyperpage}{38}
-\indexentry{print\_debug() (in module src.configManager)|hyperpage}{38}
-\indexentry{print\_value() (in module src.configManager)|hyperpage}{38}
+\indexentry{get\_config\_children() (in module src.configManager)|hyperpage}{39}
+\indexentry{get\_products\_list() (in module src.configManager)|hyperpage}{39}
+\indexentry{print\_debug() (in module src.configManager)|hyperpage}{39}
+\indexentry{print\_value() (in module src.configManager)|hyperpage}{39}
 \indexentry{show\_patchs() (in module src.configManager)|hyperpage}{39}
 \indexentry{show\_product\_info() (in module src.configManager)|hyperpage}{39}
-\indexentry{src.debug (module)|hyperpage}{39}
-\indexentry{InStream (class in src.debug)|hyperpage}{39}
-\indexentry{OutStream (class in src.debug)|hyperpage}{39}
-\indexentry{close() (src.debug.OutStream method)|hyperpage}{39}
-\indexentry{format\_color\_exception() (in module src.debug)|hyperpage}{39}
-\indexentry{getLocalEnv() (in module src.debug)|hyperpage}{39}
-\indexentry{getStrConfigDbg() (in module src.debug)|hyperpage}{39}
-\indexentry{getStrConfigStd() (in module src.debug)|hyperpage}{39}
-\indexentry{indent() (in module src.debug)|hyperpage}{39}
-\indexentry{isTypeConfig() (in module src.debug)|hyperpage}{39}
-\indexentry{pop\_debug() (in module src.debug)|hyperpage}{39}
+\indexentry{src.debug (module)|hyperpage}{40}
+\indexentry{InStream (class in src.debug)|hyperpage}{40}
+\indexentry{OutStream (class in src.debug)|hyperpage}{40}
+\indexentry{close() (src.debug.OutStream method)|hyperpage}{40}
+\indexentry{format\_color\_exception() (in module src.debug)|hyperpage}{40}
+\indexentry{getLocalEnv() (in module src.debug)|hyperpage}{40}
+\indexentry{getStrConfigDbg() (in module src.debug)|hyperpage}{40}
+\indexentry{getStrConfigStd() (in module src.debug)|hyperpage}{40}
+\indexentry{indent() (in module src.debug)|hyperpage}{40}
+\indexentry{isTypeConfig() (in module src.debug)|hyperpage}{40}
+\indexentry{pop\_debug() (in module src.debug)|hyperpage}{40}
 \indexentry{push\_debug() (in module src.debug)|hyperpage}{40}
 \indexentry{saveConfigDbg() (in module src.debug)|hyperpage}{40}
 \indexentry{saveConfigStd() (in module src.debug)|hyperpage}{40}
 \indexentry{tofix() (in module src.debug)|hyperpage}{40}
 \indexentry{write() (in module src.debug)|hyperpage}{40}
-\indexentry{src.environment (module)|hyperpage}{40}
-\indexentry{Environ (class in src.environment)|hyperpage}{40}
-\indexentry{append() (src.environment.Environ method)|hyperpage}{40}
-\indexentry{append\_value() (src.environment.Environ method)|hyperpage}{40}
-\indexentry{command\_value() (src.environment.Environ method)|hyperpage}{40}
-\indexentry{get() (src.environment.Environ method)|hyperpage}{40}
-\indexentry{is\_defined() (src.environment.Environ method)|hyperpage}{40}
-\indexentry{prepend() (src.environment.Environ method)|hyperpage}{40}
+\indexentry{src.environment (module)|hyperpage}{41}
+\indexentry{Environ (class in src.environment)|hyperpage}{41}
+\indexentry{append() (src.environment.Environ method)|hyperpage}{41}
+\indexentry{append\_value() (src.environment.Environ method)|hyperpage}{41}
+\indexentry{command\_value() (src.environment.Environ method)|hyperpage}{41}
+\indexentry{get() (src.environment.Environ method)|hyperpage}{41}
+\indexentry{is\_defined() (src.environment.Environ method)|hyperpage}{41}
+\indexentry{prepend() (src.environment.Environ method)|hyperpage}{41}
 \indexentry{prepend\_value() (src.environment.Environ method)|hyperpage}{41}
 \indexentry{set() (src.environment.Environ method)|hyperpage}{41}
-\indexentry{FileEnvWriter (class in src.environment)|hyperpage}{41}
-\indexentry{write\_cfgForPy\_file() (src.environment.FileEnvWriter method)|hyperpage}{41}
-\indexentry{write\_env\_file() (src.environment.FileEnvWriter method)|hyperpage}{41}
-\indexentry{SalomeEnviron (class in src.environment)|hyperpage}{41}
-\indexentry{add\_comment() (src.environment.SalomeEnviron method)|hyperpage}{41}
-\indexentry{add\_line() (src.environment.SalomeEnviron method)|hyperpage}{41}
-\indexentry{add\_warning() (src.environment.SalomeEnviron method)|hyperpage}{41}
-\indexentry{append() (src.environment.SalomeEnviron method)|hyperpage}{41}
+\indexentry{FileEnvWriter (class in src.environment)|hyperpage}{42}
+\indexentry{write\_cfgForPy\_file() (src.environment.FileEnvWriter method)|hyperpage}{42}
+\indexentry{write\_env\_file() (src.environment.FileEnvWriter method)|hyperpage}{42}
+\indexentry{SalomeEnviron (class in src.environment)|hyperpage}{42}
+\indexentry{add\_comment() (src.environment.SalomeEnviron method)|hyperpage}{42}
+\indexentry{add\_line() (src.environment.SalomeEnviron method)|hyperpage}{42}
+\indexentry{add\_warning() (src.environment.SalomeEnviron method)|hyperpage}{42}
+\indexentry{append() (src.environment.SalomeEnviron method)|hyperpage}{42}
 \indexentry{dump() (src.environment.SalomeEnviron method)|hyperpage}{42}
 \indexentry{finish() (src.environment.SalomeEnviron method)|hyperpage}{42}
 \indexentry{get() (src.environment.SalomeEnviron method)|hyperpage}{42}
-\indexentry{get\_names() (src.environment.SalomeEnviron method)|hyperpage}{42}
-\indexentry{is\_defined() (src.environment.SalomeEnviron method)|hyperpage}{42}
-\indexentry{load\_cfg\_environment() (src.environment.SalomeEnviron method)|hyperpage}{42}
-\indexentry{prepend() (src.environment.SalomeEnviron method)|hyperpage}{42}
-\indexentry{run\_env\_script() (src.environment.SalomeEnviron method)|hyperpage}{42}
-\indexentry{run\_simple\_env\_script() (src.environment.SalomeEnviron method)|hyperpage}{42}
-\indexentry{set() (src.environment.SalomeEnviron method)|hyperpage}{42}
+\indexentry{get\_names() (src.environment.SalomeEnviron method)|hyperpage}{43}
+\indexentry{is\_defined() (src.environment.SalomeEnviron method)|hyperpage}{43}
+\indexentry{load\_cfg\_environment() (src.environment.SalomeEnviron method)|hyperpage}{43}
+\indexentry{prepend() (src.environment.SalomeEnviron method)|hyperpage}{43}
+\indexentry{run\_env\_script() (src.environment.SalomeEnviron method)|hyperpage}{43}
+\indexentry{run\_simple\_env\_script() (src.environment.SalomeEnviron method)|hyperpage}{43}
+\indexentry{set() (src.environment.SalomeEnviron method)|hyperpage}{43}
 \indexentry{set\_a\_product() (src.environment.SalomeEnviron method)|hyperpage}{43}
 \indexentry{set\_application\_env() (src.environment.SalomeEnviron method)|hyperpage}{43}
-\indexentry{set\_cpp\_env() (src.environment.SalomeEnviron method)|hyperpage}{43}
-\indexentry{set\_full\_environ() (src.environment.SalomeEnviron method)|hyperpage}{43}
-\indexentry{set\_products() (src.environment.SalomeEnviron method)|hyperpage}{43}
-\indexentry{set\_python\_libdirs() (src.environment.SalomeEnviron method)|hyperpage}{43}
-\indexentry{set\_salome\_generic\_product\_env() (src.environment.SalomeEnviron method)|hyperpage}{43}
-\indexentry{set\_salome\_minimal\_product\_env() (src.environment.SalomeEnviron method)|hyperpage}{43}
-\indexentry{Shell (class in src.environment)|hyperpage}{43}
-\indexentry{load\_environment() (in module src.environment)|hyperpage}{43}
+\indexentry{set\_cpp\_env() (src.environment.SalomeEnviron method)|hyperpage}{44}
+\indexentry{set\_full\_environ() (src.environment.SalomeEnviron method)|hyperpage}{44}
+\indexentry{set\_products() (src.environment.SalomeEnviron method)|hyperpage}{44}
+\indexentry{set\_python\_libdirs() (src.environment.SalomeEnviron method)|hyperpage}{44}
+\indexentry{set\_salome\_generic\_product\_env() (src.environment.SalomeEnviron method)|hyperpage}{44}
+\indexentry{set\_salome\_minimal\_product\_env() (src.environment.SalomeEnviron method)|hyperpage}{44}
+\indexentry{Shell (class in src.environment)|hyperpage}{44}
+\indexentry{load\_environment() (in module src.environment)|hyperpage}{44}
 \indexentry{src.environs (module)|hyperpage}{44}
-\indexentry{print\_grep\_environs() (in module src.environs)|hyperpage}{44}
-\indexentry{print\_split\_environs() (in module src.environs)|hyperpage}{44}
-\indexentry{print\_split\_pattern\_environs() (in module src.environs)|hyperpage}{44}
-\indexentry{src.exceptionSat (module)|hyperpage}{44}
-\indexentry{ExceptionSat|hyperpage}{44}
-\indexentry{src.fileEnviron (module)|hyperpage}{44}
-\indexentry{BashFileEnviron (class in src.fileEnviron)|hyperpage}{44}
-\indexentry{command\_value() (src.fileEnviron.BashFileEnviron method)|hyperpage}{44}
-\indexentry{finish() (src.fileEnviron.BashFileEnviron method)|hyperpage}{44}
-\indexentry{set() (src.fileEnviron.BashFileEnviron method)|hyperpage}{44}
-\indexentry{BatFileEnviron (class in src.fileEnviron)|hyperpage}{44}
+\indexentry{print\_grep\_environs() (in module src.environs)|hyperpage}{45}
+\indexentry{print\_split\_environs() (in module src.environs)|hyperpage}{45}
+\indexentry{print\_split\_pattern\_environs() (in module src.environs)|hyperpage}{45}
+\indexentry{src.exceptionSat (module)|hyperpage}{45}
+\indexentry{ExceptionSat|hyperpage}{45}
+\indexentry{src.fileEnviron (module)|hyperpage}{45}
+\indexentry{BashFileEnviron (class in src.fileEnviron)|hyperpage}{45}
+\indexentry{command\_value() (src.fileEnviron.BashFileEnviron method)|hyperpage}{45}
+\indexentry{finish() (src.fileEnviron.BashFileEnviron method)|hyperpage}{45}
+\indexentry{set() (src.fileEnviron.BashFileEnviron method)|hyperpage}{45}
+\indexentry{BatFileEnviron (class in src.fileEnviron)|hyperpage}{45}
 \indexentry{add\_comment() (src.fileEnviron.BatFileEnviron method)|hyperpage}{45}
 \indexentry{command\_value() (src.fileEnviron.BatFileEnviron method)|hyperpage}{45}
-\indexentry{finish() (src.fileEnviron.BatFileEnviron method)|hyperpage}{45}
-\indexentry{get() (src.fileEnviron.BatFileEnviron method)|hyperpage}{45}
-\indexentry{set() (src.fileEnviron.BatFileEnviron method)|hyperpage}{45}
-\indexentry{ContextFileEnviron (class in src.fileEnviron)|hyperpage}{45}
-\indexentry{add\_echo() (src.fileEnviron.ContextFileEnviron method)|hyperpage}{45}
-\indexentry{add\_warning() (src.fileEnviron.ContextFileEnviron method)|hyperpage}{45}
-\indexentry{append\_value() (src.fileEnviron.ContextFileEnviron method)|hyperpage}{45}
-\indexentry{command\_value() (src.fileEnviron.ContextFileEnviron method)|hyperpage}{45}
+\indexentry{finish() (src.fileEnviron.BatFileEnviron method)|hyperpage}{46}
+\indexentry{get() (src.fileEnviron.BatFileEnviron method)|hyperpage}{46}
+\indexentry{set() (src.fileEnviron.BatFileEnviron method)|hyperpage}{46}
+\indexentry{ContextFileEnviron (class in src.fileEnviron)|hyperpage}{46}
+\indexentry{add\_echo() (src.fileEnviron.ContextFileEnviron method)|hyperpage}{46}
+\indexentry{add\_warning() (src.fileEnviron.ContextFileEnviron method)|hyperpage}{46}
+\indexentry{append\_value() (src.fileEnviron.ContextFileEnviron method)|hyperpage}{46}
+\indexentry{command\_value() (src.fileEnviron.ContextFileEnviron method)|hyperpage}{46}
 \indexentry{finish() (src.fileEnviron.ContextFileEnviron method)|hyperpage}{46}
 \indexentry{get() (src.fileEnviron.ContextFileEnviron method)|hyperpage}{46}
-\indexentry{prepend\_value() (src.fileEnviron.ContextFileEnviron method)|hyperpage}{46}
-\indexentry{set() (src.fileEnviron.ContextFileEnviron method)|hyperpage}{46}
-\indexentry{FileEnviron (class in src.fileEnviron)|hyperpage}{46}
-\indexentry{add\_comment() (src.fileEnviron.FileEnviron method)|hyperpage}{46}
-\indexentry{add\_echo() (src.fileEnviron.FileEnviron method)|hyperpage}{46}
-\indexentry{add\_line() (src.fileEnviron.FileEnviron method)|hyperpage}{46}
-\indexentry{add\_warning() (src.fileEnviron.FileEnviron method)|hyperpage}{46}
-\indexentry{append() (src.fileEnviron.FileEnviron method)|hyperpage}{46}
-\indexentry{append\_value() (src.fileEnviron.FileEnviron method)|hyperpage}{46}
+\indexentry{prepend\_value() (src.fileEnviron.ContextFileEnviron method)|hyperpage}{47}
+\indexentry{set() (src.fileEnviron.ContextFileEnviron method)|hyperpage}{47}
+\indexentry{FileEnviron (class in src.fileEnviron)|hyperpage}{47}
+\indexentry{add\_comment() (src.fileEnviron.FileEnviron method)|hyperpage}{47}
+\indexentry{add\_echo() (src.fileEnviron.FileEnviron method)|hyperpage}{47}
+\indexentry{add\_line() (src.fileEnviron.FileEnviron method)|hyperpage}{47}
+\indexentry{add\_warning() (src.fileEnviron.FileEnviron method)|hyperpage}{47}
+\indexentry{append() (src.fileEnviron.FileEnviron method)|hyperpage}{47}
+\indexentry{append\_value() (src.fileEnviron.FileEnviron method)|hyperpage}{47}
 \indexentry{command\_value() (src.fileEnviron.FileEnviron method)|hyperpage}{47}
-\indexentry{finish() (src.fileEnviron.FileEnviron method)|hyperpage}{47}
-\indexentry{get() (src.fileEnviron.FileEnviron method)|hyperpage}{47}
-\indexentry{is\_defined() (src.fileEnviron.FileEnviron method)|hyperpage}{47}
-\indexentry{prepend() (src.fileEnviron.FileEnviron method)|hyperpage}{47}
-\indexentry{prepend\_value() (src.fileEnviron.FileEnviron method)|hyperpage}{47}
-\indexentry{set() (src.fileEnviron.FileEnviron method)|hyperpage}{47}
-\indexentry{LauncherFileEnviron (class in src.fileEnviron)|hyperpage}{47}
-\indexentry{add() (src.fileEnviron.LauncherFileEnviron method)|hyperpage}{47}
-\indexentry{add\_comment() (src.fileEnviron.LauncherFileEnviron method)|hyperpage}{47}
-\indexentry{add\_echo() (src.fileEnviron.LauncherFileEnviron method)|hyperpage}{47}
+\indexentry{finish() (src.fileEnviron.FileEnviron method)|hyperpage}{48}
+\indexentry{get() (src.fileEnviron.FileEnviron method)|hyperpage}{48}
+\indexentry{is\_defined() (src.fileEnviron.FileEnviron method)|hyperpage}{48}
+\indexentry{prepend() (src.fileEnviron.FileEnviron method)|hyperpage}{48}
+\indexentry{prepend\_value() (src.fileEnviron.FileEnviron method)|hyperpage}{48}
+\indexentry{set() (src.fileEnviron.FileEnviron method)|hyperpage}{48}
+\indexentry{LauncherFileEnviron (class in src.fileEnviron)|hyperpage}{48}
+\indexentry{add() (src.fileEnviron.LauncherFileEnviron method)|hyperpage}{48}
+\indexentry{add\_comment() (src.fileEnviron.LauncherFileEnviron method)|hyperpage}{48}
+\indexentry{add\_echo() (src.fileEnviron.LauncherFileEnviron method)|hyperpage}{48}
 \indexentry{add\_line() (src.fileEnviron.LauncherFileEnviron method)|hyperpage}{48}
 \indexentry{add\_warning() (src.fileEnviron.LauncherFileEnviron method)|hyperpage}{48}
-\indexentry{append() (src.fileEnviron.LauncherFileEnviron method)|hyperpage}{48}
-\indexentry{append\_value() (src.fileEnviron.LauncherFileEnviron method)|hyperpage}{48}
-\indexentry{change\_to\_launcher() (src.fileEnviron.LauncherFileEnviron method)|hyperpage}{48}
-\indexentry{command\_value() (src.fileEnviron.LauncherFileEnviron method)|hyperpage}{48}
-\indexentry{finish() (src.fileEnviron.LauncherFileEnviron method)|hyperpage}{48}
-\indexentry{get() (src.fileEnviron.LauncherFileEnviron method)|hyperpage}{48}
-\indexentry{is\_defined() (src.fileEnviron.LauncherFileEnviron method)|hyperpage}{48}
-\indexentry{prepend() (src.fileEnviron.LauncherFileEnviron method)|hyperpage}{48}
-\indexentry{prepend\_value() (src.fileEnviron.LauncherFileEnviron method)|hyperpage}{48}
+\indexentry{append() (src.fileEnviron.LauncherFileEnviron method)|hyperpage}{49}
+\indexentry{append\_value() (src.fileEnviron.LauncherFileEnviron method)|hyperpage}{49}
+\indexentry{change\_to\_launcher() (src.fileEnviron.LauncherFileEnviron method)|hyperpage}{49}
+\indexentry{command\_value() (src.fileEnviron.LauncherFileEnviron method)|hyperpage}{49}
+\indexentry{finish() (src.fileEnviron.LauncherFileEnviron method)|hyperpage}{49}
+\indexentry{get() (src.fileEnviron.LauncherFileEnviron method)|hyperpage}{49}
+\indexentry{is\_defined() (src.fileEnviron.LauncherFileEnviron method)|hyperpage}{49}
+\indexentry{prepend() (src.fileEnviron.LauncherFileEnviron method)|hyperpage}{49}
+\indexentry{prepend\_value() (src.fileEnviron.LauncherFileEnviron method)|hyperpage}{49}
 \indexentry{set() (src.fileEnviron.LauncherFileEnviron method)|hyperpage}{49}
-\indexentry{ScreenEnviron (class in src.fileEnviron)|hyperpage}{49}
-\indexentry{add\_comment() (src.fileEnviron.ScreenEnviron method)|hyperpage}{49}
-\indexentry{add\_echo() (src.fileEnviron.ScreenEnviron method)|hyperpage}{49}
-\indexentry{add\_line() (src.fileEnviron.ScreenEnviron method)|hyperpage}{49}
-\indexentry{add\_warning() (src.fileEnviron.ScreenEnviron method)|hyperpage}{49}
-\indexentry{append() (src.fileEnviron.ScreenEnviron method)|hyperpage}{49}
-\indexentry{command\_value() (src.fileEnviron.ScreenEnviron method)|hyperpage}{49}
-\indexentry{get() (src.fileEnviron.ScreenEnviron method)|hyperpage}{49}
-\indexentry{is\_defined() (src.fileEnviron.ScreenEnviron method)|hyperpage}{49}
-\indexentry{prepend() (src.fileEnviron.ScreenEnviron method)|hyperpage}{49}
-\indexentry{run\_env\_script() (src.fileEnviron.ScreenEnviron method)|hyperpage}{49}
-\indexentry{set() (src.fileEnviron.ScreenEnviron method)|hyperpage}{49}
-\indexentry{write() (src.fileEnviron.ScreenEnviron method)|hyperpage}{49}
-\indexentry{get\_file\_environ() (in module src.fileEnviron)|hyperpage}{49}
-\indexentry{special\_path\_separator() (in module src.fileEnviron)|hyperpage}{49}
-\indexentry{src.fork (module)|hyperpage}{49}
-\indexentry{batch() (in module src.fork)|hyperpage}{49}
-\indexentry{batch\_salome() (in module src.fork)|hyperpage}{49}
-\indexentry{launch\_command() (in module src.fork)|hyperpage}{49}
+\indexentry{ScreenEnviron (class in src.fileEnviron)|hyperpage}{50}
+\indexentry{add\_comment() (src.fileEnviron.ScreenEnviron method)|hyperpage}{50}
+\indexentry{add\_echo() (src.fileEnviron.ScreenEnviron method)|hyperpage}{50}
+\indexentry{add\_line() (src.fileEnviron.ScreenEnviron method)|hyperpage}{50}
+\indexentry{add\_warning() (src.fileEnviron.ScreenEnviron method)|hyperpage}{50}
+\indexentry{append() (src.fileEnviron.ScreenEnviron method)|hyperpage}{50}
+\indexentry{command\_value() (src.fileEnviron.ScreenEnviron method)|hyperpage}{50}
+\indexentry{get() (src.fileEnviron.ScreenEnviron method)|hyperpage}{50}
+\indexentry{is\_defined() (src.fileEnviron.ScreenEnviron method)|hyperpage}{50}
+\indexentry{prepend() (src.fileEnviron.ScreenEnviron method)|hyperpage}{50}
+\indexentry{run\_env\_script() (src.fileEnviron.ScreenEnviron method)|hyperpage}{50}
+\indexentry{set() (src.fileEnviron.ScreenEnviron method)|hyperpage}{50}
+\indexentry{write() (src.fileEnviron.ScreenEnviron method)|hyperpage}{50}
+\indexentry{get\_file\_environ() (in module src.fileEnviron)|hyperpage}{50}
+\indexentry{special\_path\_separator() (in module src.fileEnviron)|hyperpage}{50}
+\indexentry{src.fork (module)|hyperpage}{50}
+\indexentry{batch() (in module src.fork)|hyperpage}{50}
+\indexentry{batch\_salome() (in module src.fork)|hyperpage}{50}
+\indexentry{launch\_command() (in module src.fork)|hyperpage}{50}
 \indexentry{show\_progress() (in module src.fork)|hyperpage}{50}
-\indexentry{write\_back() (in module src.fork)|hyperpage}{50}
-\indexentry{src.loggingSat (module)|hyperpage}{50}
-\indexentry{DefaultFormatter (class in src.loggingSat)|hyperpage}{50}
-\indexentry{format() (src.loggingSat.DefaultFormatter method)|hyperpage}{50}
-\indexentry{setColorLevelname() (src.loggingSat.DefaultFormatter method)|hyperpage}{50}
-\indexentry{UnittestFormatter (class in src.loggingSat)|hyperpage}{50}
-\indexentry{format() (src.loggingSat.UnittestFormatter method)|hyperpage}{50}
-\indexentry{UnittestStream (class in src.loggingSat)|hyperpage}{50}
-\indexentry{flush() (src.loggingSat.UnittestStream method)|hyperpage}{50}
-\indexentry{getLogs() (src.loggingSat.UnittestStream method)|hyperpage}{50}
+\indexentry{write\_back() (in module src.fork)|hyperpage}{51}
+\indexentry{src.loggingSat (module)|hyperpage}{51}
+\indexentry{DefaultFormatter (class in src.loggingSat)|hyperpage}{51}
+\indexentry{format() (src.loggingSat.DefaultFormatter method)|hyperpage}{51}
+\indexentry{setColorLevelname() (src.loggingSat.DefaultFormatter method)|hyperpage}{51}
+\indexentry{UnittestFormatter (class in src.loggingSat)|hyperpage}{51}
+\indexentry{format() (src.loggingSat.UnittestFormatter method)|hyperpage}{51}
+\indexentry{UnittestStream (class in src.loggingSat)|hyperpage}{51}
+\indexentry{flush() (src.loggingSat.UnittestStream method)|hyperpage}{51}
+\indexentry{getLogs() (src.loggingSat.UnittestStream method)|hyperpage}{51}
 \indexentry{getLogsAndClear() (src.loggingSat.UnittestStream method)|hyperpage}{51}
 \indexentry{write() (src.loggingSat.UnittestStream method)|hyperpage}{51}
 \indexentry{dirLogger() (in module src.loggingSat)|hyperpage}{51}
 \indexentry{getDefaultLogger() (in module src.loggingSat)|hyperpage}{51}
 \indexentry{getUnittestLogger() (in module src.loggingSat)|hyperpage}{51}
 \indexentry{indent() (in module src.loggingSat)|hyperpage}{51}
-\indexentry{indentUnittest() (in module src.loggingSat)|hyperpage}{51}
-\indexentry{initLoggerAsDefault() (in module src.loggingSat)|hyperpage}{51}
-\indexentry{initLoggerAsUnittest() (in module src.loggingSat)|hyperpage}{51}
-\indexentry{log() (in module src.loggingSat)|hyperpage}{51}
-\indexentry{testLogger\_1() (in module src.loggingSat)|hyperpage}{51}
-\indexentry{src.options (module)|hyperpage}{51}
-\indexentry{OptResult (class in src.options)|hyperpage}{51}
-\indexentry{Options (class in src.options)|hyperpage}{51}
-\indexentry{add\_option() (src.options.Options method)|hyperpage}{51}
-\indexentry{debug\_write() (src.options.Options method)|hyperpage}{51}
-\indexentry{getDetailOption() (src.options.Options method)|hyperpage}{51}
+\indexentry{indentUnittest() (in module src.loggingSat)|hyperpage}{52}
+\indexentry{initLoggerAsDefault() (in module src.loggingSat)|hyperpage}{52}
+\indexentry{initLoggerAsUnittest() (in module src.loggingSat)|hyperpage}{52}
+\indexentry{log() (in module src.loggingSat)|hyperpage}{52}
+\indexentry{testLogger\_1() (in module src.loggingSat)|hyperpage}{52}
+\indexentry{src.options (module)|hyperpage}{52}
+\indexentry{OptResult (class in src.options)|hyperpage}{52}
+\indexentry{Options (class in src.options)|hyperpage}{52}
+\indexentry{add\_option() (src.options.Options method)|hyperpage}{52}
+\indexentry{debug\_write() (src.options.Options method)|hyperpage}{52}
+\indexentry{getDetailOption() (src.options.Options method)|hyperpage}{52}
 \indexentry{get\_help() (src.options.Options method)|hyperpage}{52}
-\indexentry{indent() (src.options.Options method)|hyperpage}{52}
-\indexentry{parse\_args() (src.options.Options method)|hyperpage}{52}
-\indexentry{src.product (module)|hyperpage}{52}
-\indexentry{check\_config\_exists() (in module src.product)|hyperpage}{52}
-\indexentry{check\_installation() (in module src.product)|hyperpage}{52}
-\indexentry{get\_base\_install\_dir() (in module src.product)|hyperpage}{52}
-\indexentry{get\_install\_dir() (in module src.product)|hyperpage}{52}
-\indexentry{get\_product\_components() (in module src.product)|hyperpage}{53}
-\indexentry{get\_product\_config() (in module src.product)|hyperpage}{53}
-\indexentry{get\_product\_dependencies() (in module src.product)|hyperpage}{53}
-\indexentry{get\_product\_section() (in module src.product)|hyperpage}{53}
-\indexentry{get\_products\_infos() (in module src.product)|hyperpage}{53}
-\indexentry{product\_compiles() (in module src.product)|hyperpage}{53}
-\indexentry{product\_has\_env\_script() (in module src.product)|hyperpage}{54}
-\indexentry{product\_has\_logo() (in module src.product)|hyperpage}{54}
-\indexentry{product\_has\_patches() (in module src.product)|hyperpage}{54}
-\indexentry{product\_has\_salome\_gui() (in module src.product)|hyperpage}{54}
-\indexentry{product\_has\_script() (in module src.product)|hyperpage}{54}
-\indexentry{product\_is\_SALOME() (in module src.product)|hyperpage}{54}
-\indexentry{product\_is\_autotools() (in module src.product)|hyperpage}{54}
-\indexentry{product\_is\_cmake() (in module src.product)|hyperpage}{54}
-\indexentry{product\_is\_cpp() (in module src.product)|hyperpage}{54}
-\indexentry{product\_is\_debug() (in module src.product)|hyperpage}{54}
-\indexentry{product\_is\_dev() (in module src.product)|hyperpage}{54}
-\indexentry{product\_is\_fixed() (in module src.product)|hyperpage}{55}
-\indexentry{product\_is\_generated() (in module src.product)|hyperpage}{55}
-\indexentry{product\_is\_mpi() (in module src.product)|hyperpage}{55}
-\indexentry{product\_is\_native() (in module src.product)|hyperpage}{55}
-\indexentry{product\_is\_salome() (in module src.product)|hyperpage}{55}
-\indexentry{product\_is\_sample() (in module src.product)|hyperpage}{55}
-\indexentry{product\_is\_smesh\_plugin() (in module src.product)|hyperpage}{55}
-\indexentry{product\_is\_vcs() (in module src.product)|hyperpage}{55}
-\indexentry{src.pyconf (module)|hyperpage}{55}
-\indexentry{Config (class in src.pyconf)|hyperpage}{56}
-\indexentry{Config.Namespace (class in src.pyconf)|hyperpage}{56}
-\indexentry{addNamespace() (src.pyconf.Config method)|hyperpage}{57}
-\indexentry{getByPath() (src.pyconf.Config method)|hyperpage}{57}
-\indexentry{load() (src.pyconf.Config method)|hyperpage}{57}
-\indexentry{removeNamespace() (src.pyconf.Config method)|hyperpage}{57}
-\indexentry{ConfigError|hyperpage}{57}
-\indexentry{ConfigFormatError|hyperpage}{57}
-\indexentry{ConfigInputStream (class in src.pyconf)|hyperpage}{57}
-\indexentry{close() (src.pyconf.ConfigInputStream method)|hyperpage}{57}
-\indexentry{read() (src.pyconf.ConfigInputStream method)|hyperpage}{57}
-\indexentry{readline() (src.pyconf.ConfigInputStream method)|hyperpage}{57}
-\indexentry{ConfigList (class in src.pyconf)|hyperpage}{57}
-\indexentry{getByPath() (src.pyconf.ConfigList method)|hyperpage}{57}
-\indexentry{ConfigMerger (class in src.pyconf)|hyperpage}{57}
-\indexentry{handleMismatch() (src.pyconf.ConfigMerger method)|hyperpage}{57}
-\indexentry{merge() (src.pyconf.ConfigMerger method)|hyperpage}{58}
-\indexentry{mergeMapping() (src.pyconf.ConfigMerger method)|hyperpage}{58}
-\indexentry{mergeSequence() (src.pyconf.ConfigMerger method)|hyperpage}{58}
-\indexentry{overwriteKeys() (src.pyconf.ConfigMerger method)|hyperpage}{58}
-\indexentry{ConfigOutputStream (class in src.pyconf)|hyperpage}{58}
-\indexentry{close() (src.pyconf.ConfigOutputStream method)|hyperpage}{58}
-\indexentry{flush() (src.pyconf.ConfigOutputStream method)|hyperpage}{58}
-\indexentry{write() (src.pyconf.ConfigOutputStream method)|hyperpage}{58}
-\indexentry{ConfigReader (class in src.pyconf)|hyperpage}{58}
-\indexentry{getChar() (src.pyconf.ConfigReader method)|hyperpage}{58}
-\indexentry{getToken() (src.pyconf.ConfigReader method)|hyperpage}{58}
-\indexentry{load() (src.pyconf.ConfigReader method)|hyperpage}{58}
-\indexentry{location() (src.pyconf.ConfigReader method)|hyperpage}{59}
-\indexentry{match() (src.pyconf.ConfigReader method)|hyperpage}{59}
-\indexentry{parseFactor() (src.pyconf.ConfigReader method)|hyperpage}{59}
-\indexentry{parseKeyValuePair() (src.pyconf.ConfigReader method)|hyperpage}{59}
-\indexentry{parseMapping() (src.pyconf.ConfigReader method)|hyperpage}{59}
-\indexentry{parseMappingBody() (src.pyconf.ConfigReader method)|hyperpage}{59}
-\indexentry{parseReference() (src.pyconf.ConfigReader method)|hyperpage}{59}
-\indexentry{parseScalar() (src.pyconf.ConfigReader method)|hyperpage}{59}
-\indexentry{parseSequence() (src.pyconf.ConfigReader method)|hyperpage}{59}
-\indexentry{parseSuffix() (src.pyconf.ConfigReader method)|hyperpage}{59}
-\indexentry{parseTerm() (src.pyconf.ConfigReader method)|hyperpage}{59}
-\indexentry{parseValue() (src.pyconf.ConfigReader method)|hyperpage}{59}
-\indexentry{setStream() (src.pyconf.ConfigReader method)|hyperpage}{60}
-\indexentry{ConfigResolutionError|hyperpage}{60}
-\indexentry{Container (class in src.pyconf)|hyperpage}{60}
-\indexentry{evaluate() (src.pyconf.Container method)|hyperpage}{60}
-\indexentry{setPath() (src.pyconf.Container method)|hyperpage}{60}
-\indexentry{writeToStream() (src.pyconf.Container method)|hyperpage}{60}
-\indexentry{writeValue() (src.pyconf.Container method)|hyperpage}{60}
-\indexentry{Expression (class in src.pyconf)|hyperpage}{60}
-\indexentry{evaluate() (src.pyconf.Expression method)|hyperpage}{60}
-\indexentry{Mapping (class in src.pyconf)|hyperpage}{60}
-\indexentry{addMapping() (src.pyconf.Mapping method)|hyperpage}{61}
-\indexentry{get() (src.pyconf.Mapping method)|hyperpage}{61}
-\indexentry{iteritems() (src.pyconf.Mapping method)|hyperpage}{61}
-\indexentry{iterkeys() (src.pyconf.Mapping method)|hyperpage}{61}
-\indexentry{keys() (src.pyconf.Mapping method)|hyperpage}{61}
-\indexentry{writeToStream() (src.pyconf.Mapping method)|hyperpage}{61}
-\indexentry{Reference (class in src.pyconf)|hyperpage}{61}
-\indexentry{addElement() (src.pyconf.Reference method)|hyperpage}{61}
-\indexentry{findConfig() (src.pyconf.Reference method)|hyperpage}{61}
-\indexentry{resolve() (src.pyconf.Reference method)|hyperpage}{61}
-\indexentry{Sequence (class in src.pyconf)|hyperpage}{61}
-\indexentry{Sequence.SeqIter (class in src.pyconf)|hyperpage}{61}
-\indexentry{next() (src.pyconf.Sequence.SeqIter method)|hyperpage}{61}
-\indexentry{append() (src.pyconf.Sequence method)|hyperpage}{61}
-\indexentry{writeToStream() (src.pyconf.Sequence method)|hyperpage}{62}
-\indexentry{deepCopyMapping() (in module src.pyconf)|hyperpage}{62}
-\indexentry{defaultMergeResolve() (in module src.pyconf)|hyperpage}{62}
-\indexentry{defaultStreamOpener() (in module src.pyconf)|hyperpage}{62}
-\indexentry{isWord() (in module src.pyconf)|hyperpage}{62}
-\indexentry{makePath() (in module src.pyconf)|hyperpage}{62}
-\indexentry{overwriteMergeResolve() (in module src.pyconf)|hyperpage}{62}
-\indexentry{src.returnCode (module)|hyperpage}{63}
-\indexentry{ReturnCode (class in src.returnCode)|hyperpage}{63}
-\indexentry{KFSYS (src.returnCode.ReturnCode attribute)|hyperpage}{63}
-\indexentry{KNOWNFAILURE\_STATUS (src.returnCode.ReturnCode attribute)|hyperpage}{63}
-\indexentry{KOSYS (src.returnCode.ReturnCode attribute)|hyperpage}{63}
-\indexentry{KO\_STATUS (src.returnCode.ReturnCode attribute)|hyperpage}{63}
-\indexentry{NASYS (src.returnCode.ReturnCode attribute)|hyperpage}{63}
-\indexentry{NA\_STATUS (src.returnCode.ReturnCode attribute)|hyperpage}{63}
-\indexentry{NDSYS (src.returnCode.ReturnCode attribute)|hyperpage}{63}
-\indexentry{OKSYS (src.returnCode.ReturnCode attribute)|hyperpage}{63}
-\indexentry{OK\_STATUS (src.returnCode.ReturnCode attribute)|hyperpage}{63}
-\indexentry{TIMEOUT\_STATUS (src.returnCode.ReturnCode attribute)|hyperpage}{63}
-\indexentry{TOSYS (src.returnCode.ReturnCode attribute)|hyperpage}{63}
-\indexentry{UNKNOWN\_STATUS (src.returnCode.ReturnCode attribute)|hyperpage}{63}
-\indexentry{getValue() (src.returnCode.ReturnCode method)|hyperpage}{63}
-\indexentry{getWhy() (src.returnCode.ReturnCode method)|hyperpage}{63}
-\indexentry{indent() (src.returnCode.ReturnCode method)|hyperpage}{63}
-\indexentry{isOk() (src.returnCode.ReturnCode method)|hyperpage}{63}
-\indexentry{raiseIfKo() (src.returnCode.ReturnCode method)|hyperpage}{63}
-\indexentry{setStatus() (src.returnCode.ReturnCode method)|hyperpage}{63}
-\indexentry{setValue() (src.returnCode.ReturnCode method)|hyperpage}{63}
-\indexentry{setWhy() (src.returnCode.ReturnCode method)|hyperpage}{63}
-\indexentry{toSys() (src.returnCode.ReturnCode method)|hyperpage}{63}
-\indexentry{src.salomeTools (module)|hyperpage}{64}
-\indexentry{Sat (class in src.salomeTools)|hyperpage}{64}
-\indexentry{assumeAsList() (src.salomeTools.Sat method)|hyperpage}{64}
-\indexentry{execute\_cli() (src.salomeTools.Sat method)|hyperpage}{64}
-\indexentry{getColoredVersion() (src.salomeTools.Sat method)|hyperpage}{64}
-\indexentry{getCommandAndAppli() (src.salomeTools.Sat method)|hyperpage}{64}
-\indexentry{getCommandInstance() (src.salomeTools.Sat method)|hyperpage}{64}
-\indexentry{getConfig() (src.salomeTools.Sat method)|hyperpage}{64}
-\indexentry{getConfigManager() (src.salomeTools.Sat method)|hyperpage}{64}
-\indexentry{getLogger() (src.salomeTools.Sat method)|hyperpage}{64}
-\indexentry{getModule() (src.salomeTools.Sat method)|hyperpage}{64}
-\indexentry{get\_help() (src.salomeTools.Sat method)|hyperpage}{64}
-\indexentry{parseArguments() (src.salomeTools.Sat method)|hyperpage}{64}
-\indexentry{print\_help() (src.salomeTools.Sat method)|hyperpage}{64}
-\indexentry{assumeAsList() (in module src.salomeTools)|hyperpage}{64}
-\indexentry{find\_command\_list() (in module src.salomeTools)|hyperpage}{64}
-\indexentry{getCommandsList() (in module src.salomeTools)|hyperpage}{64}
-\indexentry{getVersion() (in module src.salomeTools)|hyperpage}{64}
-\indexentry{launchSat() (in module src.salomeTools)|hyperpage}{64}
-\indexentry{setLocale() (in module src.salomeTools)|hyperpage}{64}
-\indexentry{setNotLocale() (in module src.salomeTools)|hyperpage}{64}
-\indexentry{src.system (module)|hyperpage}{65}
-\indexentry{archive\_extract() (in module src.system)|hyperpage}{65}
-\indexentry{cvs\_extract() (in module src.system)|hyperpage}{65}
-\indexentry{git\_extract() (in module src.system)|hyperpage}{65}
-\indexentry{show\_in\_editor() (in module src.system)|hyperpage}{65}
-\indexentry{svn\_extract() (in module src.system)|hyperpage}{65}
-\indexentry{src.template (module)|hyperpage}{66}
-\indexentry{MyTemplate (class in src.template)|hyperpage}{66}
-\indexentry{delimiter (src.template.MyTemplate attribute)|hyperpage}{66}
-\indexentry{pattern (src.template.MyTemplate attribute)|hyperpage}{66}
-\indexentry{substitute() (in module src.template)|hyperpage}{66}
-\indexentry{src.test\_module (module)|hyperpage}{66}
-\indexentry{Test (class in src.test\_module)|hyperpage}{66}
-\indexentry{generate\_launching\_commands() (src.test\_module.Test method)|hyperpage}{66}
-\indexentry{generate\_script() (src.test\_module.Test method)|hyperpage}{66}
-\indexentry{get\_test\_timeout() (src.test\_module.Test method)|hyperpage}{66}
-\indexentry{get\_tmp\_dir() (src.test\_module.Test method)|hyperpage}{66}
-\indexentry{prepare\_testbase() (src.test\_module.Test method)|hyperpage}{66}
-\indexentry{prepare\_testbase\_from\_dir() (src.test\_module.Test method)|hyperpage}{66}
-\indexentry{prepare\_testbase\_from\_git() (src.test\_module.Test method)|hyperpage}{66}
-\indexentry{prepare\_testbase\_from\_svn() (src.test\_module.Test method)|hyperpage}{66}
-\indexentry{read\_results() (src.test\_module.Test method)|hyperpage}{66}
-\indexentry{run\_all\_tests() (src.test\_module.Test method)|hyperpage}{66}
-\indexentry{run\_grid\_tests() (src.test\_module.Test method)|hyperpage}{66}
-\indexentry{run\_script() (src.test\_module.Test method)|hyperpage}{66}
-\indexentry{run\_session\_tests() (src.test\_module.Test method)|hyperpage}{66}
-\indexentry{run\_testbase\_tests() (src.test\_module.Test method)|hyperpage}{66}
-\indexentry{run\_tests() (src.test\_module.Test method)|hyperpage}{66}
-\indexentry{search\_known\_errors() (src.test\_module.Test method)|hyperpage}{66}
-\indexentry{write\_test\_margin() (src.test\_module.Test method)|hyperpage}{66}
-\indexentry{getTmpDirDEFAULT() (in module src.test\_module)|hyperpage}{67}
-\indexentry{src.utilsSat (module)|hyperpage}{67}
-\indexentry{Path (class in src.utilsSat)|hyperpage}{67}
-\indexentry{base() (src.utilsSat.Path method)|hyperpage}{67}
-\indexentry{chmod() (src.utilsSat.Path method)|hyperpage}{67}
-\indexentry{copy() (src.utilsSat.Path method)|hyperpage}{67}
-\indexentry{copydir() (src.utilsSat.Path method)|hyperpage}{67}
-\indexentry{copyfile() (src.utilsSat.Path method)|hyperpage}{67}
-\indexentry{copylink() (src.utilsSat.Path method)|hyperpage}{67}
-\indexentry{dir() (src.utilsSat.Path method)|hyperpage}{67}
-\indexentry{exists() (src.utilsSat.Path method)|hyperpage}{67}
-\indexentry{isdir() (src.utilsSat.Path method)|hyperpage}{67}
-\indexentry{isfile() (src.utilsSat.Path method)|hyperpage}{67}
-\indexentry{islink() (src.utilsSat.Path method)|hyperpage}{67}
-\indexentry{list() (src.utilsSat.Path method)|hyperpage}{67}
-\indexentry{make() (src.utilsSat.Path method)|hyperpage}{67}
-\indexentry{readlink() (src.utilsSat.Path method)|hyperpage}{67}
-\indexentry{rm() (src.utilsSat.Path method)|hyperpage}{67}
-\indexentry{smartcopy() (src.utilsSat.Path method)|hyperpage}{67}
-\indexentry{symlink() (src.utilsSat.Path method)|hyperpage}{67}
-\indexentry{black() (in module src.utilsSat)|hyperpage}{67}
-\indexentry{blue() (in module src.utilsSat)|hyperpage}{67}
-\indexentry{check\_config\_has\_application() (in module src.utilsSat)|hyperpage}{67}
-\indexentry{check\_config\_has\_profile() (in module src.utilsSat)|hyperpage}{67}
-\indexentry{check\_has\_key() (in module src.utilsSat)|hyperpage}{67}
-\indexentry{config\_has\_application() (in module src.utilsSat)|hyperpage}{67}
-\indexentry{critical() (in module src.utilsSat)|hyperpage}{68}
-\indexentry{cyan() (in module src.utilsSat)|hyperpage}{68}
-\indexentry{date\_to\_datetime() (in module src.utilsSat)|hyperpage}{68}
-\indexentry{deepcopy\_list() (in module src.utilsSat)|hyperpage}{68}
-\indexentry{ensure\_path\_exists() (in module src.utilsSat)|hyperpage}{68}
-\indexentry{error() (in module src.utilsSat)|hyperpage}{68}
-\indexentry{find\_file\_in\_lpath() (in module src.utilsSat)|hyperpage}{68}
-\indexentry{formatTuples() (in module src.utilsSat)|hyperpage}{68}
-\indexentry{formatValue() (in module src.utilsSat)|hyperpage}{68}
-\indexentry{get\_base\_path() (in module src.utilsSat)|hyperpage}{68}
-\indexentry{get\_cfg\_param() (in module src.utilsSat)|hyperpage}{68}
-\indexentry{get\_launcher\_name() (in module src.utilsSat)|hyperpage}{69}
-\indexentry{get\_log\_path() (in module src.utilsSat)|hyperpage}{69}
-\indexentry{get\_property\_in\_product\_cfg() (in module src.utilsSat)|hyperpage}{69}
-\indexentry{get\_salome\_version() (in module src.utilsSat)|hyperpage}{69}
-\indexentry{get\_tmp\_filename() (in module src.utilsSat)|hyperpage}{69}
-\indexentry{green() (in module src.utilsSat)|hyperpage}{69}
-\indexentry{handleRemoveReadonly() (in module src.utilsSat)|hyperpage}{69}
-\indexentry{header() (in module src.utilsSat)|hyperpage}{69}
-\indexentry{info() (in module src.utilsSat)|hyperpage}{69}
-\indexentry{label() (in module src.utilsSat)|hyperpage}{69}
-\indexentry{list\_log\_file() (in module src.utilsSat)|hyperpage}{69}
-\indexentry{log\_res\_step() (in module src.utilsSat)|hyperpage}{69}
-\indexentry{log\_step() (in module src.utilsSat)|hyperpage}{69}
-\indexentry{logger\_info\_tuples() (in module src.utilsSat)|hyperpage}{69}
-\indexentry{magenta() (in module src.utilsSat)|hyperpage}{69}
-\indexentry{merge\_dicts() (in module src.utilsSat)|hyperpage}{69}
-\indexentry{normal() (in module src.utilsSat)|hyperpage}{69}
-\indexentry{only\_numbers() (in module src.utilsSat)|hyperpage}{69}
-\indexentry{parse\_date() (in module src.utilsSat)|hyperpage}{69}
-\indexentry{read\_config\_from\_a\_file() (in module src.utilsSat)|hyperpage}{69}
-\indexentry{red() (in module src.utilsSat)|hyperpage}{69}
-\indexentry{remove\_item\_from\_list() (in module src.utilsSat)|hyperpage}{69}
-\indexentry{replace\_in\_file() (in module src.utilsSat)|hyperpage}{70}
-\indexentry{reset() (in module src.utilsSat)|hyperpage}{70}
-\indexentry{show\_command\_log() (in module src.utilsSat)|hyperpage}{70}
-\indexentry{success() (in module src.utilsSat)|hyperpage}{70}
-\indexentry{timedelta\_total\_seconds() (in module src.utilsSat)|hyperpage}{70}
-\indexentry{update\_hat\_xml() (in module src.utilsSat)|hyperpage}{70}
-\indexentry{warning() (in module src.utilsSat)|hyperpage}{70}
-\indexentry{white() (in module src.utilsSat)|hyperpage}{70}
-\indexentry{yellow() (in module src.utilsSat)|hyperpage}{70}
-\indexentry{src.xmlManager (module)|hyperpage}{70}
-\indexentry{ReadXmlFile (class in src.xmlManager)|hyperpage}{70}
-\indexentry{getRootAttrib() (src.xmlManager.ReadXmlFile method)|hyperpage}{70}
-\indexentry{get\_attrib() (src.xmlManager.ReadXmlFile method)|hyperpage}{71}
-\indexentry{get\_node\_text() (src.xmlManager.ReadXmlFile method)|hyperpage}{71}
-\indexentry{XmlLogFile (class in src.xmlManager)|hyperpage}{71}
-\indexentry{add\_simple\_node() (src.xmlManager.XmlLogFile method)|hyperpage}{71}
-\indexentry{append\_node\_attrib() (src.xmlManager.XmlLogFile method)|hyperpage}{71}
-\indexentry{append\_node\_text() (src.xmlManager.XmlLogFile method)|hyperpage}{71}
-\indexentry{write\_tree() (src.xmlManager.XmlLogFile method)|hyperpage}{71}
-\indexentry{add\_simple\_node() (in module src.xmlManager)|hyperpage}{71}
-\indexentry{append\_node\_attrib() (in module src.xmlManager)|hyperpage}{71}
-\indexentry{find\_node\_by\_attrib() (in module src.xmlManager)|hyperpage}{72}
-\indexentry{write\_report() (in module src.xmlManager)|hyperpage}{72}
-\indexentry{src (module)|hyperpage}{72}
-\indexentry{commands.application (module)|hyperpage}{72}
-\indexentry{Command (class in commands.application)|hyperpage}{72}
-\indexentry{getParser() (commands.application.Command method)|hyperpage}{72}
-\indexentry{name (commands.application.Command attribute)|hyperpage}{72}
-\indexentry{run() (commands.application.Command method)|hyperpage}{72}
-\indexentry{add\_module\_to\_appli() (in module commands.application)|hyperpage}{73}
-\indexentry{create\_application() (in module commands.application)|hyperpage}{73}
-\indexentry{create\_config\_file() (in module commands.application)|hyperpage}{73}
-\indexentry{customize\_app() (in module commands.application)|hyperpage}{73}
-\indexentry{generate\_application() (in module commands.application)|hyperpage}{73}
-\indexentry{generate\_catalog() (in module commands.application)|hyperpage}{73}
-\indexentry{generate\_launch\_file() (in module commands.application)|hyperpage}{73}
-\indexentry{get\_SALOME\_modules() (in module commands.application)|hyperpage}{73}
-\indexentry{get\_step() (in module commands.application)|hyperpage}{73}
-\indexentry{make\_alias() (in module commands.application)|hyperpage}{73}
-\indexentry{commands.check (module)|hyperpage}{73}
-\indexentry{Command (class in commands.check)|hyperpage}{73}
-\indexentry{getParser() (commands.check.Command method)|hyperpage}{73}
-\indexentry{name (commands.check.Command attribute)|hyperpage}{73}
-\indexentry{run() (commands.check.Command method)|hyperpage}{73}
-\indexentry{check\_all\_products() (in module commands.check)|hyperpage}{73}
-\indexentry{check\_product() (in module commands.check)|hyperpage}{73}
-\indexentry{get\_products\_list() (in module commands.check)|hyperpage}{74}
-\indexentry{commands.clean (module)|hyperpage}{74}
-\indexentry{Command (class in commands.clean)|hyperpage}{74}
-\indexentry{getParser() (commands.clean.Command method)|hyperpage}{74}
-\indexentry{name (commands.clean.Command attribute)|hyperpage}{74}
-\indexentry{run() (commands.clean.Command method)|hyperpage}{74}
-\indexentry{get\_build\_directories() (in module commands.clean)|hyperpage}{74}
-\indexentry{get\_install\_directories() (in module commands.clean)|hyperpage}{74}
-\indexentry{get\_source\_directories() (in module commands.clean)|hyperpage}{74}
-\indexentry{product\_has\_dir() (in module commands.clean)|hyperpage}{75}
-\indexentry{suppress\_directories() (in module commands.clean)|hyperpage}{75}
-\indexentry{commands.compile (module)|hyperpage}{75}
-\indexentry{Command (class in commands.compile)|hyperpage}{75}
-\indexentry{getParser() (commands.compile.Command method)|hyperpage}{75}
-\indexentry{name (commands.compile.Command attribute)|hyperpage}{75}
-\indexentry{run() (commands.compile.Command method)|hyperpage}{75}
-\indexentry{add\_compile\_config\_file() (in module commands.compile)|hyperpage}{75}
-\indexentry{check\_dependencies() (in module commands.compile)|hyperpage}{75}
-\indexentry{compile\_all\_products() (in module commands.compile)|hyperpage}{75}
-\indexentry{compile\_product() (in module commands.compile)|hyperpage}{75}
-\indexentry{compile\_product\_cmake\_autotools() (in module commands.compile)|hyperpage}{76}
-\indexentry{compile\_product\_script() (in module commands.compile)|hyperpage}{76}
-\indexentry{extend\_with\_children() (in module commands.compile)|hyperpage}{76}
-\indexentry{extend\_with\_fathers() (in module commands.compile)|hyperpage}{76}
-\indexentry{get\_children() (in module commands.compile)|hyperpage}{76}
-\indexentry{get\_products\_list() (in module commands.compile)|hyperpage}{76}
-\indexentry{get\_recursive\_children() (in module commands.compile)|hyperpage}{76}
-\indexentry{get\_recursive\_fathers() (in module commands.compile)|hyperpage}{77}
-\indexentry{sort\_products() (in module commands.compile)|hyperpage}{77}
-\indexentry{commands.config (module)|hyperpage}{77}
-\indexentry{Command (class in commands.config)|hyperpage}{77}
-\indexentry{getParser() (commands.config.Command method)|hyperpage}{77}
-\indexentry{name (commands.config.Command attribute)|hyperpage}{77}
-\indexentry{run() (commands.config.Command method)|hyperpage}{77}
-\indexentry{commands.configure (module)|hyperpage}{77}
-\indexentry{Command (class in commands.configure)|hyperpage}{77}
-\indexentry{getParser() (commands.configure.Command method)|hyperpage}{78}
-\indexentry{name (commands.configure.Command attribute)|hyperpage}{78}
-\indexentry{run() (commands.configure.Command method)|hyperpage}{78}
-\indexentry{configure\_all\_products() (in module commands.configure)|hyperpage}{78}
-\indexentry{configure\_product() (in module commands.configure)|hyperpage}{78}
-\indexentry{get\_products\_list() (in module commands.configure)|hyperpage}{78}
-\indexentry{commands.environ (module)|hyperpage}{78}
-\indexentry{Command (class in commands.environ)|hyperpage}{78}
-\indexentry{getParser() (commands.environ.Command method)|hyperpage}{79}
-\indexentry{name (commands.environ.Command attribute)|hyperpage}{79}
-\indexentry{run() (commands.environ.Command method)|hyperpage}{79}
-\indexentry{write\_all\_source\_files() (in module commands.environ)|hyperpage}{79}
-\indexentry{commands.find\_duplicates (module)|hyperpage}{79}
-\indexentry{Command (class in commands.find\_duplicates)|hyperpage}{79}
-\indexentry{getParser() (commands.find\_duplicates.Command method)|hyperpage}{79}
-\indexentry{name (commands.find\_duplicates.Command attribute)|hyperpage}{79}
-\indexentry{run() (commands.find\_duplicates.Command method)|hyperpage}{79}
-\indexentry{Progress\_bar (class in commands.find\_duplicates)|hyperpage}{79}
-\indexentry{display\_value\_progression() (commands.find\_duplicates.Progress\_bar method)|hyperpage}{79}
-\indexentry{format\_list\_of\_str() (in module commands.find\_duplicates)|hyperpage}{79}
-\indexentry{list\_directory() (in module commands.find\_duplicates)|hyperpage}{80}
-\indexentry{commands.generate (module)|hyperpage}{80}
-\indexentry{Command (class in commands.generate)|hyperpage}{80}
-\indexentry{getParser() (commands.generate.Command method)|hyperpage}{80}
-\indexentry{name (commands.generate.Command attribute)|hyperpage}{80}
-\indexentry{run() (commands.generate.Command method)|hyperpage}{80}
-\indexentry{build\_context() (in module commands.generate)|hyperpage}{80}
-\indexentry{check\_module\_generator() (in module commands.generate)|hyperpage}{80}
-\indexentry{check\_yacsgen() (in module commands.generate)|hyperpage}{80}
-\indexentry{generate\_component() (in module commands.generate)|hyperpage}{80}
-\indexentry{generate\_component\_list() (in module commands.generate)|hyperpage}{81}
-\indexentry{commands.init (module)|hyperpage}{81}
-\indexentry{Command (class in commands.init)|hyperpage}{81}
-\indexentry{getParser() (commands.init.Command method)|hyperpage}{81}
-\indexentry{name (commands.init.Command attribute)|hyperpage}{81}
-\indexentry{run() (commands.init.Command method)|hyperpage}{81}
-\indexentry{check\_path() (in module commands.init)|hyperpage}{81}
-\indexentry{display\_local\_values() (in module commands.init)|hyperpage}{81}
-\indexentry{set\_local\_value() (in module commands.init)|hyperpage}{81}
-\indexentry{commands.job (module)|hyperpage}{81}
-\indexentry{Command (class in commands.job)|hyperpage}{81}
-\indexentry{getParser() (commands.job.Command method)|hyperpage}{81}
-\indexentry{name (commands.job.Command attribute)|hyperpage}{81}
-\indexentry{run() (commands.job.Command method)|hyperpage}{81}
-\indexentry{commands.jobs (module)|hyperpage}{82}
-\indexentry{Command (class in commands.jobs)|hyperpage}{82}
-\indexentry{getParser() (commands.jobs.Command method)|hyperpage}{82}
-\indexentry{name (commands.jobs.Command attribute)|hyperpage}{82}
-\indexentry{run() (commands.jobs.Command method)|hyperpage}{82}
-\indexentry{Gui (class in commands.jobs)|hyperpage}{82}
-\indexentry{add\_xml\_board() (commands.jobs.Gui method)|hyperpage}{82}
-\indexentry{find\_history() (commands.jobs.Gui method)|hyperpage}{82}
-\indexentry{find\_test\_log() (commands.jobs.Gui method)|hyperpage}{82}
-\indexentry{initialize\_boards() (commands.jobs.Gui method)|hyperpage}{82}
-\indexentry{last\_update() (commands.jobs.Gui method)|hyperpage}{82}
-\indexentry{parse\_csv\_boards() (commands.jobs.Gui method)|hyperpage}{82}
-\indexentry{put\_jobs\_not\_today() (commands.jobs.Gui method)|hyperpage}{83}
-\indexentry{update\_xml\_file() (commands.jobs.Gui method)|hyperpage}{83}
-\indexentry{update\_xml\_files() (commands.jobs.Gui method)|hyperpage}{83}
-\indexentry{write\_xml\_file() (commands.jobs.Gui method)|hyperpage}{83}
-\indexentry{write\_xml\_files() (commands.jobs.Gui method)|hyperpage}{83}
-\indexentry{Job (class in commands.jobs)|hyperpage}{83}
-\indexentry{cancel() (commands.jobs.Job method)|hyperpage}{83}
-\indexentry{check\_time() (commands.jobs.Job method)|hyperpage}{83}
-\indexentry{get\_log\_files() (commands.jobs.Job method)|hyperpage}{83}
-\indexentry{get\_pids() (commands.jobs.Job method)|hyperpage}{83}
-\indexentry{get\_status() (commands.jobs.Job method)|hyperpage}{83}
-\indexentry{has\_begun() (commands.jobs.Job method)|hyperpage}{83}
-\indexentry{has\_failed() (commands.jobs.Job method)|hyperpage}{83}
-\indexentry{has\_finished() (commands.jobs.Job method)|hyperpage}{84}
-\indexentry{is\_running() (commands.jobs.Job method)|hyperpage}{84}
-\indexentry{is\_timeout() (commands.jobs.Job method)|hyperpage}{84}
-\indexentry{kill\_remote\_process() (commands.jobs.Job method)|hyperpage}{84}
-\indexentry{run() (commands.jobs.Job method)|hyperpage}{84}
-\indexentry{time\_elapsed() (commands.jobs.Job method)|hyperpage}{84}
-\indexentry{total\_duration() (commands.jobs.Job method)|hyperpage}{84}
-\indexentry{write\_results() (commands.jobs.Job method)|hyperpage}{84}
-\indexentry{Jobs (class in commands.jobs)|hyperpage}{84}
-\indexentry{cancel\_dependencies\_of\_failing\_jobs() (commands.jobs.Jobs method)|hyperpage}{84}
-\indexentry{define\_job() (commands.jobs.Jobs method)|hyperpage}{84}
-\indexentry{determine\_jobs\_and\_machines() (commands.jobs.Jobs method)|hyperpage}{84}
-\indexentry{display\_status() (commands.jobs.Jobs method)|hyperpage}{84}
-\indexentry{find\_job\_that\_has\_name() (commands.jobs.Jobs method)|hyperpage}{85}
-\indexentry{is\_occupied() (commands.jobs.Jobs method)|hyperpage}{85}
-\indexentry{run\_jobs() (commands.jobs.Jobs method)|hyperpage}{85}
-\indexentry{ssh\_connection\_all\_machines() (commands.jobs.Jobs method)|hyperpage}{85}
-\indexentry{str\_of\_length() (commands.jobs.Jobs method)|hyperpage}{85}
-\indexentry{update\_jobs\_states\_list() (commands.jobs.Jobs method)|hyperpage}{85}
-\indexentry{write\_all\_results() (commands.jobs.Jobs method)|hyperpage}{85}
-\indexentry{Machine (class in commands.jobs)|hyperpage}{85}
-\indexentry{close() (commands.jobs.Machine method)|hyperpage}{85}
-\indexentry{connect() (commands.jobs.Machine method)|hyperpage}{85}
-\indexentry{copy\_sat() (commands.jobs.Machine method)|hyperpage}{85}
-\indexentry{exec\_command() (commands.jobs.Machine method)|hyperpage}{85}
-\indexentry{mkdir() (commands.jobs.Machine method)|hyperpage}{86}
-\indexentry{put\_dir() (commands.jobs.Machine method)|hyperpage}{86}
-\indexentry{successfully\_connected() (commands.jobs.Machine method)|hyperpage}{86}
-\indexentry{write\_info() (commands.jobs.Machine method)|hyperpage}{86}
-\indexentry{develop\_factorized\_jobs() (in module commands.jobs)|hyperpage}{86}
-\indexentry{getParamiko() (in module commands.jobs)|hyperpage}{86}
-\indexentry{get\_config\_file\_path() (in module commands.jobs)|hyperpage}{86}
-\indexentry{commands.launcher (module)|hyperpage}{86}
-\indexentry{Command (class in commands.launcher)|hyperpage}{86}
-\indexentry{getParser() (commands.launcher.Command method)|hyperpage}{86}
-\indexentry{name (commands.launcher.Command attribute)|hyperpage}{86}
-\indexentry{run() (commands.launcher.Command method)|hyperpage}{86}
-\indexentry{copy\_catalog() (in module commands.launcher)|hyperpage}{86}
-\indexentry{generate\_catalog() (in module commands.launcher)|hyperpage}{87}
-\indexentry{generate\_launch\_file() (in module commands.launcher)|hyperpage}{87}
-\indexentry{commands.log (module)|hyperpage}{87}
-\indexentry{Command (class in commands.log)|hyperpage}{87}
-\indexentry{getParser() (commands.log.Command method)|hyperpage}{87}
-\indexentry{name (commands.log.Command attribute)|hyperpage}{87}
-\indexentry{run() (commands.log.Command method)|hyperpage}{87}
-\indexentry{ask\_value() (in module commands.log)|hyperpage}{87}
-\indexentry{getMaxFormat() (in module commands.log)|hyperpage}{87}
-\indexentry{get\_last\_log\_file() (in module commands.log)|hyperpage}{87}
-\indexentry{print\_log\_command\_in\_terminal() (in module commands.log)|hyperpage}{88}
-\indexentry{remove\_log\_file() (in module commands.log)|hyperpage}{88}
-\indexentry{show\_last\_logs() (in module commands.log)|hyperpage}{88}
-\indexentry{show\_product\_last\_logs() (in module commands.log)|hyperpage}{88}
-\indexentry{commands.make (module)|hyperpage}{88}
-\indexentry{Command (class in commands.make)|hyperpage}{88}
-\indexentry{getParser() (commands.make.Command method)|hyperpage}{88}
-\indexentry{name (commands.make.Command attribute)|hyperpage}{88}
-\indexentry{run() (commands.make.Command method)|hyperpage}{88}
-\indexentry{get\_nb\_proc() (in module commands.make)|hyperpage}{88}
-\indexentry{get\_products\_list() (in module commands.make)|hyperpage}{88}
-\indexentry{make\_all\_products() (in module commands.make)|hyperpage}{88}
-\indexentry{make\_product() (in module commands.make)|hyperpage}{89}
-\indexentry{commands.makeinstall (module)|hyperpage}{89}
-\indexentry{Command (class in commands.makeinstall)|hyperpage}{89}
-\indexentry{getParser() (commands.makeinstall.Command method)|hyperpage}{89}
-\indexentry{name (commands.makeinstall.Command attribute)|hyperpage}{89}
-\indexentry{run() (commands.makeinstall.Command method)|hyperpage}{89}
-\indexentry{get\_products\_list() (in module commands.makeinstall)|hyperpage}{89}
-\indexentry{makeinstall\_all\_products() (in module commands.makeinstall)|hyperpage}{89}
-\indexentry{makeinstall\_product() (in module commands.makeinstall)|hyperpage}{90}
-\indexentry{commands.package (module)|hyperpage}{90}
-\indexentry{Command (class in commands.package)|hyperpage}{90}
-\indexentry{getParser() (commands.package.Command method)|hyperpage}{90}
-\indexentry{name (commands.package.Command attribute)|hyperpage}{90}
-\indexentry{run() (commands.package.Command method)|hyperpage}{90}
-\indexentry{add\_files() (in module commands.package)|hyperpage}{90}
-\indexentry{add\_readme() (in module commands.package)|hyperpage}{90}
-\indexentry{add\_salomeTools() (in module commands.package)|hyperpage}{90}
-\indexentry{binary\_package() (in module commands.package)|hyperpage}{91}
-\indexentry{create\_project\_for\_src\_package() (in module commands.package)|hyperpage}{91}
-\indexentry{exclude\_VCS\_and\_extensions() (in module commands.package)|hyperpage}{91}
-\indexentry{find\_application\_pyconf() (in module commands.package)|hyperpage}{91}
-\indexentry{find\_product\_scripts\_and\_pyconf() (in module commands.package)|hyperpage}{91}
-\indexentry{get\_archives() (in module commands.package)|hyperpage}{92}
-\indexentry{get\_archives\_vcs() (in module commands.package)|hyperpage}{92}
-\indexentry{hack\_for\_distene\_licence() (in module commands.package)|hyperpage}{92}
-\indexentry{make\_archive() (in module commands.package)|hyperpage}{92}
-\indexentry{produce\_install\_bin\_file() (in module commands.package)|hyperpage}{93}
-\indexentry{produce\_relative\_env\_files() (in module commands.package)|hyperpage}{93}
-\indexentry{produce\_relative\_launcher() (in module commands.package)|hyperpage}{93}
-\indexentry{product\_appli\_creation\_script() (in module commands.package)|hyperpage}{93}
-\indexentry{project\_package() (in module commands.package)|hyperpage}{93}
-\indexentry{source\_package() (in module commands.package)|hyperpage}{94}
-\indexentry{update\_config() (in module commands.package)|hyperpage}{94}
-\indexentry{commands.patch (module)|hyperpage}{94}
-\indexentry{Command (class in commands.patch)|hyperpage}{94}
-\indexentry{getParser() (commands.patch.Command method)|hyperpage}{94}
-\indexentry{name (commands.patch.Command attribute)|hyperpage}{94}
-\indexentry{run() (commands.patch.Command method)|hyperpage}{94}
-\indexentry{apply\_patch() (in module commands.patch)|hyperpage}{94}
-\indexentry{commands.prepare (module)|hyperpage}{95}
-\indexentry{Command (class in commands.prepare)|hyperpage}{95}
-\indexentry{getParser() (commands.prepare.Command method)|hyperpage}{95}
-\indexentry{name (commands.prepare.Command attribute)|hyperpage}{95}
-\indexentry{run() (commands.prepare.Command method)|hyperpage}{95}
-\indexentry{find\_products\_already\_getted() (in module commands.prepare)|hyperpage}{95}
-\indexentry{find\_products\_with\_patchs() (in module commands.prepare)|hyperpage}{95}
-\indexentry{remove\_products() (in module commands.prepare)|hyperpage}{95}
-\indexentry{commands.profile (module)|hyperpage}{95}
-\indexentry{Command (class in commands.profile)|hyperpage}{95}
-\indexentry{getParser() (commands.profile.Command method)|hyperpage}{95}
-\indexentry{name (commands.profile.Command attribute)|hyperpage}{96}
-\indexentry{run() (commands.profile.Command method)|hyperpage}{96}
-\indexentry{generate\_profile\_sources() (in module commands.profile)|hyperpage}{96}
-\indexentry{get\_profile\_name() (in module commands.profile)|hyperpage}{96}
-\indexentry{profileConfigReader (class in commands.profile)|hyperpage}{96}
-\indexentry{parseMapping() (commands.profile.profileConfigReader method)|hyperpage}{96}
-\indexentry{profileReference (class in commands.profile)|hyperpage}{96}
-\indexentry{update\_pyconf() (in module commands.profile)|hyperpage}{96}
-\indexentry{commands.run (module)|hyperpage}{96}
-\indexentry{Command (class in commands.run)|hyperpage}{96}
-\indexentry{getParser() (commands.run.Command method)|hyperpage}{96}
-\indexentry{name (commands.run.Command attribute)|hyperpage}{96}
-\indexentry{run() (commands.run.Command method)|hyperpage}{96}
-\indexentry{commands.script (module)|hyperpage}{96}
-\indexentry{Command (class in commands.script)|hyperpage}{96}
-\indexentry{getParser() (commands.script.Command method)|hyperpage}{96}
-\indexentry{name (commands.script.Command attribute)|hyperpage}{97}
-\indexentry{run() (commands.script.Command method)|hyperpage}{97}
-\indexentry{get\_products\_list() (in module commands.script)|hyperpage}{97}
-\indexentry{run\_script\_all\_products() (in module commands.script)|hyperpage}{97}
-\indexentry{run\_script\_of\_product() (in module commands.script)|hyperpage}{97}
-\indexentry{commands.shell (module)|hyperpage}{97}
-\indexentry{Command (class in commands.shell)|hyperpage}{97}
-\indexentry{getParser() (commands.shell.Command method)|hyperpage}{97}
-\indexentry{name (commands.shell.Command attribute)|hyperpage}{97}
-\indexentry{run() (commands.shell.Command method)|hyperpage}{97}
-\indexentry{commands.source (module)|hyperpage}{98}
-\indexentry{Command (class in commands.source)|hyperpage}{98}
-\indexentry{getParser() (commands.source.Command method)|hyperpage}{98}
-\indexentry{name (commands.source.Command attribute)|hyperpage}{98}
-\indexentry{run() (commands.source.Command method)|hyperpage}{98}
-\indexentry{check\_sources() (in module commands.source)|hyperpage}{98}
-\indexentry{get\_all\_product\_sources() (in module commands.source)|hyperpage}{98}
-\indexentry{get\_product\_sources() (in module commands.source)|hyperpage}{98}
-\indexentry{get\_source\_for\_dev() (in module commands.source)|hyperpage}{98}
-\indexentry{get\_source\_from\_archive() (in module commands.source)|hyperpage}{99}
-\indexentry{get\_source\_from\_cvs() (in module commands.source)|hyperpage}{99}
-\indexentry{get\_source\_from\_dir() (in module commands.source)|hyperpage}{99}
-\indexentry{get\_source\_from\_git() (in module commands.source)|hyperpage}{99}
-\indexentry{get\_source\_from\_svn() (in module commands.source)|hyperpage}{99}
-\indexentry{commands.template (module)|hyperpage}{100}
-\indexentry{Command (class in commands.template)|hyperpage}{100}
-\indexentry{getParser() (commands.template.Command method)|hyperpage}{100}
-\indexentry{name (commands.template.Command attribute)|hyperpage}{100}
-\indexentry{run() (commands.template.Command method)|hyperpage}{100}
-\indexentry{TParam (class in commands.template)|hyperpage}{100}
-\indexentry{check\_value() (commands.template.TParam method)|hyperpage}{100}
-\indexentry{TemplateSettings (class in commands.template)|hyperpage}{100}
-\indexentry{check\_file\_for\_substitution() (commands.template.TemplateSettings method)|hyperpage}{100}
-\indexentry{check\_user\_values() (commands.template.TemplateSettings method)|hyperpage}{100}
-\indexentry{get\_parameters() (commands.template.TemplateSettings method)|hyperpage}{100}
-\indexentry{get\_pyconf\_parameters() (commands.template.TemplateSettings method)|hyperpage}{100}
-\indexentry{has\_pyconf() (commands.template.TemplateSettings method)|hyperpage}{100}
-\indexentry{get\_dico\_param() (in module commands.template)|hyperpage}{100}
-\indexentry{get\_template\_info() (in module commands.template)|hyperpage}{100}
-\indexentry{prepare\_from\_template() (in module commands.template)|hyperpage}{100}
-\indexentry{search\_template() (in module commands.template)|hyperpage}{100}
-\indexentry{commands.test (module)|hyperpage}{101}
-\indexentry{Command (class in commands.test)|hyperpage}{101}
-\indexentry{check\_option() (commands.test.Command method)|hyperpage}{101}
-\indexentry{getParser() (commands.test.Command method)|hyperpage}{101}
-\indexentry{name (commands.test.Command attribute)|hyperpage}{101}
-\indexentry{run() (commands.test.Command method)|hyperpage}{101}
-\indexentry{ask\_a\_path() (in module commands.test)|hyperpage}{101}
-\indexentry{check\_remote\_machine() (in module commands.test)|hyperpage}{101}
-\indexentry{create\_test\_report() (in module commands.test)|hyperpage}{101}
-\indexentry{generate\_history\_xml\_path() (in module commands.test)|hyperpage}{101}
-\indexentry{move\_test\_results() (in module commands.test)|hyperpage}{101}
-\indexentry{save\_file() (in module commands.test)|hyperpage}{101}
-\indexentry{commands (module)|hyperpage}{101}
+\indexentry{indent() (src.options.Options method)|hyperpage}{53}
+\indexentry{parse\_args() (src.options.Options method)|hyperpage}{53}
+\indexentry{src.product (module)|hyperpage}{53}
+\indexentry{check\_config\_exists() (in module src.product)|hyperpage}{53}
+\indexentry{check\_installation() (in module src.product)|hyperpage}{53}
+\indexentry{get\_base\_install\_dir() (in module src.product)|hyperpage}{53}
+\indexentry{get\_install\_dir() (in module src.product)|hyperpage}{53}
+\indexentry{get\_product\_components() (in module src.product)|hyperpage}{54}
+\indexentry{get\_product\_config() (in module src.product)|hyperpage}{54}
+\indexentry{get\_product\_dependencies() (in module src.product)|hyperpage}{54}
+\indexentry{get\_product\_section() (in module src.product)|hyperpage}{54}
+\indexentry{get\_products\_infos() (in module src.product)|hyperpage}{54}
+\indexentry{product\_compiles() (in module src.product)|hyperpage}{54}
+\indexentry{product\_has\_env\_script() (in module src.product)|hyperpage}{55}
+\indexentry{product\_has\_logo() (in module src.product)|hyperpage}{55}
+\indexentry{product\_has\_patches() (in module src.product)|hyperpage}{55}
+\indexentry{product\_has\_salome\_gui() (in module src.product)|hyperpage}{55}
+\indexentry{product\_has\_script() (in module src.product)|hyperpage}{55}
+\indexentry{product\_is\_SALOME() (in module src.product)|hyperpage}{55}
+\indexentry{product\_is\_autotools() (in module src.product)|hyperpage}{55}
+\indexentry{product\_is\_cmake() (in module src.product)|hyperpage}{55}
+\indexentry{product\_is\_cpp() (in module src.product)|hyperpage}{55}
+\indexentry{product\_is\_debug() (in module src.product)|hyperpage}{55}
+\indexentry{product\_is\_dev() (in module src.product)|hyperpage}{55}
+\indexentry{product\_is\_fixed() (in module src.product)|hyperpage}{56}
+\indexentry{product\_is\_generated() (in module src.product)|hyperpage}{56}
+\indexentry{product\_is\_mpi() (in module src.product)|hyperpage}{56}
+\indexentry{product\_is\_native() (in module src.product)|hyperpage}{56}
+\indexentry{product\_is\_salome() (in module src.product)|hyperpage}{56}
+\indexentry{product\_is\_sample() (in module src.product)|hyperpage}{56}
+\indexentry{product\_is\_smesh\_plugin() (in module src.product)|hyperpage}{56}
+\indexentry{product\_is\_vcs() (in module src.product)|hyperpage}{56}
+\indexentry{src.pyconf (module)|hyperpage}{56}
+\indexentry{Config (class in src.pyconf)|hyperpage}{57}
+\indexentry{Config.Namespace (class in src.pyconf)|hyperpage}{57}
+\indexentry{addNamespace() (src.pyconf.Config method)|hyperpage}{58}
+\indexentry{getByPath() (src.pyconf.Config method)|hyperpage}{58}
+\indexentry{load() (src.pyconf.Config method)|hyperpage}{58}
+\indexentry{removeNamespace() (src.pyconf.Config method)|hyperpage}{58}
+\indexentry{ConfigError|hyperpage}{58}
+\indexentry{ConfigFormatError|hyperpage}{58}
+\indexentry{ConfigInputStream (class in src.pyconf)|hyperpage}{58}
+\indexentry{close() (src.pyconf.ConfigInputStream method)|hyperpage}{58}
+\indexentry{read() (src.pyconf.ConfigInputStream method)|hyperpage}{58}
+\indexentry{readline() (src.pyconf.ConfigInputStream method)|hyperpage}{58}
+\indexentry{ConfigList (class in src.pyconf)|hyperpage}{58}
+\indexentry{getByPath() (src.pyconf.ConfigList method)|hyperpage}{58}
+\indexentry{ConfigMerger (class in src.pyconf)|hyperpage}{58}
+\indexentry{handleMismatch() (src.pyconf.ConfigMerger method)|hyperpage}{58}
+\indexentry{merge() (src.pyconf.ConfigMerger method)|hyperpage}{59}
+\indexentry{mergeMapping() (src.pyconf.ConfigMerger method)|hyperpage}{59}
+\indexentry{mergeSequence() (src.pyconf.ConfigMerger method)|hyperpage}{59}
+\indexentry{overwriteKeys() (src.pyconf.ConfigMerger method)|hyperpage}{59}
+\indexentry{ConfigOutputStream (class in src.pyconf)|hyperpage}{59}
+\indexentry{close() (src.pyconf.ConfigOutputStream method)|hyperpage}{59}
+\indexentry{flush() (src.pyconf.ConfigOutputStream method)|hyperpage}{59}
+\indexentry{write() (src.pyconf.ConfigOutputStream method)|hyperpage}{59}
+\indexentry{ConfigReader (class in src.pyconf)|hyperpage}{59}
+\indexentry{getChar() (src.pyconf.ConfigReader method)|hyperpage}{59}
+\indexentry{getToken() (src.pyconf.ConfigReader method)|hyperpage}{59}
+\indexentry{load() (src.pyconf.ConfigReader method)|hyperpage}{59}
+\indexentry{location() (src.pyconf.ConfigReader method)|hyperpage}{60}
+\indexentry{match() (src.pyconf.ConfigReader method)|hyperpage}{60}
+\indexentry{parseFactor() (src.pyconf.ConfigReader method)|hyperpage}{60}
+\indexentry{parseKeyValuePair() (src.pyconf.ConfigReader method)|hyperpage}{60}
+\indexentry{parseMapping() (src.pyconf.ConfigReader method)|hyperpage}{60}
+\indexentry{parseMappingBody() (src.pyconf.ConfigReader method)|hyperpage}{60}
+\indexentry{parseReference() (src.pyconf.ConfigReader method)|hyperpage}{60}
+\indexentry{parseScalar() (src.pyconf.ConfigReader method)|hyperpage}{60}
+\indexentry{parseSequence() (src.pyconf.ConfigReader method)|hyperpage}{60}
+\indexentry{parseSuffix() (src.pyconf.ConfigReader method)|hyperpage}{60}
+\indexentry{parseTerm() (src.pyconf.ConfigReader method)|hyperpage}{60}
+\indexentry{parseValue() (src.pyconf.ConfigReader method)|hyperpage}{60}
+\indexentry{setStream() (src.pyconf.ConfigReader method)|hyperpage}{61}
+\indexentry{ConfigResolutionError|hyperpage}{61}
+\indexentry{Container (class in src.pyconf)|hyperpage}{61}
+\indexentry{evaluate() (src.pyconf.Container method)|hyperpage}{61}
+\indexentry{setPath() (src.pyconf.Container method)|hyperpage}{61}
+\indexentry{writeToStream() (src.pyconf.Container method)|hyperpage}{61}
+\indexentry{writeValue() (src.pyconf.Container method)|hyperpage}{61}
+\indexentry{Expression (class in src.pyconf)|hyperpage}{61}
+\indexentry{evaluate() (src.pyconf.Expression method)|hyperpage}{61}
+\indexentry{Mapping (class in src.pyconf)|hyperpage}{61}
+\indexentry{addMapping() (src.pyconf.Mapping method)|hyperpage}{62}
+\indexentry{get() (src.pyconf.Mapping method)|hyperpage}{62}
+\indexentry{iteritems() (src.pyconf.Mapping method)|hyperpage}{62}
+\indexentry{iterkeys() (src.pyconf.Mapping method)|hyperpage}{62}
+\indexentry{keys() (src.pyconf.Mapping method)|hyperpage}{62}
+\indexentry{writeToStream() (src.pyconf.Mapping method)|hyperpage}{62}
+\indexentry{Reference (class in src.pyconf)|hyperpage}{62}
+\indexentry{addElement() (src.pyconf.Reference method)|hyperpage}{62}
+\indexentry{findConfig() (src.pyconf.Reference method)|hyperpage}{62}
+\indexentry{resolve() (src.pyconf.Reference method)|hyperpage}{62}
+\indexentry{Sequence (class in src.pyconf)|hyperpage}{62}
+\indexentry{Sequence.SeqIter (class in src.pyconf)|hyperpage}{62}
+\indexentry{next() (src.pyconf.Sequence.SeqIter method)|hyperpage}{62}
+\indexentry{append() (src.pyconf.Sequence method)|hyperpage}{62}
+\indexentry{writeToStream() (src.pyconf.Sequence method)|hyperpage}{63}
+\indexentry{deepCopyMapping() (in module src.pyconf)|hyperpage}{63}
+\indexentry{defaultMergeResolve() (in module src.pyconf)|hyperpage}{63}
+\indexentry{defaultStreamOpener() (in module src.pyconf)|hyperpage}{63}
+\indexentry{isWord() (in module src.pyconf)|hyperpage}{63}
+\indexentry{makePath() (in module src.pyconf)|hyperpage}{63}
+\indexentry{overwriteMergeResolve() (in module src.pyconf)|hyperpage}{63}
+\indexentry{src.returnCode (module)|hyperpage}{64}
+\indexentry{ReturnCode (class in src.returnCode)|hyperpage}{64}
+\indexentry{KFSYS (src.returnCode.ReturnCode attribute)|hyperpage}{64}
+\indexentry{KNOWNFAILURE\_STATUS (src.returnCode.ReturnCode attribute)|hyperpage}{64}
+\indexentry{KOSYS (src.returnCode.ReturnCode attribute)|hyperpage}{64}
+\indexentry{KO\_STATUS (src.returnCode.ReturnCode attribute)|hyperpage}{64}
+\indexentry{NASYS (src.returnCode.ReturnCode attribute)|hyperpage}{64}
+\indexentry{NA\_STATUS (src.returnCode.ReturnCode attribute)|hyperpage}{64}
+\indexentry{NDSYS (src.returnCode.ReturnCode attribute)|hyperpage}{64}
+\indexentry{OKSYS (src.returnCode.ReturnCode attribute)|hyperpage}{64}
+\indexentry{OK\_STATUS (src.returnCode.ReturnCode attribute)|hyperpage}{64}
+\indexentry{TIMEOUT\_STATUS (src.returnCode.ReturnCode attribute)|hyperpage}{64}
+\indexentry{TOSYS (src.returnCode.ReturnCode attribute)|hyperpage}{64}
+\indexentry{UNKNOWN\_STATUS (src.returnCode.ReturnCode attribute)|hyperpage}{64}
+\indexentry{getValue() (src.returnCode.ReturnCode method)|hyperpage}{64}
+\indexentry{getWhy() (src.returnCode.ReturnCode method)|hyperpage}{64}
+\indexentry{indent() (src.returnCode.ReturnCode method)|hyperpage}{64}
+\indexentry{isOk() (src.returnCode.ReturnCode method)|hyperpage}{64}
+\indexentry{raiseIfKo() (src.returnCode.ReturnCode method)|hyperpage}{64}
+\indexentry{setStatus() (src.returnCode.ReturnCode method)|hyperpage}{64}
+\indexentry{setValue() (src.returnCode.ReturnCode method)|hyperpage}{64}
+\indexentry{setWhy() (src.returnCode.ReturnCode method)|hyperpage}{64}
+\indexentry{toSys() (src.returnCode.ReturnCode method)|hyperpage}{65}
+\indexentry{src.salomeTools (module)|hyperpage}{65}
+\indexentry{Sat (class in src.salomeTools)|hyperpage}{65}
+\indexentry{assumeAsList() (src.salomeTools.Sat method)|hyperpage}{65}
+\indexentry{execute\_cli() (src.salomeTools.Sat method)|hyperpage}{65}
+\indexentry{getColoredVersion() (src.salomeTools.Sat method)|hyperpage}{65}
+\indexentry{getCommandAndAppli() (src.salomeTools.Sat method)|hyperpage}{65}
+\indexentry{getCommandInstance() (src.salomeTools.Sat method)|hyperpage}{65}
+\indexentry{getConfig() (src.salomeTools.Sat method)|hyperpage}{65}
+\indexentry{getConfigManager() (src.salomeTools.Sat method)|hyperpage}{65}
+\indexentry{getLogger() (src.salomeTools.Sat method)|hyperpage}{65}
+\indexentry{getModule() (src.salomeTools.Sat method)|hyperpage}{65}
+\indexentry{get\_help() (src.salomeTools.Sat method)|hyperpage}{65}
+\indexentry{parseArguments() (src.salomeTools.Sat method)|hyperpage}{65}
+\indexentry{print\_help() (src.salomeTools.Sat method)|hyperpage}{65}
+\indexentry{assumeAsList() (in module src.salomeTools)|hyperpage}{65}
+\indexentry{find\_command\_list() (in module src.salomeTools)|hyperpage}{65}
+\indexentry{getCommandsList() (in module src.salomeTools)|hyperpage}{65}
+\indexentry{getVersion() (in module src.salomeTools)|hyperpage}{65}
+\indexentry{launchSat() (in module src.salomeTools)|hyperpage}{65}
+\indexentry{setLocale() (in module src.salomeTools)|hyperpage}{65}
+\indexentry{setNotLocale() (in module src.salomeTools)|hyperpage}{66}
+\indexentry{src.system (module)|hyperpage}{66}
+\indexentry{archive\_extract() (in module src.system)|hyperpage}{66}
+\indexentry{cvs\_extract() (in module src.system)|hyperpage}{66}
+\indexentry{git\_extract() (in module src.system)|hyperpage}{66}
+\indexentry{show\_in\_editor() (in module src.system)|hyperpage}{67}
+\indexentry{svn\_extract() (in module src.system)|hyperpage}{67}
+\indexentry{src.template (module)|hyperpage}{67}
+\indexentry{MyTemplate (class in src.template)|hyperpage}{67}
+\indexentry{delimiter (src.template.MyTemplate attribute)|hyperpage}{67}
+\indexentry{pattern (src.template.MyTemplate attribute)|hyperpage}{67}
+\indexentry{substitute() (in module src.template)|hyperpage}{67}
+\indexentry{src.test\_module (module)|hyperpage}{67}
+\indexentry{Test (class in src.test\_module)|hyperpage}{67}
+\indexentry{generate\_launching\_commands() (src.test\_module.Test method)|hyperpage}{67}
+\indexentry{generate\_script() (src.test\_module.Test method)|hyperpage}{67}
+\indexentry{get\_test\_timeout() (src.test\_module.Test method)|hyperpage}{68}
+\indexentry{get\_tmp\_dir() (src.test\_module.Test method)|hyperpage}{68}
+\indexentry{prepare\_testbase() (src.test\_module.Test method)|hyperpage}{68}
+\indexentry{prepare\_testbase\_from\_dir() (src.test\_module.Test method)|hyperpage}{68}
+\indexentry{prepare\_testbase\_from\_git() (src.test\_module.Test method)|hyperpage}{68}
+\indexentry{prepare\_testbase\_from\_svn() (src.test\_module.Test method)|hyperpage}{68}
+\indexentry{read\_results() (src.test\_module.Test method)|hyperpage}{68}
+\indexentry{run\_all\_tests() (src.test\_module.Test method)|hyperpage}{68}
+\indexentry{run\_grid\_tests() (src.test\_module.Test method)|hyperpage}{68}
+\indexentry{run\_script() (src.test\_module.Test method)|hyperpage}{68}
+\indexentry{run\_session\_tests() (src.test\_module.Test method)|hyperpage}{68}
+\indexentry{run\_testbase\_tests() (src.test\_module.Test method)|hyperpage}{68}
+\indexentry{run\_tests() (src.test\_module.Test method)|hyperpage}{68}
+\indexentry{search\_known\_errors() (src.test\_module.Test method)|hyperpage}{68}
+\indexentry{write\_test\_margin() (src.test\_module.Test method)|hyperpage}{68}
+\indexentry{getTmpDirDEFAULT() (in module src.test\_module)|hyperpage}{68}
+\indexentry{src.utilsSat (module)|hyperpage}{68}
+\indexentry{Path (class in src.utilsSat)|hyperpage}{68}
+\indexentry{base() (src.utilsSat.Path method)|hyperpage}{68}
+\indexentry{chmod() (src.utilsSat.Path method)|hyperpage}{68}
+\indexentry{copy() (src.utilsSat.Path method)|hyperpage}{68}
+\indexentry{copydir() (src.utilsSat.Path method)|hyperpage}{68}
+\indexentry{copyfile() (src.utilsSat.Path method)|hyperpage}{68}
+\indexentry{copylink() (src.utilsSat.Path method)|hyperpage}{69}
+\indexentry{dir() (src.utilsSat.Path method)|hyperpage}{69}
+\indexentry{exists() (src.utilsSat.Path method)|hyperpage}{69}
+\indexentry{isdir() (src.utilsSat.Path method)|hyperpage}{69}
+\indexentry{isfile() (src.utilsSat.Path method)|hyperpage}{69}
+\indexentry{islink() (src.utilsSat.Path method)|hyperpage}{69}
+\indexentry{list() (src.utilsSat.Path method)|hyperpage}{69}
+\indexentry{make() (src.utilsSat.Path method)|hyperpage}{69}
+\indexentry{readlink() (src.utilsSat.Path method)|hyperpage}{69}
+\indexentry{rm() (src.utilsSat.Path method)|hyperpage}{69}
+\indexentry{smartcopy() (src.utilsSat.Path method)|hyperpage}{69}
+\indexentry{symlink() (src.utilsSat.Path method)|hyperpage}{69}
+\indexentry{black() (in module src.utilsSat)|hyperpage}{69}
+\indexentry{blue() (in module src.utilsSat)|hyperpage}{69}
+\indexentry{check\_config\_has\_application() (in module src.utilsSat)|hyperpage}{69}
+\indexentry{check\_config\_has\_profile() (in module src.utilsSat)|hyperpage}{69}
+\indexentry{check\_has\_key() (in module src.utilsSat)|hyperpage}{69}
+\indexentry{critical() (in module src.utilsSat)|hyperpage}{69}
+\indexentry{cyan() (in module src.utilsSat)|hyperpage}{69}
+\indexentry{date\_to\_datetime() (in module src.utilsSat)|hyperpage}{69}
+\indexentry{deepcopy\_list() (in module src.utilsSat)|hyperpage}{69}
+\indexentry{ensure\_path\_exists() (in module src.utilsSat)|hyperpage}{69}
+\indexentry{error() (in module src.utilsSat)|hyperpage}{69}
+\indexentry{find\_file\_in\_lpath() (in module src.utilsSat)|hyperpage}{69}
+\indexentry{formatTuples() (in module src.utilsSat)|hyperpage}{70}
+\indexentry{formatValue() (in module src.utilsSat)|hyperpage}{70}
+\indexentry{get\_CONFIG\_FILENAME() (in module src.utilsSat)|hyperpage}{70}
+\indexentry{get\_base\_path() (in module src.utilsSat)|hyperpage}{70}
+\indexentry{get\_config\_key() (in module src.utilsSat)|hyperpage}{70}
+\indexentry{get\_launcher\_name() (in module src.utilsSat)|hyperpage}{70}
+\indexentry{get\_log\_path() (in module src.utilsSat)|hyperpage}{70}
+\indexentry{get\_property\_in\_product\_cfg() (in module src.utilsSat)|hyperpage}{70}
+\indexentry{get\_salome\_version() (in module src.utilsSat)|hyperpage}{70}
+\indexentry{get\_tmp\_filename() (in module src.utilsSat)|hyperpage}{71}
+\indexentry{green() (in module src.utilsSat)|hyperpage}{71}
+\indexentry{handleRemoveReadonly() (in module src.utilsSat)|hyperpage}{71}
+\indexentry{header() (in module src.utilsSat)|hyperpage}{71}
+\indexentry{info() (in module src.utilsSat)|hyperpage}{71}
+\indexentry{label() (in module src.utilsSat)|hyperpage}{71}
+\indexentry{list\_log\_file() (in module src.utilsSat)|hyperpage}{71}
+\indexentry{log\_res\_step() (in module src.utilsSat)|hyperpage}{71}
+\indexentry{log\_step() (in module src.utilsSat)|hyperpage}{71}
+\indexentry{logger\_info\_tuples() (in module src.utilsSat)|hyperpage}{71}
+\indexentry{magenta() (in module src.utilsSat)|hyperpage}{71}
+\indexentry{merge\_dicts() (in module src.utilsSat)|hyperpage}{71}
+\indexentry{normal() (in module src.utilsSat)|hyperpage}{71}
+\indexentry{only\_numbers() (in module src.utilsSat)|hyperpage}{71}
+\indexentry{parse\_date() (in module src.utilsSat)|hyperpage}{71}
+\indexentry{read\_config\_from\_a\_file() (in module src.utilsSat)|hyperpage}{71}
+\indexentry{red() (in module src.utilsSat)|hyperpage}{71}
+\indexentry{remove\_item\_from\_list() (in module src.utilsSat)|hyperpage}{71}
+\indexentry{replace\_in\_file() (in module src.utilsSat)|hyperpage}{71}
+\indexentry{reset() (in module src.utilsSat)|hyperpage}{71}
+\indexentry{show\_command\_log() (in module src.utilsSat)|hyperpage}{71}
+\indexentry{success() (in module src.utilsSat)|hyperpage}{72}
+\indexentry{timedelta\_total\_seconds() (in module src.utilsSat)|hyperpage}{72}
+\indexentry{update\_hat\_xml() (in module src.utilsSat)|hyperpage}{72}
+\indexentry{warning() (in module src.utilsSat)|hyperpage}{72}
+\indexentry{white() (in module src.utilsSat)|hyperpage}{72}
+\indexentry{yellow() (in module src.utilsSat)|hyperpage}{72}
+\indexentry{src.xmlManager (module)|hyperpage}{72}
+\indexentry{ReadXmlFile (class in src.xmlManager)|hyperpage}{72}
+\indexentry{getRootAttrib() (src.xmlManager.ReadXmlFile method)|hyperpage}{72}
+\indexentry{get\_attrib() (src.xmlManager.ReadXmlFile method)|hyperpage}{72}
+\indexentry{get\_node\_text() (src.xmlManager.ReadXmlFile method)|hyperpage}{72}
+\indexentry{XmlLogFile (class in src.xmlManager)|hyperpage}{72}
+\indexentry{add\_simple\_node() (src.xmlManager.XmlLogFile method)|hyperpage}{73}
+\indexentry{append\_node\_attrib() (src.xmlManager.XmlLogFile method)|hyperpage}{73}
+\indexentry{append\_node\_text() (src.xmlManager.XmlLogFile method)|hyperpage}{73}
+\indexentry{write\_tree() (src.xmlManager.XmlLogFile method)|hyperpage}{73}
+\indexentry{add\_simple\_node() (in module src.xmlManager)|hyperpage}{73}
+\indexentry{append\_node\_attrib() (in module src.xmlManager)|hyperpage}{73}
+\indexentry{find\_node\_by\_attrib() (in module src.xmlManager)|hyperpage}{73}
+\indexentry{write\_report() (in module src.xmlManager)|hyperpage}{74}
+\indexentry{src (module)|hyperpage}{74}
+\indexentry{commands.application (module)|hyperpage}{74}
+\indexentry{Command (class in commands.application)|hyperpage}{74}
+\indexentry{getParser() (commands.application.Command method)|hyperpage}{74}
+\indexentry{name (commands.application.Command attribute)|hyperpage}{74}
+\indexentry{run() (commands.application.Command method)|hyperpage}{74}
+\indexentry{add\_module\_to\_appli() (in module commands.application)|hyperpage}{74}
+\indexentry{create\_application() (in module commands.application)|hyperpage}{74}
+\indexentry{create\_config\_file() (in module commands.application)|hyperpage}{74}
+\indexentry{customize\_app() (in module commands.application)|hyperpage}{74}
+\indexentry{generate\_application() (in module commands.application)|hyperpage}{74}
+\indexentry{generate\_catalog() (in module commands.application)|hyperpage}{75}
+\indexentry{generate\_launch\_file() (in module commands.application)|hyperpage}{75}
+\indexentry{get\_SALOME\_modules() (in module commands.application)|hyperpage}{75}
+\indexentry{get\_step() (in module commands.application)|hyperpage}{75}
+\indexentry{make\_alias() (in module commands.application)|hyperpage}{75}
+\indexentry{commands.check (module)|hyperpage}{75}
+\indexentry{Command (class in commands.check)|hyperpage}{75}
+\indexentry{getParser() (commands.check.Command method)|hyperpage}{75}
+\indexentry{name (commands.check.Command attribute)|hyperpage}{75}
+\indexentry{run() (commands.check.Command method)|hyperpage}{75}
+\indexentry{check\_all\_products() (in module commands.check)|hyperpage}{75}
+\indexentry{check\_product() (in module commands.check)|hyperpage}{75}
+\indexentry{get\_products\_list() (in module commands.check)|hyperpage}{75}
+\indexentry{commands.clean (module)|hyperpage}{76}
+\indexentry{Command (class in commands.clean)|hyperpage}{76}
+\indexentry{getParser() (commands.clean.Command method)|hyperpage}{76}
+\indexentry{name (commands.clean.Command attribute)|hyperpage}{76}
+\indexentry{run() (commands.clean.Command method)|hyperpage}{76}
+\indexentry{get\_build\_directories() (in module commands.clean)|hyperpage}{76}
+\indexentry{get\_install\_directories() (in module commands.clean)|hyperpage}{76}
+\indexentry{get\_source\_directories() (in module commands.clean)|hyperpage}{76}
+\indexentry{product\_has\_dir() (in module commands.clean)|hyperpage}{76}
+\indexentry{suppress\_directories() (in module commands.clean)|hyperpage}{76}
+\indexentry{commands.compile (module)|hyperpage}{77}
+\indexentry{Command (class in commands.compile)|hyperpage}{77}
+\indexentry{getParser() (commands.compile.Command method)|hyperpage}{77}
+\indexentry{name (commands.compile.Command attribute)|hyperpage}{77}
+\indexentry{run() (commands.compile.Command method)|hyperpage}{77}
+\indexentry{add\_compile\_config\_file() (in module commands.compile)|hyperpage}{77}
+\indexentry{check\_dependencies() (in module commands.compile)|hyperpage}{77}
+\indexentry{compile\_all\_products() (in module commands.compile)|hyperpage}{77}
+\indexentry{compile\_product() (in module commands.compile)|hyperpage}{77}
+\indexentry{compile\_product\_cmake\_autotools() (in module commands.compile)|hyperpage}{77}
+\indexentry{compile\_product\_script() (in module commands.compile)|hyperpage}{78}
+\indexentry{extend\_with\_children() (in module commands.compile)|hyperpage}{78}
+\indexentry{extend\_with\_fathers() (in module commands.compile)|hyperpage}{78}
+\indexentry{get\_children() (in module commands.compile)|hyperpage}{78}
+\indexentry{get\_products\_list() (in module commands.compile)|hyperpage}{78}
+\indexentry{get\_recursive\_children() (in module commands.compile)|hyperpage}{78}
+\indexentry{get\_recursive\_fathers() (in module commands.compile)|hyperpage}{78}
+\indexentry{sort\_products() (in module commands.compile)|hyperpage}{79}
+\indexentry{commands.config (module)|hyperpage}{79}
+\indexentry{Command (class in commands.config)|hyperpage}{79}
+\indexentry{getParser() (commands.config.Command method)|hyperpage}{79}
+\indexentry{name (commands.config.Command attribute)|hyperpage}{79}
+\indexentry{run() (commands.config.Command method)|hyperpage}{79}
+\indexentry{commands.configure (module)|hyperpage}{79}
+\indexentry{Command (class in commands.configure)|hyperpage}{79}
+\indexentry{getParser() (commands.configure.Command method)|hyperpage}{80}
+\indexentry{name (commands.configure.Command attribute)|hyperpage}{80}
+\indexentry{run() (commands.configure.Command method)|hyperpage}{80}
+\indexentry{configure\_all\_products() (in module commands.configure)|hyperpage}{80}
+\indexentry{configure\_product() (in module commands.configure)|hyperpage}{80}
+\indexentry{get\_products\_list() (in module commands.configure)|hyperpage}{80}
+\indexentry{commands.environ (module)|hyperpage}{80}
+\indexentry{Command (class in commands.environ)|hyperpage}{80}
+\indexentry{getParser() (commands.environ.Command method)|hyperpage}{80}
+\indexentry{name (commands.environ.Command attribute)|hyperpage}{80}
+\indexentry{run() (commands.environ.Command method)|hyperpage}{80}
+\indexentry{write\_all\_source\_files() (in module commands.environ)|hyperpage}{81}
+\indexentry{commands.find\_duplicates (module)|hyperpage}{81}
+\indexentry{Command (class in commands.find\_duplicates)|hyperpage}{81}
+\indexentry{getParser() (commands.find\_duplicates.Command method)|hyperpage}{81}
+\indexentry{name (commands.find\_duplicates.Command attribute)|hyperpage}{81}
+\indexentry{run() (commands.find\_duplicates.Command method)|hyperpage}{81}
+\indexentry{Progress\_bar (class in commands.find\_duplicates)|hyperpage}{81}
+\indexentry{display\_value\_progression() (commands.find\_duplicates.Progress\_bar method)|hyperpage}{81}
+\indexentry{format\_list\_of\_str() (in module commands.find\_duplicates)|hyperpage}{81}
+\indexentry{list\_directory() (in module commands.find\_duplicates)|hyperpage}{81}
+\indexentry{commands.generate (module)|hyperpage}{82}
+\indexentry{Command (class in commands.generate)|hyperpage}{82}
+\indexentry{getParser() (commands.generate.Command method)|hyperpage}{82}
+\indexentry{name (commands.generate.Command attribute)|hyperpage}{82}
+\indexentry{run() (commands.generate.Command method)|hyperpage}{82}
+\indexentry{build\_context() (in module commands.generate)|hyperpage}{82}
+\indexentry{check\_module\_generator() (in module commands.generate)|hyperpage}{82}
+\indexentry{check\_yacsgen() (in module commands.generate)|hyperpage}{82}
+\indexentry{generate\_component() (in module commands.generate)|hyperpage}{82}
+\indexentry{generate\_component\_list() (in module commands.generate)|hyperpage}{82}
+\indexentry{commands.init (module)|hyperpage}{82}
+\indexentry{Command (class in commands.init)|hyperpage}{82}
+\indexentry{getParser() (commands.init.Command method)|hyperpage}{82}
+\indexentry{name (commands.init.Command attribute)|hyperpage}{83}
+\indexentry{run() (commands.init.Command method)|hyperpage}{83}
+\indexentry{check\_path() (in module commands.init)|hyperpage}{83}
+\indexentry{display\_local\_values() (in module commands.init)|hyperpage}{83}
+\indexentry{set\_local\_value() (in module commands.init)|hyperpage}{83}
+\indexentry{commands.job (module)|hyperpage}{83}
+\indexentry{Command (class in commands.job)|hyperpage}{83}
+\indexentry{getParser() (commands.job.Command method)|hyperpage}{83}
+\indexentry{name (commands.job.Command attribute)|hyperpage}{83}
+\indexentry{run() (commands.job.Command method)|hyperpage}{83}
+\indexentry{commands.jobs (module)|hyperpage}{83}
+\indexentry{Command (class in commands.jobs)|hyperpage}{83}
+\indexentry{getParser() (commands.jobs.Command method)|hyperpage}{84}
+\indexentry{name (commands.jobs.Command attribute)|hyperpage}{84}
+\indexentry{run() (commands.jobs.Command method)|hyperpage}{84}
+\indexentry{Gui (class in commands.jobs)|hyperpage}{84}
+\indexentry{add\_xml\_board() (commands.jobs.Gui method)|hyperpage}{84}
+\indexentry{find\_history() (commands.jobs.Gui method)|hyperpage}{84}
+\indexentry{find\_test\_log() (commands.jobs.Gui method)|hyperpage}{84}
+\indexentry{initialize\_boards() (commands.jobs.Gui method)|hyperpage}{84}
+\indexentry{last\_update() (commands.jobs.Gui method)|hyperpage}{84}
+\indexentry{parse\_csv\_boards() (commands.jobs.Gui method)|hyperpage}{84}
+\indexentry{put\_jobs\_not\_today() (commands.jobs.Gui method)|hyperpage}{84}
+\indexentry{update\_xml\_file() (commands.jobs.Gui method)|hyperpage}{85}
+\indexentry{update\_xml\_files() (commands.jobs.Gui method)|hyperpage}{85}
+\indexentry{write\_xml\_file() (commands.jobs.Gui method)|hyperpage}{85}
+\indexentry{write\_xml\_files() (commands.jobs.Gui method)|hyperpage}{85}
+\indexentry{Job (class in commands.jobs)|hyperpage}{85}
+\indexentry{cancel() (commands.jobs.Job method)|hyperpage}{85}
+\indexentry{check\_time() (commands.jobs.Job method)|hyperpage}{85}
+\indexentry{get\_log\_files() (commands.jobs.Job method)|hyperpage}{85}
+\indexentry{get\_pids() (commands.jobs.Job method)|hyperpage}{85}
+\indexentry{get\_status() (commands.jobs.Job method)|hyperpage}{85}
+\indexentry{has\_begun() (commands.jobs.Job method)|hyperpage}{85}
+\indexentry{has\_failed() (commands.jobs.Job method)|hyperpage}{85}
+\indexentry{has\_finished() (commands.jobs.Job method)|hyperpage}{85}
+\indexentry{is\_running() (commands.jobs.Job method)|hyperpage}{85}
+\indexentry{is\_timeout() (commands.jobs.Job method)|hyperpage}{85}
+\indexentry{kill\_remote\_process() (commands.jobs.Job method)|hyperpage}{86}
+\indexentry{run() (commands.jobs.Job method)|hyperpage}{86}
+\indexentry{time\_elapsed() (commands.jobs.Job method)|hyperpage}{86}
+\indexentry{total\_duration() (commands.jobs.Job method)|hyperpage}{86}
+\indexentry{write\_results() (commands.jobs.Job method)|hyperpage}{86}
+\indexentry{Jobs (class in commands.jobs)|hyperpage}{86}
+\indexentry{cancel\_dependencies\_of\_failing\_jobs() (commands.jobs.Jobs method)|hyperpage}{86}
+\indexentry{define\_job() (commands.jobs.Jobs method)|hyperpage}{86}
+\indexentry{determine\_jobs\_and\_machines() (commands.jobs.Jobs method)|hyperpage}{86}
+\indexentry{display\_status() (commands.jobs.Jobs method)|hyperpage}{86}
+\indexentry{find\_job\_that\_has\_name() (commands.jobs.Jobs method)|hyperpage}{86}
+\indexentry{is\_occupied() (commands.jobs.Jobs method)|hyperpage}{86}
+\indexentry{run\_jobs() (commands.jobs.Jobs method)|hyperpage}{87}
+\indexentry{ssh\_connection\_all\_machines() (commands.jobs.Jobs method)|hyperpage}{87}
+\indexentry{str\_of\_length() (commands.jobs.Jobs method)|hyperpage}{87}
+\indexentry{update\_jobs\_states\_list() (commands.jobs.Jobs method)|hyperpage}{87}
+\indexentry{write\_all\_results() (commands.jobs.Jobs method)|hyperpage}{87}
+\indexentry{Machine (class in commands.jobs)|hyperpage}{87}
+\indexentry{close() (commands.jobs.Machine method)|hyperpage}{87}
+\indexentry{connect() (commands.jobs.Machine method)|hyperpage}{87}
+\indexentry{copy\_sat() (commands.jobs.Machine method)|hyperpage}{87}
+\indexentry{exec\_command() (commands.jobs.Machine method)|hyperpage}{87}
+\indexentry{mkdir() (commands.jobs.Machine method)|hyperpage}{87}
+\indexentry{put\_dir() (commands.jobs.Machine method)|hyperpage}{87}
+\indexentry{successfully\_connected() (commands.jobs.Machine method)|hyperpage}{88}
+\indexentry{write\_info() (commands.jobs.Machine method)|hyperpage}{88}
+\indexentry{develop\_factorized\_jobs() (in module commands.jobs)|hyperpage}{88}
+\indexentry{getParamiko() (in module commands.jobs)|hyperpage}{88}
+\indexentry{get\_config\_file\_path() (in module commands.jobs)|hyperpage}{88}
+\indexentry{commands.launcher (module)|hyperpage}{88}
+\indexentry{Command (class in commands.launcher)|hyperpage}{88}
+\indexentry{getParser() (commands.launcher.Command method)|hyperpage}{88}
+\indexentry{name (commands.launcher.Command attribute)|hyperpage}{88}
+\indexentry{run() (commands.launcher.Command method)|hyperpage}{88}
+\indexentry{copy\_catalog() (in module commands.launcher)|hyperpage}{88}
+\indexentry{generate\_catalog() (in module commands.launcher)|hyperpage}{88}
+\indexentry{generate\_launch\_file() (in module commands.launcher)|hyperpage}{89}
+\indexentry{commands.log (module)|hyperpage}{89}
+\indexentry{Command (class in commands.log)|hyperpage}{89}
+\indexentry{getParser() (commands.log.Command method)|hyperpage}{89}
+\indexentry{name (commands.log.Command attribute)|hyperpage}{89}
+\indexentry{run() (commands.log.Command method)|hyperpage}{89}
+\indexentry{ask\_value() (in module commands.log)|hyperpage}{89}
+\indexentry{getMaxFormat() (in module commands.log)|hyperpage}{89}
+\indexentry{get\_last\_log\_file() (in module commands.log)|hyperpage}{89}
+\indexentry{print\_log\_command\_in\_terminal() (in module commands.log)|hyperpage}{89}
+\indexentry{remove\_log\_file() (in module commands.log)|hyperpage}{90}
+\indexentry{show\_last\_logs() (in module commands.log)|hyperpage}{90}
+\indexentry{show\_product\_last\_logs() (in module commands.log)|hyperpage}{90}
+\indexentry{commands.make (module)|hyperpage}{90}
+\indexentry{Command (class in commands.make)|hyperpage}{90}
+\indexentry{getParser() (commands.make.Command method)|hyperpage}{90}
+\indexentry{name (commands.make.Command attribute)|hyperpage}{90}
+\indexentry{run() (commands.make.Command method)|hyperpage}{90}
+\indexentry{get\_nb\_proc() (in module commands.make)|hyperpage}{90}
+\indexentry{get\_products\_list() (in module commands.make)|hyperpage}{90}
+\indexentry{make\_all\_products() (in module commands.make)|hyperpage}{90}
+\indexentry{make\_product() (in module commands.make)|hyperpage}{90}
+\indexentry{commands.makeinstall (module)|hyperpage}{91}
+\indexentry{Command (class in commands.makeinstall)|hyperpage}{91}
+\indexentry{getParser() (commands.makeinstall.Command method)|hyperpage}{91}
+\indexentry{name (commands.makeinstall.Command attribute)|hyperpage}{91}
+\indexentry{run() (commands.makeinstall.Command method)|hyperpage}{91}
+\indexentry{get\_products\_list() (in module commands.makeinstall)|hyperpage}{91}
+\indexentry{makeinstall\_all\_products() (in module commands.makeinstall)|hyperpage}{91}
+\indexentry{makeinstall\_product() (in module commands.makeinstall)|hyperpage}{91}
+\indexentry{commands.package (module)|hyperpage}{92}
+\indexentry{Command (class in commands.package)|hyperpage}{92}
+\indexentry{getParser() (commands.package.Command method)|hyperpage}{92}
+\indexentry{name (commands.package.Command attribute)|hyperpage}{92}
+\indexentry{run() (commands.package.Command method)|hyperpage}{92}
+\indexentry{add\_files() (in module commands.package)|hyperpage}{92}
+\indexentry{add\_readme() (in module commands.package)|hyperpage}{92}
+\indexentry{add\_salomeTools() (in module commands.package)|hyperpage}{92}
+\indexentry{binary\_package() (in module commands.package)|hyperpage}{92}
+\indexentry{create\_project\_for\_src\_package() (in module commands.package)|hyperpage}{93}
+\indexentry{exclude\_VCS\_and\_extensions() (in module commands.package)|hyperpage}{93}
+\indexentry{find\_application\_pyconf() (in module commands.package)|hyperpage}{93}
+\indexentry{find\_product\_scripts\_and\_pyconf() (in module commands.package)|hyperpage}{93}
+\indexentry{get\_archives() (in module commands.package)|hyperpage}{94}
+\indexentry{get\_archives\_vcs() (in module commands.package)|hyperpage}{94}
+\indexentry{hack\_for\_distene\_licence() (in module commands.package)|hyperpage}{94}
+\indexentry{make\_archive() (in module commands.package)|hyperpage}{94}
+\indexentry{produce\_install\_bin\_file() (in module commands.package)|hyperpage}{94}
+\indexentry{produce\_relative\_env\_files() (in module commands.package)|hyperpage}{95}
+\indexentry{produce\_relative\_launcher() (in module commands.package)|hyperpage}{95}
+\indexentry{product\_appli\_creation\_script() (in module commands.package)|hyperpage}{95}
+\indexentry{project\_package() (in module commands.package)|hyperpage}{95}
+\indexentry{source\_package() (in module commands.package)|hyperpage}{95}
+\indexentry{update\_config() (in module commands.package)|hyperpage}{96}
+\indexentry{commands.patch (module)|hyperpage}{96}
+\indexentry{Command (class in commands.patch)|hyperpage}{96}
+\indexentry{getParser() (commands.patch.Command method)|hyperpage}{96}
+\indexentry{name (commands.patch.Command attribute)|hyperpage}{96}
+\indexentry{run() (commands.patch.Command method)|hyperpage}{96}
+\indexentry{apply\_patch() (in module commands.patch)|hyperpage}{96}
+\indexentry{commands.prepare (module)|hyperpage}{96}
+\indexentry{Command (class in commands.prepare)|hyperpage}{96}
+\indexentry{getParser() (commands.prepare.Command method)|hyperpage}{97}
+\indexentry{name (commands.prepare.Command attribute)|hyperpage}{97}
+\indexentry{run() (commands.prepare.Command method)|hyperpage}{97}
+\indexentry{find\_products\_already\_getted() (in module commands.prepare)|hyperpage}{97}
+\indexentry{find\_products\_with\_patchs() (in module commands.prepare)|hyperpage}{97}
+\indexentry{remove\_products() (in module commands.prepare)|hyperpage}{97}
+\indexentry{commands.profile (module)|hyperpage}{97}
+\indexentry{Command (class in commands.profile)|hyperpage}{97}
+\indexentry{getParser() (commands.profile.Command method)|hyperpage}{97}
+\indexentry{name (commands.profile.Command attribute)|hyperpage}{97}
+\indexentry{run() (commands.profile.Command method)|hyperpage}{97}
+\indexentry{generate\_profile\_sources() (in module commands.profile)|hyperpage}{97}
+\indexentry{get\_profile\_name() (in module commands.profile)|hyperpage}{97}
+\indexentry{profileConfigReader (class in commands.profile)|hyperpage}{97}
+\indexentry{parseMapping() (commands.profile.profileConfigReader method)|hyperpage}{98}
+\indexentry{profileReference (class in commands.profile)|hyperpage}{98}
+\indexentry{update\_pyconf() (in module commands.profile)|hyperpage}{98}
+\indexentry{commands.run (module)|hyperpage}{98}
+\indexentry{Command (class in commands.run)|hyperpage}{98}
+\indexentry{getParser() (commands.run.Command method)|hyperpage}{98}
+\indexentry{name (commands.run.Command attribute)|hyperpage}{98}
+\indexentry{run() (commands.run.Command method)|hyperpage}{98}
+\indexentry{commands.script (module)|hyperpage}{98}
+\indexentry{Command (class in commands.script)|hyperpage}{98}
+\indexentry{getParser() (commands.script.Command method)|hyperpage}{98}
+\indexentry{name (commands.script.Command attribute)|hyperpage}{98}
+\indexentry{run() (commands.script.Command method)|hyperpage}{98}
+\indexentry{get\_products\_list() (in module commands.script)|hyperpage}{98}
+\indexentry{run\_script\_all\_products() (in module commands.script)|hyperpage}{99}
+\indexentry{run\_script\_of\_product() (in module commands.script)|hyperpage}{99}
+\indexentry{commands.shell (module)|hyperpage}{99}
+\indexentry{Command (class in commands.shell)|hyperpage}{99}
+\indexentry{getParser() (commands.shell.Command method)|hyperpage}{99}
+\indexentry{name (commands.shell.Command attribute)|hyperpage}{99}
+\indexentry{run() (commands.shell.Command method)|hyperpage}{99}
+\indexentry{commands.source (module)|hyperpage}{99}
+\indexentry{Command (class in commands.source)|hyperpage}{99}
+\indexentry{getParser() (commands.source.Command method)|hyperpage}{100}
+\indexentry{name (commands.source.Command attribute)|hyperpage}{100}
+\indexentry{run() (commands.source.Command method)|hyperpage}{100}
+\indexentry{check\_sources() (in module commands.source)|hyperpage}{100}
+\indexentry{get\_all\_product\_sources() (in module commands.source)|hyperpage}{100}
+\indexentry{get\_product\_sources() (in module commands.source)|hyperpage}{100}
+\indexentry{get\_source\_for\_dev() (in module commands.source)|hyperpage}{100}
+\indexentry{get\_source\_from\_archive() (in module commands.source)|hyperpage}{100}
+\indexentry{get\_source\_from\_cvs() (in module commands.source)|hyperpage}{101}
+\indexentry{get\_source\_from\_dir() (in module commands.source)|hyperpage}{101}
+\indexentry{get\_source\_from\_git() (in module commands.source)|hyperpage}{101}
+\indexentry{get\_source\_from\_svn() (in module commands.source)|hyperpage}{101}
+\indexentry{commands.template (module)|hyperpage}{102}
+\indexentry{Command (class in commands.template)|hyperpage}{102}
+\indexentry{getParser() (commands.template.Command method)|hyperpage}{102}
+\indexentry{name (commands.template.Command attribute)|hyperpage}{102}
+\indexentry{run() (commands.template.Command method)|hyperpage}{102}
+\indexentry{TParam (class in commands.template)|hyperpage}{102}
+\indexentry{check\_value() (commands.template.TParam method)|hyperpage}{102}
+\indexentry{TemplateSettings (class in commands.template)|hyperpage}{102}
+\indexentry{check\_file\_for\_substitution() (commands.template.TemplateSettings method)|hyperpage}{102}
+\indexentry{check\_user\_values() (commands.template.TemplateSettings method)|hyperpage}{102}
+\indexentry{get\_parameters() (commands.template.TemplateSettings method)|hyperpage}{102}
+\indexentry{get\_pyconf\_parameters() (commands.template.TemplateSettings method)|hyperpage}{102}
+\indexentry{has\_pyconf() (commands.template.TemplateSettings method)|hyperpage}{102}
+\indexentry{get\_dico\_param() (in module commands.template)|hyperpage}{102}
+\indexentry{get\_template\_info() (in module commands.template)|hyperpage}{102}
+\indexentry{prepare\_from\_template() (in module commands.template)|hyperpage}{102}
+\indexentry{search\_template() (in module commands.template)|hyperpage}{102}
+\indexentry{commands.test (module)|hyperpage}{102}
+\indexentry{Command (class in commands.test)|hyperpage}{102}
+\indexentry{check\_option() (commands.test.Command method)|hyperpage}{102}
+\indexentry{getParser() (commands.test.Command method)|hyperpage}{103}
+\indexentry{name (commands.test.Command attribute)|hyperpage}{103}
+\indexentry{run() (commands.test.Command method)|hyperpage}{103}
+\indexentry{ask\_a\_path() (in module commands.test)|hyperpage}{103}
+\indexentry{check\_remote\_machine() (in module commands.test)|hyperpage}{103}
+\indexentry{create\_test\_report() (in module commands.test)|hyperpage}{103}
+\indexentry{generate\_history\_xml\_path() (in module commands.test)|hyperpage}{103}
+\indexentry{move\_test\_results() (in module commands.test)|hyperpage}{103}
+\indexentry{save\_file() (in module commands.test)|hyperpage}{103}
+\indexentry{commands (module)|hyperpage}{103}
index dbd35b9b1b6f81f46bc0601ee6d6d908d82415c4..1518eec512ce867dfd3c89d4e70699721b567d0a 100644 (file)
@@ -1,7 +1,7 @@
 This is makeindex, version 2.15 [TeX Live 2017] (kpathsea + Thai support).
 Scanning style file ./python.ist.......done (7 attributes redefined, 0 ignored).
 Scanning input file salomeTools.idx....done (938 entries accepted, 0 rejected).
-Sorting entries..........done (10044 comparisons).
+Sorting entries..........done (10333 comparisons).
 Generating output file salomeTools.ind....done (1015 lines written, 0 warnings).
 Output written in salomeTools.ind.
 Transcript written in salomeTools.ilg.
index ae1e799e6e09dbe5c2d83436d9ba11f42a48bef0..a1552da15521f52dc1afe2ab0930be6ee7514b9c 100644 (file)
@@ -2,37 +2,37 @@
 \def\bigletter#1{{\Large\sffamily#1}\nopagebreak\vspace{1mm}}
 
   \bigletter A
-  \item add() (src.fileEnviron.LauncherFileEnviron method), \hyperpage{47}
-  \item add\_comment() (src.environment.SalomeEnviron method), \hyperpage{41}
+  \item add() (src.fileEnviron.LauncherFileEnviron method), \hyperpage{48}
+  \item add\_comment() (src.environment.SalomeEnviron method), \hyperpage{42}
   \item add\_comment() (src.fileEnviron.BatFileEnviron method), \hyperpage{45}
-  \item add\_comment() (src.fileEnviron.FileEnviron method), \hyperpage{46}
-  \item add\_comment() (src.fileEnviron.LauncherFileEnviron method), \hyperpage{47}
-  \item add\_comment() (src.fileEnviron.ScreenEnviron method), \hyperpage{49}
-  \item add\_compile\_config\_file() (in module commands.compile), \hyperpage{75}
-  \item add\_echo() (src.fileEnviron.ContextFileEnviron method), \hyperpage{45}
-  \item add\_echo() (src.fileEnviron.FileEnviron method), \hyperpage{46}
-  \item add\_echo() (src.fileEnviron.LauncherFileEnviron method), \hyperpage{47}
-  \item add\_echo() (src.fileEnviron.ScreenEnviron method), \hyperpage{49}
-  \item add\_files() (in module commands.package), \hyperpage{90}
-  \item add\_line() (src.environment.SalomeEnviron method), \hyperpage{41}
-  \item add\_line() (src.fileEnviron.FileEnviron method), \hyperpage{46}
+  \item add\_comment() (src.fileEnviron.FileEnviron method), \hyperpage{47}
+  \item add\_comment() (src.fileEnviron.LauncherFileEnviron method), \hyperpage{48}
+  \item add\_comment() (src.fileEnviron.ScreenEnviron method), \hyperpage{50}
+  \item add\_compile\_config\_file() (in module commands.compile), \hyperpage{77}
+  \item add\_echo() (src.fileEnviron.ContextFileEnviron method), \hyperpage{46}
+  \item add\_echo() (src.fileEnviron.FileEnviron method), \hyperpage{47}
+  \item add\_echo() (src.fileEnviron.LauncherFileEnviron method), \hyperpage{48}
+  \item add\_echo() (src.fileEnviron.ScreenEnviron method), \hyperpage{50}
+  \item add\_files() (in module commands.package), \hyperpage{92}
+  \item add\_line() (src.environment.SalomeEnviron method), \hyperpage{42}
+  \item add\_line() (src.fileEnviron.FileEnviron method), \hyperpage{47}
   \item add\_line() (src.fileEnviron.LauncherFileEnviron method), \hyperpage{48}
-  \item add\_line() (src.fileEnviron.ScreenEnviron method), \hyperpage{49}
-  \item add\_module\_to\_appli() (in module commands.application), \hyperpage{73}
-  \item add\_option() (src.options.Options method), \hyperpage{51}
-  \item add\_readme() (in module commands.package), \hyperpage{90}
-  \item add\_salomeTools() (in module commands.package), \hyperpage{90}
-  \item add\_simple\_node() (in module src.xmlManager), \hyperpage{71}
-  \item add\_simple\_node() (src.xmlManager.XmlLogFile method), \hyperpage{71}
-  \item add\_warning() (src.environment.SalomeEnviron method), \hyperpage{41}
-  \item add\_warning() (src.fileEnviron.ContextFileEnviron method), \hyperpage{45}
-  \item add\_warning() (src.fileEnviron.FileEnviron method), \hyperpage{46}
+  \item add\_line() (src.fileEnviron.ScreenEnviron method), \hyperpage{50}
+  \item add\_module\_to\_appli() (in module commands.application), \hyperpage{74}
+  \item add\_option() (src.options.Options method), \hyperpage{52}
+  \item add\_readme() (in module commands.package), \hyperpage{92}
+  \item add\_salomeTools() (in module commands.package), \hyperpage{92}
+  \item add\_simple\_node() (in module src.xmlManager), \hyperpage{73}
+  \item add\_simple\_node() (src.xmlManager.XmlLogFile method), \hyperpage{73}
+  \item add\_warning() (src.environment.SalomeEnviron method), \hyperpage{42}
+  \item add\_warning() (src.fileEnviron.ContextFileEnviron method), \hyperpage{46}
+  \item add\_warning() (src.fileEnviron.FileEnviron method), \hyperpage{47}
   \item add\_warning() (src.fileEnviron.LauncherFileEnviron method), \hyperpage{48}
-  \item add\_warning() (src.fileEnviron.ScreenEnviron method), \hyperpage{49}
-  \item add\_xml\_board() (commands.jobs.Gui method), \hyperpage{82}
-  \item addElement() (src.pyconf.Reference method), \hyperpage{61}
-  \item addMapping() (src.pyconf.Mapping method), \hyperpage{61}
-  \item addNamespace() (src.pyconf.Config method), \hyperpage{57}
+  \item add\_warning() (src.fileEnviron.ScreenEnviron method), \hyperpage{50}
+  \item add\_xml\_board() (commands.jobs.Gui method), \hyperpage{84}
+  \item addElement() (src.pyconf.Reference method), \hyperpage{62}
+  \item addMapping() (src.pyconf.Mapping method), \hyperpage{62}
+  \item addNamespace() (src.pyconf.Config method), \hyperpage{58}
   \item ANSI\_CSI\_RE (src.colorama.ansitowin32.AnsiToWin32 attribute), \hyperpage{31}
   \item ANSI\_OSC\_RE (src.colorama.ansitowin32.AnsiToWin32 attribute), \hyperpage{31}
   \item AnsiBack (class in src.colorama.ansi), \hyperpage{29}
   \item AnsiFore (class in src.colorama.ansi), \hyperpage{30}
   \item AnsiStyle (class in src.colorama.ansi), \hyperpage{30}
   \item AnsiToWin32 (class in src.colorama.ansitowin32), \hyperpage{31}
-  \item append() (src.environment.Environ method), \hyperpage{40}
-  \item append() (src.environment.SalomeEnviron method), \hyperpage{41}
-  \item append() (src.fileEnviron.FileEnviron method), \hyperpage{46}
-  \item append() (src.fileEnviron.LauncherFileEnviron method), \hyperpage{48}
-  \item append() (src.fileEnviron.ScreenEnviron method), \hyperpage{49}
-  \item append() (src.pyconf.Sequence method), \hyperpage{61}
-  \item append\_node\_attrib() (in module src.xmlManager), \hyperpage{71}
-  \item append\_node\_attrib() (src.xmlManager.XmlLogFile method), \hyperpage{71}
-  \item append\_node\_text() (src.xmlManager.XmlLogFile method), \hyperpage{71}
-  \item append\_value() (src.environment.Environ method), \hyperpage{40}
-  \item append\_value() (src.fileEnviron.ContextFileEnviron method), \hyperpage{45}
-  \item append\_value() (src.fileEnviron.FileEnviron method), \hyperpage{46}
-  \item append\_value() (src.fileEnviron.LauncherFileEnviron method), \hyperpage{48}
-  \item apply\_patch() (in module commands.patch), \hyperpage{94}
-  \item archive\_extract() (in module src.system), \hyperpage{65}
-  \item ask\_a\_path() (in module commands.test), \hyperpage{101}
-  \item ask\_value() (in module commands.log), \hyperpage{87}
-  \item assumeAsList() (in module src.salomeTools), \hyperpage{64}
-  \item assumeAsList() (src.salomeTools.Sat method), \hyperpage{64}
+  \item append() (src.environment.Environ method), \hyperpage{41}
+  \item append() (src.environment.SalomeEnviron method), \hyperpage{42}
+  \item append() (src.fileEnviron.FileEnviron method), \hyperpage{47}
+  \item append() (src.fileEnviron.LauncherFileEnviron method), \hyperpage{49}
+  \item append() (src.fileEnviron.ScreenEnviron method), \hyperpage{50}
+  \item append() (src.pyconf.Sequence method), \hyperpage{62}
+  \item append\_node\_attrib() (in module src.xmlManager), \hyperpage{73}
+  \item append\_node\_attrib() (src.xmlManager.XmlLogFile method), \hyperpage{73}
+  \item append\_node\_text() (src.xmlManager.XmlLogFile method), \hyperpage{73}
+  \item append\_value() (src.environment.Environ method), \hyperpage{41}
+  \item append\_value() (src.fileEnviron.ContextFileEnviron method), \hyperpage{46}
+  \item append\_value() (src.fileEnviron.FileEnviron method), \hyperpage{47}
+  \item append\_value() (src.fileEnviron.LauncherFileEnviron method), \hyperpage{49}
+  \item apply\_patch() (in module commands.patch), \hyperpage{96}
+  \item archive\_extract() (in module src.system), \hyperpage{66}
+  \item ask\_a\_path() (in module commands.test), \hyperpage{103}
+  \item ask\_value() (in module commands.log), \hyperpage{89}
+  \item assumeAsList() (in module src.salomeTools), \hyperpage{65}
+  \item assumeAsList() (src.salomeTools.Sat method), \hyperpage{65}
 
   \indexspace
   \bigletter B
   \item BACK() (src.colorama.ansi.AnsiCursor method), \hyperpage{30}
   \item back() (src.colorama.winterm.WinTerm method), \hyperpage{32}
-  \item base() (src.utilsSat.Path method), \hyperpage{67}
-  \item BashFileEnviron (class in src.fileEnviron), \hyperpage{44}
-  \item batch() (in module src.fork), \hyperpage{49}
-  \item batch\_salome() (in module src.fork), \hyperpage{49}
-  \item BatFileEnviron (class in src.fileEnviron), \hyperpage{44}
-  \item binary\_package() (in module commands.package), \hyperpage{91}
+  \item base() (src.utilsSat.Path method), \hyperpage{68}
+  \item BashFileEnviron (class in src.fileEnviron), \hyperpage{45}
+  \item batch() (in module src.fork), \hyperpage{50}
+  \item batch\_salome() (in module src.fork), \hyperpage{50}
+  \item BatFileEnviron (class in src.fileEnviron), \hyperpage{45}
+  \item binary\_package() (in module commands.package), \hyperpage{92}
   \item BLACK (src.colorama.ansi.AnsiBack attribute), \hyperpage{29}
   \item BLACK (src.colorama.ansi.AnsiFore attribute), \hyperpage{30}
   \item BLACK (src.colorama.winterm.WinColor attribute), \hyperpage{32}
-  \item black() (in module src.utilsSat), \hyperpage{67}
+  \item black() (in module src.utilsSat), \hyperpage{69}
   \item BLUE (src.colorama.ansi.AnsiBack attribute), \hyperpage{29}
   \item BLUE (src.colorama.ansi.AnsiFore attribute), \hyperpage{30}
   \item BLUE (src.colorama.winterm.WinColor attribute), \hyperpage{32}
-  \item blue() (in module src.utilsSat), \hyperpage{67}
+  \item blue() (in module src.utilsSat), \hyperpage{69}
   \item BRIGHT (src.colorama.ansi.AnsiStyle attribute), \hyperpage{30}
   \item BRIGHT (src.colorama.winterm.WinStyle attribute), \hyperpage{32}
   \item BRIGHT\_BACKGROUND (src.colorama.winterm.WinStyle attribute), \hyperpage{32}
-  \item build\_configure() (src.compilation.Builder method), \hyperpage{36}
-  \item build\_context() (in module commands.generate), \hyperpage{80}
-  \item Builder (class in src.compilation), \hyperpage{36}
+  \item build\_configure() (src.compilation.Builder method), \hyperpage{37}
+  \item build\_context() (in module commands.generate), \hyperpage{82}
+  \item Builder (class in src.compilation), \hyperpage{37}
 
   \indexspace
   \bigletter C
   \item call\_win32() (src.colorama.ansitowin32.AnsiToWin32 method), \hyperpage{31}
-  \item cancel() (commands.jobs.Job method), \hyperpage{83}
-  \item cancel\_dependencies\_of\_failing\_jobs() (commands.jobs.Jobs method), \hyperpage{84}
+  \item cancel() (commands.jobs.Job method), \hyperpage{85}
+  \item cancel\_dependencies\_of\_failing\_jobs() (commands.jobs.Jobs method), \hyperpage{86}
   \item CatchAll (class in src.catchAll), \hyperpage{35}
-  \item change\_to\_launcher() (src.fileEnviron.LauncherFileEnviron method), \hyperpage{48}
-  \item check() (src.compilation.Builder method), \hyperpage{36}
-  \item check\_all\_products() (in module commands.check), \hyperpage{73}
-  \item check\_config\_exists() (in module src.product), \hyperpage{52}
-  \item check\_config\_has\_application() (in module src.utilsSat), \hyperpage{67}
-  \item check\_config\_has\_profile() (in module src.utilsSat), \hyperpage{67}
-  \item check\_dependencies() (in module commands.compile), \hyperpage{75}
+  \item change\_to\_launcher() (src.fileEnviron.LauncherFileEnviron method), \hyperpage{49}
+  \item check() (src.compilation.Builder method), \hyperpage{37}
+  \item check\_all\_products() (in module commands.check), \hyperpage{75}
+  \item check\_config\_exists() (in module src.product), \hyperpage{53}
+  \item check\_config\_has\_application() (in module src.utilsSat), \hyperpage{69}
+  \item check\_config\_has\_profile() (in module src.utilsSat), \hyperpage{69}
+  \item check\_dependencies() (in module commands.compile), \hyperpage{77}
   \item check\_file\_for\_substitution() (commands.template.TemplateSettings method), 
-               \hyperpage{100}
-  \item check\_has\_key() (in module src.utilsSat), \hyperpage{67}
-  \item check\_installation() (in module src.product), \hyperpage{52}
-  \item check\_module\_generator() (in module commands.generate), \hyperpage{80}
-  \item check\_option() (commands.test.Command method), \hyperpage{101}
-  \item check\_path() (in module commands.init), \hyperpage{81}
+               \hyperpage{102}
+  \item check\_has\_key() (in module src.utilsSat), \hyperpage{69}
+  \item check\_installation() (in module src.product), \hyperpage{53}
+  \item check\_module\_generator() (in module commands.generate), \hyperpage{82}
+  \item check\_option() (commands.test.Command method), \hyperpage{102}
+  \item check\_path() (in module commands.init), \hyperpage{83}
   \item check\_path() (in module src.configManager), \hyperpage{38}
-  \item check\_product() (in module commands.check), \hyperpage{73}
-  \item check\_remote\_machine() (in module commands.test), \hyperpage{101}
-  \item check\_sources() (in module commands.source), \hyperpage{98}
-  \item check\_time() (commands.jobs.Job method), \hyperpage{83}
-  \item check\_user\_values() (commands.template.TemplateSettings method), \hyperpage{100}
-  \item check\_value() (commands.template.TParam method), \hyperpage{100}
-  \item check\_yacsgen() (in module commands.generate), \hyperpage{80}
-  \item chmod() (src.utilsSat.Path method), \hyperpage{67}
+  \item check\_product() (in module commands.check), \hyperpage{75}
+  \item check\_remote\_machine() (in module commands.test), \hyperpage{103}
+  \item check\_sources() (in module commands.source), \hyperpage{100}
+  \item check\_time() (commands.jobs.Job method), \hyperpage{85}
+  \item check\_user\_values() (commands.template.TemplateSettings method), \hyperpage{102}
+  \item check\_value() (commands.template.TParam method), \hyperpage{102}
+  \item check\_yacsgen() (in module commands.generate), \hyperpage{82}
+  \item chmod() (src.utilsSat.Path method), \hyperpage{68}
   \item cleanColors() (in module src.coloringSat), \hyperpage{36}
   \item clear\_line() (in module src.colorama.ansi), \hyperpage{30}
   \item clear\_screen() (in module src.colorama.ansi), \hyperpage{30}
-  \item close() (commands.jobs.Machine method), \hyperpage{85}
-  \item close() (src.debug.OutStream method), \hyperpage{39}
+  \item close() (commands.jobs.Machine method), \hyperpage{87}
+  \item close() (src.debug.OutStream method), \hyperpage{40}
   \item close() (src.ElementTree.TreeBuilder method), \hyperpage{34}
   \item close() (src.ElementTree.XMLTreeBuilder method), \hyperpage{34}
-  \item close() (src.pyconf.ConfigInputStream method), \hyperpage{57}
-  \item close() (src.pyconf.ConfigOutputStream method), \hyperpage{58}
-  \item cmake() (src.compilation.Builder method), \hyperpage{36}
+  \item close() (src.pyconf.ConfigInputStream method), \hyperpage{58}
+  \item close() (src.pyconf.ConfigOutputStream method), \hyperpage{59}
+  \item cmake() (src.compilation.Builder method), \hyperpage{37}
   \item code\_to\_chars() (in module src.colorama.ansi), \hyperpage{30}
   \item colorama\_text() (in module src.colorama.initialise), \hyperpage{31}
   \item ColoringStream (class in src.coloringSat), \hyperpage{36}
-  \item Command (class in commands.application), \hyperpage{72}
-  \item Command (class in commands.check), \hyperpage{73}
-  \item Command (class in commands.clean), \hyperpage{74}
-  \item Command (class in commands.compile), \hyperpage{75}
-  \item Command (class in commands.config), \hyperpage{77}
-  \item Command (class in commands.configure), \hyperpage{77}
-  \item Command (class in commands.environ), \hyperpage{78}
-  \item Command (class in commands.find\_duplicates), \hyperpage{79}
-  \item Command (class in commands.generate), \hyperpage{80}
-  \item Command (class in commands.init), \hyperpage{81}
-  \item Command (class in commands.job), \hyperpage{81}
-  \item Command (class in commands.jobs), \hyperpage{82}
-  \item Command (class in commands.launcher), \hyperpage{86}
-  \item Command (class in commands.log), \hyperpage{87}
-  \item Command (class in commands.make), \hyperpage{88}
-  \item Command (class in commands.makeinstall), \hyperpage{89}
-  \item Command (class in commands.package), \hyperpage{90}
-  \item Command (class in commands.patch), \hyperpage{94}
-  \item Command (class in commands.prepare), \hyperpage{95}
-  \item Command (class in commands.profile), \hyperpage{95}
-  \item Command (class in commands.run), \hyperpage{96}
-  \item Command (class in commands.script), \hyperpage{96}
-  \item Command (class in commands.shell), \hyperpage{97}
-  \item Command (class in commands.source), \hyperpage{98}
-  \item Command (class in commands.template), \hyperpage{100}
-  \item Command (class in commands.test), \hyperpage{101}
-  \item command\_value() (src.environment.Environ method), \hyperpage{40}
-  \item command\_value() (src.fileEnviron.BashFileEnviron method), \hyperpage{44}
+  \item Command (class in commands.application), \hyperpage{74}
+  \item Command (class in commands.check), \hyperpage{75}
+  \item Command (class in commands.clean), \hyperpage{76}
+  \item Command (class in commands.compile), \hyperpage{77}
+  \item Command (class in commands.config), \hyperpage{79}
+  \item Command (class in commands.configure), \hyperpage{79}
+  \item Command (class in commands.environ), \hyperpage{80}
+  \item Command (class in commands.find\_duplicates), \hyperpage{81}
+  \item Command (class in commands.generate), \hyperpage{82}
+  \item Command (class in commands.init), \hyperpage{82}
+  \item Command (class in commands.job), \hyperpage{83}
+  \item Command (class in commands.jobs), \hyperpage{83}
+  \item Command (class in commands.launcher), \hyperpage{88}
+  \item Command (class in commands.log), \hyperpage{89}
+  \item Command (class in commands.make), \hyperpage{90}
+  \item Command (class in commands.makeinstall), \hyperpage{91}
+  \item Command (class in commands.package), \hyperpage{92}
+  \item Command (class in commands.patch), \hyperpage{96}
+  \item Command (class in commands.prepare), \hyperpage{96}
+  \item Command (class in commands.profile), \hyperpage{97}
+  \item Command (class in commands.run), \hyperpage{98}
+  \item Command (class in commands.script), \hyperpage{98}
+  \item Command (class in commands.shell), \hyperpage{99}
+  \item Command (class in commands.source), \hyperpage{99}
+  \item Command (class in commands.template), \hyperpage{102}
+  \item Command (class in commands.test), \hyperpage{102}
+  \item command\_value() (src.environment.Environ method), \hyperpage{41}
+  \item command\_value() (src.fileEnviron.BashFileEnviron method), \hyperpage{45}
   \item command\_value() (src.fileEnviron.BatFileEnviron method), \hyperpage{45}
-  \item command\_value() (src.fileEnviron.ContextFileEnviron method), \hyperpage{45}
+  \item command\_value() (src.fileEnviron.ContextFileEnviron method), \hyperpage{46}
   \item command\_value() (src.fileEnviron.FileEnviron method), \hyperpage{47}
-  \item command\_value() (src.fileEnviron.LauncherFileEnviron method), \hyperpage{48}
-  \item command\_value() (src.fileEnviron.ScreenEnviron method), \hyperpage{49}
-  \item commands (module), \hyperpage{101}
-  \item commands.application (module), \hyperpage{72}
-  \item commands.check (module), \hyperpage{73}
-  \item commands.clean (module), \hyperpage{74}
-  \item commands.compile (module), \hyperpage{75}
-  \item commands.config (module), \hyperpage{77}
-  \item commands.configure (module), \hyperpage{77}
-  \item commands.environ (module), \hyperpage{78}
-  \item commands.find\_duplicates (module), \hyperpage{79}
-  \item commands.generate (module), \hyperpage{80}
-  \item commands.init (module), \hyperpage{81}
-  \item commands.job (module), \hyperpage{81}
-  \item commands.jobs (module), \hyperpage{82}
-  \item commands.launcher (module), \hyperpage{86}
-  \item commands.log (module), \hyperpage{87}
-  \item commands.make (module), \hyperpage{88}
-  \item commands.makeinstall (module), \hyperpage{89}
-  \item commands.package (module), \hyperpage{90}
-  \item commands.patch (module), \hyperpage{94}
-  \item commands.prepare (module), \hyperpage{95}
-  \item commands.profile (module), \hyperpage{95}
-  \item commands.run (module), \hyperpage{96}
-  \item commands.script (module), \hyperpage{96}
-  \item commands.shell (module), \hyperpage{97}
-  \item commands.source (module), \hyperpage{98}
-  \item commands.template (module), \hyperpage{100}
-  \item commands.test (module), \hyperpage{101}
+  \item command\_value() (src.fileEnviron.LauncherFileEnviron method), \hyperpage{49}
+  \item command\_value() (src.fileEnviron.ScreenEnviron method), \hyperpage{50}
+  \item commands (module), \hyperpage{103}
+  \item commands.application (module), \hyperpage{74}
+  \item commands.check (module), \hyperpage{75}
+  \item commands.clean (module), \hyperpage{76}
+  \item commands.compile (module), \hyperpage{77}
+  \item commands.config (module), \hyperpage{79}
+  \item commands.configure (module), \hyperpage{79}
+  \item commands.environ (module), \hyperpage{80}
+  \item commands.find\_duplicates (module), \hyperpage{81}
+  \item commands.generate (module), \hyperpage{82}
+  \item commands.init (module), \hyperpage{82}
+  \item commands.job (module), \hyperpage{83}
+  \item commands.jobs (module), \hyperpage{83}
+  \item commands.launcher (module), \hyperpage{88}
+  \item commands.log (module), \hyperpage{89}
+  \item commands.make (module), \hyperpage{90}
+  \item commands.makeinstall (module), \hyperpage{91}
+  \item commands.package (module), \hyperpage{92}
+  \item commands.patch (module), \hyperpage{96}
+  \item commands.prepare (module), \hyperpage{96}
+  \item commands.profile (module), \hyperpage{97}
+  \item commands.run (module), \hyperpage{98}
+  \item commands.script (module), \hyperpage{98}
+  \item commands.shell (module), \hyperpage{99}
+  \item commands.source (module), \hyperpage{99}
+  \item commands.template (module), \hyperpage{102}
+  \item commands.test (module), \hyperpage{102}
   \item Comment() (in module src.ElementTree), \hyperpage{34}
-  \item compile\_all\_products() (in module commands.compile), \hyperpage{75}
-  \item compile\_product() (in module commands.compile), \hyperpage{75}
-  \item compile\_product\_cmake\_autotools() (in module commands.compile), \hyperpage{76}
-  \item compile\_product\_script() (in module commands.compile), \hyperpage{76}
-  \item complete\_environment() (src.compilation.Builder method), \hyperpage{36}
-  \item Config (class in src.pyconf), \hyperpage{56}
-  \item Config.Namespace (class in src.pyconf), \hyperpage{56}
-  \item config\_has\_application() (in module src.utilsSat), \hyperpage{67}
-  \item ConfigError, \hyperpage{57}
-  \item ConfigFormatError, \hyperpage{57}
-  \item ConfigInputStream (class in src.pyconf), \hyperpage{57}
-  \item ConfigList (class in src.pyconf), \hyperpage{57}
-  \item ConfigManager (class in src.configManager), \hyperpage{37}
-  \item ConfigMerger (class in src.pyconf), \hyperpage{57}
+  \item compile\_all\_products() (in module commands.compile), \hyperpage{77}
+  \item compile\_product() (in module commands.compile), \hyperpage{77}
+  \item compile\_product\_cmake\_autotools() (in module commands.compile), \hyperpage{77}
+  \item compile\_product\_script() (in module commands.compile), \hyperpage{78}
+  \item complete\_environment() (src.compilation.Builder method), \hyperpage{37}
+  \item Config (class in src.pyconf), \hyperpage{57}
+  \item Config.Namespace (class in src.pyconf), \hyperpage{57}
+  \item ConfigError, \hyperpage{58}
+  \item ConfigFormatError, \hyperpage{58}
+  \item ConfigInputStream (class in src.pyconf), \hyperpage{58}
+  \item ConfigList (class in src.pyconf), \hyperpage{58}
+  \item ConfigManager (class in src.configManager), \hyperpage{38}
+  \item ConfigMerger (class in src.pyconf), \hyperpage{58}
   \item ConfigOpener (class in src.configManager), \hyperpage{38}
-  \item ConfigOutputStream (class in src.pyconf), \hyperpage{58}
-  \item ConfigReader (class in src.pyconf), \hyperpage{58}
-  \item ConfigResolutionError, \hyperpage{60}
-  \item configure() (src.compilation.Builder method), \hyperpage{36}
-  \item configure\_all\_products() (in module commands.configure), \hyperpage{78}
-  \item configure\_product() (in module commands.configure), \hyperpage{78}
-  \item connect() (commands.jobs.Machine method), \hyperpage{85}
-  \item Container (class in src.pyconf), \hyperpage{60}
-  \item ContextFileEnviron (class in src.fileEnviron), \hyperpage{45}
+  \item ConfigOutputStream (class in src.pyconf), \hyperpage{59}
+  \item ConfigReader (class in src.pyconf), \hyperpage{59}
+  \item ConfigResolutionError, \hyperpage{61}
+  \item configure() (src.compilation.Builder method), \hyperpage{37}
+  \item configure\_all\_products() (in module commands.configure), \hyperpage{80}
+  \item configure\_product() (in module commands.configure), \hyperpage{80}
+  \item connect() (commands.jobs.Machine method), \hyperpage{87}
+  \item Container (class in src.pyconf), \hyperpage{61}
+  \item ContextFileEnviron (class in src.fileEnviron), \hyperpage{46}
   \item convert\_ansi() (src.colorama.ansitowin32.AnsiToWin32 method), \hyperpage{31}
   \item convert\_osc() (src.colorama.ansitowin32.AnsiToWin32 method), \hyperpage{31}
-  \item copy() (src.utilsSat.Path method), \hyperpage{67}
-  \item copy\_catalog() (in module commands.launcher), \hyperpage{86}
-  \item copy\_sat() (commands.jobs.Machine method), \hyperpage{85}
-  \item copydir() (src.utilsSat.Path method), \hyperpage{67}
-  \item copyfile() (src.utilsSat.Path method), \hyperpage{67}
-  \item copylink() (src.utilsSat.Path method), \hyperpage{67}
-  \item create\_application() (in module commands.application), \hyperpage{73}
-  \item create\_config\_file() (in module commands.application), \hyperpage{73}
-  \item create\_config\_file() (src.configManager.ConfigManager method), \hyperpage{37}
-  \item create\_project\_for\_src\_package() (in module commands.package), \hyperpage{91}
-  \item create\_test\_report() (in module commands.test), \hyperpage{101}
-  \item critical() (in module src.utilsSat), \hyperpage{68}
+  \item copy() (src.utilsSat.Path method), \hyperpage{68}
+  \item copy\_catalog() (in module commands.launcher), \hyperpage{88}
+  \item copy\_sat() (commands.jobs.Machine method), \hyperpage{87}
+  \item copydir() (src.utilsSat.Path method), \hyperpage{68}
+  \item copyfile() (src.utilsSat.Path method), \hyperpage{68}
+  \item copylink() (src.utilsSat.Path method), \hyperpage{69}
+  \item create\_application() (in module commands.application), \hyperpage{74}
+  \item create\_config\_file() (in module commands.application), \hyperpage{74}
+  \item create\_config\_file() (src.configManager.ConfigManager method), \hyperpage{38}
+  \item create\_project\_for\_src\_package() (in module commands.package), \hyperpage{93}
+  \item create\_test\_report() (in module commands.test), \hyperpage{103}
+  \item critical() (in module src.utilsSat), \hyperpage{69}
   \item cursor\_adjust() (src.colorama.winterm.WinTerm method), \hyperpage{32}
-  \item customize\_app() (in module commands.application), \hyperpage{73}
-  \item cvs\_extract() (in module src.system), \hyperpage{65}
+  \item customize\_app() (in module commands.application), \hyperpage{74}
+  \item cvs\_extract() (in module src.system), \hyperpage{66}
   \item CYAN (src.colorama.ansi.AnsiBack attribute), \hyperpage{29}
   \item CYAN (src.colorama.ansi.AnsiFore attribute), \hyperpage{30}
   \item CYAN (src.colorama.winterm.WinColor attribute), \hyperpage{32}
-  \item cyan() (in module src.utilsSat), \hyperpage{68}
+  \item cyan() (in module src.utilsSat), \hyperpage{69}
 
   \indexspace
   \bigletter D
   \item data() (src.ElementTree.TreeBuilder method), \hyperpage{34}
-  \item date\_to\_datetime() (in module src.utilsSat), \hyperpage{68}
-  \item debug\_write() (src.options.Options method), \hyperpage{51}
-  \item deepcopy\_list() (in module src.utilsSat), \hyperpage{68}
-  \item deepCopyMapping() (in module src.pyconf), \hyperpage{62}
-  \item DefaultFormatter (class in src.loggingSat), \hyperpage{50}
-  \item defaultMergeResolve() (in module src.pyconf), \hyperpage{62}
-  \item defaultStreamOpener() (in module src.pyconf), \hyperpage{62}
-  \item define\_job() (commands.jobs.Jobs method), \hyperpage{84}
+  \item date\_to\_datetime() (in module src.utilsSat), \hyperpage{69}
+  \item debug\_write() (src.options.Options method), \hyperpage{52}
+  \item deepcopy\_list() (in module src.utilsSat), \hyperpage{69}
+  \item deepCopyMapping() (in module src.pyconf), \hyperpage{63}
+  \item DefaultFormatter (class in src.loggingSat), \hyperpage{51}
+  \item defaultMergeResolve() (in module src.pyconf), \hyperpage{63}
+  \item defaultStreamOpener() (in module src.pyconf), \hyperpage{63}
+  \item define\_job() (commands.jobs.Jobs method), \hyperpage{86}
   \item deinit() (in module src.colorama.initialise), \hyperpage{31}
-  \item delimiter (src.template.MyTemplate attribute), \hyperpage{66}
-  \item determine\_jobs\_and\_machines() (commands.jobs.Jobs method), \hyperpage{84}
-  \item develop\_factorized\_jobs() (in module commands.jobs), \hyperpage{86}
+  \item delimiter (src.template.MyTemplate attribute), \hyperpage{67}
+  \item determine\_jobs\_and\_machines() (commands.jobs.Jobs method), \hyperpage{86}
+  \item develop\_factorized\_jobs() (in module commands.jobs), \hyperpage{88}
   \item DIM (src.colorama.ansi.AnsiStyle attribute), \hyperpage{30}
-  \item dir() (src.utilsSat.Path method), \hyperpage{67}
+  \item dir() (src.utilsSat.Path method), \hyperpage{69}
   \item dirLogger() (in module src.loggingSat), \hyperpage{51}
-  \item display\_local\_values() (in module commands.init), \hyperpage{81}
-  \item display\_status() (commands.jobs.Jobs method), \hyperpage{84}
+  \item display\_local\_values() (in module commands.init), \hyperpage{83}
+  \item display\_status() (commands.jobs.Jobs method), \hyperpage{86}
   \item display\_value\_progression() (commands.find\_duplicates.Progress\_bar method), 
-               \hyperpage{79}
-  \item do\_batch\_script\_build() (src.compilation.Builder method), \hyperpage{36}
-  \item do\_default\_build() (src.compilation.Builder method), \hyperpage{36}
+               \hyperpage{81}
+  \item do\_batch\_script\_build() (src.compilation.Builder method), \hyperpage{37}
+  \item do\_default\_build() (src.compilation.Builder method), \hyperpage{37}
   \item do\_python\_script\_build() (src.compilation.Builder method), \hyperpage{37}
   \item do\_script\_build() (src.compilation.Builder method), \hyperpage{37}
   \item doctype() (src.ElementTree.XMLTreeBuilder method), \hyperpage{34}
   \item DOWN() (src.colorama.ansi.AnsiCursor method), \hyperpage{30}
   \item dump() (in module src.ElementTree), \hyperpage{34}
   \item dump() (src.environment.SalomeEnviron method), \hyperpage{42}
-  \item dumper() (in module src.catchAll), \hyperpage{35}
+  \item dumper() (in module src.catchAll), \hyperpage{36}
   \item dumperType() (in module src.catchAll), \hyperpage{36}
 
   \indexspace
   \item Element() (in module src.ElementTree), \hyperpage{34}
   \item ElementTree (class in src.ElementTree), \hyperpage{34}
   \item end() (src.ElementTree.TreeBuilder method), \hyperpage{34}
-  \item ensure\_path\_exists() (in module src.utilsSat), \hyperpage{68}
-  \item Environ (class in src.environment), \hyperpage{40}
+  \item ensure\_path\_exists() (in module src.utilsSat), \hyperpage{69}
+  \item Environ (class in src.environment), \hyperpage{41}
   \item erase\_line() (src.colorama.winterm.WinTerm method), \hyperpage{32}
   \item erase\_screen() (src.colorama.winterm.WinTerm method), \hyperpage{32}
-  \item error() (in module src.utilsSat), \hyperpage{68}
-  \item evaluate() (src.pyconf.Container method), \hyperpage{60}
-  \item evaluate() (src.pyconf.Expression method), \hyperpage{60}
-  \item ExceptionSat, \hyperpage{44}
-  \item exclude\_VCS\_and\_extensions() (in module commands.package), \hyperpage{91}
-  \item exec\_command() (commands.jobs.Machine method), \hyperpage{85}
-  \item execute\_cli() (src.salomeTools.Sat method), \hyperpage{64}
-  \item exists() (src.utilsSat.Path method), \hyperpage{67}
-  \item Expression (class in src.pyconf), \hyperpage{60}
-  \item extend\_with\_children() (in module commands.compile), \hyperpage{76}
-  \item extend\_with\_fathers() (in module commands.compile), \hyperpage{76}
+  \item error() (in module src.utilsSat), \hyperpage{69}
+  \item evaluate() (src.pyconf.Container method), \hyperpage{61}
+  \item evaluate() (src.pyconf.Expression method), \hyperpage{61}
+  \item ExceptionSat, \hyperpage{45}
+  \item exclude\_VCS\_and\_extensions() (in module commands.package), \hyperpage{93}
+  \item exec\_command() (commands.jobs.Machine method), \hyperpage{87}
+  \item execute\_cli() (src.salomeTools.Sat method), \hyperpage{65}
+  \item exists() (src.utilsSat.Path method), \hyperpage{69}
+  \item Expression (class in src.pyconf), \hyperpage{61}
+  \item extend\_with\_children() (in module commands.compile), \hyperpage{78}
+  \item extend\_with\_fathers() (in module commands.compile), \hyperpage{78}
   \item extract\_params() (src.colorama.ansitowin32.AnsiToWin32 method), \hyperpage{31}
 
   \indexspace
   \bigletter F
   \item feed() (src.ElementTree.XMLTreeBuilder method), \hyperpage{34}
-  \item FileEnviron (class in src.fileEnviron), \hyperpage{46}
-  \item FileEnvWriter (class in src.environment), \hyperpage{41}
+  \item FileEnviron (class in src.fileEnviron), \hyperpage{47}
+  \item FileEnvWriter (class in src.environment), \hyperpage{42}
   \item find() (src.ElementTree.ElementTree method), \hyperpage{34}
-  \item find\_application\_pyconf() (in module commands.package), \hyperpage{91}
-  \item find\_command\_list() (in module src.salomeTools), \hyperpage{64}
-  \item find\_file\_in\_lpath() (in module src.utilsSat), \hyperpage{68}
-  \item find\_history() (commands.jobs.Gui method), \hyperpage{82}
-  \item find\_job\_that\_has\_name() (commands.jobs.Jobs method), \hyperpage{85}
-  \item find\_node\_by\_attrib() (in module src.xmlManager), \hyperpage{72}
-  \item find\_product\_scripts\_and\_pyconf() (in module commands.package), \hyperpage{91}
-  \item find\_products\_already\_getted() (in module commands.prepare), \hyperpage{95}
-  \item find\_products\_with\_patchs() (in module commands.prepare), \hyperpage{95}
-  \item find\_test\_log() (commands.jobs.Gui method), \hyperpage{82}
+  \item find\_application\_pyconf() (in module commands.package), \hyperpage{93}
+  \item find\_command\_list() (in module src.salomeTools), \hyperpage{65}
+  \item find\_file\_in\_lpath() (in module src.utilsSat), \hyperpage{69}
+  \item find\_history() (commands.jobs.Gui method), \hyperpage{84}
+  \item find\_job\_that\_has\_name() (commands.jobs.Jobs method), \hyperpage{86}
+  \item find\_node\_by\_attrib() (in module src.xmlManager), \hyperpage{73}
+  \item find\_product\_scripts\_and\_pyconf() (in module commands.package), \hyperpage{93}
+  \item find\_products\_already\_getted() (in module commands.prepare), \hyperpage{97}
+  \item find\_products\_with\_patchs() (in module commands.prepare), \hyperpage{97}
+  \item find\_test\_log() (commands.jobs.Gui method), \hyperpage{84}
   \item findall() (src.ElementTree.ElementTree method), \hyperpage{34}
-  \item findConfig() (src.pyconf.Reference method), \hyperpage{61}
+  \item findConfig() (src.pyconf.Reference method), \hyperpage{62}
   \item findtext() (src.ElementTree.ElementTree method), \hyperpage{34}
   \item finish() (src.environment.SalomeEnviron method), \hyperpage{42}
-  \item finish() (src.fileEnviron.BashFileEnviron method), \hyperpage{44}
-  \item finish() (src.fileEnviron.BatFileEnviron method), \hyperpage{45}
+  \item finish() (src.fileEnviron.BashFileEnviron method), \hyperpage{45}
+  \item finish() (src.fileEnviron.BatFileEnviron method), \hyperpage{46}
   \item finish() (src.fileEnviron.ContextFileEnviron method), \hyperpage{46}
-  \item finish() (src.fileEnviron.FileEnviron method), \hyperpage{47}
-  \item finish() (src.fileEnviron.LauncherFileEnviron method), \hyperpage{48}
+  \item finish() (src.fileEnviron.FileEnviron method), \hyperpage{48}
+  \item finish() (src.fileEnviron.LauncherFileEnviron method), \hyperpage{49}
   \item flush() (src.coloringSat.ColoringStream method), \hyperpage{36}
-  \item flush() (src.loggingSat.UnittestStream method), \hyperpage{50}
-  \item flush() (src.pyconf.ConfigOutputStream method), \hyperpage{58}
+  \item flush() (src.loggingSat.UnittestStream method), \hyperpage{51}
+  \item flush() (src.pyconf.ConfigOutputStream method), \hyperpage{59}
   \item fore() (src.colorama.winterm.WinTerm method), \hyperpage{32}
   \item format() (src.example.essai\_logging\_2.MyFormatter method), \hyperpage{33}
-  \item format() (src.loggingSat.DefaultFormatter method), \hyperpage{50}
-  \item format() (src.loggingSat.UnittestFormatter method), \hyperpage{50}
-  \item format\_color\_exception() (in module src.debug), \hyperpage{39}
-  \item format\_list\_of\_str() (in module commands.find\_duplicates), \hyperpage{79}
-  \item formatTuples() (in module src.utilsSat), \hyperpage{68}
-  \item formatValue() (in module src.utilsSat), \hyperpage{68}
+  \item format() (src.loggingSat.DefaultFormatter method), \hyperpage{51}
+  \item format() (src.loggingSat.UnittestFormatter method), \hyperpage{51}
+  \item format\_color\_exception() (in module src.debug), \hyperpage{40}
+  \item format\_list\_of\_str() (in module commands.find\_duplicates), \hyperpage{81}
+  \item formatTuples() (in module src.utilsSat), \hyperpage{70}
+  \item formatValue() (in module src.utilsSat), \hyperpage{70}
   \item FORWARD() (src.colorama.ansi.AnsiCursor method), \hyperpage{30}
   \item fromstring() (in module src.ElementTree), \hyperpage{34}
 
   \indexspace
   \bigletter G
-  \item generate\_application() (in module commands.application), \hyperpage{73}
-  \item generate\_catalog() (in module commands.application), \hyperpage{73}
-  \item generate\_catalog() (in module commands.launcher), \hyperpage{87}
-  \item generate\_component() (in module commands.generate), \hyperpage{80}
-  \item generate\_component\_list() (in module commands.generate), \hyperpage{81}
-  \item generate\_history\_xml\_path() (in module commands.test), \hyperpage{101}
-  \item generate\_launch\_file() (in module commands.application), \hyperpage{73}
-  \item generate\_launch\_file() (in module commands.launcher), \hyperpage{87}
-  \item generate\_launching\_commands() (src.test\_module.Test method), \hyperpage{66}
-  \item generate\_profile\_sources() (in module commands.profile), \hyperpage{96}
-  \item generate\_script() (src.test\_module.Test method), \hyperpage{66}
-  \item get() (src.environment.Environ method), \hyperpage{40}
+  \item generate\_application() (in module commands.application), \hyperpage{74}
+  \item generate\_catalog() (in module commands.application), \hyperpage{75}
+  \item generate\_catalog() (in module commands.launcher), \hyperpage{88}
+  \item generate\_component() (in module commands.generate), \hyperpage{82}
+  \item generate\_component\_list() (in module commands.generate), \hyperpage{82}
+  \item generate\_history\_xml\_path() (in module commands.test), \hyperpage{103}
+  \item generate\_launch\_file() (in module commands.application), \hyperpage{75}
+  \item generate\_launch\_file() (in module commands.launcher), \hyperpage{89}
+  \item generate\_launching\_commands() (src.test\_module.Test method), \hyperpage{67}
+  \item generate\_profile\_sources() (in module commands.profile), \hyperpage{97}
+  \item generate\_script() (src.test\_module.Test method), \hyperpage{67}
+  \item get() (src.environment.Environ method), \hyperpage{41}
   \item get() (src.environment.SalomeEnviron method), \hyperpage{42}
-  \item get() (src.fileEnviron.BatFileEnviron method), \hyperpage{45}
+  \item get() (src.fileEnviron.BatFileEnviron method), \hyperpage{46}
   \item get() (src.fileEnviron.ContextFileEnviron method), \hyperpage{46}
-  \item get() (src.fileEnviron.FileEnviron method), \hyperpage{47}
-  \item get() (src.fileEnviron.LauncherFileEnviron method), \hyperpage{48}
-  \item get() (src.fileEnviron.ScreenEnviron method), \hyperpage{49}
-  \item get() (src.pyconf.Mapping method), \hyperpage{61}
-  \item get\_all\_product\_sources() (in module commands.source), \hyperpage{98}
-  \item get\_archives() (in module commands.package), \hyperpage{92}
-  \item get\_archives\_vcs() (in module commands.package), \hyperpage{92}
-  \item get\_attrib() (src.xmlManager.ReadXmlFile method), \hyperpage{71}
+  \item get() (src.fileEnviron.FileEnviron method), \hyperpage{48}
+  \item get() (src.fileEnviron.LauncherFileEnviron method), \hyperpage{49}
+  \item get() (src.fileEnviron.ScreenEnviron method), \hyperpage{50}
+  \item get() (src.pyconf.Mapping method), \hyperpage{62}
+  \item get\_all\_product\_sources() (in module commands.source), \hyperpage{100}
+  \item get\_archives() (in module commands.package), \hyperpage{94}
+  \item get\_archives\_vcs() (in module commands.package), \hyperpage{94}
+  \item get\_attrib() (src.xmlManager.ReadXmlFile method), \hyperpage{72}
   \item get\_attrs() (src.colorama.winterm.WinTerm method), \hyperpage{32}
-  \item get\_base\_install\_dir() (in module src.product), \hyperpage{52}
-  \item get\_base\_path() (in module src.utilsSat), \hyperpage{68}
-  \item get\_build\_directories() (in module commands.clean), \hyperpage{74}
-  \item get\_cfg\_param() (in module src.utilsSat), \hyperpage{68}
-  \item get\_children() (in module commands.compile), \hyperpage{76}
-  \item get\_command\_line\_overrides() (src.configManager.ConfigManager method), \hyperpage{37}
-  \item get\_config() (src.configManager.ConfigManager method), \hyperpage{37}
-  \item get\_config\_children() (in module src.configManager), \hyperpage{38}
-  \item get\_config\_file\_path() (in module commands.jobs), \hyperpage{86}
-  \item get\_dico\_param() (in module commands.template), \hyperpage{100}
+  \item get\_base\_install\_dir() (in module src.product), \hyperpage{53}
+  \item get\_base\_path() (in module src.utilsSat), \hyperpage{70}
+  \item get\_build\_directories() (in module commands.clean), \hyperpage{76}
+  \item get\_children() (in module commands.compile), \hyperpage{78}
+  \item get\_command\_line\_overrides() (src.configManager.ConfigManager method), \hyperpage{38}
+  \item get\_config() (src.configManager.ConfigManager method), \hyperpage{38}
+  \item get\_config\_children() (in module src.configManager), \hyperpage{39}
+  \item get\_config\_file\_path() (in module commands.jobs), \hyperpage{88}
+  \item get\_CONFIG\_FILENAME() (in module src.utilsSat), \hyperpage{70}
+  \item get\_config\_key() (in module src.utilsSat), \hyperpage{70}
+  \item get\_dico\_param() (in module commands.template), \hyperpage{102}
   \item get\_distrib\_version() (in module src.architecture), \hyperpage{35}
   \item get\_distribution() (in module src.architecture), \hyperpage{35}
-  \item get\_file\_environ() (in module src.fileEnviron), \hyperpage{49}
+  \item get\_file\_environ() (in module src.fileEnviron), \hyperpage{50}
   \item get\_help() (src.options.Options method), \hyperpage{52}
-  \item get\_help() (src.salomeTools.Sat method), \hyperpage{64}
-  \item get\_install\_dir() (in module src.product), \hyperpage{52}
-  \item get\_install\_directories() (in module commands.clean), \hyperpage{74}
-  \item get\_last\_log\_file() (in module commands.log), \hyperpage{87}
-  \item get\_launcher\_name() (in module src.utilsSat), \hyperpage{69}
-  \item get\_log\_files() (commands.jobs.Job method), \hyperpage{83}
-  \item get\_log\_path() (in module src.utilsSat), \hyperpage{69}
-  \item get\_names() (src.environment.SalomeEnviron method), \hyperpage{42}
-  \item get\_nb\_proc() (in module commands.make), \hyperpage{88}
+  \item get\_help() (src.salomeTools.Sat method), \hyperpage{65}
+  \item get\_install\_dir() (in module src.product), \hyperpage{53}
+  \item get\_install\_directories() (in module commands.clean), \hyperpage{76}
+  \item get\_last\_log\_file() (in module commands.log), \hyperpage{89}
+  \item get\_launcher\_name() (in module src.utilsSat), \hyperpage{70}
+  \item get\_log\_files() (commands.jobs.Job method), \hyperpage{85}
+  \item get\_log\_path() (in module src.utilsSat), \hyperpage{70}
+  \item get\_names() (src.environment.SalomeEnviron method), \hyperpage{43}
+  \item get\_nb\_proc() (in module commands.make), \hyperpage{90}
   \item get\_nb\_proc() (in module src.architecture), \hyperpage{35}
-  \item get\_node\_text() (src.xmlManager.ReadXmlFile method), \hyperpage{71}
-  \item get\_parameters() (commands.template.TemplateSettings method), \hyperpage{100}
+  \item get\_node\_text() (src.xmlManager.ReadXmlFile method), \hyperpage{72}
+  \item get\_parameters() (commands.template.TemplateSettings method), \hyperpage{102}
   \item get\_path() (src.configManager.ConfigOpener method), \hyperpage{38}
-  \item get\_pids() (commands.jobs.Job method), \hyperpage{83}
+  \item get\_pids() (commands.jobs.Job method), \hyperpage{85}
   \item get\_position() (src.colorama.winterm.WinTerm method), \hyperpage{32}
-  \item get\_product\_components() (in module src.product), \hyperpage{53}
-  \item get\_product\_config() (in module src.product), \hyperpage{53}
-  \item get\_product\_dependencies() (in module src.product), \hyperpage{53}
-  \item get\_product\_section() (in module src.product), \hyperpage{53}
-  \item get\_product\_sources() (in module commands.source), \hyperpage{98}
-  \item get\_products\_infos() (in module src.product), \hyperpage{53}
-  \item get\_products\_list() (in module commands.check), \hyperpage{74}
-  \item get\_products\_list() (in module commands.compile), \hyperpage{76}
-  \item get\_products\_list() (in module commands.configure), \hyperpage{78}
-  \item get\_products\_list() (in module commands.make), \hyperpage{88}
-  \item get\_products\_list() (in module commands.makeinstall), \hyperpage{89}
-  \item get\_products\_list() (in module commands.script), \hyperpage{97}
-  \item get\_products\_list() (in module src.configManager), \hyperpage{38}
-  \item get\_profile\_name() (in module commands.profile), \hyperpage{96}
-  \item get\_property\_in\_product\_cfg() (in module src.utilsSat), \hyperpage{69}
-  \item get\_pyconf\_parameters() (commands.template.TemplateSettings method), \hyperpage{100}
+  \item get\_product\_components() (in module src.product), \hyperpage{54}
+  \item get\_product\_config() (in module src.product), \hyperpage{54}
+  \item get\_product\_dependencies() (in module src.product), \hyperpage{54}
+  \item get\_product\_section() (in module src.product), \hyperpage{54}
+  \item get\_product\_sources() (in module commands.source), \hyperpage{100}
+  \item get\_products\_infos() (in module src.product), \hyperpage{54}
+  \item get\_products\_list() (in module commands.check), \hyperpage{75}
+  \item get\_products\_list() (in module commands.compile), \hyperpage{78}
+  \item get\_products\_list() (in module commands.configure), \hyperpage{80}
+  \item get\_products\_list() (in module commands.make), \hyperpage{90}
+  \item get\_products\_list() (in module commands.makeinstall), \hyperpage{91}
+  \item get\_products\_list() (in module commands.script), \hyperpage{98}
+  \item get\_products\_list() (in module src.configManager), \hyperpage{39}
+  \item get\_profile\_name() (in module commands.profile), \hyperpage{97}
+  \item get\_property\_in\_product\_cfg() (in module src.utilsSat), \hyperpage{70}
+  \item get\_pyconf\_parameters() (commands.template.TemplateSettings method), \hyperpage{102}
   \item get\_python\_version() (in module src.architecture), \hyperpage{35}
-  \item get\_recursive\_children() (in module commands.compile), \hyperpage{76}
-  \item get\_recursive\_fathers() (in module commands.compile), \hyperpage{77}
-  \item get\_SALOME\_modules() (in module commands.application), \hyperpage{73}
-  \item get\_salome\_version() (in module src.utilsSat), \hyperpage{69}
-  \item get\_source\_directories() (in module commands.clean), \hyperpage{74}
-  \item get\_source\_for\_dev() (in module commands.source), \hyperpage{98}
-  \item get\_source\_from\_archive() (in module commands.source), \hyperpage{99}
-  \item get\_source\_from\_cvs() (in module commands.source), \hyperpage{99}
-  \item get\_source\_from\_dir() (in module commands.source), \hyperpage{99}
-  \item get\_source\_from\_git() (in module commands.source), \hyperpage{99}
-  \item get\_source\_from\_svn() (in module commands.source), \hyperpage{99}
-  \item get\_status() (commands.jobs.Job method), \hyperpage{83}
-  \item get\_step() (in module commands.application), \hyperpage{73}
-  \item get\_template\_info() (in module commands.template), \hyperpage{100}
-  \item get\_test\_timeout() (src.test\_module.Test method), \hyperpage{66}
-  \item get\_tmp\_dir() (src.test\_module.Test method), \hyperpage{66}
-  \item get\_tmp\_filename() (in module src.utilsSat), \hyperpage{69}
+  \item get\_recursive\_children() (in module commands.compile), \hyperpage{78}
+  \item get\_recursive\_fathers() (in module commands.compile), \hyperpage{78}
+  \item get\_SALOME\_modules() (in module commands.application), \hyperpage{75}
+  \item get\_salome\_version() (in module src.utilsSat), \hyperpage{70}
+  \item get\_source\_directories() (in module commands.clean), \hyperpage{76}
+  \item get\_source\_for\_dev() (in module commands.source), \hyperpage{100}
+  \item get\_source\_from\_archive() (in module commands.source), \hyperpage{100}
+  \item get\_source\_from\_cvs() (in module commands.source), \hyperpage{101}
+  \item get\_source\_from\_dir() (in module commands.source), \hyperpage{101}
+  \item get\_source\_from\_git() (in module commands.source), \hyperpage{101}
+  \item get\_source\_from\_svn() (in module commands.source), \hyperpage{101}
+  \item get\_status() (commands.jobs.Job method), \hyperpage{85}
+  \item get\_step() (in module commands.application), \hyperpage{75}
+  \item get\_template\_info() (in module commands.template), \hyperpage{102}
+  \item get\_test\_timeout() (src.test\_module.Test method), \hyperpage{68}
+  \item get\_tmp\_dir() (src.test\_module.Test method), \hyperpage{68}
+  \item get\_tmp\_filename() (in module src.utilsSat), \hyperpage{71}
   \item get\_user() (in module src.architecture), \hyperpage{35}
-  \item get\_user\_config\_file() (src.configManager.ConfigManager method), \hyperpage{37}
+  \item get\_user\_config\_file() (src.configManager.ConfigManager method), \hyperpage{38}
   \item get\_win32\_calls() (src.colorama.ansitowin32.AnsiToWin32 method), \hyperpage{31}
-  \item getByPath() (src.pyconf.Config method), \hyperpage{57}
-  \item getByPath() (src.pyconf.ConfigList method), \hyperpage{57}
-  \item getChar() (src.pyconf.ConfigReader method), \hyperpage{58}
-  \item getColoredVersion() (src.salomeTools.Sat method), \hyperpage{64}
-  \item getCommandAndAppli() (src.salomeTools.Sat method), \hyperpage{64}
-  \item getCommandInstance() (src.salomeTools.Sat method), \hyperpage{64}
-  \item getCommandsList() (in module src.salomeTools), \hyperpage{64}
-  \item getConfig() (src.salomeTools.Sat method), \hyperpage{64}
+  \item getByPath() (src.pyconf.Config method), \hyperpage{58}
+  \item getByPath() (src.pyconf.ConfigList method), \hyperpage{58}
+  \item getChar() (src.pyconf.ConfigReader method), \hyperpage{59}
+  \item getColoredVersion() (src.salomeTools.Sat method), \hyperpage{65}
+  \item getCommandAndAppli() (src.salomeTools.Sat method), \hyperpage{65}
+  \item getCommandInstance() (src.salomeTools.Sat method), \hyperpage{65}
+  \item getCommandsList() (in module src.salomeTools), \hyperpage{65}
+  \item getConfig() (src.salomeTools.Sat method), \hyperpage{65}
   \item getConfigColored() (in module src.configManager), \hyperpage{38}
-  \item getConfigManager() (src.salomeTools.Sat method), \hyperpage{64}
+  \item getConfigManager() (src.salomeTools.Sat method), \hyperpage{65}
   \item getDefaultLogger() (in module src.loggingSat), \hyperpage{51}
-  \item getDetailOption() (src.options.Options method), \hyperpage{51}
+  \item getDetailOption() (src.options.Options method), \hyperpage{52}
   \item getiterator() (src.ElementTree.ElementTree method), \hyperpage{34}
-  \item getLocalEnv() (in module src.debug), \hyperpage{39}
-  \item getLogger() (src.salomeTools.Sat method), \hyperpage{64}
-  \item getLogs() (src.loggingSat.UnittestStream method), \hyperpage{50}
+  \item getLocalEnv() (in module src.debug), \hyperpage{40}
+  \item getLogger() (src.salomeTools.Sat method), \hyperpage{65}
+  \item getLogs() (src.loggingSat.UnittestStream method), \hyperpage{51}
   \item getLogsAndClear() (src.loggingSat.UnittestStream method), \hyperpage{51}
-  \item getMaxFormat() (in module commands.log), \hyperpage{87}
-  \item getModule() (src.salomeTools.Sat method), \hyperpage{64}
+  \item getMaxFormat() (in module commands.log), \hyperpage{89}
+  \item getModule() (src.salomeTools.Sat method), \hyperpage{65}
   \item getMyLogger() (in module src.example.essai\_logging\_1), \hyperpage{33}
   \item getMyLogger() (in module src.example.essai\_logging\_2), \hyperpage{33}
-  \item getParamiko() (in module commands.jobs), \hyperpage{86}
-  \item getParser() (commands.application.Command method), \hyperpage{72}
-  \item getParser() (commands.check.Command method), \hyperpage{73}
-  \item getParser() (commands.clean.Command method), \hyperpage{74}
-  \item getParser() (commands.compile.Command method), \hyperpage{75}
-  \item getParser() (commands.config.Command method), \hyperpage{77}
-  \item getParser() (commands.configure.Command method), \hyperpage{78}
-  \item getParser() (commands.environ.Command method), \hyperpage{79}
-  \item getParser() (commands.find\_duplicates.Command method), \hyperpage{79}
-  \item getParser() (commands.generate.Command method), \hyperpage{80}
-  \item getParser() (commands.init.Command method), \hyperpage{81}
-  \item getParser() (commands.job.Command method), \hyperpage{81}
-  \item getParser() (commands.jobs.Command method), \hyperpage{82}
-  \item getParser() (commands.launcher.Command method), \hyperpage{86}
-  \item getParser() (commands.log.Command method), \hyperpage{87}
-  \item getParser() (commands.make.Command method), \hyperpage{88}
-  \item getParser() (commands.makeinstall.Command method), \hyperpage{89}
-  \item getParser() (commands.package.Command method), \hyperpage{90}
-  \item getParser() (commands.patch.Command method), \hyperpage{94}
-  \item getParser() (commands.prepare.Command method), \hyperpage{95}
-  \item getParser() (commands.profile.Command method), \hyperpage{95}
-  \item getParser() (commands.run.Command method), \hyperpage{96}
-  \item getParser() (commands.script.Command method), \hyperpage{96}
-  \item getParser() (commands.shell.Command method), \hyperpage{97}
-  \item getParser() (commands.source.Command method), \hyperpage{98}
-  \item getParser() (commands.template.Command method), \hyperpage{100}
-  \item getParser() (commands.test.Command method), \hyperpage{101}
+  \item getParamiko() (in module commands.jobs), \hyperpage{88}
+  \item getParser() (commands.application.Command method), \hyperpage{74}
+  \item getParser() (commands.check.Command method), \hyperpage{75}
+  \item getParser() (commands.clean.Command method), \hyperpage{76}
+  \item getParser() (commands.compile.Command method), \hyperpage{77}
+  \item getParser() (commands.config.Command method), \hyperpage{79}
+  \item getParser() (commands.configure.Command method), \hyperpage{80}
+  \item getParser() (commands.environ.Command method), \hyperpage{80}
+  \item getParser() (commands.find\_duplicates.Command method), \hyperpage{81}
+  \item getParser() (commands.generate.Command method), \hyperpage{82}
+  \item getParser() (commands.init.Command method), \hyperpage{82}
+  \item getParser() (commands.job.Command method), \hyperpage{83}
+  \item getParser() (commands.jobs.Command method), \hyperpage{84}
+  \item getParser() (commands.launcher.Command method), \hyperpage{88}
+  \item getParser() (commands.log.Command method), \hyperpage{89}
+  \item getParser() (commands.make.Command method), \hyperpage{90}
+  \item getParser() (commands.makeinstall.Command method), \hyperpage{91}
+  \item getParser() (commands.package.Command method), \hyperpage{92}
+  \item getParser() (commands.patch.Command method), \hyperpage{96}
+  \item getParser() (commands.prepare.Command method), \hyperpage{97}
+  \item getParser() (commands.profile.Command method), \hyperpage{97}
+  \item getParser() (commands.run.Command method), \hyperpage{98}
+  \item getParser() (commands.script.Command method), \hyperpage{98}
+  \item getParser() (commands.shell.Command method), \hyperpage{99}
+  \item getParser() (commands.source.Command method), \hyperpage{100}
+  \item getParser() (commands.template.Command method), \hyperpage{102}
+  \item getParser() (commands.test.Command method), \hyperpage{103}
   \item getroot() (src.ElementTree.ElementTree method), \hyperpage{34}
-  \item getRootAttrib() (src.xmlManager.ReadXmlFile method), \hyperpage{70}
-  \item getStrConfigDbg() (in module src.debug), \hyperpage{39}
-  \item getStrConfigStd() (in module src.debug), \hyperpage{39}
-  \item getTmpDirDEFAULT() (in module src.test\_module), \hyperpage{67}
-  \item getToken() (src.pyconf.ConfigReader method), \hyperpage{58}
+  \item getRootAttrib() (src.xmlManager.ReadXmlFile method), \hyperpage{72}
+  \item getStrConfigDbg() (in module src.debug), \hyperpage{40}
+  \item getStrConfigStd() (in module src.debug), \hyperpage{40}
+  \item getTmpDirDEFAULT() (in module src.test\_module), \hyperpage{68}
+  \item getToken() (src.pyconf.ConfigReader method), \hyperpage{59}
   \item getUnittestLogger() (in module src.loggingSat), \hyperpage{51}
-  \item getValue() (src.returnCode.ReturnCode method), \hyperpage{63}
-  \item getVersion() (in module src.salomeTools), \hyperpage{64}
-  \item getWhy() (src.returnCode.ReturnCode method), \hyperpage{63}
-  \item git\_extract() (in module src.system), \hyperpage{65}
+  \item getValue() (src.returnCode.ReturnCode method), \hyperpage{64}
+  \item getVersion() (in module src.salomeTools), \hyperpage{65}
+  \item getWhy() (src.returnCode.ReturnCode method), \hyperpage{64}
+  \item git\_extract() (in module src.system), \hyperpage{66}
   \item GREEN (src.colorama.ansi.AnsiBack attribute), \hyperpage{29}
   \item GREEN (src.colorama.ansi.AnsiFore attribute), \hyperpage{30}
   \item GREEN (src.colorama.winterm.WinColor attribute), \hyperpage{32}
-  \item green() (in module src.utilsSat), \hyperpage{69}
+  \item green() (in module src.utilsSat), \hyperpage{71}
   \item GREY (src.colorama.winterm.WinColor attribute), \hyperpage{32}
-  \item Gui (class in commands.jobs), \hyperpage{82}
+  \item Gui (class in commands.jobs), \hyperpage{84}
 
   \indexspace
   \bigletter H
-  \item hack\_for\_distene\_licence() (in module commands.package), \hyperpage{92}
+  \item hack\_for\_distene\_licence() (in module commands.package), \hyperpage{94}
   \item hack\_libtool() (src.compilation.Builder method), \hyperpage{37}
-  \item handleMismatch() (src.pyconf.ConfigMerger method), \hyperpage{57}
-  \item handleRemoveReadonly() (in module src.utilsSat), \hyperpage{69}
-  \item has\_begun() (commands.jobs.Job method), \hyperpage{83}
-  \item has\_failed() (commands.jobs.Job method), \hyperpage{83}
-  \item has\_finished() (commands.jobs.Job method), \hyperpage{84}
-  \item has\_pyconf() (commands.template.TemplateSettings method), \hyperpage{100}
-  \item header() (in module src.utilsSat), \hyperpage{69}
+  \item handleMismatch() (src.pyconf.ConfigMerger method), \hyperpage{58}
+  \item handleRemoveReadonly() (in module src.utilsSat), \hyperpage{71}
+  \item has\_begun() (commands.jobs.Job method), \hyperpage{85}
+  \item has\_failed() (commands.jobs.Job method), \hyperpage{85}
+  \item has\_finished() (commands.jobs.Job method), \hyperpage{85}
+  \item has\_pyconf() (commands.template.TemplateSettings method), \hyperpage{102}
+  \item header() (in module src.utilsSat), \hyperpage{71}
 
   \indexspace
   \bigletter I
   \item indent() (in module src.coloringSat), \hyperpage{36}
-  \item indent() (in module src.debug), \hyperpage{39}
+  \item indent() (in module src.debug), \hyperpage{40}
   \item indent() (in module src.loggingSat), \hyperpage{51}
-  \item indent() (src.options.Options method), \hyperpage{52}
-  \item indent() (src.returnCode.ReturnCode method), \hyperpage{63}
-  \item indentUnittest() (in module src.loggingSat), \hyperpage{51}
-  \item info() (in module src.utilsSat), \hyperpage{69}
+  \item indent() (src.options.Options method), \hyperpage{53}
+  \item indent() (src.returnCode.ReturnCode method), \hyperpage{64}
+  \item indentUnittest() (in module src.loggingSat), \hyperpage{52}
+  \item info() (in module src.utilsSat), \hyperpage{71}
   \item init() (in module src.colorama.initialise), \hyperpage{31}
-  \item initialize\_boards() (commands.jobs.Gui method), \hyperpage{82}
-  \item initLoggerAsDefault() (in module src.loggingSat), \hyperpage{51}
-  \item initLoggerAsUnittest() (in module src.loggingSat), \hyperpage{51}
+  \item initialize\_boards() (commands.jobs.Gui method), \hyperpage{84}
+  \item initLoggerAsDefault() (in module src.loggingSat), \hyperpage{52}
+  \item initLoggerAsUnittest() (in module src.loggingSat), \hyperpage{52}
   \item initMyLogger() (in module src.example.essai\_logging\_1), \hyperpage{33}
   \item initMyLogger() (in module src.example.essai\_logging\_2), \hyperpage{33}
   \item install() (src.compilation.Builder method), \hyperpage{37}
-  \item InStream (class in src.debug), \hyperpage{39}
+  \item InStream (class in src.debug), \hyperpage{40}
   \item is\_a\_tty() (in module src.colorama.ansitowin32), \hyperpage{31}
-  \item is\_defined() (src.environment.Environ method), \hyperpage{40}
-  \item is\_defined() (src.environment.SalomeEnviron method), \hyperpage{42}
-  \item is\_defined() (src.fileEnviron.FileEnviron method), \hyperpage{47}
-  \item is\_defined() (src.fileEnviron.LauncherFileEnviron method), \hyperpage{48}
-  \item is\_defined() (src.fileEnviron.ScreenEnviron method), \hyperpage{49}
-  \item is\_occupied() (commands.jobs.Jobs method), \hyperpage{85}
-  \item is\_running() (commands.jobs.Job method), \hyperpage{84}
+  \item is\_defined() (src.environment.Environ method), \hyperpage{41}
+  \item is\_defined() (src.environment.SalomeEnviron method), \hyperpage{43}
+  \item is\_defined() (src.fileEnviron.FileEnviron method), \hyperpage{48}
+  \item is\_defined() (src.fileEnviron.LauncherFileEnviron method), \hyperpage{49}
+  \item is\_defined() (src.fileEnviron.ScreenEnviron method), \hyperpage{50}
+  \item is\_occupied() (commands.jobs.Jobs method), \hyperpage{86}
+  \item is\_running() (commands.jobs.Job method), \hyperpage{85}
   \item is\_stream\_closed() (in module src.colorama.ansitowin32), \hyperpage{31}
-  \item is\_timeout() (commands.jobs.Job method), \hyperpage{84}
+  \item is\_timeout() (commands.jobs.Job method), \hyperpage{85}
   \item is\_windows() (in module src.architecture), \hyperpage{35}
-  \item isdir() (src.utilsSat.Path method), \hyperpage{67}
+  \item isdir() (src.utilsSat.Path method), \hyperpage{69}
   \item iselement() (in module src.ElementTree), \hyperpage{34}
-  \item isfile() (src.utilsSat.Path method), \hyperpage{67}
-  \item islink() (src.utilsSat.Path method), \hyperpage{67}
-  \item isOk() (src.returnCode.ReturnCode method), \hyperpage{63}
-  \item isTypeConfig() (in module src.debug), \hyperpage{39}
-  \item isWord() (in module src.pyconf), \hyperpage{62}
-  \item iteritems() (src.pyconf.Mapping method), \hyperpage{61}
-  \item iterkeys() (src.pyconf.Mapping method), \hyperpage{61}
+  \item isfile() (src.utilsSat.Path method), \hyperpage{69}
+  \item islink() (src.utilsSat.Path method), \hyperpage{69}
+  \item isOk() (src.returnCode.ReturnCode method), \hyperpage{64}
+  \item isTypeConfig() (in module src.debug), \hyperpage{40}
+  \item isWord() (in module src.pyconf), \hyperpage{63}
+  \item iteritems() (src.pyconf.Mapping method), \hyperpage{62}
+  \item iterkeys() (src.pyconf.Mapping method), \hyperpage{62}
   \item iterparse (class in src.ElementTree), \hyperpage{34}
 
   \indexspace
   \bigletter J
-  \item Job (class in commands.jobs), \hyperpage{83}
-  \item Jobs (class in commands.jobs), \hyperpage{84}
+  \item Job (class in commands.jobs), \hyperpage{85}
+  \item Jobs (class in commands.jobs), \hyperpage{86}
   \item jsonDumps() (in module src.catchAll), \hyperpage{36}
-  \item jsonDumps() (src.catchAll.CatchAll method), \hyperpage{35}
+  \item jsonDumps() (src.catchAll.CatchAll method), \hyperpage{36}
 
   \indexspace
   \bigletter K
-  \item keys() (src.pyconf.Mapping method), \hyperpage{61}
-  \item KFSYS (src.returnCode.ReturnCode attribute), \hyperpage{63}
-  \item kill\_remote\_process() (commands.jobs.Job method), \hyperpage{84}
-  \item KNOWNFAILURE\_STATUS (src.returnCode.ReturnCode attribute), \hyperpage{63}
-  \item KO\_STATUS (src.returnCode.ReturnCode attribute), \hyperpage{63}
-  \item KOSYS (src.returnCode.ReturnCode attribute), \hyperpage{63}
+  \item keys() (src.pyconf.Mapping method), \hyperpage{62}
+  \item KFSYS (src.returnCode.ReturnCode attribute), \hyperpage{64}
+  \item kill\_remote\_process() (commands.jobs.Job method), \hyperpage{86}
+  \item KNOWNFAILURE\_STATUS (src.returnCode.ReturnCode attribute), \hyperpage{64}
+  \item KO\_STATUS (src.returnCode.ReturnCode attribute), \hyperpage{64}
+  \item KOSYS (src.returnCode.ReturnCode attribute), \hyperpage{64}
 
   \indexspace
   \bigletter L
-  \item label() (in module src.utilsSat), \hyperpage{69}
-  \item last\_update() (commands.jobs.Gui method), \hyperpage{82}
-  \item launch\_command() (in module src.fork), \hyperpage{49}
-  \item LauncherFileEnviron (class in src.fileEnviron), \hyperpage{47}
-  \item launchSat() (in module src.salomeTools), \hyperpage{64}
+  \item label() (in module src.utilsSat), \hyperpage{71}
+  \item last\_update() (commands.jobs.Gui method), \hyperpage{84}
+  \item launch\_command() (in module src.fork), \hyperpage{50}
+  \item LauncherFileEnviron (class in src.fileEnviron), \hyperpage{48}
+  \item launchSat() (in module src.salomeTools), \hyperpage{65}
   \item LIGHTBLACK\_EX (src.colorama.ansi.AnsiBack attribute), \hyperpage{29}
   \item LIGHTBLACK\_EX (src.colorama.ansi.AnsiFore attribute), \hyperpage{30}
   \item LIGHTBLUE\_EX (src.colorama.ansi.AnsiBack attribute), \hyperpage{29}
   \item LIGHTWHITE\_EX (src.colorama.ansi.AnsiFore attribute), \hyperpage{30}
   \item LIGHTYELLOW\_EX (src.colorama.ansi.AnsiBack attribute), \hyperpage{29}
   \item LIGHTYELLOW\_EX (src.colorama.ansi.AnsiFore attribute), \hyperpage{30}
-  \item list() (src.utilsSat.Path method), \hyperpage{67}
-  \item list\_directory() (in module commands.find\_duplicates), \hyperpage{80}
-  \item list\_log\_file() (in module src.utilsSat), \hyperpage{69}
-  \item load() (src.pyconf.Config method), \hyperpage{57}
-  \item load() (src.pyconf.ConfigReader method), \hyperpage{58}
-  \item load\_cfg\_environment() (src.environment.SalomeEnviron method), \hyperpage{42}
-  \item load\_environment() (in module src.environment), \hyperpage{43}
-  \item location() (src.pyconf.ConfigReader method), \hyperpage{59}
+  \item list() (src.utilsSat.Path method), \hyperpage{69}
+  \item list\_directory() (in module commands.find\_duplicates), \hyperpage{81}
+  \item list\_log\_file() (in module src.utilsSat), \hyperpage{71}
+  \item load() (src.pyconf.Config method), \hyperpage{58}
+  \item load() (src.pyconf.ConfigReader method), \hyperpage{59}
+  \item load\_cfg\_environment() (src.environment.SalomeEnviron method), \hyperpage{43}
+  \item load\_environment() (in module src.environment), \hyperpage{44}
+  \item location() (src.pyconf.ConfigReader method), \hyperpage{60}
   \item log() (in module src.coloringSat), \hyperpage{36}
-  \item log() (in module src.loggingSat), \hyperpage{51}
+  \item log() (in module src.loggingSat), \hyperpage{52}
   \item log() (src.compilation.Builder method), \hyperpage{37}
   \item log\_command() (src.compilation.Builder method), \hyperpage{37}
-  \item log\_res\_step() (in module src.utilsSat), \hyperpage{69}
-  \item log\_step() (in module src.utilsSat), \hyperpage{69}
-  \item logger\_info\_tuples() (in module src.utilsSat), \hyperpage{69}
+  \item log\_res\_step() (in module src.utilsSat), \hyperpage{71}
+  \item log\_step() (in module src.utilsSat), \hyperpage{71}
+  \item logger\_info\_tuples() (in module src.utilsSat), \hyperpage{71}
 
   \indexspace
   \bigletter M
-  \item Machine (class in commands.jobs), \hyperpage{85}
+  \item Machine (class in commands.jobs), \hyperpage{87}
   \item MAGENTA (src.colorama.ansi.AnsiBack attribute), \hyperpage{29}
   \item MAGENTA (src.colorama.ansi.AnsiFore attribute), \hyperpage{30}
   \item MAGENTA (src.colorama.winterm.WinColor attribute), \hyperpage{32}
-  \item magenta() (in module src.utilsSat), \hyperpage{69}
+  \item magenta() (in module src.utilsSat), \hyperpage{71}
   \item make() (src.compilation.Builder method), \hyperpage{37}
-  \item make() (src.utilsSat.Path method), \hyperpage{67}
-  \item make\_alias() (in module commands.application), \hyperpage{73}
-  \item make\_all\_products() (in module commands.make), \hyperpage{88}
-  \item make\_archive() (in module commands.package), \hyperpage{92}
-  \item make\_product() (in module commands.make), \hyperpage{89}
-  \item makeinstall\_all\_products() (in module commands.makeinstall), \hyperpage{89}
-  \item makeinstall\_product() (in module commands.makeinstall), \hyperpage{90}
-  \item makePath() (in module src.pyconf), \hyperpage{62}
-  \item Mapping (class in src.pyconf), \hyperpage{60}
-  \item match() (src.pyconf.ConfigReader method), \hyperpage{59}
-  \item merge() (src.pyconf.ConfigMerger method), \hyperpage{58}
-  \item merge\_dicts() (in module src.utilsSat), \hyperpage{69}
-  \item mergeMapping() (src.pyconf.ConfigMerger method), \hyperpage{58}
-  \item mergeSequence() (src.pyconf.ConfigMerger method), \hyperpage{58}
-  \item mkdir() (commands.jobs.Machine method), \hyperpage{86}
-  \item move\_test\_results() (in module commands.test), \hyperpage{101}
+  \item make() (src.utilsSat.Path method), \hyperpage{69}
+  \item make\_alias() (in module commands.application), \hyperpage{75}
+  \item make\_all\_products() (in module commands.make), \hyperpage{90}
+  \item make\_archive() (in module commands.package), \hyperpage{94}
+  \item make\_product() (in module commands.make), \hyperpage{90}
+  \item makeinstall\_all\_products() (in module commands.makeinstall), \hyperpage{91}
+  \item makeinstall\_product() (in module commands.makeinstall), \hyperpage{91}
+  \item makePath() (in module src.pyconf), \hyperpage{63}
+  \item Mapping (class in src.pyconf), \hyperpage{61}
+  \item match() (src.pyconf.ConfigReader method), \hyperpage{60}
+  \item merge() (src.pyconf.ConfigMerger method), \hyperpage{59}
+  \item merge\_dicts() (in module src.utilsSat), \hyperpage{71}
+  \item mergeMapping() (src.pyconf.ConfigMerger method), \hyperpage{59}
+  \item mergeSequence() (src.pyconf.ConfigMerger method), \hyperpage{59}
+  \item mkdir() (commands.jobs.Machine method), \hyperpage{87}
+  \item move\_test\_results() (in module commands.test), \hyperpage{103}
   \item MyFormatter (class in src.example.essai\_logging\_2), \hyperpage{33}
-  \item MyTemplate (class in src.template), \hyperpage{66}
+  \item MyTemplate (class in src.template), \hyperpage{67}
 
   \indexspace
   \bigletter N
-  \item NA\_STATUS (src.returnCode.ReturnCode attribute), \hyperpage{63}
-  \item name (commands.application.Command attribute), \hyperpage{72}
-  \item name (commands.check.Command attribute), \hyperpage{73}
-  \item name (commands.clean.Command attribute), \hyperpage{74}
-  \item name (commands.compile.Command attribute), \hyperpage{75}
-  \item name (commands.config.Command attribute), \hyperpage{77}
-  \item name (commands.configure.Command attribute), \hyperpage{78}
-  \item name (commands.environ.Command attribute), \hyperpage{79}
-  \item name (commands.find\_duplicates.Command attribute), \hyperpage{79}
-  \item name (commands.generate.Command attribute), \hyperpage{80}
-  \item name (commands.init.Command attribute), \hyperpage{81}
-  \item name (commands.job.Command attribute), \hyperpage{81}
-  \item name (commands.jobs.Command attribute), \hyperpage{82}
-  \item name (commands.launcher.Command attribute), \hyperpage{86}
-  \item name (commands.log.Command attribute), \hyperpage{87}
-  \item name (commands.make.Command attribute), \hyperpage{88}
-  \item name (commands.makeinstall.Command attribute), \hyperpage{89}
-  \item name (commands.package.Command attribute), \hyperpage{90}
-  \item name (commands.patch.Command attribute), \hyperpage{94}
-  \item name (commands.prepare.Command attribute), \hyperpage{95}
-  \item name (commands.profile.Command attribute), \hyperpage{96}
-  \item name (commands.run.Command attribute), \hyperpage{96}
-  \item name (commands.script.Command attribute), \hyperpage{97}
-  \item name (commands.shell.Command attribute), \hyperpage{97}
-  \item name (commands.source.Command attribute), \hyperpage{98}
-  \item name (commands.template.Command attribute), \hyperpage{100}
-  \item name (commands.test.Command attribute), \hyperpage{101}
-  \item NASYS (src.returnCode.ReturnCode attribute), \hyperpage{63}
-  \item NDSYS (src.returnCode.ReturnCode attribute), \hyperpage{63}
+  \item NA\_STATUS (src.returnCode.ReturnCode attribute), \hyperpage{64}
+  \item name (commands.application.Command attribute), \hyperpage{74}
+  \item name (commands.check.Command attribute), \hyperpage{75}
+  \item name (commands.clean.Command attribute), \hyperpage{76}
+  \item name (commands.compile.Command attribute), \hyperpage{77}
+  \item name (commands.config.Command attribute), \hyperpage{79}
+  \item name (commands.configure.Command attribute), \hyperpage{80}
+  \item name (commands.environ.Command attribute), \hyperpage{80}
+  \item name (commands.find\_duplicates.Command attribute), \hyperpage{81}
+  \item name (commands.generate.Command attribute), \hyperpage{82}
+  \item name (commands.init.Command attribute), \hyperpage{83}
+  \item name (commands.job.Command attribute), \hyperpage{83}
+  \item name (commands.jobs.Command attribute), \hyperpage{84}
+  \item name (commands.launcher.Command attribute), \hyperpage{88}
+  \item name (commands.log.Command attribute), \hyperpage{89}
+  \item name (commands.make.Command attribute), \hyperpage{90}
+  \item name (commands.makeinstall.Command attribute), \hyperpage{91}
+  \item name (commands.package.Command attribute), \hyperpage{92}
+  \item name (commands.patch.Command attribute), \hyperpage{96}
+  \item name (commands.prepare.Command attribute), \hyperpage{97}
+  \item name (commands.profile.Command attribute), \hyperpage{97}
+  \item name (commands.run.Command attribute), \hyperpage{98}
+  \item name (commands.script.Command attribute), \hyperpage{98}
+  \item name (commands.shell.Command attribute), \hyperpage{99}
+  \item name (commands.source.Command attribute), \hyperpage{100}
+  \item name (commands.template.Command attribute), \hyperpage{102}
+  \item name (commands.test.Command attribute), \hyperpage{103}
+  \item NASYS (src.returnCode.ReturnCode attribute), \hyperpage{64}
+  \item NDSYS (src.returnCode.ReturnCode attribute), \hyperpage{64}
   \item next() (src.ElementTree.iterparse method), \hyperpage{34}
-  \item next() (src.pyconf.Sequence.SeqIter method), \hyperpage{61}
+  \item next() (src.pyconf.Sequence.SeqIter method), \hyperpage{62}
   \item NORMAL (src.colorama.ansi.AnsiStyle attribute), \hyperpage{30}
   \item NORMAL (src.colorama.winterm.WinStyle attribute), \hyperpage{32}
-  \item normal() (in module src.utilsSat), \hyperpage{69}
+  \item normal() (in module src.utilsSat), \hyperpage{71}
 
   \indexspace
   \bigletter O
-  \item OK\_STATUS (src.returnCode.ReturnCode attribute), \hyperpage{63}
-  \item OKSYS (src.returnCode.ReturnCode attribute), \hyperpage{63}
-  \item only\_numbers() (in module src.utilsSat), \hyperpage{69}
-  \item Options (class in src.options), \hyperpage{51}
-  \item OptResult (class in src.options), \hyperpage{51}
-  \item OutStream (class in src.debug), \hyperpage{39}
-  \item overwriteKeys() (src.pyconf.ConfigMerger method), \hyperpage{58}
-  \item overwriteMergeResolve() (in module src.pyconf), \hyperpage{62}
+  \item OK\_STATUS (src.returnCode.ReturnCode attribute), \hyperpage{64}
+  \item OKSYS (src.returnCode.ReturnCode attribute), \hyperpage{64}
+  \item only\_numbers() (in module src.utilsSat), \hyperpage{71}
+  \item Options (class in src.options), \hyperpage{52}
+  \item OptResult (class in src.options), \hyperpage{52}
+  \item OutStream (class in src.debug), \hyperpage{40}
+  \item overwriteKeys() (src.pyconf.ConfigMerger method), \hyperpage{59}
+  \item overwriteMergeResolve() (in module src.pyconf), \hyperpage{63}
 
   \indexspace
   \bigletter P
   \item parse() (in module src.ElementTree), \hyperpage{34}
   \item parse() (src.ElementTree.ElementTree method), \hyperpage{34}
-  \item parse\_args() (src.options.Options method), \hyperpage{52}
-  \item parse\_csv\_boards() (commands.jobs.Gui method), \hyperpage{82}
-  \item parse\_date() (in module src.utilsSat), \hyperpage{69}
-  \item parseArguments() (src.salomeTools.Sat method), \hyperpage{64}
-  \item parseFactor() (src.pyconf.ConfigReader method), \hyperpage{59}
-  \item parseKeyValuePair() (src.pyconf.ConfigReader method), \hyperpage{59}
-  \item parseMapping() (commands.profile.profileConfigReader method), \hyperpage{96}
-  \item parseMapping() (src.pyconf.ConfigReader method), \hyperpage{59}
-  \item parseMappingBody() (src.pyconf.ConfigReader method), \hyperpage{59}
-  \item parseReference() (src.pyconf.ConfigReader method), \hyperpage{59}
-  \item parseScalar() (src.pyconf.ConfigReader method), \hyperpage{59}
-  \item parseSequence() (src.pyconf.ConfigReader method), \hyperpage{59}
-  \item parseSuffix() (src.pyconf.ConfigReader method), \hyperpage{59}
-  \item parseTerm() (src.pyconf.ConfigReader method), \hyperpage{59}
-  \item parseValue() (src.pyconf.ConfigReader method), \hyperpage{59}
-  \item Path (class in src.utilsSat), \hyperpage{67}
-  \item pattern (src.template.MyTemplate attribute), \hyperpage{66}
+  \item parse\_args() (src.options.Options method), \hyperpage{53}
+  \item parse\_csv\_boards() (commands.jobs.Gui method), \hyperpage{84}
+  \item parse\_date() (in module src.utilsSat), \hyperpage{71}
+  \item parseArguments() (src.salomeTools.Sat method), \hyperpage{65}
+  \item parseFactor() (src.pyconf.ConfigReader method), \hyperpage{60}
+  \item parseKeyValuePair() (src.pyconf.ConfigReader method), \hyperpage{60}
+  \item parseMapping() (commands.profile.profileConfigReader method), \hyperpage{98}
+  \item parseMapping() (src.pyconf.ConfigReader method), \hyperpage{60}
+  \item parseMappingBody() (src.pyconf.ConfigReader method), \hyperpage{60}
+  \item parseReference() (src.pyconf.ConfigReader method), \hyperpage{60}
+  \item parseScalar() (src.pyconf.ConfigReader method), \hyperpage{60}
+  \item parseSequence() (src.pyconf.ConfigReader method), \hyperpage{60}
+  \item parseSuffix() (src.pyconf.ConfigReader method), \hyperpage{60}
+  \item parseTerm() (src.pyconf.ConfigReader method), \hyperpage{60}
+  \item parseValue() (src.pyconf.ConfigReader method), \hyperpage{60}
+  \item Path (class in src.utilsSat), \hyperpage{68}
+  \item pattern (src.template.MyTemplate attribute), \hyperpage{67}
   \item PI() (in module src.ElementTree), \hyperpage{34}
-  \item pop\_debug() (in module src.debug), \hyperpage{39}
+  \item pop\_debug() (in module src.debug), \hyperpage{40}
   \item POS() (src.colorama.ansi.AnsiCursor method), \hyperpage{30}
   \item prepare() (src.compilation.Builder method), \hyperpage{37}
-  \item prepare\_from\_template() (in module commands.template), \hyperpage{100}
-  \item prepare\_testbase() (src.test\_module.Test method), \hyperpage{66}
-  \item prepare\_testbase\_from\_dir() (src.test\_module.Test method), \hyperpage{66}
-  \item prepare\_testbase\_from\_git() (src.test\_module.Test method), \hyperpage{66}
-  \item prepare\_testbase\_from\_svn() (src.test\_module.Test method), \hyperpage{66}
-  \item prepend() (src.environment.Environ method), \hyperpage{40}
-  \item prepend() (src.environment.SalomeEnviron method), \hyperpage{42}
-  \item prepend() (src.fileEnviron.FileEnviron method), \hyperpage{47}
-  \item prepend() (src.fileEnviron.LauncherFileEnviron method), \hyperpage{48}
-  \item prepend() (src.fileEnviron.ScreenEnviron method), \hyperpage{49}
+  \item prepare\_from\_template() (in module commands.template), \hyperpage{102}
+  \item prepare\_testbase() (src.test\_module.Test method), \hyperpage{68}
+  \item prepare\_testbase\_from\_dir() (src.test\_module.Test method), \hyperpage{68}
+  \item prepare\_testbase\_from\_git() (src.test\_module.Test method), \hyperpage{68}
+  \item prepare\_testbase\_from\_svn() (src.test\_module.Test method), \hyperpage{68}
+  \item prepend() (src.environment.Environ method), \hyperpage{41}
+  \item prepend() (src.environment.SalomeEnviron method), \hyperpage{43}
+  \item prepend() (src.fileEnviron.FileEnviron method), \hyperpage{48}
+  \item prepend() (src.fileEnviron.LauncherFileEnviron method), \hyperpage{49}
+  \item prepend() (src.fileEnviron.ScreenEnviron method), \hyperpage{50}
   \item prepend\_value() (src.environment.Environ method), \hyperpage{41}
-  \item prepend\_value() (src.fileEnviron.ContextFileEnviron method), \hyperpage{46}
-  \item prepend\_value() (src.fileEnviron.FileEnviron method), \hyperpage{47}
-  \item prepend\_value() (src.fileEnviron.LauncherFileEnviron method), \hyperpage{48}
-  \item print\_debug() (in module src.configManager), \hyperpage{38}
-  \item print\_grep\_environs() (in module src.environs), \hyperpage{44}
-  \item print\_help() (src.salomeTools.Sat method), \hyperpage{64}
-  \item print\_log\_command\_in\_terminal() (in module commands.log), \hyperpage{88}
-  \item print\_split\_environs() (in module src.environs), \hyperpage{44}
-  \item print\_split\_pattern\_environs() (in module src.environs), \hyperpage{44}
-  \item print\_value() (in module src.configManager), \hyperpage{38}
+  \item prepend\_value() (src.fileEnviron.ContextFileEnviron method), \hyperpage{47}
+  \item prepend\_value() (src.fileEnviron.FileEnviron method), \hyperpage{48}
+  \item prepend\_value() (src.fileEnviron.LauncherFileEnviron method), \hyperpage{49}
+  \item print\_debug() (in module src.configManager), \hyperpage{39}
+  \item print\_grep\_environs() (in module src.environs), \hyperpage{45}
+  \item print\_help() (src.salomeTools.Sat method), \hyperpage{65}
+  \item print\_log\_command\_in\_terminal() (in module commands.log), \hyperpage{89}
+  \item print\_split\_environs() (in module src.environs), \hyperpage{45}
+  \item print\_split\_pattern\_environs() (in module src.environs), \hyperpage{45}
+  \item print\_value() (in module src.configManager), \hyperpage{39}
   \item ProcessingInstruction() (in module src.ElementTree), \hyperpage{34}
-  \item produce\_install\_bin\_file() (in module commands.package), \hyperpage{93}
-  \item produce\_relative\_env\_files() (in module commands.package), \hyperpage{93}
-  \item produce\_relative\_launcher() (in module commands.package), \hyperpage{93}
-  \item product\_appli\_creation\_script() (in module commands.package), \hyperpage{93}
-  \item product\_compiles() (in module src.product), \hyperpage{53}
-  \item product\_has\_dir() (in module commands.clean), \hyperpage{75}
-  \item product\_has\_env\_script() (in module src.product), \hyperpage{54}
-  \item product\_has\_logo() (in module src.product), \hyperpage{54}
-  \item product\_has\_patches() (in module src.product), \hyperpage{54}
-  \item product\_has\_salome\_gui() (in module src.product), \hyperpage{54}
-  \item product\_has\_script() (in module src.product), \hyperpage{54}
-  \item product\_is\_autotools() (in module src.product), \hyperpage{54}
-  \item product\_is\_cmake() (in module src.product), \hyperpage{54}
-  \item product\_is\_cpp() (in module src.product), \hyperpage{54}
-  \item product\_is\_debug() (in module src.product), \hyperpage{54}
-  \item product\_is\_dev() (in module src.product), \hyperpage{54}
-  \item product\_is\_fixed() (in module src.product), \hyperpage{55}
-  \item product\_is\_generated() (in module src.product), \hyperpage{55}
-  \item product\_is\_mpi() (in module src.product), \hyperpage{55}
-  \item product\_is\_native() (in module src.product), \hyperpage{55}
-  \item product\_is\_SALOME() (in module src.product), \hyperpage{54}
-  \item product\_is\_salome() (in module src.product), \hyperpage{55}
-  \item product\_is\_sample() (in module src.product), \hyperpage{55}
-  \item product\_is\_smesh\_plugin() (in module src.product), \hyperpage{55}
-  \item product\_is\_vcs() (in module src.product), \hyperpage{55}
-  \item profileConfigReader (class in commands.profile), \hyperpage{96}
-  \item profileReference (class in commands.profile), \hyperpage{96}
-  \item Progress\_bar (class in commands.find\_duplicates), \hyperpage{79}
-  \item project\_package() (in module commands.package), \hyperpage{93}
+  \item produce\_install\_bin\_file() (in module commands.package), \hyperpage{94}
+  \item produce\_relative\_env\_files() (in module commands.package), \hyperpage{95}
+  \item produce\_relative\_launcher() (in module commands.package), \hyperpage{95}
+  \item product\_appli\_creation\_script() (in module commands.package), \hyperpage{95}
+  \item product\_compiles() (in module src.product), \hyperpage{54}
+  \item product\_has\_dir() (in module commands.clean), \hyperpage{76}
+  \item product\_has\_env\_script() (in module src.product), \hyperpage{55}
+  \item product\_has\_logo() (in module src.product), \hyperpage{55}
+  \item product\_has\_patches() (in module src.product), \hyperpage{55}
+  \item product\_has\_salome\_gui() (in module src.product), \hyperpage{55}
+  \item product\_has\_script() (in module src.product), \hyperpage{55}
+  \item product\_is\_autotools() (in module src.product), \hyperpage{55}
+  \item product\_is\_cmake() (in module src.product), \hyperpage{55}
+  \item product\_is\_cpp() (in module src.product), \hyperpage{55}
+  \item product\_is\_debug() (in module src.product), \hyperpage{55}
+  \item product\_is\_dev() (in module src.product), \hyperpage{55}
+  \item product\_is\_fixed() (in module src.product), \hyperpage{56}
+  \item product\_is\_generated() (in module src.product), \hyperpage{56}
+  \item product\_is\_mpi() (in module src.product), \hyperpage{56}
+  \item product\_is\_native() (in module src.product), \hyperpage{56}
+  \item product\_is\_SALOME() (in module src.product), \hyperpage{55}
+  \item product\_is\_salome() (in module src.product), \hyperpage{56}
+  \item product\_is\_sample() (in module src.product), \hyperpage{56}
+  \item product\_is\_smesh\_plugin() (in module src.product), \hyperpage{56}
+  \item product\_is\_vcs() (in module src.product), \hyperpage{56}
+  \item profileConfigReader (class in commands.profile), \hyperpage{97}
+  \item profileReference (class in commands.profile), \hyperpage{98}
+  \item Progress\_bar (class in commands.find\_duplicates), \hyperpage{81}
+  \item project\_package() (in module commands.package), \hyperpage{95}
   \item push\_debug() (in module src.debug), \hyperpage{40}
-  \item put\_dir() (commands.jobs.Machine method), \hyperpage{86}
-  \item put\_jobs\_not\_today() (commands.jobs.Gui method), \hyperpage{83}
+  \item put\_dir() (commands.jobs.Machine method), \hyperpage{87}
+  \item put\_jobs\_not\_today() (commands.jobs.Gui method), \hyperpage{84}
   \item put\_txt\_log\_in\_appli\_log\_dir() (src.compilation.Builder method), \hyperpage{37}
 
   \indexspace
 
   \indexspace
   \bigletter R
-  \item raiseIfKo() (src.returnCode.ReturnCode method), \hyperpage{63}
-  \item read() (src.pyconf.ConfigInputStream method), \hyperpage{57}
-  \item read\_config\_from\_a\_file() (in module src.utilsSat), \hyperpage{69}
-  \item read\_results() (src.test\_module.Test method), \hyperpage{66}
-  \item readline() (src.pyconf.ConfigInputStream method), \hyperpage{57}
-  \item readlink() (src.utilsSat.Path method), \hyperpage{67}
-  \item ReadXmlFile (class in src.xmlManager), \hyperpage{70}
+  \item raiseIfKo() (src.returnCode.ReturnCode method), \hyperpage{64}
+  \item read() (src.pyconf.ConfigInputStream method), \hyperpage{58}
+  \item read\_config\_from\_a\_file() (in module src.utilsSat), \hyperpage{71}
+  \item read\_results() (src.test\_module.Test method), \hyperpage{68}
+  \item readline() (src.pyconf.ConfigInputStream method), \hyperpage{58}
+  \item readlink() (src.utilsSat.Path method), \hyperpage{69}
+  \item ReadXmlFile (class in src.xmlManager), \hyperpage{72}
   \item RED (src.colorama.ansi.AnsiBack attribute), \hyperpage{29}
   \item RED (src.colorama.ansi.AnsiFore attribute), \hyperpage{30}
   \item RED (src.colorama.winterm.WinColor attribute), \hyperpage{32}
-  \item red() (in module src.utilsSat), \hyperpage{69}
-  \item Reference (class in src.pyconf), \hyperpage{61}
+  \item red() (in module src.utilsSat), \hyperpage{71}
+  \item Reference (class in src.pyconf), \hyperpage{62}
   \item reinit() (in module src.colorama.initialise), \hyperpage{31}
-  \item remove\_item\_from\_list() (in module src.utilsSat), \hyperpage{69}
-  \item remove\_log\_file() (in module commands.log), \hyperpage{88}
-  \item remove\_products() (in module commands.prepare), \hyperpage{95}
-  \item removeNamespace() (src.pyconf.Config method), \hyperpage{57}
-  \item replace() (in module src.coloringSat), \hyperpage{36}
-  \item replace\_in\_file() (in module src.utilsSat), \hyperpage{70}
+  \item remove\_item\_from\_list() (in module src.utilsSat), \hyperpage{71}
+  \item remove\_log\_file() (in module commands.log), \hyperpage{90}
+  \item remove\_products() (in module commands.prepare), \hyperpage{97}
+  \item removeNamespace() (src.pyconf.Config method), \hyperpage{58}
+  \item replace() (in module src.coloringSat), \hyperpage{37}
+  \item replace\_in\_file() (in module src.utilsSat), \hyperpage{71}
   \item RESET (src.colorama.ansi.AnsiBack attribute), \hyperpage{29}
   \item RESET (src.colorama.ansi.AnsiFore attribute), \hyperpage{30}
-  \item reset() (in module src.utilsSat), \hyperpage{70}
+  \item reset() (in module src.utilsSat), \hyperpage{71}
   \item RESET\_ALL (src.colorama.ansi.AnsiStyle attribute), \hyperpage{30}
   \item reset\_all() (in module src.colorama.initialise), \hyperpage{31}
   \item reset\_all() (src.colorama.ansitowin32.AnsiToWin32 method), \hyperpage{31}
   \item reset\_all() (src.colorama.winterm.WinTerm method), \hyperpage{32}
-  \item resolve() (src.pyconf.Reference method), \hyperpage{61}
-  \item ReturnCode (class in src.returnCode), \hyperpage{63}
-  \item rm() (src.utilsSat.Path method), \hyperpage{67}
-  \item run() (commands.application.Command method), \hyperpage{72}
-  \item run() (commands.check.Command method), \hyperpage{73}
-  \item run() (commands.clean.Command method), \hyperpage{74}
-  \item run() (commands.compile.Command method), \hyperpage{75}
-  \item run() (commands.config.Command method), \hyperpage{77}
-  \item run() (commands.configure.Command method), \hyperpage{78}
-  \item run() (commands.environ.Command method), \hyperpage{79}
-  \item run() (commands.find\_duplicates.Command method), \hyperpage{79}
-  \item run() (commands.generate.Command method), \hyperpage{80}
-  \item run() (commands.init.Command method), \hyperpage{81}
-  \item run() (commands.job.Command method), \hyperpage{81}
-  \item run() (commands.jobs.Command method), \hyperpage{82}
-  \item run() (commands.jobs.Job method), \hyperpage{84}
-  \item run() (commands.launcher.Command method), \hyperpage{86}
-  \item run() (commands.log.Command method), \hyperpage{87}
-  \item run() (commands.make.Command method), \hyperpage{88}
-  \item run() (commands.makeinstall.Command method), \hyperpage{89}
-  \item run() (commands.package.Command method), \hyperpage{90}
-  \item run() (commands.patch.Command method), \hyperpage{94}
-  \item run() (commands.prepare.Command method), \hyperpage{95}
-  \item run() (commands.profile.Command method), \hyperpage{96}
-  \item run() (commands.run.Command method), \hyperpage{96}
-  \item run() (commands.script.Command method), \hyperpage{97}
-  \item run() (commands.shell.Command method), \hyperpage{97}
-  \item run() (commands.source.Command method), \hyperpage{98}
-  \item run() (commands.template.Command method), \hyperpage{100}
-  \item run() (commands.test.Command method), \hyperpage{101}
-  \item run\_all\_tests() (src.test\_module.Test method), \hyperpage{66}
-  \item run\_env\_script() (src.environment.SalomeEnviron method), \hyperpage{42}
-  \item run\_env\_script() (src.fileEnviron.ScreenEnviron method), \hyperpage{49}
-  \item run\_grid\_tests() (src.test\_module.Test method), \hyperpage{66}
-  \item run\_jobs() (commands.jobs.Jobs method), \hyperpage{85}
-  \item run\_script() (src.test\_module.Test method), \hyperpage{66}
-  \item run\_script\_all\_products() (in module commands.script), \hyperpage{97}
-  \item run\_script\_of\_product() (in module commands.script), \hyperpage{97}
-  \item run\_session\_tests() (src.test\_module.Test method), \hyperpage{66}
-  \item run\_simple\_env\_script() (src.environment.SalomeEnviron method), \hyperpage{42}
-  \item run\_testbase\_tests() (src.test\_module.Test method), \hyperpage{66}
-  \item run\_tests() (src.test\_module.Test method), \hyperpage{66}
+  \item resolve() (src.pyconf.Reference method), \hyperpage{62}
+  \item ReturnCode (class in src.returnCode), \hyperpage{64}
+  \item rm() (src.utilsSat.Path method), \hyperpage{69}
+  \item run() (commands.application.Command method), \hyperpage{74}
+  \item run() (commands.check.Command method), \hyperpage{75}
+  \item run() (commands.clean.Command method), \hyperpage{76}
+  \item run() (commands.compile.Command method), \hyperpage{77}
+  \item run() (commands.config.Command method), \hyperpage{79}
+  \item run() (commands.configure.Command method), \hyperpage{80}
+  \item run() (commands.environ.Command method), \hyperpage{80}
+  \item run() (commands.find\_duplicates.Command method), \hyperpage{81}
+  \item run() (commands.generate.Command method), \hyperpage{82}
+  \item run() (commands.init.Command method), \hyperpage{83}
+  \item run() (commands.job.Command method), \hyperpage{83}
+  \item run() (commands.jobs.Command method), \hyperpage{84}
+  \item run() (commands.jobs.Job method), \hyperpage{86}
+  \item run() (commands.launcher.Command method), \hyperpage{88}
+  \item run() (commands.log.Command method), \hyperpage{89}
+  \item run() (commands.make.Command method), \hyperpage{90}
+  \item run() (commands.makeinstall.Command method), \hyperpage{91}
+  \item run() (commands.package.Command method), \hyperpage{92}
+  \item run() (commands.patch.Command method), \hyperpage{96}
+  \item run() (commands.prepare.Command method), \hyperpage{97}
+  \item run() (commands.profile.Command method), \hyperpage{97}
+  \item run() (commands.run.Command method), \hyperpage{98}
+  \item run() (commands.script.Command method), \hyperpage{98}
+  \item run() (commands.shell.Command method), \hyperpage{99}
+  \item run() (commands.source.Command method), \hyperpage{100}
+  \item run() (commands.template.Command method), \hyperpage{102}
+  \item run() (commands.test.Command method), \hyperpage{103}
+  \item run\_all\_tests() (src.test\_module.Test method), \hyperpage{68}
+  \item run\_env\_script() (src.environment.SalomeEnviron method), \hyperpage{43}
+  \item run\_env\_script() (src.fileEnviron.ScreenEnviron method), \hyperpage{50}
+  \item run\_grid\_tests() (src.test\_module.Test method), \hyperpage{68}
+  \item run\_jobs() (commands.jobs.Jobs method), \hyperpage{87}
+  \item run\_script() (src.test\_module.Test method), \hyperpage{68}
+  \item run\_script\_all\_products() (in module commands.script), \hyperpage{99}
+  \item run\_script\_of\_product() (in module commands.script), \hyperpage{99}
+  \item run\_session\_tests() (src.test\_module.Test method), \hyperpage{68}
+  \item run\_simple\_env\_script() (src.environment.SalomeEnviron method), \hyperpage{43}
+  \item run\_testbase\_tests() (src.test\_module.Test method), \hyperpage{68}
+  \item run\_tests() (src.test\_module.Test method), \hyperpage{68}
 
   \indexspace
   \bigletter S
-  \item SalomeEnviron (class in src.environment), \hyperpage{41}
-  \item Sat (class in src.salomeTools), \hyperpage{64}
-  \item save\_file() (in module commands.test), \hyperpage{101}
+  \item SalomeEnviron (class in src.environment), \hyperpage{42}
+  \item Sat (class in src.salomeTools), \hyperpage{65}
+  \item save\_file() (in module commands.test), \hyperpage{103}
   \item saveConfigDbg() (in module src.debug), \hyperpage{40}
   \item saveConfigStd() (in module src.debug), \hyperpage{40}
-  \item ScreenEnviron (class in src.fileEnviron), \hyperpage{49}
-  \item search\_known\_errors() (src.test\_module.Test method), \hyperpage{66}
-  \item search\_template() (in module commands.template), \hyperpage{100}
-  \item Sequence (class in src.pyconf), \hyperpage{61}
-  \item Sequence.SeqIter (class in src.pyconf), \hyperpage{61}
+  \item ScreenEnviron (class in src.fileEnviron), \hyperpage{50}
+  \item search\_known\_errors() (src.test\_module.Test method), \hyperpage{68}
+  \item search\_template() (in module commands.template), \hyperpage{102}
+  \item Sequence (class in src.pyconf), \hyperpage{62}
+  \item Sequence.SeqIter (class in src.pyconf), \hyperpage{62}
   \item set() (src.environment.Environ method), \hyperpage{41}
-  \item set() (src.environment.SalomeEnviron method), \hyperpage{42}
-  \item set() (src.fileEnviron.BashFileEnviron method), \hyperpage{44}
-  \item set() (src.fileEnviron.BatFileEnviron method), \hyperpage{45}
-  \item set() (src.fileEnviron.ContextFileEnviron method), \hyperpage{46}
-  \item set() (src.fileEnviron.FileEnviron method), \hyperpage{47}
+  \item set() (src.environment.SalomeEnviron method), \hyperpage{43}
+  \item set() (src.fileEnviron.BashFileEnviron method), \hyperpage{45}
+  \item set() (src.fileEnviron.BatFileEnviron method), \hyperpage{46}
+  \item set() (src.fileEnviron.ContextFileEnviron method), \hyperpage{47}
+  \item set() (src.fileEnviron.FileEnviron method), \hyperpage{48}
   \item set() (src.fileEnviron.LauncherFileEnviron method), \hyperpage{49}
-  \item set() (src.fileEnviron.ScreenEnviron method), \hyperpage{49}
+  \item set() (src.fileEnviron.ScreenEnviron method), \hyperpage{50}
   \item set\_a\_product() (src.environment.SalomeEnviron method), \hyperpage{43}
   \item set\_application\_env() (src.environment.SalomeEnviron method), \hyperpage{43}
   \item set\_attrs() (src.colorama.winterm.WinTerm method), \hyperpage{32}
   \item set\_console() (src.colorama.winterm.WinTerm method), \hyperpage{32}
-  \item set\_cpp\_env() (src.environment.SalomeEnviron method), \hyperpage{43}
+  \item set\_cpp\_env() (src.environment.SalomeEnviron method), \hyperpage{44}
   \item set\_cursor\_position() (src.colorama.winterm.WinTerm method), \hyperpage{32}
-  \item set\_full\_environ() (src.environment.SalomeEnviron method), \hyperpage{43}
-  \item set\_local\_value() (in module commands.init), \hyperpage{81}
-  \item set\_products() (src.environment.SalomeEnviron method), \hyperpage{43}
-  \item set\_python\_libdirs() (src.environment.SalomeEnviron method), \hyperpage{43}
-  \item set\_salome\_generic\_product\_env() (src.environment.SalomeEnviron method), \hyperpage{43}
-  \item set\_salome\_minimal\_product\_env() (src.environment.SalomeEnviron method), \hyperpage{43}
+  \item set\_full\_environ() (src.environment.SalomeEnviron method), \hyperpage{44}
+  \item set\_local\_value() (in module commands.init), \hyperpage{83}
+  \item set\_products() (src.environment.SalomeEnviron method), \hyperpage{44}
+  \item set\_python\_libdirs() (src.environment.SalomeEnviron method), \hyperpage{44}
+  \item set\_salome\_generic\_product\_env() (src.environment.SalomeEnviron method), \hyperpage{44}
+  \item set\_salome\_minimal\_product\_env() (src.environment.SalomeEnviron method), \hyperpage{44}
   \item set\_title() (in module src.colorama.ansi), \hyperpage{30}
   \item set\_title() (src.colorama.winterm.WinTerm method), \hyperpage{32}
   \item set\_user\_config\_file() (src.configManager.ConfigManager method), \hyperpage{38}
-  \item setColorLevelname() (src.loggingSat.DefaultFormatter method), \hyperpage{50}
+  \item setColorLevelname() (src.loggingSat.DefaultFormatter method), \hyperpage{51}
   \item SetConsoleTextAttribute() (in module src.colorama.win32), \hyperpage{32}
-  \item setLocale() (in module src.salomeTools), \hyperpage{64}
-  \item setNotLocale() (in module src.salomeTools), \hyperpage{64}
-  \item setPath() (src.pyconf.Container method), \hyperpage{60}
-  \item setStatus() (src.returnCode.ReturnCode method), \hyperpage{63}
-  \item setStream() (src.pyconf.ConfigReader method), \hyperpage{60}
-  \item setValue() (src.returnCode.ReturnCode method), \hyperpage{63}
-  \item setWhy() (src.returnCode.ReturnCode method), \hyperpage{63}
-  \item Shell (class in src.environment), \hyperpage{43}
+  \item setLocale() (in module src.salomeTools), \hyperpage{65}
+  \item setNotLocale() (in module src.salomeTools), \hyperpage{66}
+  \item setPath() (src.pyconf.Container method), \hyperpage{61}
+  \item setStatus() (src.returnCode.ReturnCode method), \hyperpage{64}
+  \item setStream() (src.pyconf.ConfigReader method), \hyperpage{61}
+  \item setValue() (src.returnCode.ReturnCode method), \hyperpage{64}
+  \item setWhy() (src.returnCode.ReturnCode method), \hyperpage{64}
+  \item Shell (class in src.environment), \hyperpage{44}
   \item should\_wrap() (src.colorama.ansitowin32.AnsiToWin32 method), \hyperpage{31}
-  \item show\_command\_log() (in module src.utilsSat), \hyperpage{70}
-  \item show\_in\_editor() (in module src.system), \hyperpage{65}
-  \item show\_last\_logs() (in module commands.log), \hyperpage{88}
+  \item show\_command\_log() (in module src.utilsSat), \hyperpage{71}
+  \item show\_in\_editor() (in module src.system), \hyperpage{67}
+  \item show\_last\_logs() (in module commands.log), \hyperpage{90}
   \item show\_patchs() (in module src.configManager), \hyperpage{39}
   \item show\_product\_info() (in module src.configManager), \hyperpage{39}
-  \item show\_product\_last\_logs() (in module commands.log), \hyperpage{88}
+  \item show\_product\_last\_logs() (in module commands.log), \hyperpage{90}
   \item show\_progress() (in module src.fork), \hyperpage{50}
-  \item smartcopy() (src.utilsSat.Path method), \hyperpage{67}
-  \item sort\_products() (in module commands.compile), \hyperpage{77}
-  \item source\_package() (in module commands.package), \hyperpage{94}
-  \item special\_path\_separator() (in module src.fileEnviron), \hyperpage{49}
-  \item src (module), \hyperpage{72}
+  \item smartcopy() (src.utilsSat.Path method), \hyperpage{69}
+  \item sort\_products() (in module commands.compile), \hyperpage{79}
+  \item source\_package() (in module commands.package), \hyperpage{95}
+  \item special\_path\_separator() (in module src.fileEnviron), \hyperpage{50}
+  \item src (module), \hyperpage{74}
   \item src.architecture (module), \hyperpage{35}
   \item src.catchAll (module), \hyperpage{35}
   \item src.colorama (module), \hyperpage{33}
   \item src.colorama.win32 (module), \hyperpage{32}
   \item src.colorama.winterm (module), \hyperpage{32}
   \item src.coloringSat (module), \hyperpage{36}
-  \item src.compilation (module), \hyperpage{36}
-  \item src.configManager (module), \hyperpage{37}
-  \item src.debug (module), \hyperpage{39}
+  \item src.compilation (module), \hyperpage{37}
+  \item src.configManager (module), \hyperpage{38}
+  \item src.debug (module), \hyperpage{40}
   \item src.ElementTree (module), \hyperpage{34}
-  \item src.environment (module), \hyperpage{40}
+  \item src.environment (module), \hyperpage{41}
   \item src.environs (module), \hyperpage{44}
   \item src.example (module), \hyperpage{34}
   \item src.example.essai\_logging\_1 (module), \hyperpage{33}
   \item src.example.essai\_logging\_2 (module), \hyperpage{33}
-  \item src.exceptionSat (module), \hyperpage{44}
-  \item src.fileEnviron (module), \hyperpage{44}
-  \item src.fork (module), \hyperpage{49}
-  \item src.loggingSat (module), \hyperpage{50}
-  \item src.options (module), \hyperpage{51}
-  \item src.product (module), \hyperpage{52}
-  \item src.pyconf (module), \hyperpage{55}
-  \item src.returnCode (module), \hyperpage{63}
-  \item src.salomeTools (module), \hyperpage{64}
-  \item src.system (module), \hyperpage{65}
-  \item src.template (module), \hyperpage{66}
-  \item src.test\_module (module), \hyperpage{66}
-  \item src.utilsSat (module), \hyperpage{67}
-  \item src.xmlManager (module), \hyperpage{70}
-  \item ssh\_connection\_all\_machines() (commands.jobs.Jobs method), \hyperpage{85}
+  \item src.exceptionSat (module), \hyperpage{45}
+  \item src.fileEnviron (module), \hyperpage{45}
+  \item src.fork (module), \hyperpage{50}
+  \item src.loggingSat (module), \hyperpage{51}
+  \item src.options (module), \hyperpage{52}
+  \item src.product (module), \hyperpage{53}
+  \item src.pyconf (module), \hyperpage{56}
+  \item src.returnCode (module), \hyperpage{64}
+  \item src.salomeTools (module), \hyperpage{65}
+  \item src.system (module), \hyperpage{66}
+  \item src.template (module), \hyperpage{67}
+  \item src.test\_module (module), \hyperpage{67}
+  \item src.utilsSat (module), \hyperpage{68}
+  \item src.xmlManager (module), \hyperpage{72}
+  \item ssh\_connection\_all\_machines() (commands.jobs.Jobs method), \hyperpage{87}
   \item start() (src.ElementTree.TreeBuilder method), \hyperpage{34}
-  \item str\_of\_length() (commands.jobs.Jobs method), \hyperpage{85}
+  \item str\_of\_length() (commands.jobs.Jobs method), \hyperpage{87}
   \item StreamWrapper (class in src.colorama.ansitowin32), \hyperpage{31}
   \item style() (src.colorama.winterm.WinTerm method), \hyperpage{32}
   \item SubElement() (in module src.ElementTree), \hyperpage{34}
-  \item substitute() (in module src.template), \hyperpage{66}
-  \item success() (in module src.utilsSat), \hyperpage{70}
-  \item successfully\_connected() (commands.jobs.Machine method), \hyperpage{86}
-  \item suppress\_directories() (in module commands.clean), \hyperpage{75}
-  \item svn\_extract() (in module src.system), \hyperpage{65}
-  \item symlink() (src.utilsSat.Path method), \hyperpage{67}
+  \item substitute() (in module src.template), \hyperpage{67}
+  \item success() (in module src.utilsSat), \hyperpage{72}
+  \item successfully\_connected() (commands.jobs.Machine method), \hyperpage{88}
+  \item suppress\_directories() (in module commands.clean), \hyperpage{76}
+  \item svn\_extract() (in module src.system), \hyperpage{67}
+  \item symlink() (src.utilsSat.Path method), \hyperpage{69}
 
   \indexspace
   \bigletter T
-  \item TemplateSettings (class in commands.template), \hyperpage{100}
-  \item Test (class in src.test\_module), \hyperpage{66}
+  \item TemplateSettings (class in commands.template), \hyperpage{102}
+  \item Test (class in src.test\_module), \hyperpage{67}
   \item testLogger1() (in module src.example.essai\_logging\_1), \hyperpage{33}
   \item testLogger1() (in module src.example.essai\_logging\_2), \hyperpage{33}
-  \item testLogger\_1() (in module src.loggingSat), \hyperpage{51}
-  \item time\_elapsed() (commands.jobs.Job method), \hyperpage{84}
-  \item timedelta\_total\_seconds() (in module src.utilsSat), \hyperpage{70}
-  \item TIMEOUT\_STATUS (src.returnCode.ReturnCode attribute), \hyperpage{63}
-  \item toColor() (in module src.coloringSat), \hyperpage{36}
-  \item toColor\_AnsiToWin32() (in module src.coloringSat), \hyperpage{36}
+  \item testLogger\_1() (in module src.loggingSat), \hyperpage{52}
+  \item time\_elapsed() (commands.jobs.Job method), \hyperpage{86}
+  \item timedelta\_total\_seconds() (in module src.utilsSat), \hyperpage{72}
+  \item TIMEOUT\_STATUS (src.returnCode.ReturnCode attribute), \hyperpage{64}
+  \item toColor() (in module src.coloringSat), \hyperpage{37}
+  \item toColor\_AnsiToWin32() (in module src.coloringSat), \hyperpage{37}
   \item tofix() (in module src.debug), \hyperpage{40}
   \item tostring() (in module src.ElementTree), \hyperpage{34}
-  \item TOSYS (src.returnCode.ReturnCode attribute), \hyperpage{63}
-  \item toSys() (src.returnCode.ReturnCode method), \hyperpage{63}
-  \item total\_duration() (commands.jobs.Job method), \hyperpage{84}
-  \item TParam (class in commands.template), \hyperpage{100}
+  \item TOSYS (src.returnCode.ReturnCode attribute), \hyperpage{64}
+  \item toSys() (src.returnCode.ReturnCode method), \hyperpage{65}
+  \item total\_duration() (commands.jobs.Job method), \hyperpage{86}
+  \item TParam (class in commands.template), \hyperpage{102}
   \item TreeBuilder (class in src.ElementTree), \hyperpage{34}
 
   \indexspace
   \bigletter U
-  \item UnittestFormatter (class in src.loggingSat), \hyperpage{50}
-  \item UnittestStream (class in src.loggingSat), \hyperpage{50}
-  \item UNKNOWN\_STATUS (src.returnCode.ReturnCode attribute), \hyperpage{63}
+  \item UnittestFormatter (class in src.loggingSat), \hyperpage{51}
+  \item UnittestStream (class in src.loggingSat), \hyperpage{51}
+  \item UNKNOWN\_STATUS (src.returnCode.ReturnCode attribute), \hyperpage{64}
   \item UP() (src.colorama.ansi.AnsiCursor method), \hyperpage{30}
-  \item update\_config() (in module commands.package), \hyperpage{94}
-  \item update\_hat\_xml() (in module src.utilsSat), \hyperpage{70}
-  \item update\_jobs\_states\_list() (commands.jobs.Jobs method), \hyperpage{85}
-  \item update\_pyconf() (in module commands.profile), \hyperpage{96}
-  \item update\_xml\_file() (commands.jobs.Gui method), \hyperpage{83}
-  \item update\_xml\_files() (commands.jobs.Gui method), \hyperpage{83}
+  \item update\_config() (in module commands.package), \hyperpage{96}
+  \item update\_hat\_xml() (in module src.utilsSat), \hyperpage{72}
+  \item update\_jobs\_states\_list() (commands.jobs.Jobs method), \hyperpage{87}
+  \item update\_pyconf() (in module commands.profile), \hyperpage{98}
+  \item update\_xml\_file() (commands.jobs.Gui method), \hyperpage{85}
+  \item update\_xml\_files() (commands.jobs.Gui method), \hyperpage{85}
 
   \indexspace
   \bigletter W
-  \item warning() (in module src.utilsSat), \hyperpage{70}
+  \item warning() (in module src.utilsSat), \hyperpage{72}
   \item WHITE (src.colorama.ansi.AnsiBack attribute), \hyperpage{29}
   \item WHITE (src.colorama.ansi.AnsiFore attribute), \hyperpage{30}
-  \item white() (in module src.utilsSat), \hyperpage{70}
+  \item white() (in module src.utilsSat), \hyperpage{72}
   \item winapi\_test() (in module src.colorama.win32), \hyperpage{32}
   \item WinColor (class in src.colorama.winterm), \hyperpage{32}
   \item WinStyle (class in src.colorama.winterm), \hyperpage{32}
   \item write() (src.colorama.ansitowin32.StreamWrapper method), \hyperpage{31}
   \item write() (src.coloringSat.ColoringStream method), \hyperpage{36}
   \item write() (src.ElementTree.ElementTree method), \hyperpage{34}
-  \item write() (src.fileEnviron.ScreenEnviron method), \hyperpage{49}
+  \item write() (src.fileEnviron.ScreenEnviron method), \hyperpage{50}
   \item write() (src.loggingSat.UnittestStream method), \hyperpage{51}
-  \item write() (src.pyconf.ConfigOutputStream method), \hyperpage{58}
-  \item write\_all\_results() (commands.jobs.Jobs method), \hyperpage{85}
-  \item write\_all\_source\_files() (in module commands.environ), \hyperpage{79}
+  \item write() (src.pyconf.ConfigOutputStream method), \hyperpage{59}
+  \item write\_all\_results() (commands.jobs.Jobs method), \hyperpage{87}
+  \item write\_all\_source\_files() (in module commands.environ), \hyperpage{81}
   \item write\_and\_convert() (src.colorama.ansitowin32.AnsiToWin32 method), \hyperpage{31}
-  \item write\_back() (in module src.fork), \hyperpage{50}
-  \item write\_cfgForPy\_file() (src.environment.FileEnvWriter method), \hyperpage{41}
-  \item write\_env\_file() (src.environment.FileEnvWriter method), \hyperpage{41}
-  \item write\_info() (commands.jobs.Machine method), \hyperpage{86}
+  \item write\_back() (in module src.fork), \hyperpage{51}
+  \item write\_cfgForPy\_file() (src.environment.FileEnvWriter method), \hyperpage{42}
+  \item write\_env\_file() (src.environment.FileEnvWriter method), \hyperpage{42}
+  \item write\_info() (commands.jobs.Machine method), \hyperpage{88}
   \item write\_plain\_text() (src.colorama.ansitowin32.AnsiToWin32 method), \hyperpage{31}
-  \item write\_report() (in module src.xmlManager), \hyperpage{72}
-  \item write\_results() (commands.jobs.Job method), \hyperpage{84}
-  \item write\_test\_margin() (src.test\_module.Test method), \hyperpage{66}
-  \item write\_tree() (src.xmlManager.XmlLogFile method), \hyperpage{71}
-  \item write\_xml\_file() (commands.jobs.Gui method), \hyperpage{83}
-  \item write\_xml\_files() (commands.jobs.Gui method), \hyperpage{83}
-  \item writeToStream() (src.pyconf.Container method), \hyperpage{60}
-  \item writeToStream() (src.pyconf.Mapping method), \hyperpage{61}
-  \item writeToStream() (src.pyconf.Sequence method), \hyperpage{62}
-  \item writeValue() (src.pyconf.Container method), \hyperpage{60}
+  \item write\_report() (in module src.xmlManager), \hyperpage{74}
+  \item write\_results() (commands.jobs.Job method), \hyperpage{86}
+  \item write\_test\_margin() (src.test\_module.Test method), \hyperpage{68}
+  \item write\_tree() (src.xmlManager.XmlLogFile method), \hyperpage{73}
+  \item write\_xml\_file() (commands.jobs.Gui method), \hyperpage{85}
+  \item write\_xml\_files() (commands.jobs.Gui method), \hyperpage{85}
+  \item writeToStream() (src.pyconf.Container method), \hyperpage{61}
+  \item writeToStream() (src.pyconf.Mapping method), \hyperpage{62}
+  \item writeToStream() (src.pyconf.Sequence method), \hyperpage{63}
+  \item writeValue() (src.pyconf.Container method), \hyperpage{61}
 
   \indexspace
   \bigletter X
   \item XML() (in module src.ElementTree), \hyperpage{34}
-  \item XmlLogFile (class in src.xmlManager), \hyperpage{71}
+  \item XmlLogFile (class in src.xmlManager), \hyperpage{72}
   \item XMLTreeBuilder (class in src.ElementTree), \hyperpage{34}
 
   \indexspace
   \item YELLOW (src.colorama.ansi.AnsiBack attribute), \hyperpage{29}
   \item YELLOW (src.colorama.ansi.AnsiFore attribute), \hyperpage{30}
   \item YELLOW (src.colorama.winterm.WinColor attribute), \hyperpage{32}
-  \item yellow() (in module src.utilsSat), \hyperpage{70}
+  \item yellow() (in module src.utilsSat), \hyperpage{72}
 
 \end{sphinxtheindex}
index 5603c8055e7683a8ad6c9dde9eefdfe55652f4bd..2433cda9d32a1709e8253c6216f1c0ee08090364 100644 (file)
Binary files a/doc/build/latex/salomeTools.pdf and b/doc/build/latex/salomeTools.pdf differ
index 10a5c4a57d5371b90795cb26e7b025f94d3dc410..1eb97ecb7e3062402bde643c19750b14cab183a4 100644 (file)
@@ -55,7 +55,7 @@
 
 
 \title{salomeTools Documentation}
-\date{May 02, 2018}
+\date{May 04, 2018}
 \release{5.0.0dev}
 \author{CEA DEN/DANS/DM2S/STMF/LGLS}
 \newcommand{\sphinxlogo}{\vbox{}}
@@ -2777,16 +2777,16 @@ Checks windows OS
 define class as a simple dictionary with keys
 with pretty print \_\_str\_\_ and \_\_repr\_\_ (indented as recursive)
 and jsonDumps()
-\begin{description}
-\item[{usage:}] \leavevmode
-\textgreater{}\textgreater{} import catchAll as CAA
-\textgreater{}\textgreater{} a = CAA.CatchAll()
-\textgreater{}\textgreater{} a.tintin = “reporter”
-\textgreater{}\textgreater{} a.milou = “dog”
-\textgreater{}\textgreater{} print(“a=\%s” \% a)
-\textgreater{}\textgreater{} print(“tintin: \%s” \% a.tintin)
 
-\end{description}
+\begin{DUlineblock}{0em}
+\item[] Usage:
+\item[] \textgreater{}\textgreater{} import catchAll as CAA
+\item[] \textgreater{}\textgreater{} a = CAA.CatchAll()
+\item[] \textgreater{}\textgreater{} a.tintin = “reporter”
+\item[] \textgreater{}\textgreater{} a.milou = “dog”
+\item[] \textgreater{}\textgreater{} print(“a=\%s” \% a)
+\item[] \textgreater{}\textgreater{} print(“tintin: \%s” \% a.tintin)
+\end{DUlineblock}
 \index{CatchAll (class in src.catchAll)}
 
 \begin{fulllineitems}
@@ -2799,21 +2799,24 @@ inherited classes through \_\_init\_\_ method. Or NOT.
 with pretty print \_\_str\_\_ and \_\_repr\_\_ (indented as recursive)
 with jsonDumps()
 
-usage:
-
-\textgreater{}\textgreater{} import catchAll as CAA
-\textgreater{}\textgreater{} a = CAA.CatchAll()
-\textgreater{}\textgreater{} a.tintin = “reporter”
-\textgreater{}\textgreater{} a.milou = “dog”
-\textgreater{}\textgreater{} print(“a=\%s” \% a)
-\textgreater{}\textgreater{} print(“tintin: \%s” \% a.tintin)
-
-as
+\begin{DUlineblock}{0em}
+\item[] Usage:
+\item[] \textgreater{}\textgreater{} import catchAll as CAA
+\item[] \textgreater{}\textgreater{} a = CAA.CatchAll()
+\item[] \textgreater{}\textgreater{} a.tintin = “reporter”
+\item[] \textgreater{}\textgreater{} a.milou = “dog”
+\item[] \textgreater{}\textgreater{} print(“a=\%s” \% a)
+\item[] \textgreater{}\textgreater{} print(“tintin: \%s” \% a.tintin)
+\item[] 
+\item[] as
+\end{DUlineblock}
 
-\textgreater{}\textgreater{} a = \{\}
-\textgreater{}\textgreater{} a{[}“tintin”{]} = “reporter”
-\textgreater{}\textgreater{} a{[}“milou”{]} = “dog”
-\textgreater{}\textgreater{} print(“tintin: \%s” \% a{[}“tintin”{]}
+\begin{DUlineblock}{0em}
+\item[] \textgreater{}\textgreater{} a = \{\}
+\item[] \textgreater{}\textgreater{} a{[}“tintin”{]} = “reporter”
+\item[] \textgreater{}\textgreater{} a{[}“milou”{]} = “dog”
+\item[] \textgreater{}\textgreater{} print(“tintin: \%s” \% a{[}“tintin”{]}
+\end{DUlineblock}
 \index{jsonDumps() (src.catchAll.CatchAll method)}
 
 \begin{fulllineitems}
@@ -2853,18 +2856,19 @@ to get direct default jsonDumps method
 \subsubsection{src.coloringSat module}
 \label{\detokenize{apidoc_src/src:module-src.coloringSat}}\label{\detokenize{apidoc_src/src:src-coloringsat-module}}\index{src.coloringSat (module)}
 simple tagging as ‘\textless{}color\textgreater{}’ for simple coloring log messages on terminal(s)
-window or unix or ios using backend colorama
-
-using ‘\textless{}color\textgreater{}’ because EZ human readable
-so ‘\textless{}color\textgreater{}’ are not supposed existing in log message
+window or unix or ios using backend colorama.
+Using ‘\textless{}color\textgreater{}’ because EZ human readable,
+So ‘\textless{}color\textgreater{}’ are not supposed existing in log message.
 “\{\}”.format() is not choosen because “\{\}” are present
 in log messages of contents of python dict (as JSON) etc.
 
-usage:
-\textgreater{}\textgreater{} import src.coloringSat as COLS
-
-example:
-\textgreater{}\textgreater{} log(“this is in \textless{}green\textgreater{}color green\textless{}reset\textgreater{}, OK is in blue: \textless{}blue\textgreater{}OK?”)
+\begin{DUlineblock}{0em}
+\item[] Usage:
+\item[] \textgreater{}\textgreater{} import src.coloringSat as COLS
+\item[] 
+\item[] Example:
+\item[] \textgreater{}\textgreater{} log(“this is in \textless{}green\textgreater{}color green\textless{}reset\textgreater{}, OK is in blue: \textless{}blue\textgreater{}OK?”)
+\end{DUlineblock}
 \index{ColoringStream (class in src.coloringSat)}
 
 \begin{fulllineitems}
@@ -2944,7 +2948,14 @@ for test debug no wrapping
 
 
 \subsubsection{src.compilation module}
-\label{\detokenize{apidoc_src/src:module-src.compilation}}\label{\detokenize{apidoc_src/src:src-compilation-module}}\index{src.compilation (module)}\index{Builder (class in src.compilation)}
+\label{\detokenize{apidoc_src/src:module-src.compilation}}\label{\detokenize{apidoc_src/src:src-compilation-module}}\index{src.compilation (module)}
+Utilities to build and compile
+
+\begin{DUlineblock}{0em}
+\item[] Usage:
+\item[] \textgreater{}\textgreater{} import src.compilation as COMP
+\end{DUlineblock}
+\index{Builder (class in src.compilation)}
 
 \begin{fulllineitems}
 \phantomsection\label{\detokenize{apidoc_src/src:src.compilation.Builder}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{class }}\sphinxcode{\sphinxupquote{src.compilation.}}\sphinxbfcode{\sphinxupquote{Builder}}}{\emph{config}, \emph{logger}, \emph{product\_info}, \emph{options=OptResult(   )}, \emph{check\_src=True}}{}
@@ -3209,15 +3220,16 @@ The method that returns the entire path of the pyconf searched
 
 \begin{fulllineitems}
 \phantomsection\label{\detokenize{apidoc_src/src:src.configManager.check_path}}\pysiglinewithargsret{\sphinxcode{\sphinxupquote{src.configManager.}}\sphinxbfcode{\sphinxupquote{check\_path}}}{\emph{path}, \emph{ext={[}{]}}}{}
-Construct a text with the input path and “not found” if it does not exist.
+Construct a text with the input path and colorized critical
+‘** not found’ if it does not exist.
+‘** bad extension’ if extension problem.
 \begin{quote}\begin{description}
 \item[{Parameters}] \leavevmode\begin{itemize}
 \item {} 
 \sphinxstyleliteralstrong{\sphinxupquote{path}} \textendash{} (str) The path to check.
 
 \item {} 
-\sphinxstyleliteralstrong{\sphinxupquote{ext}} \textendash{} (list) 
-An extension. Verify that the path extension is in the list
+\sphinxstyleliteralstrong{\sphinxupquote{ext}} \textendash{} (list) Verify that the path extension is in the list
 
 \end{itemize}
 
@@ -3317,8 +3329,10 @@ The logger instance to use for the display and logging
 logger output for debugging a config/pyconf
 lines contains: path : expression \textendash{}\textgreater{} ‘evaluation’
 
-example:
-PROJECTS.projects.salome.project\_path : \$PWD \textendash{}\textgreater{} ‘/tmp/SALOME’
+\begin{DUlineblock}{0em}
+\item[] Example:
+\item[] PROJECTS.projects.salome.project\_path : \$PWD \textendash{}\textgreater{} ‘/tmp/SALOME’
+\end{DUlineblock}
 
 \end{fulllineitems}
 
@@ -3382,17 +3396,19 @@ Display on the terminal and logger information about a product.
 
 \subsubsection{src.debug module}
 \label{\detokenize{apidoc_src/src:module-src.debug}}\label{\detokenize{apidoc_src/src:src-debug-module}}\index{src.debug (module)}
-This file assume DEBUG functionalities use
+This file assume DEBUG functionalities use.
 Print salomeTools debug messages in sys.stderr.
 Show pretty print debug representation from instances of SAT classes 
 (pretty print src.pyconf.Config)
 
-WARNING: supposedly show messages in SAT development phase, not production
-
-usage:
-\textgreater{}\textgreater{} import debug as DBG
-\textgreater{}\textgreater{} DBG.write(“aTitle”, aVariable)        \# not shown in production 
-\textgreater{}\textgreater{} DBG.write(“aTitle”, aVariable, True)  \# unconditionaly shown
+\begin{DUlineblock}{0em}
+\item[] Warning: supposedly show messages in SAT development phase, not production
+\item[] 
+\item[] Usage:
+\item[] \textgreater{}\textgreater{} import debug as DBG
+\item[] \textgreater{}\textgreater{} DBG.write(“aTitle”, aVariable)        \# not shown in production 
+\item[] \textgreater{}\textgreater{} DBG.write(“aTitle”, aVariable, True)  \# unconditionaly shown 
+\end{DUlineblock}
 \index{InStream (class in src.debug)}
 
 \begin{fulllineitems}
@@ -4141,31 +4157,35 @@ Loads the environment (used to run the tests, for example).
 \subsubsection{src.environs module}
 \label{\detokenize{apidoc_src/src:module-src.environs}}\label{\detokenize{apidoc_src/src:src-environs-module}}\index{src.environs (module)}
 Utility for print environment variables
-\begin{description}
-\item[{examples: }] \leavevmode\begin{itemize}
-\item {} 
-split all or specific environment variables \$XXX(s)…
-\textgreater{}\textgreater{} environs.py -\textgreater{} all
-\textgreater{}\textgreater{} environs.py SHELL PATH -\textgreater{} specific \$SHELL \$PATH
-
-\item {} 
-split all or specific environment variables on pattern \$*XXX*(s)…
-\textgreater{}\textgreater{} environs.py \textendash{}pat ROOT -\textgreater{} specific \$*ROOT*
-
-\item {} 
-split search specific substrings in contents of environment variables \$XXX(s)…
-\textgreater{}\textgreater{} environs.py \textendash{}grep usr  -\textgreater{} all specific environment variables containing usr
-
-\end{itemize}
-
-\item[{tips:}] \leavevmode\begin{itemize}
-\item {} 
-create unix alias as shortcut for bash console
-\textgreater{}\textgreater{} alias envs=”…/environs.py”
 
-\end{itemize}
-
-\end{description}
+\begin{DUlineblock}{0em}
+\item[] Examples: 
+\item[] - split all or specific environment variables \$XXX(s)…
+\item[]
+\begin{DUlineblock}{\DUlineblockindent}
+\item[] \textgreater{}\textgreater{} environs.py -\textgreater{} all
+\item[] \textgreater{}\textgreater{} environs.py SHELL PATH -\textgreater{} specific \$SHELL \$PATH
+\item[] 
+\end{DUlineblock}
+\item[] - split all or specific environment variables on pattern \$*XXX*(s)…
+\item[]
+\begin{DUlineblock}{\DUlineblockindent}
+\item[] \textgreater{}\textgreater{} environs.py \textendash{}pat ROOT -\textgreater{} specific \$*ROOT* 
+\item[] 
+\end{DUlineblock}
+\item[] - split search specific substrings in contents of environment variables \$XXX(s)…
+\item[]
+\begin{DUlineblock}{\DUlineblockindent}
+\item[] \textgreater{}\textgreater{} environs.py \textendash{}grep usr  -\textgreater{} all specific environment variables containing usr
+\item[] 
+\end{DUlineblock}
+\item[] Tips:
+\item[] - create unix alias as shortcut for bash console
+\item[]
+\begin{DUlineblock}{\DUlineblockindent}
+\item[] \textgreater{}\textgreater{} alias envs=”…/environs.py”
+\end{DUlineblock}
+\end{DUlineblock}
 \index{print\_grep\_environs() (in module src.environs)}
 
 \begin{fulllineitems}
@@ -5364,9 +5384,11 @@ An instance of this class will be the object manipulated
 in code of all salomeTools commands
 The aim of this class is to have an elegant syntax to manipulate the options.
 
-example: 
-\textgreater{}\textgreater{} print(options.level)
-\textgreater{}\textgreater{} 5
+\begin{DUlineblock}{0em}
+\item[] Example: 
+\item[] \textgreater{}\textgreater{} print(options.level)
+\item[] \textgreater{}\textgreater{} 5
+\end{DUlineblock}
 
 \end{fulllineitems}
 
@@ -5480,7 +5502,12 @@ args is the full raw list of passed options
 \subsubsection{src.product module}
 \label{\detokenize{apidoc_src/src:module-src.product}}\label{\detokenize{apidoc_src/src:src-product-module}}\index{src.product (module)}
 Contains the methods 
-relative to the product notion of salomeTools
+relative to the product notion of salomeTools.
+
+\begin{DUlineblock}{0em}
+\item[] Usage:
+\item[] \textgreater{}\textgreater{} import src.product as PROD
+\end{DUlineblock}
 \index{check\_config\_exists() (in module src.product)}
 
 \begin{fulllineitems}
@@ -6316,7 +6343,7 @@ the specified path.
 \index{ConfigMerger (class in src.pyconf)}
 
 \begin{fulllineitems}
-\phantomsection\label{\detokenize{apidoc_src/src:src.pyconf.ConfigMerger}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{class }}\sphinxcode{\sphinxupquote{src.pyconf.}}\sphinxbfcode{\sphinxupquote{ConfigMerger}}}{\emph{resolver=\textless{}function defaultMergeResolve at 0x3561c80\textgreater{}}}{}
+\phantomsection\label{\detokenize{apidoc_src/src:src.pyconf.ConfigMerger}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{class }}\sphinxcode{\sphinxupquote{src.pyconf.}}\sphinxbfcode{\sphinxupquote{ConfigMerger}}}{\emph{resolver=\textless{}function defaultMergeResolve at 0x3b22aa0\textgreater{}}}{}
 Bases: \sphinxcode{\sphinxupquote{object}}
 
 This class is used for merging two configurations. If a key exists in the
@@ -7066,8 +7093,10 @@ but where a “mismatch” is detected, returns “overwrite” instead.
 \label{\detokenize{apidoc_src/src:module-src.returnCode}}\label{\detokenize{apidoc_src/src:src-returncode-module}}\index{src.returnCode (module)}
 This file contains ReturnCode class
 
-usage:
-\textgreater{}\textgreater{} import returnCode as RCO
+\begin{DUlineblock}{0em}
+\item[] Usage:
+\item[] \textgreater{}\textgreater{} import returnCode as RCO
+\end{DUlineblock}
 \index{ReturnCode (class in src.returnCode)}
 
 \begin{fulllineitems}
@@ -7079,7 +7108,7 @@ obviously why is why it is not OK,
 but also why is why it is OK (if you want). 
 and optionnaly contains a return value as self.getValue()
 
-usage:
+Usage:
 \textgreater{}\textgreater{} import returnCode as RCO
 
 \textgreater{}\textgreater{} aValue = doSomethingToReturn()
@@ -7117,7 +7146,7 @@ usage:
 \index{KO\_STATUS (src.returnCode.ReturnCode attribute)}
 
 \begin{fulllineitems}
-\phantomsection\label{\detokenize{apidoc_src/src:src.returnCode.ReturnCode.KO_STATUS}}\pysigline{\sphinxbfcode{\sphinxupquote{KO\_STATUS}}\sphinxbfcode{\sphinxupquote{ = 'KO'}}}
+\phantomsection\label{\detokenize{apidoc_src/src:src.returnCode.ReturnCode.KO_STATUS}}\pysigline{\sphinxbfcode{\sphinxupquote{KO\_STATUS}}\sphinxbfcode{\sphinxupquote{ = 'OK'}}}
 \end{fulllineitems}
 
 \index{NASYS (src.returnCode.ReturnCode attribute)}
@@ -7422,11 +7451,11 @@ force english at any moment
 \label{\detokenize{apidoc_src/src:src-system-module}}\label{\detokenize{apidoc_src/src:module-src.system}}\index{src.system (module)}
 All utilities method doing a system call, 
 like open a browser or an editor, or call a git command
-\begin{description}
-\item[{usage:}] \leavevmode
-\textgreater{}\textgreater{} import src.system as SYSS
 
-\end{description}
+\begin{DUlineblock}{0em}
+\item[] Usage:
+\item[] \textgreater{}\textgreater{} import src.system as SYSS
+\end{DUlineblock}
 \index{archive\_extract() (in module src.system)}
 
 \begin{fulllineitems}
@@ -7591,7 +7620,14 @@ The environment to source when extracting.
 
 
 \subsubsection{src.template module}
-\label{\detokenize{apidoc_src/src:module-src.template}}\label{\detokenize{apidoc_src/src:src-template-module}}\index{src.template (module)}\index{MyTemplate (class in src.template)}
+\label{\detokenize{apidoc_src/src:module-src.template}}\label{\detokenize{apidoc_src/src:src-template-module}}\index{src.template (module)}
+template for substitute strings in template files
+
+\begin{DUlineblock}{0em}
+\item[] Usage:
+\item[] \textgreater{}\textgreater{} import src.template as TPLATE
+\end{DUlineblock}
+\index{MyTemplate (class in src.template)}
 
 \begin{fulllineitems}
 \phantomsection\label{\detokenize{apidoc_src/src:src.template.MyTemplate}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{class }}\sphinxcode{\sphinxupquote{src.template.}}\sphinxbfcode{\sphinxupquote{MyTemplate}}}{\emph{template}}{}
@@ -7605,7 +7641,7 @@ Bases: \sphinxcode{\sphinxupquote{string.Template}}
 \index{pattern (src.template.MyTemplate attribute)}
 
 \begin{fulllineitems}
-\phantomsection\label{\detokenize{apidoc_src/src:src.template.MyTemplate.pattern}}\pysigline{\sphinxbfcode{\sphinxupquote{pattern}}\sphinxbfcode{\sphinxupquote{ = \textless{}\_sre.SRE\_Pattern object at 0x412cde0\textgreater{}}}}
+\phantomsection\label{\detokenize{apidoc_src/src:src.template.MyTemplate.pattern}}\pysigline{\sphinxbfcode{\sphinxupquote{pattern}}\sphinxbfcode{\sphinxupquote{ = \textless{}\_sre.SRE\_Pattern object at 0x40e4170\textgreater{}}}}
 \end{fulllineitems}
 
 
@@ -7620,7 +7656,14 @@ Bases: \sphinxcode{\sphinxupquote{string.Template}}
 
 
 \subsubsection{src.test\_module module}
-\label{\detokenize{apidoc_src/src:module-src.test_module}}\label{\detokenize{apidoc_src/src:src-test-module-module}}\index{src.test\_module (module)}\index{Test (class in src.test\_module)}
+\label{\detokenize{apidoc_src/src:module-src.test_module}}\label{\detokenize{apidoc_src/src:src-test-module-module}}\index{src.test\_module (module)}
+test\_module for test base dir/git/svn etc
+
+\begin{DUlineblock}{0em}
+\item[] Usage:
+\item[] \textgreater{}\textgreater{} import src.test\_module as TMOD
+\end{DUlineblock}
+\index{Test (class in src.test\_module)}
 
 \begin{fulllineitems}
 \phantomsection\label{\detokenize{apidoc_src/src:src.test_module.Test}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{class }}\sphinxcode{\sphinxupquote{src.test\_module.}}\sphinxbfcode{\sphinxupquote{Test}}}{\emph{config}, \emph{logger}, \emph{tmp\_working\_dir}, \emph{testbase=''}, \emph{grids=None}, \emph{sessions=None}, \emph{launcher=''}, \emph{show\_desktop=True}}{}~\index{generate\_launching\_commands() (src.test\_module.Test method)}
@@ -7633,6 +7676,10 @@ Bases: \sphinxcode{\sphinxupquote{string.Template}}
 
 \begin{fulllineitems}
 \phantomsection\label{\detokenize{apidoc_src/src:src.test_module.Test.generate_script}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{generate\_script}}}{\emph{listTest}, \emph{script\_path}, \emph{ignoreList}}{}
+Generates the script to be run by Salome.
+This python script includes init and close statements and a loop
+calling all the scripts of a single directory.
+
 \end{fulllineitems}
 
 \index{get\_test\_timeout() (src.test\_module.Test method)}
@@ -7645,12 +7692,17 @@ Bases: \sphinxcode{\sphinxupquote{string.Template}}
 
 \begin{fulllineitems}
 \phantomsection\label{\detokenize{apidoc_src/src:src.test_module.Test.get_tmp_dir}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{get\_tmp\_dir}}}{}{}
+Find the getTmpDir function that gives access to xxxpidict file directory.
+(the xxxpidict file exists when SALOME is launched)
+
 \end{fulllineitems}
 
 \index{prepare\_testbase() (src.test\_module.Test method)}
 
 \begin{fulllineitems}
 \phantomsection\label{\detokenize{apidoc_src/src:src.test_module.Test.prepare_testbase}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{prepare\_testbase}}}{\emph{test\_base\_name}}{}
+Configure tests base.
+
 \end{fulllineitems}
 
 \index{prepare\_testbase\_from\_dir() (src.test\_module.Test method)}
@@ -7675,6 +7727,8 @@ Bases: \sphinxcode{\sphinxupquote{string.Template}}
 
 \begin{fulllineitems}
 \phantomsection\label{\detokenize{apidoc_src/src:src.test_module.Test.read_results}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{read\_results}}}{\emph{listTest}, \emph{has\_timed\_out}}{}
+Read the xxx.result.py files.
+
 \end{fulllineitems}
 
 \index{run\_all\_tests() (src.test\_module.Test method)}
@@ -7687,6 +7741,8 @@ Bases: \sphinxcode{\sphinxupquote{string.Template}}
 
 \begin{fulllineitems}
 \phantomsection\label{\detokenize{apidoc_src/src:src.test_module.Test.run_grid_tests}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{run\_grid\_tests}}}{}{}
+Runs all tests of a grid.
+
 \end{fulllineitems}
 
 \index{run\_script() (src.test\_module.Test method)}
@@ -7699,6 +7755,8 @@ Bases: \sphinxcode{\sphinxupquote{string.Template}}
 
 \begin{fulllineitems}
 \phantomsection\label{\detokenize{apidoc_src/src:src.test_module.Test.run_session_tests}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{run\_session\_tests}}}{}{}
+Runs all tests of a session.
+
 \end{fulllineitems}
 
 \index{run\_testbase\_tests() (src.test\_module.Test method)}
@@ -7713,19 +7771,25 @@ Runs test testbase
 
 \begin{fulllineitems}
 \phantomsection\label{\detokenize{apidoc_src/src:src.test_module.Test.run_tests}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{run\_tests}}}{\emph{listTest}, \emph{ignoreList}}{}
+Runs tests of a session (using a single instance of Salome).
+
 \end{fulllineitems}
 
 \index{search\_known\_errors() (src.test\_module.Test method)}
 
 \begin{fulllineitems}
 \phantomsection\label{\detokenize{apidoc_src/src:src.test_module.Test.search_known_errors}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{search\_known\_errors}}}{\emph{status}, \emph{test\_grid}, \emph{test\_session}, \emph{test}}{}
+Searches if the script is declared in known errors pyconf.
+Update the status if needed.
+
 \end{fulllineitems}
 
 \index{write\_test\_margin() (src.test\_module.Test method)}
 
 \begin{fulllineitems}
 \phantomsection\label{\detokenize{apidoc_src/src:src.test_module.Test.write_test_margin}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{write\_test\_margin}}}{\emph{tab}}{}
-indent with ‘\textbar{} … +’ to show test results.
+Write margin to show test results.
+indent with ‘\textbar{} … +’
 
 \end{fulllineitems}
 
@@ -7736,6 +7800,8 @@ indent with ‘\textbar{} … +’ to show test results.
 
 \begin{fulllineitems}
 \phantomsection\label{\detokenize{apidoc_src/src:src.test_module.getTmpDirDEFAULT}}\pysiglinewithargsret{\sphinxcode{\sphinxupquote{src.test\_module.}}\sphinxbfcode{\sphinxupquote{getTmpDirDEFAULT}}}{}{}
+Get directory to be used for the temporary files.
+
 \end{fulllineitems}
 
 
@@ -7746,9 +7812,11 @@ utilities for sat
 general useful simple methods
 all-in-one import srs.utilsSat as UTS
 
-usage:
-\textgreater{}\textgreater{} import srsc.utilsSat as UTS
-\textgreater{}\textgreater{} UTS.ensure\_path\_exists(path)
+\begin{DUlineblock}{0em}
+\item[] Usage:
+\item[] \textgreater{}\textgreater{} import srsc.utilsSat as UTS
+\item[] \textgreater{}\textgreater{} UTS.ensure\_path\_exists(path)
+\end{DUlineblock}
 \index{Path (class in src.utilsSat)}
 
 \begin{fulllineitems}
@@ -7919,12 +7987,6 @@ Check that the in-Config node has the named key (as an attribute)
 
 \end{fulllineitems}
 
-\index{config\_has\_application() (in module src.utilsSat)}
-
-\begin{fulllineitems}
-\phantomsection\label{\detokenize{apidoc_src/src:src.utilsSat.config_has_application}}\pysiglinewithargsret{\sphinxcode{\sphinxupquote{src.utilsSat.}}\sphinxbfcode{\sphinxupquote{config\_has\_application}}}{\emph{config}}{}
-\end{fulllineitems}
-
 \index{critical() (in module src.utilsSat)}
 
 \begin{fulllineitems}
@@ -8057,6 +8119,14 @@ format ‘label = value’ with the info color
 
 \end{fulllineitems}
 
+\index{get\_CONFIG\_FILENAME() (in module src.utilsSat)}
+
+\begin{fulllineitems}
+\phantomsection\label{\detokenize{apidoc_src/src:src.utilsSat.get_CONFIG_FILENAME}}\pysiglinewithargsret{\sphinxcode{\sphinxupquote{src.utilsSat.}}\sphinxbfcode{\sphinxupquote{get\_CONFIG\_FILENAME}}}{}{}
+get initial config.pyconf
+
+\end{fulllineitems}
+
 \index{get\_base\_path() (in module src.utilsSat)}
 
 \begin{fulllineitems}
@@ -8073,28 +8143,28 @@ Returns the path of the products base.
 
 \end{fulllineitems}
 
-\index{get\_cfg\_param() (in module src.utilsSat)}
+\index{get\_config\_key() (in module src.utilsSat)}
 
 \begin{fulllineitems}
-\phantomsection\label{\detokenize{apidoc_src/src:src.utilsSat.get_cfg_param}}\pysiglinewithargsret{\sphinxcode{\sphinxupquote{src.utilsSat.}}\sphinxbfcode{\sphinxupquote{get\_cfg\_param}}}{\emph{config}, \emph{param\_name}, \emph{default}}{}
-Search for param\_name value in config.
-If param\_name is not in config, then return default,
+\phantomsection\label{\detokenize{apidoc_src/src:src.utilsSat.get_config_key}}\pysiglinewithargsret{\sphinxcode{\sphinxupquote{src.utilsSat.}}\sphinxbfcode{\sphinxupquote{get\_config\_key}}}{\emph{inConfig}, \emph{key}, \emph{default}}{}
+Search for key value in config node ‘inConfig{[}key{]}’ as ‘inConfig.key’
+If key is not in inCconfig, then return default,
 else, return the found value
 \begin{quote}\begin{description}
 \item[{Parameters}] \leavevmode\begin{itemize}
 \item {} 
-\sphinxstyleliteralstrong{\sphinxupquote{config}} \textendash{} (Config) The config.
+\sphinxstyleliteralstrong{\sphinxupquote{inConfig}} \textendash{} (Config or Mapping etc) The in-Config node.
 
 \item {} 
-\sphinxstyleliteralstrong{\sphinxupquote{param\_name}} \textendash{} (str) the name of the parameter to get the value
+\sphinxstyleliteralstrong{\sphinxupquote{key}} \textendash{} (str) the name of the parameter to get the value
 
 \item {} 
-\sphinxstyleliteralstrong{\sphinxupquote{default}} \textendash{} (str) The value to return if param\_name is not in config
+\sphinxstyleliteralstrong{\sphinxupquote{default}} \textendash{} (str) The value to return if key is not in-Config
 
 \end{itemize}
 
 \item[{Returns}] \leavevmode
-(str) see initial description of the function
+(if supposedly leaf (str),else (in-Config Node)
 
 \end{description}\end{quote}
 
@@ -8425,11 +8495,11 @@ and have a name like YYYYMMDD\_HHMMSS\_namecmd.xml
 \subsubsection{src.xmlManager module}
 \label{\detokenize{apidoc_src/src:src-xmlmanager-module}}\label{\detokenize{apidoc_src/src:module-src.xmlManager}}\index{src.xmlManager (module)}
 Utilities to read xml logging files
-\begin{description}
-\item[{usage:}] \leavevmode
-\textgreater{}\textgreater{} import src.xmlManager as XMLMGR
 
-\end{description}
+\begin{DUlineblock}{0em}
+\item[] Usage:
+\item[] \textgreater{}\textgreater{} import src.xmlManager as XMLMGR
+\end{DUlineblock}
 \index{ReadXmlFile (class in src.xmlManager)}
 
 \begin{fulllineitems}
@@ -8746,12 +8816,16 @@ add the definition of a module to out stream.
 
 \begin{fulllineitems}
 \phantomsection\label{\detokenize{apidoc_commands/commands:commands.application.create_application}}\pysiglinewithargsret{\sphinxcode{\sphinxupquote{commands.application.}}\sphinxbfcode{\sphinxupquote{create\_application}}}{\emph{config}, \emph{appli\_dir}, \emph{catalog}, \emph{logger}, \emph{display=True}}{}
+reates a SALOME application.
+
 \end{fulllineitems}
 
 \index{create\_config\_file() (in module commands.application)}
 
 \begin{fulllineitems}
 \phantomsection\label{\detokenize{apidoc_commands/commands:commands.application.create_config_file}}\pysiglinewithargsret{\sphinxcode{\sphinxupquote{commands.application.}}\sphinxbfcode{\sphinxupquote{create\_config\_file}}}{\emph{config}, \emph{modules}, \emph{env\_file}, \emph{logger}}{}
+Creates the config file to create an application with the list of modules.
+
 \end{fulllineitems}
 
 \index{customize\_app() (in module commands.application)}
@@ -8766,6 +8840,8 @@ Customizes the application by editing SalomeApp.xml.
 
 \begin{fulllineitems}
 \phantomsection\label{\detokenize{apidoc_commands/commands:commands.application.generate_application}}\pysiglinewithargsret{\sphinxcode{\sphinxupquote{commands.application.}}\sphinxbfcode{\sphinxupquote{generate\_application}}}{\emph{config}, \emph{appli\_dir}, \emph{config\_file}, \emph{logger}}{}
+Generates the application with the config\_file.
+
 \end{fulllineitems}
 
 \index{generate\_catalog() (in module commands.application)}
@@ -8804,6 +8880,8 @@ avoid colors ‘\textless{}color\textgreater{}’ for now in message
 
 \begin{fulllineitems}
 \phantomsection\label{\detokenize{apidoc_commands/commands:commands.application.make_alias}}\pysiglinewithargsret{\sphinxcode{\sphinxupquote{commands.application.}}\sphinxbfcode{\sphinxupquote{make\_alias}}}{\emph{appli\_path}, \emph{alias\_path}, \emph{force=False}}{}
+Creates an alias for runAppli
+
 \end{fulllineitems}
 
 
@@ -8821,7 +8899,7 @@ It is possible to reduce the list of products to check
 by using the \textendash{}products option
 
 \begin{DUlineblock}{0em}
-\item[] examples:
+\item[] Examples:
 \item[] \textgreater{}\textgreater{} sat check SALOME \textendash{}products KERNEL,GUI,GEOM
 \end{DUlineblock}
 \index{getParser() (commands.check.Command method)}
@@ -8948,7 +9026,7 @@ Use the options to define what directories you want to suppress and
 to reduce the list of products
 
 \begin{DUlineblock}{0em}
-\item[] examples:
+\item[] Examples:
 \item[] \textgreater{}\textgreater{} sat clean SALOME \textendash{}build \textendash{}install \textendash{}properties is\_salome\_module:yes
 \end{DUlineblock}
 \index{getParser() (commands.clean.Command method)}
@@ -9089,7 +9167,7 @@ Bases: \sphinxcode{\sphinxupquote{src.salomeTools.\_BaseCommand}}
 The compile command constructs the products of the application
 
 \begin{DUlineblock}{0em}
-\item[] examples:
+\item[] Examples:
 \item[] \textgreater{}\textgreater{} sat compile SALOME \textendash{}products KERNEL,GUI,MEDCOUPLING \textendash{}clean\_all
 \end{DUlineblock}
 \index{getParser() (commands.compile.Command method)}
@@ -9403,7 +9481,7 @@ Bases: \sphinxcode{\sphinxupquote{src.salomeTools.\_BaseCommand}}
 The config command allows manipulation and operation on config ‘.pyconf’ files.
 
 \begin{DUlineblock}{0em}
-\item[] examples:
+\item[] Examples:
 \item[] \textgreater{}\textgreater{} sat config \textendash{}list
 \item[] \textgreater{}\textgreater{} sat config SALOME \textendash{}edit
 \item[] \textgreater{}\textgreater{} sat config SALOME \textendash{}copy SALOME-new
@@ -9459,7 +9537,7 @@ The possible compilation modes are ‘cmake’, ‘autotools’, or ‘script’
 \item[] script:    (do nothing)
 \item[] 
 \end{DUlineblock}
-\item[] examples:
+\item[] Examples:
 \item[] \textgreater{}\textgreater{} sat configure SALOME \textendash{}products KERNEL,GUI,PARAVIS
 \end{DUlineblock}
 \index{getParser() (commands.configure.Command method)}
@@ -9588,7 +9666,7 @@ Bases: \sphinxcode{\sphinxupquote{src.salomeTools.\_BaseCommand}}
 The environ command generates the environment files of your application.
 
 \begin{DUlineblock}{0em}
-\item[] examples:
+\item[] Examples:
 \item[] \textgreater{}\textgreater{} sat environ SALOME
 \end{DUlineblock}
 \index{getParser() (commands.environ.Command method)}
@@ -9674,7 +9752,7 @@ in INSTALL directory (or the optionally given directory) and
 prints the found files to the terminal.
 
 \begin{DUlineblock}{0em}
-\item[] examples:
+\item[] Examples:
 \item[] \textgreater{}\textgreater{} sat find\_duplicates \textendash{}path /tmp
 \end{DUlineblock}
 \index{getParser() (commands.find\_duplicates.Command method)}
@@ -9785,7 +9863,7 @@ The generate command generates SALOME modules from ‘pure cpp’ products.
 \begin{DUlineblock}{0em}
 \item[] warning: this command NEEDS YACSGEN to run.
 \item[] 
-\item[] examples:
+\item[] Examples:
 \item[] \textgreater{}\textgreater{} sat generate SALOME \textendash{}products FLICACPP
 \end{DUlineblock}
 \index{getParser() (commands.generate.Command method)}
@@ -9989,7 +10067,7 @@ Bases: \sphinxcode{\sphinxupquote{src.salomeTools.\_BaseCommand}}
 
 The job command executes the commands of the job defined
 in the jobs configuration file  
-\textbar{} examples:
+\textbar{} Examples:
 \textbar{} \textgreater{}\textgreater{} sat job \textendash{}jobs\_config my\_jobs \textendash{}name my\_job”
 \index{getParser() (commands.job.Command method)}
 
@@ -10029,7 +10107,7 @@ The jobs command command launches maintenances that are described in
 the dedicated jobs configuration file.
 
 \begin{DUlineblock}{0em}
-\item[] examples:
+\item[] Examples:
 \item[] \textgreater{}\textgreater{} sat jobs \textendash{}name my\_jobs \textendash{}publish
 \end{DUlineblock}
 \index{getParser() (commands.jobs.Command method)}
@@ -10788,7 +10866,7 @@ Bases: \sphinxcode{\sphinxupquote{src.salomeTools.\_BaseCommand}}
 The launcher command generates a SALOME launcher.
 
 \begin{DUlineblock}{0em}
-\item[] examples:
+\item[] Examples:
 \item[] \textgreater{}\textgreater{} sat launcher SALOME 
 \end{DUlineblock}
 \index{getParser() (commands.launcher.Command method)}
@@ -10913,7 +10991,7 @@ Bases: \sphinxcode{\sphinxupquote{src.salomeTools.\_BaseCommand}}
 The log command gives access to the logs produced by the salomeTools commands.
 
 \begin{DUlineblock}{0em}
-\item[] examples:
+\item[] Examples:
 \item[] \textgreater{}\textgreater{} sat log
 \end{DUlineblock}
 \index{getParser() (commands.log.Command method)}
@@ -11055,7 +11133,7 @@ Bases: \sphinxcode{\sphinxupquote{src.salomeTools.\_BaseCommand}}
 The make command executes the ‘make’ command in the build directory.
 
 \begin{DUlineblock}{0em}
-\item[] examples:
+\item[] Examples:
 \item[] \textgreater{}\textgreater{} sat make SALOME \textendash{}products Python,KERNEL,GUI
 \end{DUlineblock}
 \index{getParser() (commands.make.Command method)}
@@ -11192,7 +11270,7 @@ In case of product constructed using a script (build\_source : ‘script’),
 then the makeinstall command do nothing.
 
 \begin{DUlineblock}{0em}
-\item[] examples:
+\item[] Examples:
 \item[] \textgreater{}\textgreater{} sat makeinstall SALOME \textendash{}products KERNEL,GUI
 \end{DUlineblock}
 \index{getParser() (commands.makeinstall.Command method)}
@@ -11322,7 +11400,7 @@ The package command creates an archive.
 \item[] 3- The project archive. It contains a project (give the project file path as argument).
 \item[] 4- The salomeTools archive. It contains salomeTools.
 \item[] 
-\item[] examples:
+\item[] Examples:
 \item[] \textgreater{}\textgreater{} sat package SALOME \textendash{}binaries \textendash{}sources
 \end{DUlineblock}
 \index{getParser() (commands.package.Command method)}
@@ -11896,7 +11974,7 @@ The patch command apply the patches on the sources of the application products
 if there is any.
 
 \begin{DUlineblock}{0em}
-\item[] examples:
+\item[] Examples:
 \item[] \textgreater{}\textgreater{} sat patch SALOME \textendash{}products qt,boost
 \end{DUlineblock}
 \index{getParser() (commands.patch.Command method)}
@@ -12067,7 +12145,7 @@ Bases: \sphinxcode{\sphinxupquote{src.salomeTools.\_BaseCommand}}
 The profile command creates default profile.
 
 \begin{DUlineblock}{0em}
-\item[] examples: 
+\item[] Examples: 
 \item[] \textgreater{}\textgreater{} sat profile {[}PRODUCT{]} 
 \item[] \textgreater{}\textgreater{} sat profile \textendash{}prefix (string)
 \item[] \textgreater{}\textgreater{} sat profile \textendash{}name (string)
@@ -12166,7 +12244,7 @@ Bases: \sphinxcode{\sphinxupquote{src.salomeTools.\_BaseCommand}}
 The run command runs the application launcher with the given arguments.
 
 \begin{DUlineblock}{0em}
-\item[] examples:
+\item[] Examples:
 \item[] \textgreater{}\textgreater{} sat run SALOME
 \end{DUlineblock}
 \index{getParser() (commands.run.Command method)}
@@ -12208,7 +12286,7 @@ This is done only for the products that are constructed using a script (build\_s
 Otherwise, nothing is done.
 
 \begin{DUlineblock}{0em}
-\item[] examples:
+\item[] Examples:
 \item[]
 \begin{DUlineblock}{\DUlineblockindent}
 \item[] \textgreater{}\textgreater{} sat script SALOME \textendash{}products Python,numpy
@@ -12340,7 +12418,7 @@ Bases: \sphinxcode{\sphinxupquote{src.salomeTools.\_BaseCommand}}
 The shell command executes the shell command passed as argument.
 
 \begin{DUlineblock}{0em}
-\item[] examples:
+\item[] Examples:
 \item[] \textgreater{}\textgreater{} sat shell \textendash{}command ‘ls -lt /tmp’
 \end{DUlineblock}
 \index{getParser() (commands.shell.Command method)}
@@ -12381,7 +12459,7 @@ The source command gets the sources of the application products
 from cvs, git or an archive.
 
 \begin{DUlineblock}{0em}
-\item[] examples:
+\item[] Examples:
 \item[] \textgreater{}\textgreater{} sat source SALOME \textendash{}products KERNEL,GUI
 \end{DUlineblock}
 \index{getParser() (commands.source.Command method)}
@@ -12707,7 +12785,7 @@ Bases: \sphinxcode{\sphinxupquote{src.salomeTools.\_BaseCommand}}
 The template command creates the sources for a SALOME module from a template.
 
 \begin{DUlineblock}{0em}
-\item[] examples:
+\item[] Examples:
 \item[] \textgreater{}\textgreater{} sat template \textendash{}name my\_product\_name \textendash{}template PythonComponent \textendash{}target /tmp
 \end{DUlineblock}
 \index{getParser() (commands.template.Command method)}
@@ -12821,7 +12899,7 @@ Bases: \sphinxcode{\sphinxupquote{src.salomeTools.\_BaseCommand}}
 The test command runs a test base on a SALOME installation.
 
 \begin{DUlineblock}{0em}
-\item[] examples:
+\item[] Examples:
 \item[] \textgreater{}\textgreater{} sat test SALOME \textendash{}grid GEOM \textendash{}session light
 \end{DUlineblock}
 \index{check\_option() (commands.test.Command method)}
index 8054d93b07ab9c96474ba7d833be6c87df06cb3c..4263eb76d9c3d282f20829e82f3e736c59af087c 100644 (file)
 \contentsline {subsubsection}{src.architecture module}{35}{subsubsection*.175}
 \contentsline {subsubsection}{src.catchAll module}{35}{subsubsection*.182}
 \contentsline {subsubsection}{src.coloringSat module}{36}{subsubsection*.188}
-\contentsline {subsubsection}{src.compilation module}{36}{subsubsection*.198}
-\contentsline {subsubsection}{src.configManager module}{37}{subsubsection*.217}
-\contentsline {subsubsection}{src.debug module}{39}{subsubsection*.234}
-\contentsline {subsubsection}{src.environment module}{40}{subsubsection*.250}
+\contentsline {subsubsection}{src.compilation module}{37}{subsubsection*.198}
+\contentsline {subsubsection}{src.configManager module}{38}{subsubsection*.217}
+\contentsline {subsubsection}{src.debug module}{40}{subsubsection*.234}
+\contentsline {subsubsection}{src.environment module}{41}{subsubsection*.250}
 \contentsline {subsubsection}{src.environs module}{44}{subsubsection*.288}
-\contentsline {subsubsection}{src.exceptionSat module}{44}{subsubsection*.292}
-\contentsline {subsubsection}{src.fileEnviron module}{44}{subsubsection*.294}
-\contentsline {subsubsection}{src.fork module}{49}{subsubsection*.359}
-\contentsline {subsubsection}{src.loggingSat module}{50}{subsubsection*.365}
-\contentsline {subsubsection}{src.options module}{51}{subsubsection*.385}
-\contentsline {subsubsection}{src.product module}{52}{subsubsection*.394}
-\contentsline {subsubsection}{src.pyconf module}{55}{subsubsection*.424}
-\contentsline {subsubsection}{src.returnCode module}{63}{subsubsection*.496}
-\contentsline {subsubsection}{src.salomeTools module}{64}{subsubsection*.519}
-\contentsline {subsubsection}{src.system module}{65}{subsubsection*.540}
-\contentsline {subsubsection}{src.template module}{66}{subsubsection*.546}
-\contentsline {subsubsection}{src.test\_module module}{66}{subsubsection*.551}
-\contentsline {subsubsection}{src.utilsSat module}{67}{subsubsection*.571}
-\contentsline {subsubsection}{src.xmlManager module}{70}{subsubsection*.638}
-\contentsline {subsubsection}{Module contents}{72}{subsubsection*.652}
-\contentsline {section}{\numberline {4.2}commands}{72}{section.4.2}
-\contentsline {subsection}{\numberline {4.2.1}commands package}{72}{subsection.4.2.1}
-\contentsline {subsubsection}{Submodules}{72}{subsubsection*.653}
-\contentsline {subsubsection}{commands.application module}{72}{subsubsection*.654}
-\contentsline {subsubsection}{commands.check module}{73}{subsubsection*.669}
-\contentsline {subsubsection}{commands.clean module}{74}{subsubsection*.677}
-\contentsline {subsubsection}{commands.compile module}{75}{subsubsection*.687}
-\contentsline {subsubsection}{commands.config module}{77}{subsubsection*.705}
-\contentsline {subsubsection}{commands.configure module}{77}{subsubsection*.710}
-\contentsline {subsubsection}{commands.environ module}{78}{subsubsection*.718}
-\contentsline {subsubsection}{commands.find\_duplicates module}{79}{subsubsection*.724}
-\contentsline {subsubsection}{commands.generate module}{80}{subsubsection*.733}
-\contentsline {subsubsection}{commands.init module}{81}{subsubsection*.743}
-\contentsline {subsubsection}{commands.job module}{81}{subsubsection*.751}
-\contentsline {subsubsection}{commands.jobs module}{82}{subsubsection*.756}
-\contentsline {subsubsection}{commands.launcher module}{86}{subsubsection*.813}
-\contentsline {subsubsection}{commands.log module}{87}{subsubsection*.821}
-\contentsline {subsubsection}{commands.make module}{88}{subsubsection*.833}
-\contentsline {subsubsection}{commands.makeinstall module}{89}{subsubsection*.842}
-\contentsline {subsubsection}{commands.package module}{90}{subsubsection*.850}
-\contentsline {subsubsection}{commands.patch module}{94}{subsubsection*.874}
-\contentsline {subsubsection}{commands.prepare module}{95}{subsubsection*.880}
-\contentsline {subsubsection}{commands.profile module}{95}{subsubsection*.888}
-\contentsline {subsubsection}{commands.run module}{96}{subsubsection*.899}
-\contentsline {subsubsection}{commands.script module}{96}{subsubsection*.904}
-\contentsline {subsubsection}{commands.shell module}{97}{subsubsection*.912}
-\contentsline {subsubsection}{commands.source module}{98}{subsubsection*.917}
-\contentsline {subsubsection}{commands.template module}{100}{subsubsection*.931}
-\contentsline {subsubsection}{commands.test module}{101}{subsubsection*.948}
-\contentsline {subsubsection}{Module contents}{101}{subsubsection*.960}
-\contentsline {chapter}{\numberline {5}Release Notes}{103}{chapter.5}
-\contentsline {section}{\numberline {5.1}Release notes}{103}{section.5.1}
-\contentsline {chapter}{Python Module Index}{105}{section*.961}
-\contentsline {chapter}{Index}{107}{section*.962}
+\contentsline {subsubsection}{src.exceptionSat module}{45}{subsubsection*.292}
+\contentsline {subsubsection}{src.fileEnviron module}{45}{subsubsection*.294}
+\contentsline {subsubsection}{src.fork module}{50}{subsubsection*.359}
+\contentsline {subsubsection}{src.loggingSat module}{51}{subsubsection*.365}
+\contentsline {subsubsection}{src.options module}{52}{subsubsection*.385}
+\contentsline {subsubsection}{src.product module}{53}{subsubsection*.394}
+\contentsline {subsubsection}{src.pyconf module}{56}{subsubsection*.424}
+\contentsline {subsubsection}{src.returnCode module}{64}{subsubsection*.496}
+\contentsline {subsubsection}{src.salomeTools module}{65}{subsubsection*.519}
+\contentsline {subsubsection}{src.system module}{66}{subsubsection*.540}
+\contentsline {subsubsection}{src.template module}{67}{subsubsection*.546}
+\contentsline {subsubsection}{src.test\_module module}{67}{subsubsection*.551}
+\contentsline {subsubsection}{src.utilsSat module}{68}{subsubsection*.571}
+\contentsline {subsubsection}{src.xmlManager module}{72}{subsubsection*.638}
+\contentsline {subsubsection}{Module contents}{74}{subsubsection*.652}
+\contentsline {section}{\numberline {4.2}commands}{74}{section.4.2}
+\contentsline {subsection}{\numberline {4.2.1}commands package}{74}{subsection.4.2.1}
+\contentsline {subsubsection}{Submodules}{74}{subsubsection*.653}
+\contentsline {subsubsection}{commands.application module}{74}{subsubsection*.654}
+\contentsline {subsubsection}{commands.check module}{75}{subsubsection*.669}
+\contentsline {subsubsection}{commands.clean module}{76}{subsubsection*.677}
+\contentsline {subsubsection}{commands.compile module}{77}{subsubsection*.687}
+\contentsline {subsubsection}{commands.config module}{79}{subsubsection*.705}
+\contentsline {subsubsection}{commands.configure module}{79}{subsubsection*.710}
+\contentsline {subsubsection}{commands.environ module}{80}{subsubsection*.718}
+\contentsline {subsubsection}{commands.find\_duplicates module}{81}{subsubsection*.724}
+\contentsline {subsubsection}{commands.generate module}{82}{subsubsection*.733}
+\contentsline {subsubsection}{commands.init module}{82}{subsubsection*.743}
+\contentsline {subsubsection}{commands.job module}{83}{subsubsection*.751}
+\contentsline {subsubsection}{commands.jobs module}{83}{subsubsection*.756}
+\contentsline {subsubsection}{commands.launcher module}{88}{subsubsection*.813}
+\contentsline {subsubsection}{commands.log module}{89}{subsubsection*.821}
+\contentsline {subsubsection}{commands.make module}{90}{subsubsection*.833}
+\contentsline {subsubsection}{commands.makeinstall module}{91}{subsubsection*.842}
+\contentsline {subsubsection}{commands.package module}{92}{subsubsection*.850}
+\contentsline {subsubsection}{commands.patch module}{96}{subsubsection*.874}
+\contentsline {subsubsection}{commands.prepare module}{96}{subsubsection*.880}
+\contentsline {subsubsection}{commands.profile module}{97}{subsubsection*.888}
+\contentsline {subsubsection}{commands.run module}{98}{subsubsection*.899}
+\contentsline {subsubsection}{commands.script module}{98}{subsubsection*.904}
+\contentsline {subsubsection}{commands.shell module}{99}{subsubsection*.912}
+\contentsline {subsubsection}{commands.source module}{99}{subsubsection*.917}
+\contentsline {subsubsection}{commands.template module}{102}{subsubsection*.931}
+\contentsline {subsubsection}{commands.test module}{102}{subsubsection*.948}
+\contentsline {subsubsection}{Module contents}{103}{subsubsection*.960}
+\contentsline {chapter}{\numberline {5}Release Notes}{105}{chapter.5}
+\contentsline {section}{\numberline {5.1}Release notes}{105}{section.5.1}
+\contentsline {chapter}{Python Module Index}{107}{section*.961}
+\contentsline {chapter}{Index}{109}{section*.962}
index c3478578210e2b553416a264f694a46b5881f560..bfd5fa913d2ff7af04594b97e5748b3f3fddb5d9 100644 (file)
 #  License along with this library; if not, write to the Free Software
 #  Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA
 
-"""\
+"""
 define class as a simple dictionary with keys
 with pretty print __str__ and __repr__ (indented as recursive)
 and jsonDumps()
 
-usage:
-  >> import catchAll as CAA
-  >> a = CAA.CatchAll()
-  >> a.tintin = "reporter"
-  >> a.milou = "dog"
-  >> print("a=%s" % a)
-  >> print("tintin: %s" % a.tintin)
+| Usage:
+| >> import catchAll as CAA
+| >> a = CAA.CatchAll()
+| >> a.tintin = "reporter"
+| >> a.milou = "dog"
+| >> print("a=%s" % a)
+| >> print("tintin: %s" % a.tintin)
 """
 
 import pprint as PP
@@ -58,28 +58,27 @@ def jsonDumps(obj):
 
 ########################################################################################
 class CatchAll(object):
-  """\
+  """
   class as simple dynamic dictionary 
   with predefined keys as properties in
   inherited classes through __init__ method. Or NOT. 
   with pretty print __str__ and __repr__ (indented as recursive)
   with jsonDumps()
   
-  usage:
-  
-  >> import catchAll as CAA
-  >> a = CAA.CatchAll()
-  >> a.tintin = "reporter"
-  >> a.milou = "dog"
-  >> print("a=%s" % a)
-  >> print("tintin: %s" % a.tintin)
-
-  as
+  | Usage:
+  | >> import catchAll as CAA
+  | >> a = CAA.CatchAll()
+  | >> a.tintin = "reporter"
+  | >> a.milou = "dog"
+  | >> print("a=%s" % a)
+  | >> print("tintin: %s" % a.tintin)
+  | 
+  | as
   
-  >> a = {}
-  >> a["tintin"] = "reporter"
-  >> a["milou"] = "dog"
-  >> print("tintin: %s" % a["tintin"]
+  >> a = {}
+  >> a["tintin"] = "reporter"
+  >> a["milou"] = "dog"
+  >> print("tintin: %s" % a["tintin"]
   """
   
   def __repr__asList(self):
index b4f5eb3c1f64c104e0ba2d8dab7a2b47b76d5bf4..721adc9072e37887bd777017746402badc8fe0ba 100755 (executable)
@@ -3,18 +3,17 @@
 
 """
 simple tagging as '<color>' for simple coloring log messages on terminal(s)
-window or unix or ios using backend colorama
-
-using '<color>' because EZ human readable
-so '<color>' are not supposed existing in log message
+window or unix or ios using backend colorama.
+Using '<color>' because EZ human readable,
+So '<color>' are not supposed existing in log message.
 "{}".format() is not choosen because "{}" are present
 in log messages of contents of python dict (as JSON) etc.
 
-usage:
->> import src.coloringSat as COLS
-
-example:
->> log("this is in <green>color green<reset>, OK is in blue: <blue>OK?")
+| Usage:
+>> import src.coloringSat as COLS
+| 
+| Example:
+>> log("this is in <green>color green<reset>, OK is in blue: <blue>OK?")
 """
 
 import os
@@ -39,15 +38,15 @@ will continue to work as normal.
 To do cross-platform colored output, 
 you can use Colorama's AnsiToWin32 proxy directly:
 
-example:
-  import sys
-  from colorama import init, AnsiToWin32, Fore
-  init(wrap=False)
-  stream = AnsiToWin32(sys.stderr).stream
-  # Python 2
-  print >>stream, Fore.BLUE + 'blue text on stderr'
-  # Python 3
-  print(Fore.BLUE + 'blue text on stderr', file=stream)
+| Example:
+| >>  import sys
+| >>  from colorama import init, AnsiToWin32, Fore
+| >>  init(wrap=False)
+| >>  stream = AnsiToWin32(sys.stderr).stream
+| >>  # Python 2
+| >>  print >>stream, Fore.BLUE + 'blue text on stderr'
+| >>  # Python 3
+| >>  print(Fore.BLUE + 'blue text on stderr', file=stream)
 """
 
 import colorama as CLRM
index df270bbd29be434fc9eda83ac5aa6a0344ff73c1..9e1df39f97464de9cc79096c8db08b86a6f83d93 100644 (file)
 #  Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA
 
 """
-utilities to build and compile 
+Utilities to build and compile 
 
-Usage:
->> import src.compilation as COMP
+Usage:
+>> import src.compilation as COMP
 """
 
 import os
index 38db3860114cef831ba1632513d7b848baa8ee74..ffa905145d0b91ee19803a89806b77b81979216a 100644 (file)
@@ -698,8 +698,8 @@ def print_debug(config, aPath, logger, show_label=False, level=0, show_full_path
     logger output for debugging a config/pyconf
     lines contains: path : expression --> 'evaluation'
     
-    example:
-    PROJECTS.projects.salome.project_path : $PWD --> '/tmp/SALOME'
+    | Example:
+    PROJECTS.projects.salome.project_path : $PWD --> '/tmp/SALOME'
     """
     path = str(aPath)
     if path == "." :
index 519c14024bf1d91c7e2909b5b49cc4c2095dd87b..74f90ec9af4cc14a32437bd2b4d1b997098e4bfe 100644 (file)
 #  Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA
 
 """
-This file assume DEBUG functionalities use
+This file assume DEBUG functionalities use.
 Print salomeTools debug messages in sys.stderr.
 Show pretty print debug representation from instances of SAT classes 
 (pretty print src.pyconf.Config)
 
-WARNING: supposedly show messages in SAT development phase, not production
-
-usage:
->> import debug as DBG
->> DBG.write("aTitle", aVariable)        # not shown in production 
->> DBG.write("aTitle", aVariable, True)  # unconditionaly shown 
+| Warning: supposedly show messages in SAT development phase, not production
+| 
+| Usage:
+>> import debug as DBG
+>> DBG.write("aTitle", aVariable)        # not shown in production 
+>> DBG.write("aTitle", aVariable, True)  # unconditionaly shown 
 """
 
 import os
index 689983324b5498179afbe65e8c43e7788cac8b5f..20a414f228a2ba7df20a66944e29bcc49f899655 100755 (executable)
@@ -4,20 +4,20 @@
 __doc__="""
 Utility for print environment variables
 
-examples: 
-  - split all or specific environment variables $XXX(s)...
-    >> environs.py -> all
-    >> environs.py SHELL PATH -> specific $SHELL $PATH
-    
-  - split all or specific environment variables on pattern $*XXX*(s)...
-    >> environs.py --pat ROOT -> specific $*ROOT* 
-    
-  - split search specific substrings in contents of environment variables $XXX(s)...
-    >> environs.py --grep usr  -> all specific environment variables containing usr
-
-tips:
-  - create unix alias as shortcut for bash console
-    >> alias envs=".../environs.py"
+| Examples: 
+| - split all or specific environment variables $XXX(s)...
+|   >> environs.py -> all
+|   >> environs.py SHELL PATH -> specific $SHELL $PATH
+|     
+| - split all or specific environment variables on pattern $*XXX*(s)...
+|   >> environs.py --pat ROOT -> specific $*ROOT* 
+|     
+| - split search specific substrings in contents of environment variables $XXX(s)...
+|   >> environs.py --grep usr  -> all specific environment variables containing usr
+| 
+| Tips:
+| - create unix alias as shortcut for bash console
+|   >> alias envs=".../environs.py"
 """
 
 import sys
index f75ca676be1f9814a8a43da360f6544f4e99c129..7a03a5a5bd6ea7f8e400b8ade5ad151d3a148bb9 100644 (file)
@@ -34,9 +34,9 @@ class OptResult(object):
     in code of all salomeTools commands
     The aim of this class is to have an elegant syntax to manipulate the options.
     
-    example: 
-    >> print(options.level)
-    >> 5
+    | Example: 
+    >> print(options.level)
+    >> 5
     """
     def __init__(self):
         """Initialization
index 195cc0a27ea9d74af08b414c41154176bd559674..32d13d4bb2b97dd134df0a40312512d4c85d200e 100644 (file)
@@ -18,9 +18,9 @@
 
 """
 Contains the methods 
-relative to the product notion of salomeTools
+relative to the product notion of salomeTools.
 
-| usage:
+| Usage:
 | >> import src.product as PROD
 """
 
@@ -383,7 +383,7 @@ def get_base_install_dir(config, prod_info, version):
     :param version: (str) The version of the product    
     :return: (str) The path of the product installation
     """    
-    base_path = src.get_base_path(config) 
+    base_path = UTS.get_base_path(config) 
     prod_dir = os.path.join(base_path, prod_info.name + "-" + version)
     if not os.path.exists(prod_dir):
         return os.path.join(prod_dir, "config-1")
index 50a7879e7c22ff203c3e28c2b8cc242ac4dfc8ad..ff0258a16dcc8a08f47c6fd4763d73f231000b5a 100644 (file)
@@ -20,8 +20,8 @@
 """
 This file contains ReturnCode class
 
-usage:
->> import returnCode as RCO
+| Usage:
+>> import returnCode as RCO
 """
 
 import pprint as PP
@@ -41,7 +41,7 @@ class ReturnCode(object):
   but also why is why it is OK (if you want). 
   and optionnaly contains a return value as self.getValue()
   
-  usage:
+  Usage:
   >> import returnCode as RCO
   
   >> aValue = doSomethingToReturn()
index 8665274aa59767e4dee847ea28b06cf607579fdb..61cbba6f0d3d8d51501d3255c906a724eae84b55 100644 (file)
@@ -20,8 +20,8 @@
 All utilities method doing a system call, 
 like open a browser or an editor, or call a git command
 
-usage:
-  >> import src.system as SYSS
+| Usage:
+| >> import src.system as SYSS
 """
 
 import subprocess
index 2b29aa14acdca92918ad1d80ba393a4400c7c77d..1a0e3c523279d1735ef8ce5f182cfe487eac0fb2 100755 (executable)
 #  License along with this library; if not, write to the Free Software
 #  Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA
 
+"""
+template for substitute strings in template files
+
+| Usage:
+| >> import src.template as TPLATE
+"""
+
 import string
 
 class MyTemplate(string.Template):
     delimiter = '¤'
 
 def substitute(template_file, subst_dic):
-    template = open(template_file, 'r')
-    template = MyTemplate(template.read())
+    with open(template_file, 'r') as f:
+      template = MyTemplate(f.read())
 
     return template.safe_substitute(subst_dic)
 
index 375464731c2ba85a2e23b2ace9b586292adb0fcb..709cf4e8ae448c85fcd9fa4dde19743ea5348c29 100755 (executable)
 #  License along with this library; if not, write to the Free Software
 #  Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA
 
+"""
+test_module for test base dir/git/svn etc
+
+| Usage:
+| >> import src.test_module as TMOD
+"""
+
 # Python 2/3 compatibility for execfile function
 try:
     execfile
@@ -41,15 +48,15 @@ import src.utilsSat as UTS
 import src.product as PROD
 import src.environment as ENVI
 import src.architecture as ARCH
+import src.fork as FORK
 
 # directories not considered as test grids
 C_IGNORE_GRIDS = ['.git', '.svn', 'RESSOURCES']
 
 DEFAULT_TIMEOUT = 150
 
-# Get directory to be used for the temporary files.
-#
 def getTmpDirDEFAULT():
+    """Get directory to be used for the temporary files."""
     if ARCH.is_windows():
         directory = os.getenv("TEMP")
     else:
@@ -204,9 +211,8 @@ class Test:
             self.logger.error(_("svn is not installed. exiting...\n"))
             sys.exit(0)
 
-    ##
-    # Configure tests base.
     def prepare_testbase(self, test_base_name):
+        """Configure tests base."""
         logger = self.logger
         logger.info("  %s = %s\n" % (_("Test base"), test_base_name))
 
@@ -295,9 +301,9 @@ class Test:
             return RCO._KO_STATUS, kfres
         return RCO._KNOWNFAILURE_STATUS, kfres
 
-    ##
-    # Read the *.result.py files.
+
     def read_results(self, listTest, has_timed_out):
+        """Read the xxx.result.py files."""
         results = {}
         for test in listTest:
             resfile = os.path.join(self.currentDir,
@@ -367,40 +373,38 @@ class Test:
 
         return results
 
-    ##
-    # Generates the script to be run by Salome.
-    # This python script includes init and close statements and a loop
-    # calling all the scripts of a single directory.
     def generate_script(self, listTest, script_path, ignoreList):
-        # open template file
-        template_file = open(os.path.join(self.config.VARS.srcDir,
-                                          "test_module",
-                                          "script_test_module.pyTemplate"), 'r')
-        template = string.Template(template_file.read())
+        """
+        Generates the script to be run by Salome.
+        This python script includes init and close statements and a loop
+        calling all the scripts of a single directory.
+        """
+        JOIN = os.path.join #shortcut
+        # open/read template file
+        nameFile = JOIN(self.config.VARS.srcDir, "test_module", "script_test_module.pyTemplate")
+        with open(nameFile, 'r') as f:
+          template = string.Template(f.read())
         
         # create substitution dictionary
         d = dict()
-        d['resourcesWay'] = os.path.join(self.currentDir, 'RESSOURCES')
-        d['tmpDir'] = os.path.join(self.tmp_working_dir, 'WORK')
-        d['toolsWay'] = os.path.join(self.config.VARS.srcDir, "test_module")
-        d['sessionDir'] = os.path.join(self.currentDir,
-                                    self.currentgrid,
-                                    self.currentsession)
-        d['resultFile'] = os.path.join(self.tmp_working_dir,
-                                       'WORK',
-                                       'exec_result')
+        d['resourcesWay'] = JOIN(self.currentDir, 'RESSOURCES')
+        d['tmpDir'] = JOIN(self.tmp_working_dir, 'WORK')
+        d['toolsWay'] = JOIN(self.config.VARS.srcDir, "test_module")
+        d['sessionDir'] = JOIN(self.currentDir, self.currentgrid, self.currentsession)
+        d['resultFile'] = JOIN(self.tmp_working_dir, 'WORK', 'exec_result')
         d['listTest'] = listTest
         d['sessionName'] = self.currentsession
         d['ignore'] = ignoreList
 
         # create script with template
-        script = open(script_path, 'w')
-        script.write(template.safe_substitute(d))
-        script.close()
+        with open(script_path, 'w') as f:
+          f.write(template.safe_substitute(d))
 
-    # Find the getTmpDir function that gives access to *pidict file directory.
-    # (the *pidict file exists when SALOME is launched) 
     def get_tmp_dir(self):
+        """
+        Find the getTmpDir function that gives access to xxxpidict file directory.
+        (the xxxpidict file exists when SALOME is launched)
+        """
         # Rare case where there is no KERNEL in grid list 
         # (for example MED_STANDALONE)
         if ('APPLICATION' in self.config and \
@@ -432,12 +436,6 @@ class Test:
                        "ROOT_DIR\"]' > tmpscript.py; %s shell" + 
                        " tmpscript.py") % self.launcher
 
-            # OP 14/11/2017 Ajout de traces pour essayer de decouvrir le pb
-            #               de remontee de log des tests
-            #root_dir = subprocess.Popen(cmd,
-            #                stdout=subprocess.PIPE,
-            #                shell=True,
-            #                executable='/bin/bash').communicate()[0].split()[-1]
             subproc_res = subprocess.Popen(cmd,
                             stdout=subprocess.PIPE,
                             shell=True,
@@ -548,9 +546,8 @@ class Test:
         return binSalome, binPython, killSalome
         
 
-    ##
-    # Runs tests of a session (using a single instance of Salome).
     def run_tests(self, listTest, ignoreList):
+        """Runs tests of a session (using a single instance of Salome)."""
         out_path = os.path.join(self.currentDir,
                                 self.currentgrid,
                                 self.currentsession)
@@ -578,7 +575,7 @@ class Test:
         elapsed = -1
         if self.currentsession.startswith("NOGUI_"):
             # runSalome -t (bash)
-            status, elapsed = src.fork.batch(
+            status, elapsed = FORK.batch(
                 binSalome, self.logger,
                 os.path.join(self.tmp_working_dir, "WORK"),
                 [ "-t", "--shutdown-server=1", script_path ],
@@ -586,7 +583,7 @@ class Test:
 
         elif self.currentsession.startswith("PY_"):
             # python script.py
-            status, elapsed = src.fork.batch(
+            status, elapsed = FORK.batch(
                 binPython, self.logger,
                 os.path.join(self.tmp_working_dir, "WORK"),
                 [script_path],
@@ -595,7 +592,7 @@ class Test:
         else:
             opt = "-z 0"
             if self.show_desktop: opt = "--show-desktop=0"
-            status, elapsed = src.fork.batch_salome(
+            status, elapsed = FORK.batch_salome(
                 binSalome, self.logger,
                 os.path.join(self.tmp_working_dir, "WORK"),
                 [ opt, "--shutdown-server=1", script_path ],
@@ -672,10 +669,8 @@ class Test:
 
         self.config.TESTS.append(test_info, '')
 
-    ##
-    # Runs all tests of a session.
     def run_session_tests(self):
-       
+        """Runs all tests of a session."""
         self.logger.info(self.write_test_margin(2))
         self.logger.info("Session = %s\n" % UTS.label(self.currentsession))
 
@@ -695,9 +690,8 @@ class Test:
 
         self.run_tests(tests, ignoreDict)
 
-    ##
-    # Runs all tests of a grid.
     def run_grid_tests(self):
+        """Runs all tests of a grid."""
         self.logger.info(self.write_test_margin(1))
         self.logger.info("grid = %s\n" % UTS.label(self.currentgrid))
 
@@ -844,9 +838,11 @@ class Test:
 
         return self.nb_run - self.nb_succeed - self.nb_acknoledge
 
-    # Write margin to show test results.
     def write_test_margin(self, tab):
-        """indent with '| ... +' to show test results."""
+        """
+        Write margin to show test results.
+        indent with '| ... +'
+        """
         if tab == 0:
             return ""
         return "|   " * (tab - 1) + "+ "
index 2bf5fbb83a49824f69e6c6e89540856324b2b43a..bb3b7f50346e900561f12bbff93689ebc943f2ec 100644 (file)
@@ -1,14 +1,15 @@
 #!/usr/bin/env python
 #-*- coding:utf-8 -*-
 
+"""
+ToolBox for test framework salome and
+Exception class for test errors.
+"""
+
 import os
 import string
 import subprocess
 
-"""
-ToolBox for test framework salome
-Exception class for test errors.
-"""
 
 class SatTestError(Exception):
     def __init__(self, value):
@@ -41,9 +42,8 @@ def compFloat(f1, f2, tol=10e-10):
         comp = "KO"
     return comp
 
-##
-# Compares 2 files.
 def compFiles(f1, f2, tol=0):
+    """Compares 2 files."""
     assert os.path.exists(f1), "compFiles: file not found: %s" % f1
     assert os.path.exists(f2), "compFiles: file not found: %s" % f2
     diffLine = os.popen("diff -y --suppress-common-lines %s %s" % (f1, f2))
@@ -56,9 +56,8 @@ def compFiles(f1, f2, tol=0):
         comp = "KO"
     return comp
 
-##
-# Uses mdump to dump a med file.
 def mdump_med(med_file, dump_file, options):
+    """Uses mdump to dump a med file."""
     assert isinstance(options, list), "Bad options for mdump: %s" % options
     assert len(options) == 3, "Bad options for mdump: %s" % options
     cmd = "mdump %s %s" % (med_file, " ".join(options))
@@ -71,9 +70,8 @@ def mdump_med(med_file, dump_file, options):
 
     return st
 
-##
-# Compares 2 med files by using mdump.
 def compMED(file1, file2, tol=0, diff_flags=""):
+    """Compares 2 med files by using mdump."""
     assert os.path.exists(file1), "compMED: file not found: %s" % file1
     assert os.path.exists(file2), "compMED: file not found: %s" % file2
     
index 2bd1ee554c93bc1589c51c864a121594d78281ea..3b3b107b72464c3f2ae9e3a0ec732ddae896f835 100644 (file)
 #  License along with this library; if not, write to the Free Software
 #  Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA
 
-"""\
+"""
 utilities for sat
 general useful simple methods
 all-in-one import srs.utilsSat as UTS
 
-usage:
->> import srsc.utilsSat as UTS
->> UTS.ensure_path_exists(path)
+| Usage:
+>> import srsc.utilsSat as UTS
+>> UTS.ensure_path_exists(path)
 """
 
 import os
index 57f61e14218fe71eb42ae3033ac20142d536bd6a..f34c47a84988ceb30607867d2e8d020f4e0c2817 100644 (file)
 #  License along with this library; if not, write to the Free Software
 #  Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA
 
-"""\
+"""
 Utilities to read xml logging files
 
-usage:
-  >> import src.xmlManager as XMLMGR
+| Usage:
+| >> import src.xmlManager as XMLMGR
 """
 
 import os