Skip to content

Commit b5b04fb

Browse files
authored
Merge pull request #6068 from jepler/issue6066
Fix import of builtin submodules
2 parents 918145f + ff4d4f7 commit b5b04fb

File tree

6 files changed

+20
-5
lines changed

6 files changed

+20
-5
lines changed

py/py.mk

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,7 @@ endif
5555
ifeq ($(CIRCUITPY_ULAB),1)
5656
ULAB_SRCS := $(shell find $(TOP)/extmod/ulab/code -type f -name "*.c")
5757
SRC_MOD += $(patsubst $(TOP)/%,%,$(ULAB_SRCS))
58-
CFLAGS_MOD += -DCIRCUITPY_ULAB=1 -DMODULE_ULAB_ENABLED=1 -iquote $(TOP)/extmod/ulab/code
58+
CFLAGS_MOD += -DCIRCUITPY_ULAB=1 -DMODULE_ULAB_ENABLED=1 -DULAB_HAS_USER_MODULE=0 -iquote $(TOP)/extmod/ulab/code
5959
$(BUILD)/extmod/ulab/code/%.o: CFLAGS += -Wno-missing-declarations -Wno-missing-prototypes -Wno-unused-parameter -Wno-float-equal -Wno-sign-compare -Wno-cast-align -Wno-shadow -DCIRCUITPY
6060
endif
6161

shared-bindings/adafruit_bus_device/__init__.c

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -78,3 +78,5 @@ const mp_obj_module_t adafruit_bus_device_module = {
7878
};
7979

8080
MP_REGISTER_MODULE(MP_QSTR_adafruit_bus_device, adafruit_bus_device_module, CIRCUITPY_BUSDEVICE);
81+
MP_REGISTER_MODULE(MP_QSTR_adafruit_bus_device_dot_i2c_device, adafruit_bus_device_i2c_device_module, CIRCUITPY_BUSDEVICE);
82+
MP_REGISTER_MODULE(MP_QSTR_adafruit_bus_device_dot_spi_device, adafruit_bus_device_spi_device_module, CIRCUITPY_BUSDEVICE);
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
try:
2+
import ulab
3+
except:
4+
print("SKIP")
5+
raise SystemExit(0)
6+
7+
import ulab.scipy.linalg
8+
9+
print(ulab.scipy.linalg)
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
<module 'linalg'>

tests/unix/extra_coverage.py.exp

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -37,9 +37,12 @@ gc gifio hashlib json
3737
math qrio rainbowio re
3838
sys termios traceback ubinascii
3939
uctypes uerrno uheapq uio
40-
ujson ulab uos urandom
41-
ure uselect ustruct utime
42-
utimeq uzlib
40+
ujson ulab ulab.fft ulab.linalg
41+
ulab.numpy ulab.scipy ulab.scipy.linalg
42+
ulab.scipy.optimize ulab.scipy.signal
43+
ulab.scipy.special ulab.utils uos
44+
urandom ure uselect ustruct
45+
utime utimeq uzlib
4346
ime
4447

4548
utime utimeq

0 commit comments

Comments
 (0)