[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]

[tor-commits] [tor/master] Add script for cleaning op operator usage in test files.



commit 7c3e980fb939aa93e9ea950a3ed96b53bb525adb
Author: Alexander Færøy <ahf@xxxxxxxxxxxxxx>
Date:   Mon Jun 5 14:20:39 2017 +0000

    Add script for cleaning op operator usage in test files.
    
    This patch adds a script written by Nick for bug #13172 to clean up the
    usage of ==, !=, <, >, <=, and >= by replacing them with their symbolic
    OP_* counterpart. This will ensure that a tool like Coccinelle doesn't
    get confused and silently ignore large blocks of code.
---
 scripts/coccinelle/test-operator-cleanup | 11 +++++++++++
 1 file changed, 11 insertions(+)

diff --git a/scripts/coccinelle/test-operator-cleanup b/scripts/coccinelle/test-operator-cleanup
new file mode 100755
index 000000000..e7822542a
--- /dev/null
+++ b/scripts/coccinelle/test-operator-cleanup
@@ -0,0 +1,11 @@
+#!/usr/bin/perl -w -p -i
+
+next if m#^ */\*# or m#^ *\* #;
+
+s/<([,)])/OP_LT$1/;
+s/(?<=[\s,])>([,)])/OP_GT$1/;
+#s/>([,)])/OP_GT$1/;
+s/==([,)])/OP_EQ$1/;
+s/>=([,)])/OP_GE$1/;
+s/<=([,)])/OP_LE$1/;
+s/!=([,)])/OP_NE$1/;



_______________________________________________
tor-commits mailing list
tor-commits@xxxxxxxxxxxxxxxxxxxx
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits