Browse Source

Merge pull request #146 from mendersoftware/raspbian_images

MEN-2925: Testing of new Raspbian image
2.0.x
Kristian Amlie 5 years ago
committed by GitHub
parent
commit
15d1e342ae
No known key found for this signature in database GPG Key ID: 4AEE18F83AFDEB23
  1. 1
      .gitignore
  2. 7
      .gitlab-ci.yml
  3. 5
      .gitmodules
  4. 2
      mender-convert-package
  5. 11
      scripts/test/run-tests.sh
  6. 1
      tests/mender-image-tests

1
.gitignore

@ -2,7 +2,6 @@ deploy
input
work
rootfs_overlay_demo/*
tests
mender_local_config
*.xml
*.html

7
.gitlab-ci.yml

@ -7,6 +7,7 @@ variables:
MENDER_CLIENT_VERSION: master
RASPBIAN_URL: http://downloads.raspberrypi.org/raspbian_lite/images/raspbian_lite-2019-09-30/2019-09-26-raspbian-buster-lite.zip
RASPBIAN_NAME: 2019-09-26-raspbian-buster-lite
MENDER_IMAGE_TESTS_REV: master
DEBIAN_FRONTEND: noninteractive
@ -62,9 +63,11 @@ test_acceptance:
- tar xzf deploy.tar.gz
# Extract converted Raspbian artifacts
- unxz deploy/raspberrypi-${RASPBIAN_NAME}-mender-${MENDER_CLIENT_VERSION}.sdimg.xz
# Set submodule to correct version
- ( cd tests/mender-image-tests && git submodule update --init --remote && git checkout origin/${MENDER_IMAGE_TESTS_REV} )
script:
- ./scripts/test/run-tests.sh --prebuilt-image raspberrypi ${RASPBIAN_NAME}-mender-${MENDER_CLIENT_VERSION}
- ./scripts/test/run-tests.sh --all
- ./scripts/test/run-tests.sh --no-pull --prebuilt-image raspberrypi ${RASPBIAN_NAME}-mender-${MENDER_CLIENT_VERSION}
- ./scripts/test/run-tests.sh --no-pull --all
artifacts:
expire_in: 2w
when: always

5
.gitmodules

@ -0,0 +1,5 @@
[submodule "tests/mender-image-tests"]
path = tests/mender-image-tests
url = https://github.com/mendersoftware/mender-image-tests
branch = master
ignore = all

2
mender-convert-package

@ -283,6 +283,7 @@ else
# This is the name of the DISTRO_FEATURES in Yocto
distro_feature="mender-uboot"
fi
distro_feature="${distro_feature} mender-convert"
cat <<- EOF > deploy/${image_name}.cfg
MENDER_BOOT_PART="${MENDER_STORAGE_DEVICE}${MENDER_BOOT_PART_INDEX}"
@ -307,5 +308,4 @@ EOF
cat <<- EOF >> deploy/${image_name}.cfg
IMAGE_FSTYPES="${image_fs_type} mender sdimg"
ARTIFACTIMG_FSTYPE="${image_fs_type}"
LAYER_CONF_VERSION="2"
EOF

11
scripts/test/run-tests.sh

@ -3,7 +3,7 @@
set -e
usage() {
echo "$0 <--all | --prebuilt-image DEVICE_TYPE IMAGE_NAME>"
echo "$0 [--no-pull] <--all | --prebuilt-image DEVICE_TYPE IMAGE_NAME>"
exit 1
}
@ -37,12 +37,11 @@ source $UTILS_PATH
# Some distros do not have /sbin in path for "normal users"
export PATH="${PATH}:/sbin"
if [ ! -d ${WORKSPACE}/mender-image-tests ]; then
git clone https://github.com/mendersoftware/mender-image-tests ${WORKSPACE}/mender-image-tests
if [ "$1" = "--no-pull" ]; then
shift
else
cd ${WORKSPACE}/mender-image-tests
git pull
cd -
echo "Automatically pulling submodules. Use --no-pull to disable"
git submodule update --init --remote
fi
mkdir -p ${WORKSPACE}

1
tests/mender-image-tests

@ -0,0 +1 @@
Subproject commit f786ad5d5e05f4e9e37667d58f12102ee9b7181c
Loading…
Cancel
Save