diff options
| author | Brian Potchik <brian@vector35.com> | 2020-09-03 22:31:04 -0400 |
|---|---|---|
| committer | Brian Potchik <brian@vector35.com> | 2020-09-03 22:31:04 -0400 |
| commit | 53c13cfd2637652c2f8bf35922c02117d0682660 (patch) | |
| tree | fd10c1c00a7338aa2d6bb69220527cf0da882015 | |
| parent | 7feef7452f5d688a8d303a6fd137618d6bbf61c9 (diff) | |
Fix universal loader BNDB round trip unit test.
| -rw-r--r-- | suite/testcommon.py | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/suite/testcommon.py b/suite/testcommon.py index 948789a7..9d02774d 100644 --- a/suite/testcommon.py +++ b/suite/testcommon.py @@ -2,6 +2,7 @@ import tempfile import pickle import os import sys +import time import zipfile import inspect import binaryninja as binja @@ -1172,7 +1173,14 @@ class VerifyBuilder(Builder): assert([str(functions == bndb_functions and comments == bndb_comments)]) bv.file.close() del bv - os.unlink(temp_name) + for i in range(5): + try: + time.sleep(1) + os.unlink(temp_name) + break + except OSError: + print("Failed to remove file {}".format(temp_name)) + continue binja.Settings().set_string_list("files.universal.architecturePreference", ["x86_64", "arm64"]) bv = binja.BinaryViewType.get_view_of_file_with_options(file_name, options={'loader.imageBase': 0xfffffff0000}) |
