summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKyleMiles <krm504@nyu.edu>2022-04-13 11:48:37 -0400
committerKyleMiles <krm504@nyu.edu>2022-04-13 11:49:58 -0400
commit8311f1186ee70ade2d84432d34c4fe406a2a0361 (patch)
tree2eb83d0e6c7eecd642292d0aa10f4956cc5c9c8a
parentf0774d67d9e1bcaec9a7f29b9dab95871d662418 (diff)
Python API : Fixes fully-qualified `binaryninja.log.log*` calls and adds test to make sure no one breaks it again
-rw-r--r--python/binaryview.py2
-rw-r--r--suite/api_test.py6
2 files changed, 5 insertions, 3 deletions
diff --git a/python/binaryview.py b/python/binaryview.py
index 6fee5c1d..5cc920d5 100644
--- a/python/binaryview.py
+++ b/python/binaryview.py
@@ -42,7 +42,7 @@ from .enums import (
TypeClass, BinaryViewEventType, FunctionGraphType, TagReferenceType, TagTypeType, RegisterValueType, LogLevel
)
from . import associateddatastore # required for _BinaryViewAssociatedDataStore
-from .log import log, log_debug, log_info, log_warn, log_error, log_alert, Logger
+from .log import log_warn, log_error, Logger
from . import typelibrary
from . import fileaccessor
from . import databuffer
diff --git a/suite/api_test.py b/suite/api_test.py
index 167af3af..bf6fb975 100644
--- a/suite/api_test.py
+++ b/suite/api_test.py
@@ -1,7 +1,7 @@
import unittest
-import platform
import os
+import binaryninja as bn
from binaryninja.binaryview import BinaryView, BinaryViewType
from binaryninja.settings import Settings, SettingsScope
from binaryninja.metadata import Metadata
@@ -9,7 +9,6 @@ from binaryninja.demangle import demangle_gnu3, demangle_ms, get_qualified_name
from binaryninja.architecture import Architecture
from binaryninja.pluginmanager import RepositoryManager
from binaryninja.platform import Platform
-from binaryninja.function import Function
from binaryninja.enums import (
StructureVariant, NamedTypeReferenceClass, MemberAccess, MemberScope, ReferenceType, VariableSourceType,
SymbolBinding, SymbolType, TokenEscapingType
@@ -1640,3 +1639,6 @@ class TestBinaryView(TestWithBinaryView):
assert tag.__eq__(None) == NotImplemented
assert tag.__ne__(None) == NotImplemented
assert hash(tag) != hash(other_tag)
+
+ def test_log_api(self):
+ bn.log.log_info("If this doesn't work then you `from .log import log` somewhere you shouldn't`")