Fixed success messages being printed when errors
This commit is contained in:
parent
2d0063032a
commit
37f5e1cfef
1 changed files with 14 additions and 4 deletions
18
runtests
18
runtests
|
@ -12,6 +12,12 @@ init(autoreset=True)
|
||||||
|
|
||||||
bin_dir = os.path.abspath(os.path.join(sys.executable, os.path.pardir))
|
bin_dir = os.path.abspath(os.path.join(sys.executable, os.path.pardir))
|
||||||
PERCENTAGE = 95
|
PERCENTAGE = 95
|
||||||
|
EXIT_CODE = 0
|
||||||
|
|
||||||
|
|
||||||
|
def check_if_exit_code():
|
||||||
|
if EXIT_CODE != 0:
|
||||||
|
exit(EXIT_CODE)
|
||||||
|
|
||||||
|
|
||||||
cov = coverage.Coverage(
|
cov = coverage.Coverage(
|
||||||
|
@ -34,7 +40,9 @@ cov.html_report()
|
||||||
covered = cov.report()
|
covered = cov.report()
|
||||||
if covered <= PERCENTAGE:
|
if covered <= PERCENTAGE:
|
||||||
print(Fore.RED + "ERROR: Your coverage needs to be higher. Current coverage: {}%. Required: {}%.".format(covered, PERCENTAGE))
|
print(Fore.RED + "ERROR: Your coverage needs to be higher. Current coverage: {}%. Required: {}%.".format(covered, PERCENTAGE))
|
||||||
exit(1)
|
EXIT_CODE = 1
|
||||||
|
|
||||||
|
check_if_exit_code()
|
||||||
print(Fore.GREEN + "Coverage Complete.")
|
print(Fore.GREEN + "Coverage Complete.")
|
||||||
|
|
||||||
|
|
||||||
|
@ -45,11 +53,13 @@ try:
|
||||||
subprocess.check_output([os.path.join(bin_dir, 'flake8'), sys.argv[0], FLAKE8_IGNORE])
|
subprocess.check_output([os.path.join(bin_dir, 'flake8'), sys.argv[0], FLAKE8_IGNORE])
|
||||||
except subprocess.CalledProcessError as e:
|
except subprocess.CalledProcessError as e:
|
||||||
print(Fore.RED + e.output.decode())
|
print(Fore.RED + e.output.decode())
|
||||||
exit(e.returncode)
|
EXIT_CODE = 1
|
||||||
|
check_if_exit_code()
|
||||||
|
|
||||||
print(Fore.GREEN + "All Python tests passed!")
|
print(Fore.GREEN + "All Python tests passed!")
|
||||||
|
|
||||||
|
|
||||||
os.system('npm test')
|
EXIT_CODE = os.system('npm test')
|
||||||
|
|
||||||
|
check_if_exit_code()
|
||||||
print(Fore.GREEN + "All Tests Passed!")
|
print(Fore.GREEN + "All Tests Passed!")
|
||||||
|
|
Reference in a new issue