commit | 7d2c27fdaa6be5aff0fa75b407a68b625f043bf0 | [log] [tgz] |
---|---|---|
author | Andrew Jeffery <andrew@aj.id.au> | Mon May 02 10:11:20 2022 +0930 |
committer | Andrew Jeffery <andrew@aj.id.au> | Wed May 04 20:33:05 2022 +0000 |
tree | ca816ca1c8a548a3dee27c84aa56ae7617992582 | |
parent | 7d6ee0b4573782f74fa9af16d3605fccd5bba3b4 [diff] |
test-qemu: Account for new Jenkins constraints and configuration Recent (?) Jenkins releases have disabled traversal of symlinks, which breaks the mechanism the script was using to avoid constructing file paths containing date- and time- stamps. Instead, switch to downloading and extracting the artifact zip for each platform locally, and glob our way through the paths. Further, the Jenkins configuration has been rearranged in the intervening time between when I first wrote this script and now. Update the script to account for the new job names and platforms. On the subject of platforms, witherspoon-tacoma was replaced in CI with rainier[1], which was subsequently renamed to p10bmc[2]. Finally, regarding the AST2600 and p10bmc, openbmc/qemu master contains a patch that expects a customised eMMC layout that can describe boot partitions as well as the user partition. Integrate support for generating an eMMC image in this manner and drop the use of -kernel/-dtb/-initrd from the qemu commandline, as the eMMC image must be formatted in this manner regardless. [1] https://lore.kernel.org/openbmc/3309719B-0B3F-44AC-BF30-7E7745A4BA67@gmail.com/ [2] https://gerrit.openbmc-project.xyz/c/openbmc/openbmc/+/41799/2 Change-Id: Ie2668420ab9c572d173116d587cc7ac861051ad2 Signed-off-by: Andrew Jeffery <andrew@aj.id.au>
Build script for CI jobs in Jenkins.