scripts: fix build_edk2 built marker creation
build_edk2 was leaving behind .built markers even when compilation failed. Gate creation of.built marker to occur only on successful build Modify build_edk2() to exit with error code when arm64 firmware artifact : CLOUDHV_EFI.fd is not produced Fixes #7608 Signed-off-by: Saravanan D <saravanand@crusoe.ai>
This commit is contained in:
parent
298da55902
commit
d58e421eea
1 changed files with 8 additions and 4 deletions
|
|
@ -38,10 +38,14 @@ build_edk2() {
|
|||
source edk2/edksetup.sh
|
||||
make -C edk2/BaseTools -j "$(nproc)"
|
||||
build -a AARCH64 -t GCC5 -p ArmVirtPkg/ArmVirtCloudHv.dsc -b RELEASE -n 0
|
||||
cp Build/ArmVirtCloudHv-AARCH64/RELEASE_GCC5/FV/CLOUDHV_EFI.fd "$WORKLOADS_DIR"
|
||||
touch "$EDK2_DIR"/.built
|
||||
touch "$EDK2_PLAT_DIR"/.built
|
||||
touch "$ACPICA_DIR"/.built
|
||||
if cp Build/ArmVirtCloudHv-AARCH64/RELEASE_GCC5/FV/CLOUDHV_EFI.fd "$WORKLOADS_DIR"; then
|
||||
touch "$EDK2_DIR"/.built
|
||||
touch "$EDK2_PLAT_DIR"/.built
|
||||
touch "$ACPICA_DIR"/.built
|
||||
else
|
||||
echo "Failed to produce aarch64 UEFI firmware. Built markers not created."
|
||||
exit 1
|
||||
fi
|
||||
popd || exit
|
||||
fi
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue