Details
-
Bug
-
Resolution: Fixed
-
P1: Critical
-
None
-
master
-
None
Description
The current process leaves detection if license expiry warnings to engineers trying to land integrations.
Any UI test can be affected. High level reasons in most cases:
- Test function shows screen content and/or acquires focus.
- Popup intercepts screen and maybe focus.
- A check fails when focus is lost and/or unforeseen content contaminates screen.
It is unpredictable, which test function ultimately fails and why:
- time of failure depends on e.g. VM speed, build time, screen size, scroll behavior.
- obvious failure reasons: failure to acquire focus, unexpected pixel color or screen shot image
- obscure failure reasons: spontaneous events undelivered, wrong signal counts, test function timing out
Suggestion:
License expiry date is known upon acquisition / activation.
=> Implement a process to proactively renew CI VM licenses before they approach their expiry date.