summaryrefslogtreecommitdiffstats
path: root/tests
diff options
context:
space:
mode:
Diffstat (limited to 'tests')
-rwxr-xr-xtests/make_barebox_env18
-rwxr-xr-xtests/setenv.kermit6
2 files changed, 23 insertions, 1 deletions
diff --git a/tests/make_barebox_env b/tests/make_barebox_env
new file mode 100755
index 000000000..b362dd074
--- /dev/null
+++ b/tests/make_barebox_env
@@ -0,0 +1,18 @@
+#!/bin/bash
+
+set -e
+PTXDIST_SETENV_U_BOOT_V2_ENV="${1}"
+ENVTMPDIR="$(mktemp -d "${PTXDIST_TEMPDIR}/uboot_v2_env.XXXXXX")"
+
+tar -C "${PTXDIST_PLATFORMCONFIGDIR}/u-boot-env/" -c . \
+ --exclude .svn \
+ --exclude .pc \
+ --exclude .git \
+ --exclude "${PTXDIST_PLATFORMCONFIGDIR}/u-boot-env/config.in" \
+ | tar -C "${ENVTMPDIR}" -x
+
+${PTXDIST_SYSROOT_HOST}/bin/bareboxenv -s "${ENVTMPDIR}" "${IMAGEDIR}/barebox-environment"
+
+cp "${IMAGEDIR}/barebox-environment" "${PTXDIST_SETENV_U_BOOT_V2_ENV}"
+
+rm -rf "${ENVTMPDIR}"
diff --git a/tests/setenv.kermit b/tests/setenv.kermit
index a9cef2fbc..5be088f68 100755
--- a/tests/setenv.kermit
+++ b/tests/setenv.kermit
@@ -56,8 +56,12 @@ define setenv_uboot_v1 {
}
define setenv_uboot_v2 {
+ if eq \m(uboot_prompt) "barebox:" {
+ run \%1/make_barebox_env \%3
+ } else {
+ run \%1/make_uboot_v2_env \%3
+ }
- run \%1/make_uboot_v2_env \%3
ptx_check_fail "Could not generate new environment"
.imagename := \fbasename(\%3)