puppeteer: Add clear success message at end of a test run.

Also makes the failure message more noticeable.
This commit is contained in:
Dinesh 2020-11-28 18:27:44 +00:00 committed by Tim Abbott
parent 7562886cef
commit 85d7cdbf50
1 changed files with 7 additions and 2 deletions

View File

@ -5,6 +5,9 @@ import shlex
import subprocess import subprocess
import sys import sys
sys.path.append(os.path.join(os.path.dirname(__file__), '..'))
from scripts.lib.zulip_tools import ENDC, FAIL, OKGREEN
ZULIP_PATH = os.path.dirname(os.path.dirname(os.path.abspath(__file__))) ZULIP_PATH = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
# Request the special webpack setup for frontend integration tests, # Request the special webpack setup for frontend integration tests,
@ -85,8 +88,9 @@ def run_tests(files: Iterable[str], external_host: str) -> None:
ret = 1 ret = 1
ret = run_tests()[0] ret = run_tests()[0]
if ret != 0: if ret != 0:
print(""" print(f"""
The Puppeteer frontend tests failed! For help debugging, read: {FAIL}The Puppeteer frontend tests failed!{ENDC}
For help debugging, read:
https://zulip.readthedocs.io/en/latest/testing/testing-with-puppeteer.html https://zulip.readthedocs.io/en/latest/testing/testing-with-puppeteer.html
or report and ask for help in chat.zulip.org""", file=sys.stderr) or report and ask for help in chat.zulip.org""", file=sys.stderr)
if os.environ.get("CIRCLECI"): if os.environ.get("CIRCLECI"):
@ -101,4 +105,5 @@ external_host = "zulipdev.com:9981"
assert_provisioning_status_ok(options.force) assert_provisioning_status_ok(options.force)
prepare_puppeteer_run() prepare_puppeteer_run()
run_tests(options.tests, external_host) run_tests(options.tests, external_host)
print(f"{OKGREEN}All tests passed!{ENDC}")
sys.exit(0) sys.exit(0)