[Intel-gfx] [PATCH igt] igt/kms_frontbuffer_tracking: Make assert(false) more informative
Rodrigo Vivi
rodrigo.vivi at intel.com
Wed Dec 20 17:44:24 UTC 2017
On Wed, Dec 20, 2017 at 09:42:57AM +0000, Chris Wilson wrote:
> When reading CI failure reports seeing an "assertion false failed" is
> confusing as you then have to look for the preceding explanation. Show
> the actual condition that fails in the assert report. Note that this
> give the system a chance at a reprieve and avoids conflicting
> information such as:
>
> (kms_frontbuffer_tracking:1649) DEBUG: Test requirement passed: !fbc_not_enough_stolen()
> (kms_frontbuffer_tracking:1649) DEBUG: Test requirement passed: !fbc_stride_not_supported()
> (kms_frontbuffer_tracking:1649) INFO: FBC status:
> FBC disabled: FBC enabled (active or scheduled)
>
> (kms_frontbuffer_tracking:1649) CRITICAL: Test assertion failure function do_status_assertions, file kms_frontbuffer_tracking.c:1714:
> (kms_frontbuffer_tracking:1649) CRITICAL: Failed asserti
>
> Where the fbc status tells us that it was indeed enabled, but the assertion still failed.
>
> Signed-off-by: Chris Wilson <chris at chris-wilson.co.uk>
Reviewed-by: Rodrigo Vivi <rodrigo.vivi at intel.com>
> ---
> tests/kms_frontbuffer_tracking.c | 4 ++--
> 1 file changed, 2 insertions(+), 2 deletions(-)
>
> diff --git a/tests/kms_frontbuffer_tracking.c b/tests/kms_frontbuffer_tracking.c
> index a6f5f3773..1601cab45 100644
> --- a/tests/kms_frontbuffer_tracking.c
> +++ b/tests/kms_frontbuffer_tracking.c
> @@ -1711,7 +1711,7 @@ static void do_status_assertions(int flags)
> igt_require(!fbc_stride_not_supported());
> if (!fbc_wait_until_enabled()) {
> fbc_print_status();
> - igt_assert_f(false, "FBC disabled\n");
> + igt_assert_f(fbc_is_enabled(), "FBC disabled\n");
> }
>
> if (opt.fbc_check_compression)
> @@ -1723,7 +1723,7 @@ static void do_status_assertions(int flags)
> if (flags & ASSERT_PSR_ENABLED) {
> if (!psr_wait_until_enabled()) {
> psr_print_status();
> - igt_assert_f(false, "PSR disabled\n");
> + igt_assert_f(psr_is_enabled(), "PSR disabled\n");
> }
> } else if (flags & ASSERT_PSR_DISABLED) {
> igt_assert(!psr_wait_until_enabled());
> --
> 2.15.1
>
> _______________________________________________
> Intel-gfx mailing list
> Intel-gfx at lists.freedesktop.org
> https://lists.freedesktop.org/mailman/listinfo/intel-gfx
More information about the Intel-gfx
mailing list