Add mynewt testplan
Signed-off-by: Fabio Utzig <utzig@apache.org>
diff --git a/testplan/mynewt/Makefile b/testplan/mynewt/Makefile
new file mode 100644
index 0000000..c981073
--- /dev/null
+++ b/testplan/mynewt/Makefile
@@ -0,0 +1,91 @@
+BLINKY := k64f_blinky
+BLINKY2 := k64f_blinky2
+
+SLINKY := k64f_slinky
+SLINKY2 := k64f_slinky2
+
+BOOT_RSA := k64f_boot_rsa
+BOOT_RSA_PSS := k64f_boot_rsa_pss
+BOOT_EC := k64f_boot_ec
+BOOT_EC256 := k64f_boot_ec256
+BOOT_RSA_EC := k64f_boot_rsa_ec
+BOOT_RSA_VALIDATE0 := k64f_boot_rsa_validate0
+BOOT_RSA_NOSWAP := k64f_boot_rsa_noswap
+
+RSA_KEY_1 := key_rsa.pem
+RSA_KEY_2 := key_rsa_2.pem
+
+BLINKY2_IMG := bin/targets/$(BLINKY2)/app/apps/blinky/blinky.img
+
+FLASH_ERASE := pyocd-flashtool -ce
+
+NEWTMGR_CONN := --conn k64f
+NEWTMGR_IMG := newtmgr $(NEWTMGR_CONN) image
+
+all: build-apps build-mcuboot
+
+build-blinky:
+ @echo "* Building blinky for slot 0... \c"
+ @newt build -q $(BLINKY)
+ @echo "ok"
+
+build-blinky2:
+ @echo "* Building blinky2 for slot 1... \c"
+ @newt build -q $(BLINKY2)
+ @echo "ok"
+
+build-slinky:
+ @echo "* Building slinky for slot 0... \c"
+ @newt build -q $(SLINKY)
+ @echo "ok"
+
+build-slinky2:
+ @echo "* Building slinky2 for slot 1... \c"
+ @newt build -q $(SLINKY2)
+ @echo "ok"
+
+build-boot-rsa:
+ @echo "* Building mcuboot with RSA... \c"
+ @newt build -q $(BOOT_RSA)
+ @echo "ok"
+
+build-boot-rsa-pss:
+ @echo "* Building mcuboot with RSA/PSS... \c"
+ @newt build -q $(BOOT_RSA_PSS)
+ @echo "ok"
+
+build-boot-ec:
+ @echo "* Building mcuboot with EC... \c"
+ @newt build -q $(BOOT_EC)
+ @echo "ok"
+
+build-boot-ec256:
+ @echo "* Building mcuboot with EC256... \c"
+ @newt build -q $(BOOT_EC256)
+ @echo "ok"
+
+# FIXME: multi-key signing does not work yet...
+build-boot-rsa-ec:
+ @echo "* Building mcuboot with RSA + EC... \c"
+ @newt build -q $(BOOT_RSA_EC)
+ @echo "ok"
+
+build-boot-rsa-validate0:
+ @echo "* Building mcuboot with slot 0 validation... \c"
+ @newt build -q $(BOOT_RSA_VALIDATE0)
+ @echo "ok"
+
+build-boot-rsa-noswap:
+ @echo "* Building mcuboot with overwrite only upgrade... \c"
+ @newt build -q $(BOOT_RSA_NOSWAP)
+ @echo "ok"
+
+build-apps: build-blinky build-blinky2 build-slinky build-slinky2
+
+build-mcuboot: build-boot-rsa build-boot-rsa-pss build-boot-ec \
+ build-boot-ec256 build-boot-rsa-validate0 build-boot-rsa-noswap
+
+clean:
+ rm -rf bin/
+
+.PHONY: all clean