about summary refs log tree commit diff stats
path: root/test/expression/simplifications.py
diff options
context:
space:
mode:
authorAjax <commial@gmail.com>2018-02-13 16:44:46 +0100
committerAjax <commial@gmail.com>2018-02-14 12:31:47 +0100
commit47246b797bff382b508c52c467c63abe320c82bd (patch)
tree86f237c94d258bfa4d0afc8d90f8f627f5f15102 /test/expression/simplifications.py
parent3baf9b6d10b9a2e11a1d92f268ce4470f343fc64 (diff)
downloadmiasm-47246b797bff382b508c52c467c63abe320c82bd.tar.gz
miasm-47246b797bff382b508c52c467c63abe320c82bd.zip
ExpressionSimplification: Add a verbose mode
Diffstat (limited to 'test/expression/simplifications.py')
-rw-r--r--test/expression/simplifications.py8
1 files changed, 7 insertions, 1 deletions
diff --git a/test/expression/simplifications.py b/test/expression/simplifications.py
index 5a223f7c..cb8dc4f8 100644
--- a/test/expression/simplifications.py
+++ b/test/expression/simplifications.py
@@ -3,17 +3,23 @@
 #
 from pdb import pm
 from argparse import ArgumentParser
+import logging
 
 from miasm2.expression.expression import *
-from miasm2.expression.simplifications import expr_simp, ExpressionSimplifier
+from miasm2.expression.simplifications import expr_simp, ExpressionSimplifier, log_exprsimp
 from miasm2.expression.simplifications_cond import ExprOp_inf_signed, ExprOp_inf_unsigned, ExprOp_equal
 
 parser = ArgumentParser("Expression simplification regression tests")
 parser.add_argument("--z3", action="store_true", help="Enable check against z3")
+parser.add_argument("-v", "--verbose", action="store_true",
+                    help="Verbose simplify")
 parser.add_argument("--z3-timeout", type=int, help="z3 timeout (in seconds)",
                     default=20)
 args = parser.parse_args()
 
+if args.verbose:
+    log_exprsimp.setLevel(logging.DEBUG)
+
 # Additionnal imports and definitions
 if args.z3:
     import z3