From: Cheng Zhao Date: Sat, 30 Apr 2016 08:47:29 +0000 (+0900) Subject: Make sure output is written when test fails X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=b68a25835fe68d7a8cab44ad47aabd5e005f7236;p=platform%2Fframework%2Fweb%2Fcrosswalk-tizen.git Make sure output is written when test fails --- diff --git a/script/test.py b/script/test.py index 2acf1f7..85061db 100755 --- a/script/test.py +++ b/script/test.py @@ -30,13 +30,19 @@ def main(): else: atom_shell = os.path.join(SOURCE_ROOT, 'out', config, PROJECT_NAME) - subprocess.check_call([atom_shell, 'spec'] + sys.argv[1:]) + returncode = 0 + try: + subprocess.check_call([atom_shell, 'spec'] + sys.argv[1:]) + except subprocess.CalledProcessError as e: + returncode = e.returncode if os.environ.has_key('OUTPUT_TO_FILE'): output_to_file = os.environ['OUTPUT_TO_FILE'] with open(output_to_file, 'r') as f: print f.read() + return returncode + if __name__ == '__main__': sys.exit(main())