#25 Exit programs with the correct error code.
Merged 4 years ago by pingou. Opened 4 years ago by qulogic.
qulogic/r2spec exit-code  into  master

file modified
+5 -1
@@ -21,6 +21,8 @@ 

  

  from __future__ import absolute_import, division, print_function

  

+ import sys

+ 

  from r2spec.r2spec_obj import R2rpm, setup_parser

  from r2spec import R2specError

  
@@ -28,6 +30,8 @@ 

      PARSER = setup_parser('R2rpm')

      ARG = PARSER.parse_args()

      try:

-         R2rpm().main(ARG)

+         ret = R2rpm().main(ARG)

      except R2specError as err:

          print(err)

+         ret = 1

+     sys.exit(ret)

file modified
+5 -1
@@ -21,6 +21,8 @@ 

  

  from __future__ import absolute_import, division, print_function

  

+ import sys

+ 

  from r2spec.r2spec_obj import R2spec, setup_parser

  from r2spec import R2specError

  
@@ -28,6 +30,8 @@ 

      PARSER = setup_parser('R2spec')

      ARG = PARSER.parse_args()

      try:

-         R2spec().main(ARG)

+         ret = R2spec().main(ARG)

      except R2specError as err:

          print(err)

+         ret = 1

+     sys.exit(ret)

The main() method returns the error code, but it is not used as an exit code in the program wrappers.

Pull-Request has been merged by pingou

4 years ago
Metadata