[PATCH i-g-t 28/33] Run igt_fail_warn_skip_on_f.cocci
Lyude
lyude at redhat.com
Fri Jun 7 23:08:16 UTC 2019
From: Lyude Paul <lyude at redhat.com>
This one ended up being surprisingly accurate! Replace open-coded
igt_fail_on_f(), igt_warn_on_f(), etc. with their respective macros
Signed-off-by: Lyude Paul <lyude at redhat.com>
---
lib/igt_chamelium_stream.c | 4 ++--
lib/igt_gt.c | 8 ++++----
lib/igt_kmod.c | 3 +--
lib/igt_kms.c | 19 +++++++++----------
lib/igt_pm.c | 8 +++-----
tests/amdgpu/amd_abm.c | 10 ++++------
tests/i915/gem_linear_blits.c | 6 +++---
tests/i915/gem_tiled_blits.c | 6 +++---
tests/kms_atomic_transition.c | 4 ++--
tests/kms_hdmi_inject.c | 8 ++++----
tests/kms_plane.c | 10 ++++++----
tests/kms_vrr.c | 3 +--
tests/perf_pmu.c | 6 +++---
13 files changed, 45 insertions(+), 50 deletions(-)
diff --git a/lib/igt_chamelium_stream.c b/lib/igt_chamelium_stream.c
index a8cd19e5..d0a8ba05 100644
--- a/lib/igt_chamelium_stream.c
+++ b/lib/igt_chamelium_stream.c
@@ -566,7 +566,7 @@ error_client:
void chamelium_stream_deinit(struct chamelium_stream *client)
{
- if (close(client->fd) != 0)
- igt_warn("close failed: %s\n", strerror(errno));
+ igt_warn_on_f(close(client->fd) != 0,
+ "close failed: %s\n", strerror(errno));
free(client);
}
diff --git a/lib/igt_gt.c b/lib/igt_gt.c
index 78e3cd08..aeb6d6ac 100644
--- a/lib/igt_gt.c
+++ b/lib/igt_gt.c
@@ -117,8 +117,8 @@ static void eat_error_state(int dev)
*/
void igt_require_hang_ring(int fd, int ring)
{
- if (!igt_check_boolean_env_var("IGT_HANG", true))
- igt_skip("hang injection disabled by user");
+ igt_skip_on_f(!igt_check_boolean_env_var("IGT_HANG", true),
+ "hang injection disabled by user");
gem_require_ring(fd, ring);
gem_context_require_bannable(fd);
@@ -171,8 +171,8 @@ igt_hang_t igt_allow_hang(int fd, unsigned ctx, unsigned flags)
*/
igt_require_gem(fd);
- if (!igt_check_boolean_env_var("IGT_HANG", true))
- igt_skip("hang injection disabled by user");
+ igt_skip_on_f(!igt_check_boolean_env_var("IGT_HANG", true),
+ "hang injection disabled by user");
gem_context_require_bannable(fd);
if (!igt_check_boolean_env_var("IGT_HANG_WITHOUT_RESET", false))
igt_require(has_gpu_reset(fd));
diff --git a/lib/igt_kmod.c b/lib/igt_kmod.c
index 91662eb3..3fbd0266 100644
--- a/lib/igt_kmod.c
+++ b/lib/igt_kmod.c
@@ -385,8 +385,7 @@ static void kmsg_dump(int fd)
while (getline(&line, &len, file) != -1) {
char *start = strchr(line, ':');
- if (start)
- igt_warn("%s", start + 2);
+ igt_warn_on_f(start, "%s", start + 2);
}
free(line);
diff --git a/lib/igt_kms.c b/lib/igt_kms.c
index 06d8413d..69fd1931 100644
--- a/lib/igt_kms.c
+++ b/lib/igt_kms.c
@@ -914,9 +914,8 @@ bool kmstest_force_connector(int drm_fd, drmModeConnector *connector,
forced_connectors_device[len] = dir;
}
- if (len >= MAX_CONNECTORS)
- igt_warn("Connector limit reached, %s will not be reset\n",
- path);
+ igt_warn_on_f(len >= MAX_CONNECTORS,
+ "Connector limit reached, %s will not be reset\n", path);
igt_debug("Connector %s is now forced %s\n", path, value);
igt_debug("Current forced connectors:\n");
@@ -1133,10 +1132,10 @@ static bool _kmstest_connector_config(int drm_fd, uint32_t connector_id,
goto err2;
if (!connector->count_modes) {
- if (probe)
- igt_warn("connector %d/%s-%d has no modes\n", connector_id,
- kmstest_connector_type_str(connector->connector_type),
- connector->connector_type_id);
+ igt_warn_on_f(probe, "connector %d/%s-%d has no modes\n",
+ connector_id,
+ kmstest_connector_type_str(connector->connector_type),
+ connector->connector_type_id);
goto err2;
}
@@ -2486,9 +2485,9 @@ igt_output_t **__igt_pipe_populate_outputs(igt_display_t *display, igt_output_t
chosen_outputs[j] = output;
}
- if (!found)
- igt_warn("Output %s could not be assigned to a pipe\n",
- igt_output_name(output));
+ igt_warn_on_f(!found,
+ "Output %s could not be assigned to a pipe\n",
+ igt_output_name(output));
}
}
diff --git a/lib/igt_pm.c b/lib/igt_pm.c
index 8373c1a0..bc813aaa 100644
--- a/lib/igt_pm.c
+++ b/lib/igt_pm.c
@@ -125,9 +125,8 @@ static void igt_pm_audio_restore_runtime_pm(void)
__igt_pm_audio_runtime_control);
ret = __igt_pm_audio_restore_runtime_pm();
- if (ret)
- igt_warn("Failed to restore runtime audio PM! (errno=%d)\n",
- ret);
+ igt_warn_on_f(ret, "Failed to restore runtime audio PM! (errno=%d)\n",
+ ret);
}
static void __igt_pm_audio_runtime_exit_handler(int sig)
@@ -486,8 +485,7 @@ void igt_restore_runtime_pm(void)
__igt_pm_runtime_control);
ret = __igt_restore_runtime_pm();
- if (ret)
- igt_warn("Failed to restore runtime PM! (errno=%d)\n", ret);
+ igt_warn_on_f(ret, "Failed to restore runtime PM! (errno=%d)\n", ret);
igt_pm_audio_restore_runtime_pm();
}
diff --git a/tests/amdgpu/amd_abm.c b/tests/amdgpu/amd_abm.c
index b8077be4..cc423491 100644
--- a/tests/amdgpu/amd_abm.c
+++ b/tests/amdgpu/amd_abm.c
@@ -130,14 +130,12 @@ static void test_init(data_t *data)
ret = igt_debugfs_simple_read(data->debugfs, "amdgpu_current_backlight_pwm",
buf, sizeof(buf));
- if (ret < 0)
- igt_skip("No current backlight debugfs entry.\n");
+ igt_skip_on_f(ret < 0, "No current backlight debugfs entry.\n");
ret = igt_debugfs_simple_read(data->debugfs, "amdgpu_target_backlight_pwm",
buf, sizeof(buf));
- if (ret < 0)
- igt_skip("No target backlight debugfs entry.\n");
+ igt_skip_on_f(ret < 0, "No target backlight debugfs entry.\n");
abm_prop_exists = false;
@@ -152,8 +150,8 @@ static void test_init(data_t *data)
break;
}
- if (!abm_prop_exists)
- igt_skip("No abm level property on any connector.\n");
+ igt_skip_on_f(!abm_prop_exists,
+ "No abm level property on any connector.\n");
}
diff --git a/tests/i915/gem_linear_blits.c b/tests/i915/gem_linear_blits.c
index a5359288..3fbc4a07 100644
--- a/tests/i915/gem_linear_blits.c
+++ b/tests/i915/gem_linear_blits.c
@@ -148,9 +148,9 @@ check_bo(int fd, uint32_t handle, uint32_t val)
num_errors = 0;
for (i = 0; i < WIDTH*HEIGHT; i++) {
- if (linear[i] != val && num_errors++ < 32)
- igt_warn("[%08x] Expected 0x%08x, found 0x%08x (difference 0x%08x)\n",
- i * 4, val, linear[i], val ^ linear[i]);
+ igt_warn_on_f(linear[i] != val && num_errors++ < 32,
+ "[%08x] Expected 0x%08x, found 0x%08x (difference 0x%08x)\n",
+ i * 4, val, linear[i], val ^ linear[i]);
val++;
}
igt_assert_eq(num_errors, 0);
diff --git a/tests/i915/gem_tiled_blits.c b/tests/i915/gem_tiled_blits.c
index 28861d0b..9699b319 100644
--- a/tests/i915/gem_tiled_blits.c
+++ b/tests/i915/gem_tiled_blits.c
@@ -106,9 +106,9 @@ check_bo(drm_intel_bo *bo, uint32_t val)
num_errors = 0;
for (i = 0; i < 1024 * 1024 / 4; i++) {
- if (linear[i] != val && num_errors++ < 32)
- igt_warn("[%08x] Expected 0x%08x, found 0x%08x (difference 0x%08x)\n",
- i * 4, val, linear[i], val ^ linear[i]);
+ igt_warn_on_f(linear[i] != val && num_errors++ < 32,
+ "[%08x] Expected 0x%08x, found 0x%08x (difference 0x%08x)\n",
+ i * 4, val, linear[i], val ^ linear[i]);
val++;
}
igt_assert_eq(num_errors, 0);
diff --git a/tests/kms_atomic_transition.c b/tests/kms_atomic_transition.c
index 04dcdbe8..9298050c 100644
--- a/tests/kms_atomic_transition.c
+++ b/tests/kms_atomic_transition.c
@@ -513,8 +513,8 @@ run_transition_test(igt_display_t *display, enum pipe pipe, igt_output_t *output
break;
}
- if (!ret)
- igt_skip("Cannot run tests without proper size sprite planes\n");
+ igt_skip_on_f(!ret,
+ "Cannot run tests without proper size sprite planes\n");
}
igt_display_commit2(display, COMMIT_ATOMIC);
diff --git a/tests/kms_hdmi_inject.c b/tests/kms_hdmi_inject.c
index 57e530af..cb976ff5 100644
--- a/tests/kms_hdmi_inject.c
+++ b/tests/kms_hdmi_inject.c
@@ -95,8 +95,8 @@ hdmi_inject_4k(int drm_fd, drmModeConnector *connector)
kmstest_force_edid(drm_fd, connector, edid, length);
- if (!kmstest_force_connector(drm_fd, connector, FORCE_CONNECTOR_ON))
- igt_skip("Could not force connector on\n");
+ igt_skip_on_f(!kmstest_force_connector(drm_fd, connector, FORCE_CONNECTOR_ON),
+ "Could not force connector on\n");
cid = connector->connector_id;
@@ -153,8 +153,8 @@ hdmi_inject_audio(int drm_fd, drmModeConnector *connector)
kmstest_force_edid(drm_fd, connector, edid, length);
- if (!kmstest_force_connector(drm_fd, connector, FORCE_CONNECTOR_ON))
- igt_skip("Could not force connector on\n");
+ igt_skip_on_f(!kmstest_force_connector(drm_fd, connector, FORCE_CONNECTOR_ON),
+ "Could not force connector on\n");
cid = connector->connector_id;
connector = drmModeGetConnectorCurrent(drm_fd, cid);
diff --git a/tests/kms_plane.c b/tests/kms_plane.c
index 6f30a95e..861d955a 100644
--- a/tests/kms_plane.c
+++ b/tests/kms_plane.c
@@ -593,10 +593,12 @@ static bool test_format_plane(data_t *data, enum pipe pipe,
if (format == DRM_FORMAT_C8)
set_legacy_lut(data, pipe, 0xfc00);
- if (crc_mismatch_count)
- igt_warn("CRC mismatches with format " IGT_FORMAT_FMT " on %s.%u with %d/%d solid colors tested (0x%X)\n",
- IGT_FORMAT_ARGS(format), kmstest_pipe_name(pipe),
- plane->index, crc_mismatch_count, (int)ARRAY_SIZE(colors), crc_mismatch_mask);
+ igt_warn_on_f(crc_mismatch_count,
+ "CRC mismatches with format " IGT_FORMAT_FMT " on %s.%u with %d/%d solid colors tested (0x%X)\n",
+ IGT_FORMAT_ARGS(format),
+ kmstest_pipe_name(pipe), plane->index,
+ crc_mismatch_count, (int)ARRAY_SIZE(colors),
+ crc_mismatch_mask);
}
igt_pipe_crc_stop(data->pipe_crc);
diff --git a/tests/kms_vrr.c b/tests/kms_vrr.c
index 0981145e..d7b2a11a 100644
--- a/tests/kms_vrr.c
+++ b/tests/kms_vrr.c
@@ -384,8 +384,7 @@ run_vrr_test(data_t *data, test_t test, uint32_t flags)
}
}
- if (!found)
- igt_skip("No vrr capable outputs found.\n");
+ igt_skip_on_f(!found, "No vrr capable outputs found.\n");
}
igt_main
diff --git a/tests/perf_pmu.c b/tests/perf_pmu.c
index 2cfbd368..a967d369 100644
--- a/tests/perf_pmu.c
+++ b/tests/perf_pmu.c
@@ -1354,9 +1354,9 @@ test_frequency(int gem_fd)
* Restore min/max.
*/
igt_sysfs_set_u32(sysfs, "gt_min_freq_mhz", min_freq);
- if (igt_sysfs_get_u32(sysfs, "gt_min_freq_mhz") != min_freq)
- igt_warn("Unable to restore min frequency to saved value [%u MHz], now %u MHz\n",
- min_freq, igt_sysfs_get_u32(sysfs, "gt_min_freq_mhz"));
+ igt_warn_on_f(igt_sysfs_get_u32(sysfs, "gt_min_freq_mhz") != min_freq,
+ "Unable to restore min frequency to saved value [%u MHz], now %u MHz\n",
+ min_freq, igt_sysfs_get_u32(sysfs, "gt_min_freq_mhz"));
close(fd);
igt_info("Min frequency: requested %.1f, actual %.1f\n",
--
2.21.0
More information about the Intel-gfx-trybot
mailing list