import os
import src
-import salomeTools
+import src.salomeTools
# Define all possible option for the make command : sat make <options>
parser = src.options.Options()
:return: The text to display for the job command description.
:rtype: str
'''
- return _("Executes the commands of the job defined"
- " in the jobs configuration file\n\nexample:\nsat job "
- "--jobs_config my_jobs --name my_job")
+ return _("""\
+The job command executes the commands of the job defined in the jobs configuration file
+
+example:
+>> sat job --jobs_config my_jobs --name my_job
+""")
def run(args, runner, logger):
'''method that is called when salomeTools is called with job parameter.
cmd_exe = command.split(" ")[0] # first part
if cmd_exe == "sat":
# use the salomeTools parser to get the options of the command
- sat_parser = salomeTools.parser
+ sat_parser = src.salomeTools.parser
input_parser = src.remove_item_from_list(command.split(' ')[1:], "")
(options, argus) = sat_parser.parse_args(input_parser)
# Verify if there is a changed option
end_cmd = " ".join(argus[1:])
else:
sat_command_name = "shell"
- end_cmd = "--command " + command
-
+ end_cmd = ["--command", command]
# Do not change the options if no option was called in the command
if not(specific_option):
options = None
nb_pass += 1
logger.write('%s\n' % src.printcolors.printc(src.OK_STATUS), 3)
else:
- res = 1
+ if sat_command_name != "test":
+ res = 1
logger.write('%s %s\n' % (src.printcolors.printc(src.KO_STATUS),
error), 3)
if len(stack) > 0: