def parse_unit_test_output_test(): print "Testing util.parse_unit_test_output()..." # This is an example of a successful unit test output. output = open( os.path.join(util.root_path, "tools/testdata/unit_test_output1.txt")) (actual, expected) = util.parse_unit_test_output(output, False) assert actual == 96 assert expected == 96 # This is an example of a silently dying unit test. output = open( os.path.join(util.root_path, "tools/testdata/unit_test_output2.txt")) (actual, expected) = util.parse_unit_test_output(output, False) assert actual == None assert expected == 96 # This is an example of compiling before successful unit tests. output = open( os.path.join(util.root_path, "tools/testdata/unit_test_output3.txt")) (actual, expected) = util.parse_unit_test_output(output, False) assert actual == 96 assert expected == 96 # Check what happens on empty output. from StringIO import StringIO output = StringIO("\n\n\n") (actual, expected) = util.parse_unit_test_output(output, False) assert actual == None assert expected == None
def parse_unit_test_output_test(): print "Testing util.parse_unit_test_output()..." # This is an example of a successful unit test output. output = open( os.path.join(util.root_path, "tools/testdata/unit_test_output1.txt")) (actual, expected) = util.parse_unit_test_output(output, False) assert actual == 96 assert expected == 96 # This is an example of a silently dying unit test. output = open( os.path.join(util.root_path, "tools/testdata/unit_test_output2.txt")) (actual, expected) = util.parse_unit_test_output(output, False) assert actual == None assert expected == 96 # This is an example of compiling before successful unit tests. output = open( os.path.join(util.root_path, "tools/testdata/unit_test_output3.txt")) (actual, expected) = util.parse_unit_test_output(output, False) assert actual == 96 assert expected == 96 # Check what happens on empty output. from StringIO import StringIO output = StringIO("\n\n\n") (actual, expected) = util.parse_unit_test_output(output, False) assert actual == None assert expected == None
def run_unit_test2(cmd): process = subprocess.Popen(cmd, bufsize=1, universal_newlines=True, stdout=subprocess.PIPE, stderr=subprocess.STDOUT) (actual, expected) = util.parse_unit_test_output(process.stdout, True) process.wait() errcode = process.returncode if errcode != 0: sys.exit(errcode) if actual == None and expected == None: raise AssertionError("Bad js/unit_test.ts output") if expected != actual: print "expected", expected, "actual", actual raise AssertionError("expected tests did not equal actual") process.wait() errcode = process.returncode if errcode != 0: sys.exit(errcode)
def run_unit_test2(cmd): process = subprocess.Popen( cmd, bufsize=1, universal_newlines=True, stdout=subprocess.PIPE, stderr=subprocess.STDOUT) (actual, expected) = util.parse_unit_test_output(process.stdout, True) process.wait() errcode = process.returncode if errcode != 0: sys.exit(errcode) if actual == None and expected == None: raise AssertionError("Bad js/unit_test.ts output") if expected != actual: print "expected", expected, "actual", actual raise AssertionError("expected tests did not equal actual") process.wait() errcode = process.returncode if errcode != 0: sys.exit(errcode)