summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--lib/igt.cocci30
1 files changed, 29 insertions, 1 deletions
diff --git a/lib/igt.cocci b/lib/igt.cocci
index a5f7c2db..97aa43f9 100644
--- a/lib/igt.cocci
+++ b/lib/igt.cocci
@@ -4,7 +4,13 @@ expression Ec;
expression list[n] Ep;
@@
- if (Ec) {
-- fprintf( stderr, Ep );
+(
+- igt_warn( Ep );
+|
+- igt_info( Ep );
+|
+- igt_debug( Ep );
+)
- igt_fail(...);
- }
+ igt_assert_f(Ec, Ep);
@@ -16,3 +22,25 @@ expression list[n] Ep;
- igt_skip(Ep);
- }
+ igt_skip_on_f(Ec, Ep);
+
+// Enforce use of logging functions
+@@
+expression list[n] Ep;
+@@
+-fprintf(stderr, Ep);
++igt_warn(Ep);
+@@
+expression E;
+@@
+-perror(E);
++igt_warn(E);
+@@
+expression list[n] Ep;
+@@
+-fprintf(stdout, Ep);
++igt_info(Ep);
+@@
+expression list[n] Ep;
+@@
+-printf(Ep);
++igt_info(Ep);