diff --git a/src/common/constants.py b/src/common/constants.py index 73984933a..c0592c7db 100644 --- a/src/common/constants.py +++ b/src/common/constants.py @@ -8,3 +8,5 @@ CONNECTION_ATTEMPTS = 10 TIME_DELAY = 0.03 DEFAULT_PORT = "5577" + +MICROPYTHON_LIBRARY_NAME = "micropython" diff --git a/src/common/debugger_communication_client.py b/src/common/debugger_communication_client.py index 49f2381b7..23035c6f9 100644 --- a/src/common/debugger_communication_client.py +++ b/src/common/debugger_communication_client.py @@ -14,8 +14,8 @@ from adafruit_circuitplayground.express import cpx from adafruit_circuitplayground.constants import CPX -from micropython.microbit.__model.microbit_model import __mb as mb -from micropython.microbit.__model.constants import MICROBIT +from microbit.__model.microbit_model import __mb as mb +from microbit.__model.constants import MICROBIT device_dict = {CPX: cpx, MICROBIT: mb} diff --git a/src/common/test/__init__.py b/src/common/test/__init__.py new file mode 100644 index 000000000..e69de29bb diff --git a/src/common/test/test_debugger_communication_client.py b/src/common/test/test_debugger_communication_client.py index 0706ad149..fea21211e 100644 --- a/src/common/test/test_debugger_communication_client.py +++ b/src/common/test/test_debugger_communication_client.py @@ -3,10 +3,25 @@ from unittest import mock import socketio import threading +import os +import sys -from adafruit_circuitplayground import express -from common import debugger_communication_client from common import constants as CONSTANTS + +abs_path_to_parent_dir = os.path.join( + os.path.dirname(os.path.abspath(__file__)), "..", ".." +) + +sys.path.insert(0, abs_path_to_parent_dir) +# Insert absolute path to Micropython libraries for micro:bit into sys.path +abs_path_to_micropython_lib = os.path.join( + abs_path_to_parent_dir, CONSTANTS.MICROPYTHON_LIBRARY_NAME +) + +sys.path.insert(0, abs_path_to_micropython_lib) + +from common import debugger_communication_client +from adafruit_circuitplayground import express from adafruit_circuitplayground.constants import CPX