diff options
| author | serpilliere <serpilliere@users.noreply.github.com> | 2014-12-04 22:06:21 +0100 |
|---|---|---|
| committer | serpilliere <serpilliere@users.noreply.github.com> | 2014-12-04 22:06:21 +0100 |
| commit | 80eadc44c0d287ba01919f05143a1c7dda745d34 (patch) | |
| tree | 26fadaad798e408750b8bb202865d2729ce638e3 /test/test_all.py | |
| parent | f1ef12bb57495d01281bde28869134452e598af4 (diff) | |
| parent | 8e59100cbaef70a5e9b22043b76fe228e7caad27 (diff) | |
| download | miasm-80eadc44c0d287ba01919f05143a1c7dda745d34.tar.gz miasm-80eadc44c0d287ba01919f05143a1c7dda745d34.zip | |
Merge pull request #14 from commial/fix-test-outputs
Fix tests products
Diffstat (limited to 'test/test_all.py')
| -rw-r--r-- | test/test_all.py | 56 |
1 files changed, 37 insertions, 19 deletions
diff --git a/test/test_all.py b/test/test_all.py index b02f2467..0c49f264 100644 --- a/test/test_all.py +++ b/test/test_all.py @@ -107,34 +107,52 @@ for script in [["disasm_01.py"], ]: testset += Example(script) ## Expression -testset += Example(["test_dis.py", "-g", "-s", "-m", "arml", "demo_arm_l.bin", "0"], - depends=[test_arm]) -testset += Example(["test_dis.py", "-g", "-s", "-m", "armb", "demo_arm_b.bin", "0"], - depends=[test_arm]) -testset += Example(["test_dis.py", "-g", "-s", "-m", "armtl", "demo_armt_l.bin", "0"], +class ExampleTestDis(Example): + """TestDis specificities: + - script: test_dis.py + - flags: -g -s -m + - @products: graph_execflow.txt, graph_irflow.txt, lines.txt, out.txt + """ + + def __init__(self, *args, **kwargs): + super(ExampleTestDis, self).__init__(*args, **kwargs) + self.command_line = ["test_dis.py", "-g", "-s", "-m"] + \ + self.command_line + self.products += ["graph_execflow.txt", "graph_irflow.txt", "lines.txt", + "out.txt"] + +testset += ExampleTestDis(["arml", "demo_arm_l.bin", "0"], depends=[test_arm]) +testset += ExampleTestDis(["armb", "demo_arm_b.bin", "0"], depends=[test_arm]) +testset += ExampleTestDis(["armtl", "demo_armt_l.bin", "0"], depends=[test_armt]) -testset += Example(["test_dis.py", "-g", "-s", "-m", "armtb", "demo_armt_b.bin", "0"], +testset += ExampleTestDis(["armtb", "demo_armt_b.bin", "0"], depends=[test_armt]) -testset += Example(["test_dis.py", "-g", "-s", "-m", "x86_32", "box_x86_32.bin", - "0x401000"], depends=[test_box]) -testset += Example(["test_dis.py", "-g", "-s", "-m", "msp430", "msp430_sc.bin", "0"], +testset += ExampleTestDis(["x86_32", "box_x86_32.bin", "0x401000"], + depends=[test_box]) +testset += ExampleTestDis(["msp430", "msp430_sc.bin", "0"], depends=[test_msp430]) -testset += Example(["test_dis.py", "-g", "-s", "-m", "mips32l", "mips32_sc_l.bin", - "0"], depends=[test_mips32]) -testset += Example(["test_dis.py", "-g", "-s", "-m", "mips32b", "mips32_sc_b.bin", - "0"], depends=[test_mips32]) +testset += ExampleTestDis(["mips32l", "mips32_sc_l.bin", "0"], + depends=[test_mips32]) +testset += ExampleTestDis(["mips32b", "mips32_sc_b.bin", "0"], + depends=[test_mips32]) + +testset += Example(["expression/graph_dataflow.py", + "expression/sc_connect_back.bin", "0x2e"], + products=["data.txt"]) +testset += Example(["expression/asm_to_ir.py"], + products=["graph.txt", "graph2.txt"]) +testset += Example(["expression/get_read_write.py"], + products=["graph_instr.txt"]) +testset += Example(["expression/solve_condition_stp.py", + "expression/simple_test.bin"], + products=["graph_instr.txt"]) + for script in [["symbol_exec.py"], ["expression/basic_op.py"], - ["expression/get_read_write.py"], ["expression/basic_simplification.py"], - ["expression/graph_dataflow.py", - "expression/sc_connect_back.bin", "0x2e"], ["expression/simplification_tools.py"], - ["expression/asm_to_ir.py"], ["expression/expr_grapher.py"], ["expression/simplification_add.py"], - ["expression/solve_condition_stp.py", - "expression/simple_test.bin"], ]: testset += Example(script) ## Jitter |