diff options
author | Gerd Hoffmann <kraxel@redhat.com> | 2018-01-31 15:58:27 +0100 |
---|---|---|
committer | Gerd Hoffmann <kraxel@redhat.com> | 2018-01-31 15:58:27 +0100 |
commit | 2d8b3f0688eb951b797b72092a86224e25060fa5 (patch) | |
tree | 17242d9b82b2b742c7baa1600d82e66d09e89517 /jenkinsfile.edk2 | |
parent | 0d4a0ff566a0babe1d76bdde7d672a28133aac59 (diff) | |
download | jenkinsfiles-2d8b3f0688eb951b797b72092a86224e25060fa5.tar.gz |
edk2: add smm build + test
Diffstat (limited to 'jenkinsfile.edk2')
-rw-r--r-- | jenkinsfile.edk2 | 37 |
1 files changed, 27 insertions, 10 deletions
diff --git a/jenkinsfile.edk2 b/jenkinsfile.edk2 index 29d4404..aa43c89 100644 --- a/jenkinsfile.edk2 +++ b/jenkinsfile.edk2 @@ -1,5 +1,17 @@ #!/usr/bin/env groovy +def BuildX64(args) { + dir ('edk2') { + sh """ + rm -rf Build + unset WORKSPACE + source ./edksetup.sh + make -C BaseTools + build $args -t GCC5 -n \$(nproc) -a X64 -p OvmfPkg/OvmfPkgX64.dsc + """ + } +} + def TestSimpleX64(args) { sh """ scripts/qemu-boot-kernel $args \ @@ -27,7 +39,7 @@ pipeline { } triggers { - pollSCM('H * * * *') + pollSCM('H/6 * * * *') } stages { @@ -57,16 +69,9 @@ pipeline { } } - stage ('Build') { + stage ('Build default') { steps { - dir ('edk2') { - sh ''' - unset WORKSPACE - source ./edksetup.sh - make -C BaseTools - build -t GCC5 -n $(nproc) -a X64 -p OvmfPkg/OvmfPkgX64.dsc - ''' - } + BuildX64(""); } } @@ -87,5 +92,17 @@ pipeline { TestFlashX64("-M q35 -smp 4") } } + + stage ('Build smm') { + steps { + BuildX64("-D SECURE_BOOT_ENABLE -D SMM_REQUIRE"); + } + } + + stage ('Test q35 smp4 pflash smm') { + steps { + TestFlashX64("-M q35,smm=on -global ICH9-LPC.disable_s3=1 -smp 4") + } + } } } |