14 msg.info(
'logging set in %s', sys.argv[0])
19 from PyJobTransforms.trfDecorators
import stdTrfExceptionHandler, sigUsrStackTrace
21 @stdTrfExceptionHandler
25 msg.info(
'This is %s', sys.argv[0])
28 trf.parseCmdLineArgs(sys.argv[1:])
33 list(trf._executors)[0].exe = trf.argdict[
'exe'].value
38 msg.info(
"%s stopped at %s, trf exit code %d", sys.argv[0], time.asctime(), trf.exitCode)
39 sys.exit(trf.exitCode)
42 trf =
transform(executor = scriptExecutor(name =
'ExeWrap', exe =
None, exeArgs = [
'args']))
49 parser.defineArgGroup(
'ExeWrap_trf',
'ExeWrap_trf specific options')
50 parser.add_argument(
'--exe', type=trfArgClasses.argFactory(trfArgClasses.argString),
51 group=
'ExeWrap_trf', help=
'Executable to invoke')
52 parser.add_argument(
'--args', type=trfArgClasses.argFactory(trfArgClasses.argList), nargs=
'+',
53 group=
'ExeWrap_trf', help=
'Additonal parameters to the executor')
56 if __name__ ==
'__main__':