main_parser.add_argument('-c', '--config', action = 'store', help = 'Configuration file_path', type = str)
main_parser.add_argument('-b', '--batch', action = 'store', help = 'Batch File path.', type = str)
main_parser.add_argument('-t', '--test', action='store', help='Test against transcript(s) in FILE', nargs = '+')
- main_parser.add_argument('commands', nargs='*', help='comma delimited commands')
+ main_parser.add_argument('commands', nargs='*', help='comma delimited commands', default=[])
args = main_parser.parse_args()
if args.config:
config_file = args.config
- sys.argv = [sys.argv[0]] + sys.argv[3:]
if args.batch:
- sys.argv[1] = 'load ' + args.batch
- sys.argv[2] = 'quit'
- sys.argv = sys.argv[:3]
+ args.commands = ['load ' + args.batch, 'quit']
sys.argv.clear()
sys.argv.append(exe)
sys.argv.extend(' '.join(args.commands).split(','))