summaryrefslogtreecommitdiffstats
path: root/meta-yocto-bsp/lib/oeqa
Commit message (Collapse)AuthorAgeFilesLines
* lib/oeqa/selftest/yoctobsp: Basic tests for yocto-bsp scriptLeonardo Sandoval2015-10-011-0/+39
| | | | | | | | | | | | Unit tests include listing properties and creating BSP using the default kernel, both tests done for supported architectures. Test can be manually executed with: $ oe-selftest --run-tests yoctobsp.YoctoBSP (From meta-yocto rev: e84fb6fe8219f874b0157bdf53489bbb5f7f81cb) Signed-off-by: Leonardo Sandoval <leonardo.sandoval.gonzalez@linux.intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* oe-selftest: restore gummiboot testsPaul Eggleton2015-07-282-0/+83
| | | | | | | | | | | | | | | | | | | | | | | | | | These are the gummiboot tests recently removed from OE-Core, with the following changes: * Make them use MACHINE = "genericx86-64" instead of "nuc" and remove all usage of meta-intel * Use DEPLOY_DIR instead of assuming build directory will be in the default path relative to COREBASE * Fix build test to actually check if the file was created as part of the test instead of possibly being around from a previous build * Fix wic test to actually check the output to find the name of the .direct file that wic has created, instead of passing if any .direct file happens to exist in /var/tmp/wic (We can now add these in this layer courtesy of Chris Larson's OE-Core commit 182b8ed9f26ed8b6a8eb6dcaec82db9aca14b010). (From meta-yocto rev: 8e945e39327869c6b53959c5eb324ba3e4cb0b20) Signed-off-by: Paul Eggleton <paul.eggleton@linux.intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* oeqa/controllers/beaglebonetarget.py: fix deploy when kernel file is a ↵Corneliu Stoicescu2014-07-171-1/+1
| | | | | | | | | | | | | | | broken link Sometimes the uncompressed rootfs image contains boot/uImage but if it's a symlink, it seems broken from the master image's point of view. Because [ -e /mnt/testrootfs/boot/uImage ] will return 1, it will proceed to copy the backup kernel file over it but cp ~/test-kernel /mnt/testrootfs/boot/uImage will also fail with: cp: not writing through dangling symlink Adding a new check here, if the boot/uImage is a link, leave it as is. (From meta-yocto rev: 849b1e319a84a710259223f57b2e4c74bc64fe75) Signed-off-by: Corneliu Stoicescu <corneliux.stoicescu@intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* grubtarget.py: Change 'test' GRUB entry selection methodCorneliu Stoicescu2014-07-041-1/+1
| | | | | | | | | | | Using character combinations for <arrow down> to select the test image will not always work. Using the '--hotkey x' option added to the 'test' GRUB menuentry to select the 'test' GRUB entry. (From meta-yocto rev: 962003f77258bd7d1e8b3fb034c6e256c7879c8d) Signed-off-by: Corneliu Stoicescu <corneliux.stoicescu@intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* meta-yocto-bsp: oeqa/controllers: add GrubTargetCristian Iorga2014-07-041-0/+71
| | | | | | | | | | | add control for generic grub pc via serial line Implementation [YOCTO #5615]. (From meta-yocto rev: dc3d298688c2265b023219c81124065c36eeb417) Signed-off-by: Cristian Iorga <cristian.iorga@intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* Revert "meta-yocto-bsp: oeqa/controllers: add GrubTarget"Richard Purdie2014-07-041-71/+0
| | | | | | | | This reverts commit 01968e9244d0cf3deb1ec5cfb8e562d3b364add6. Wrong repo Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* meta-yocto-bsp: oeqa/controllers: add GrubTargetCristian Iorga2014-06-231-0/+71
| | | | | | | | | | | add control for generic grub pc via serial line Implementation [YOCTO #5615]. (From OE-Core rev: 01968e9244d0cf3deb1ec5cfb8e562d3b364add6) Signed-off-by: Cristian Iorga <cristian.iorga@intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* controllers/edgeroutertarget.py: enable dynamical determination of rootfs typeCorneliu Stoicescu2014-06-171-2/+3
| | | | | | | | | [YOCTO #6375] (From meta-yocto rev: 375ab07adf29e94ae09b7c087dec4ca1443babfc) Signed-off-by: Corneliu Stoicescu <corneliux.stoicescu@intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* controllers/beaglebonetarget.py: enable dynamical determination of rootfs typeCorneliu Stoicescu2014-06-171-2/+3
| | | | | | | | | [YOCTO #6375] (From meta-yocto rev: 953b51b2ba5862ad24e2ad4f6cf9cefff7af14c9) Signed-off-by: Corneliu Stoicescu <corneliux.stoicescu@intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* beaglebonetarget.py: Add support for get_extra_files() classmethodCorneliu Stoicescu2014-06-171-5/+8
| | | | | | | | | | | [YOCTO #6254] Adding support for the get_extra_files() method to the BeagleBoneTarget class. (From meta-yocto rev: b719ff579fe2a5f5a0d19a9091eaa37e0f145384) Signed-off-by: Corneliu Stoicescu <corneliux.stoicescu@intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* oeqa/controllers/beaglebonetarget.py: fix conditions for files copied to /bootCorneliu Stoicescu2014-06-031-2/+2
| | | | | | | | | | | | | Using '[ ! -e /mnt/testrootfs/boot/uImage ] && cp ~/test-kernel /mnt/testrootfs/boot/uImage' would result in exit code 1 if the first condition is not met. Changing the code to return exit status 0 if /mnt/testrootfs/boot/uImage exists. Also adding this change to dtb files check. (From meta-yocto rev: e06e354165673bfb6b531d1f78c468b4c56dbd18) Signed-off-by: Corneliu Stoicescu <corneliux.stoicescu@intel.com> Signed-off-by: Saul Wold <sgw@linux.intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* meta-yocto-bsp: oeqa/controllers: add EdgeRouterTargetPaul Eggleton2014-04-301-0/+89
| | | | | | | | | | | | | | Based on BeagleBoneTarget, this provides support for deploying images and running tests on an EdgeRouter Lite (edgerouter). The device must be set up to boot into the master image already - see the instructions in the file. Implements [YOCTO #6253]. (From meta-yocto rev: 6e28284f0dacb40f7533161bfaeb637723297947) Signed-off-by: Paul Eggleton <paul.eggleton@linux.intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* meta-yocto-bsp: oeqa/controllers: add BeagleBoneTargetStefan Stanacar2014-04-302-0/+94
With a serial connection and beaglebone setup correctly as per README.hardware (nand erased, default uboot config assumed, etc) and a correctly deployed core-image-testmaster, we could actually deploy and test AB built images. In the default configuration u-boot will do the right thing and will always boot into the master image (rootfs on second fs on the card, kernel in /boot on the same partition). We just need to tell it for the test image to use the third partition and update the kernel cmdline. Pexpect is used to interact with whatever serial connection we have (which for this target is mandatory). There is some handling for images that don't contain the kernel and dtb files as needed (such as core-image-minimal). Implements [YOCTO #6252]. (From meta-yocto rev: 8235464faf480811b17b062cb9aad8ebf1cd2a67) Signed-off-by: Stefan Stanacar <stefanx.stanacar@intel.com> Signed-off-by: Paul Eggleton <paul.eggleton@linux.intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>