diff options
Diffstat (limited to 'tests')
-rwxr-xr-x | tests/make_barebox_env | 18 | ||||
-rwxr-xr-x | tests/setenv.kermit | 6 |
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) |