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>
1 file changed