From 6abcf2e015147c01136a05fb198f3f3819e8d2c1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ga=C3=ABtan=20Harter?= <gaetan.harter@fu-berlin.de> Date: Tue, 7 Aug 2018 15:39:39 +0200 Subject: [PATCH] cortexm_common_ldscript: add a README.md Explain the test and the output you should get. --- tests/cortexm_common_ldscript/README.md | 45 +++++++++++++++++++++++++ 1 file changed, 45 insertions(+) create mode 100644 tests/cortexm_common_ldscript/README.md diff --git a/tests/cortexm_common_ldscript/README.md b/tests/cortexm_common_ldscript/README.md new file mode 100644 index 0000000000..5571d4adc4 --- /dev/null +++ b/tests/cortexm_common_ldscript/README.md @@ -0,0 +1,45 @@ +Cortexm-common ldscript +======================= + +This test checks the support for building firmwares with a rom offset and +specific sized firmwares using `cortexm-common` ldscript. + +When building `all`, the `compile-tests` target is also build and executes build +time compilation tests checking different firmwares configurations verified by +inspecting the result elf files. + + +Test output +----------- + +For a board that does not have a `ROM_OFFSET` variable configured by default +(== a board without bootloader installed), it produces the following output +after the normal compilation: + +``` +make all BOARD=iotlab-m3 +... +Test rom offset 1 byte overflow detection: [OK] +Test rom offset substracted from rom length in elffile: [SKIP](Reason: board does not have a ROM_OFFSET configured) +Test compilation with offset 0x1000: [OK] +Test compilation with offset 0x2000: [OK] +Test compilation with half ROM length: [OK] +Test ROM overflow detection (too_big_for_rom): [OK] +Test ROM overflow detection (offset_and_romlen): [OK] +``` + +For a bord that have a `ROM_OFFSET` variable configured by default (== a board +with bootloader installed), it produces the following output after the normal +compilation: + +``` +make BOARD=bluepill PROGRAMMER=dfu-util +... +Test rom offset 1 byte overflow detection: [OK] +Test rom offset substracted from rom length in elffile: [OK] +Test compilation with offset 0x1000: [OK] +Test compilation with offset 0x2000: [OK] +Test compilation with half ROM length: [OK] +Test ROM overflow detection (too_big_for_rom): [OK] +Test ROM overflow detection (offset_and_romlen): [OK] +``` -- GitLab