diff options
Diffstat (limited to 'tools/testing/selftests/tc-testing/tdc.py')
| -rwxr-xr-x | tools/testing/selftests/tc-testing/tdc.py | 8 | 
1 files changed, 5 insertions, 3 deletions
| diff --git a/tools/testing/selftests/tc-testing/tdc.py b/tools/testing/selftests/tc-testing/tdc.py index a3e43189d940..ee22e3447ec7 100755 --- a/tools/testing/selftests/tc-testing/tdc.py +++ b/tools/testing/selftests/tc-testing/tdc.py @@ -716,6 +716,7 @@ def set_operation_mode(pm, parser, args, remaining):          list_test_cases(alltests)          exit(0) +    exit_code = 0 # KSFT_PASS      if len(alltests):          req_plugins = pm.get_required_plugins(alltests)          try: @@ -724,6 +725,8 @@ def set_operation_mode(pm, parser, args, remaining):              print('The following plugins were not found:')              print('{}'.format(pde.missing_pg))          catresults = test_runner(pm, args, alltests) +        if catresults.count_failures() != 0: +            exit_code = 1 # KSFT_FAIL          if args.format == 'none':              print('Test results output suppression requested\n')          else: @@ -748,6 +751,8 @@ def set_operation_mode(pm, parser, args, remaining):                          gid=int(os.getenv('SUDO_GID')))      else:          print('No tests found\n') +        exit_code = 4 # KSFT_SKIP +    exit(exit_code)  def main():      """ @@ -767,8 +772,5 @@ def main():      set_operation_mode(pm, parser, args, remaining) -    exit(0) - -  if __name__ == "__main__":      main() |