if self.options.list_steps:
self.init_steps()
self.list_steps()
- return True
+ return 'SUCCESS'
# steps
if not self.options.steps:
self.options.exclude = [ step.replace('-','_') for step in self.options.exclude ]
self.options.ignore = [ step.replace('-','_') for step in self.options.ignore ]
+ # technicality, decorate known steps to produce the '_ignore' version
TestPlc.create_ignore_steps()
# exclude
skip_step=True
elif answer in ['q','b']: # quit/bye
print 'Exiting'
- return
+ return 'FAILURE'
elif answer in ['d']: # dry_run
dry_run=self.options.dry_run
self.options.dry_run=True
def main(self):
try:
success=self.run()
- print 'run has returned %s'%success
if success == 'SUCCESS': return 0
elif success == 'IGNORED': return 2
else: return 1
if __name__ == "__main__":
exit_code = TestMain().main()
- print 'run_log is exiting',exit_code
- sys.exit(TestMain().main())
+ print "TestMain exit code",exit_code
+ sys.exit(exit_code)