summaryrefslogtreecommitdiff
path: root/suite/testcommon.py
diff options
context:
space:
mode:
authorBrian Potchik <brian@vector35.com>2019-09-21 22:02:39 -0400
committerBrian Potchik <brian@vector35.com>2019-09-21 22:02:39 -0400
commit19d42b4d5ce3802e59560791aa1caab19f2219b0 (patch)
treed20e424c59c9bf024a6b9e050a1d87b2527ce14f /suite/testcommon.py
parent55cec0cdaf8df2fecb1e65c348aebf948b10e67e (diff)
Add unit tests for address rebasing.
Diffstat (limited to 'suite/testcommon.py')
-rw-r--r--suite/testcommon.py7
1 files changed, 5 insertions, 2 deletions
diff --git a/suite/testcommon.py b/suite/testcommon.py
index 782f5e8d..6670d67c 100644
--- a/suite/testcommon.py
+++ b/suite/testcommon.py
@@ -98,9 +98,12 @@ class BinaryViewTestBuilder(Builder):
- Function doc string used as 'on error' message
- Should return: list of strings
"""
- def __init__(self, filename):
+ def __init__(self, filename, imageBase=None):
self.filename = os.path.join(os.path.dirname(__file__), filename)
- self.bv = BinaryViewType.get_view_of_file(self.filename)
+ if imageBase is None:
+ self.bv = BinaryViewType.get_view_of_file(self.filename)
+ else:
+ self.bv = BinaryViewType.get_view_of_file_with_options(self.filename, options={'loader.imageBase' : imageBase})
if self.bv is None:
print("%s is not an executable format" % filename)
return