From c25453526165ed22c60e367d0e4c8cd0c570c053 Mon Sep 17 00:00:00 2001 From: Brian Potchik Date: Tue, 14 Aug 2018 17:49:35 -0400 Subject: Add armv7 jumptable example for computed goto dispatch. --- suite/binaries | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'suite') diff --git a/suite/binaries b/suite/binaries index 96d08bbb..acbaaf9e 160000 --- a/suite/binaries +++ b/suite/binaries @@ -1 +1 @@ -Subproject commit 96d08bbb4fdcf1b88c98165fcfe8474659c38d6b +Subproject commit acbaaf9e04b58e6dceb70c00b5eeeb9c53ec876b -- cgit v1.3.1 From bd9e38ccfafd0d5bafec4b9844dc60b20eb3287c Mon Sep 17 00:00:00 2001 From: Brian Potchik Date: Wed, 15 Aug 2018 00:04:12 -0400 Subject: Add binary to test tailcall register clobbers. --- suite/binaries | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'suite') diff --git a/suite/binaries b/suite/binaries index acbaaf9e..2fbf13d8 160000 --- a/suite/binaries +++ b/suite/binaries @@ -1 +1 @@ -Subproject commit acbaaf9e04b58e6dceb70c00b5eeeb9c53ec876b +Subproject commit 2fbf13d8dcf7dafcb9906c6b77fc67fcff32b30e -- cgit v1.3.1 From 56bfbc430d8aa7f5e581958a5b9e600372805cdb Mon Sep 17 00:00:00 2001 From: KyleMiles Date: Fri, 17 Aug 2018 12:30:22 -0400 Subject: Unit Tests Run On One Thread --- suite/testcommon.py | 1 + 1 file changed, 1 insertion(+) (limited to 'suite') diff --git a/suite/testcommon.py b/suite/testcommon.py index 285c24b5..b0f40b8b 100644 --- a/suite/testcommon.py +++ b/suite/testcommon.py @@ -10,6 +10,7 @@ from binaryninja.filemetadata import FileMetadata import subprocess import re +binja.mainthread.set_worker_thread_count(1) # Dear people from the future: If you're adding tests or debuging an # issue where python2 and python3 are producing different output -- cgit v1.3.1 From 66fe3d6c8b6a09724ef9cb9e1c0c524258a71c85 Mon Sep 17 00:00:00 2001 From: Ryan Snyder Date: Mon, 20 Aug 2018 19:01:29 -0400 Subject: Revert "Unit Tests Run On One Thread" This reverts commit 56bfbc430d8aa7f5e581958a5b9e600372805cdb. --- suite/testcommon.py | 1 - 1 file changed, 1 deletion(-) (limited to 'suite') diff --git a/suite/testcommon.py b/suite/testcommon.py index b0f40b8b..285c24b5 100644 --- a/suite/testcommon.py +++ b/suite/testcommon.py @@ -10,7 +10,6 @@ from binaryninja.filemetadata import FileMetadata import subprocess import re -binja.mainthread.set_worker_thread_count(1) # Dear people from the future: If you're adding tests or debuging an # issue where python2 and python3 are producing different output -- cgit v1.3.1 From 47a694176df6d8e08b345bd6c8e6ee86330abe70 Mon Sep 17 00:00:00 2001 From: Josh Ferrell Date: Sat, 25 Aug 2018 14:43:38 -0400 Subject: Updated BinaryTestCases submodule --- suite/binaries | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'suite') diff --git a/suite/binaries b/suite/binaries index 2fbf13d8..ba7cf98f 160000 --- a/suite/binaries +++ b/suite/binaries @@ -1 +1 @@ -Subproject commit 2fbf13d8dcf7dafcb9906c6b77fc67fcff32b30e +Subproject commit ba7cf98ff32219a411555984837c9b3167ce13b1 -- cgit v1.3.1 From be65d155e3d8913fcf579efff9df94f40b95203f Mon Sep 17 00:00:00 2001 From: Josh Ferrell Date: Mon, 27 Aug 2018 16:01:25 -0400 Subject: Comment out partial_register_dataflow test --- suite/testcommon.py | 34 +++++++++++++++++----------------- 1 file changed, 17 insertions(+), 17 deletions(-) (limited to 'suite') diff --git a/suite/testcommon.py b/suite/testcommon.py index 285c24b5..c1f921c7 100644 --- a/suite/testcommon.py +++ b/suite/testcommon.py @@ -590,23 +590,23 @@ class TestBuilder(Builder): retinfo.append(i) return retinfo - def test_partial_register_dataflow(self): - """partial_register_dataflow produced different results""" - file_name = self.unpackage_file("partial_register_dataflow") - result = [] - reg_list = ['ch', 'cl', 'ah', 'edi', 'al', 'cx', 'ebp', 'ax', 'edx', 'ebx', 'esp', 'esi', 'dl', 'dh', 'di', 'bl', 'bh', 'eax', 'dx', 'bx', 'ecx', 'sp', 'si'] - bv = binja.BinaryViewType.get_view_of_file(file_name) - for func in bv.functions: - llil = func.low_level_il - for i in range(0, llil.__len__()-1): - for x in reg_list: - result.append("LLIL:" + str(i).replace('L', '') + ":" + x + ":" + str(llil[i].get_reg_value(x)).replace('L', '')) - result.append("LLIL:" + str(i).replace('L', '') + ":" + x + ":" + str(llil[i].get_possible_reg_values(x)).replace('L', '')) - result.append("LLIL:" + str(i).replace('L', '') + ":" + x + ":" + str(llil[i].get_reg_value_after(x)).replace('L', '')) - result.append("LLIL:" + str(i).replace('L', '') + ":" + x + ":" + str(llil[i].get_possible_reg_values_after(x)).replace('L', '')) - bv.file.close() - del bv - return result + # def test_partial_register_dataflow(self): + # """partial_register_dataflow produced different results""" + # file_name = self.unpackage_file("partial_register_dataflow") + # result = [] + # reg_list = ['ch', 'cl', 'ah', 'edi', 'al', 'cx', 'ebp', 'ax', 'edx', 'ebx', 'esp', 'esi', 'dl', 'dh', 'di', 'bl', 'bh', 'eax', 'dx', 'bx', 'ecx', 'sp', 'si'] + # bv = binja.BinaryViewType.get_view_of_file(file_name) + # for func in bv.functions: + # llil = func.low_level_il + # for i in range(0, llil.__len__()-1): + # for x in reg_list: + # result.append("LLIL:" + str(i).replace('L', '') + ":" + x + ":" + str(llil[i].get_reg_value(x)).replace('L', '')) + # result.append("LLIL:" + str(i).replace('L', '') + ":" + x + ":" + str(llil[i].get_possible_reg_values(x)).replace('L', '')) + # result.append("LLIL:" + str(i).replace('L', '') + ":" + x + ":" + str(llil[i].get_reg_value_after(x)).replace('L', '')) + # result.append("LLIL:" + str(i).replace('L', '') + ":" + x + ":" + str(llil[i].get_possible_reg_values_after(x)).replace('L', '')) + # bv.file.close() + # del bv + # return result def test_low_il_stack(self): -- cgit v1.3.1 From 426bb3d8b47b93658bf969c429a8b98adae13c30 Mon Sep 17 00:00:00 2001 From: Jordan Wiens Date: Mon, 27 Aug 2018 21:32:51 -0400 Subject: remove partial_register_dataflow test binary --- suite/binaries | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'suite') diff --git a/suite/binaries b/suite/binaries index ba7cf98f..d5b7721b 160000 --- a/suite/binaries +++ b/suite/binaries @@ -1 +1 @@ -Subproject commit ba7cf98ff32219a411555984837c9b3167ce13b1 +Subproject commit d5b7721bb0e4437146998af2dedb74cb5fa35775 -- cgit v1.3.1