Keep reloading the module with the next load failure until we run out of injection sites and the module loads successfully. Or it goes boom. Signed-off-by: Chris Wilson <chris@xxxxxxxxxxxxxxxxxx> --- tests/drv_module_reload.c | 15 +++++++-------- 1 file changed, 7 insertions(+), 8 deletions(-) diff --git a/tests/drv_module_reload.c b/tests/drv_module_reload.c index e812e5ec9..3046d8227 100644 --- a/tests/drv_module_reload.c +++ b/tests/drv_module_reload.c @@ -303,14 +303,12 @@ hda_dynamic_debug(bool enable) igt_main { - int i, err; - char buf[64]; + int err; igt_fixture hda_dynamic_debug(true); igt_subtest("basic-reload") { - if ((err = reload(NULL))) igt_fail(err); @@ -322,11 +320,12 @@ igt_main igt_assert_eq(reload("disable_display=1"), 0); igt_subtest("basic-reload-inject") { - for (i = 0; i < 4; i++) { - memset(buf, 0, sizeof(buf)); - snprintf(buf, sizeof(buf), "inject_load_failure=%d", i); - reload(buf); - } + char buf[64]; + int i = 0; + do { + snprintf(buf, sizeof(buf), + "inject_load_failure=%d", ++i); + } while (reload(buf)); } igt_fixture { -- 2.15.1 _______________________________________________ Intel-gfx mailing list Intel-gfx@xxxxxxxxxxxxxxxxxxxxx https://lists.freedesktop.org/mailman/listinfo/intel-gfx