]> git.ipfire.org Git - thirdparty/tor.git/commitdiff
annotate_ifdef_directives: Allow it to be imported as a module.
authorNick Mathewson <nickm@torproject.org>
Thu, 26 Sep 2019 19:36:20 +0000 (15:36 -0400)
committerNick Mathewson <nickm@torproject.org>
Sat, 28 Sep 2019 01:04:22 +0000 (21:04 -0400)
scripts/maint/annotate_ifdef_directives

index 514b5e58bb9e12d33c128dd1ee5d7a57bd5c3007..6ff9b8ec4ce76831a53249c50736c62e231807cf 100755 (executable)
@@ -274,14 +274,16 @@ def translate(f_in, f_out):
     if len(stack) or cur_level != whole_file:
         raise Problem("Missing #endif")
 
-import sys,os
+if __name__ == '__main__':
 
-if sys.argv[1] == "--self-test":
-    import doctest
-    doctest.testmod()
-    sys.exit(0)
+    import sys,os
 
-for fn in sys.argv[1:]:
-    with open(fn+"_OUT", 'w') as output_file:
-        translate(open(fn, 'r'), output_file)
-    os.rename(fn+"_OUT", fn)
+    if sys.argv[1] == "--self-test":
+        import doctest
+        doctest.testmod()
+        sys.exit(0)
+
+    for fn in sys.argv[1:]:
+        with open(fn+"_OUT", 'w') as output_file:
+            translate(open(fn, 'r'), output_file)
+        os.rename(fn+"_OUT", fn)