summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJim Mussared <jim.mussared@gmail.com>2022-09-19 12:03:38 +1000
committerDamien George <damien@micropython.org>2022-09-19 23:51:10 +1000
commit6ecdf1a240e43bd60c824c7efd575c0a82d02d7e (patch)
tree5d987a8b9c4cd93f0bc2326eebb6bf7b6516e1b1
parent9ae8d3820474a9525d707b1e19f7703721aec1c8 (diff)
tests/frozen: Move frozentest.mpy from ports/ to tests/.
frozentest.mpy was previously duplicated in ports/minimal and ports/powerpc. This needs to be re-generated on every .mpy version increase, so might as well just have a single copy of it. Signed-off-by: Jim Mussared <jim.mussared@gmail.com>
-rw-r--r--ports/minimal/Makefile2
-rw-r--r--ports/powerpc/Makefile2
-rw-r--r--ports/powerpc/frozentest.mpybin196 -> 0 bytes
-rw-r--r--ports/powerpc/frozentest.py7
-rw-r--r--tests/frozen/README.md2
-rw-r--r--tests/frozen/frozentest.mpy (renamed from ports/minimal/frozentest.mpy)bin196 -> 196 bytes
-rw-r--r--tests/frozen/frozentest.py (renamed from ports/minimal/frozentest.py)0
-rwxr-xr-xtools/ci.sh4
8 files changed, 6 insertions, 11 deletions
diff --git a/ports/minimal/Makefile b/ports/minimal/Makefile
index 5ba6514c9..0e875cc24 100644
--- a/ports/minimal/Makefile
+++ b/ports/minimal/Makefile
@@ -81,7 +81,7 @@ else
all: $(BUILD)/firmware.elf
endif
-$(BUILD)/_frozen_mpy.c: frozentest.mpy $(BUILD)/genhdr/qstrdefs.generated.h
+$(BUILD)/_frozen_mpy.c: $(TOP)/tests/frozen/frozentest.mpy $(BUILD)/genhdr/qstrdefs.generated.h
$(ECHO) "MISC freezing bytecode"
$(Q)$(TOP)/tools/mpy-tool.py -f -q $(BUILD)/genhdr/qstrdefs.preprocessed.h -mlongint-impl=none $< > $@
diff --git a/ports/powerpc/Makefile b/ports/powerpc/Makefile
index 12ae485bb..0986fd13e 100644
--- a/ports/powerpc/Makefile
+++ b/ports/powerpc/Makefile
@@ -50,7 +50,7 @@ OBJ += $(BUILD)/head.o
all: $(BUILD)/firmware.elf $(BUILD)/firmware.map $(BUILD)/firmware.bin
-$(BUILD)/_frozen_mpy.c: frozentest.mpy $(BUILD)/genhdr/qstrdefs.generated.h
+$(BUILD)/_frozen_mpy.c: $(TOP)/tests/frozen/frozentest.mpy $(BUILD)/genhdr/qstrdefs.generated.h
$(ECHO) "MISC freezing bytecode"
$(Q)$(MPY_TOOL) -f -q $(BUILD)/genhdr/qstrdefs.preprocessed.h -mlongint-impl=mpz $< > $@
diff --git a/ports/powerpc/frozentest.mpy b/ports/powerpc/frozentest.mpy
deleted file mode 100644
index 99581617a..000000000
--- a/ports/powerpc/frozentest.mpy
+++ /dev/null
Binary files differ
diff --git a/ports/powerpc/frozentest.py b/ports/powerpc/frozentest.py
deleted file mode 100644
index 78cdd60bf..000000000
--- a/ports/powerpc/frozentest.py
+++ /dev/null
@@ -1,7 +0,0 @@
-print("uPy")
-print("a long string that is not interned")
-print("a string that has unicode αβγ chars")
-print(b"bytes 1234\x01")
-print(123456789)
-for i in range(4):
- print(i)
diff --git a/tests/frozen/README.md b/tests/frozen/README.md
new file mode 100644
index 000000000..bd786d5a3
--- /dev/null
+++ b/tests/frozen/README.md
@@ -0,0 +1,2 @@
+This is a .mpy built against the current .mpy version that can be used to test
+freezing without a dependency on mpy-cross.
diff --git a/ports/minimal/frozentest.mpy b/tests/frozen/frozentest.mpy
index 99581617a..99581617a 100644
--- a/ports/minimal/frozentest.mpy
+++ b/tests/frozen/frozentest.mpy
Binary files differ
diff --git a/ports/minimal/frozentest.py b/tests/frozen/frozentest.py
index 78cdd60bf..78cdd60bf 100644
--- a/ports/minimal/frozentest.py
+++ b/tests/frozen/frozentest.py
diff --git a/tools/ci.sh b/tools/ci.sh
index 9c670b7be..9963f7796 100755
--- a/tools/ci.sh
+++ b/tools/ci.sh
@@ -75,8 +75,8 @@ function ci_mpy_format_setup {
function ci_mpy_format_test {
# Test mpy-tool.py dump feature on bytecode
- python2 ./tools/mpy-tool.py -xd ports/minimal/frozentest.mpy
- python3 ./tools/mpy-tool.py -xd ports/minimal/frozentest.mpy
+ python2 ./tools/mpy-tool.py -xd tests/frozen/frozentest.mpy
+ python3 ./tools/mpy-tool.py -xd tests/frozen/frozentest.mpy
# Test mpy-tool.py dump feature on native code
make -C examples/natmod/features1