]> git.proxmox.com Git - mirror_edk2.git/commit
.pytool: Add CI support for host based unit tests with results
authorMichael D Kinney <michael.d.kinney@intel.com>
Wed, 22 Jan 2020 18:17:23 +0000 (10:17 -0800)
committermergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
Fri, 7 Feb 2020 19:18:53 +0000 (19:18 +0000)
commit61364ab9277456bd9e57236a5286368394d6c024
treee53811b571e70d9df325820e5cbc9456dbf905da
parentbd33a385eec746e33ff3e8a628193913d52861ef
.pytool: Add CI support for host based unit tests with results

https://bugzilla.tianocore.org/show_bug.cgi?id=2505

* Add plugin to build and run host based unit tests
* Add plugin that performs a DSC complete check DSC files
  used to build host based tests
* Update DscCompleteCheck plugin to ignore module INFs with
  a MODULE_TYPE of HOST_APPLICATION and library INFs that
  only support a module type of HOST_APPLICATION.
* Fix issues in XML reports from checkers.

Cc: Sean Brogan <sean.brogan@microsoft.com>
Cc: Bret Barkelew <Bret.Barkelew@microsoft.com>
Cc: Liming Gao <liming.gao@intel.com>
Signed-off-by: Michael D Kinney <michael.d.kinney@intel.com>
Reviewed-by: Bret Barkelew <Bret.Barkelew@microsoft.com>
14 files changed:
.pytool/CISettings.py
.pytool/Plugin/CharEncodingCheck/CharEncodingCheck.py
.pytool/Plugin/CompilerPlugin/CompilerPlugin.py
.pytool/Plugin/DependencyCheck/DependencyCheck.py
.pytool/Plugin/DscCompleteCheck/DscCompleteCheck.py
.pytool/Plugin/DscCompleteCheck/Readme.md
.pytool/Plugin/GuidCheck/GuidCheck.py
.pytool/Plugin/HostUnitTestCompilerPlugin/HostUnitTestCompilerPlugin.py [new file with mode: 0644]
.pytool/Plugin/HostUnitTestCompilerPlugin/HostUnitTestCompiler_plug_in.yaml [new file with mode: 0644]
.pytool/Plugin/HostUnitTestCompilerPlugin/Readme.md [new file with mode: 0644]
.pytool/Plugin/HostUnitTestDscCompleteCheck/HostUnitTestDscCompleteCheck.py [new file with mode: 0644]
.pytool/Plugin/HostUnitTestDscCompleteCheck/HostUnitTestDscCompleteCheck_plug_in.yaml [new file with mode: 0644]
.pytool/Plugin/HostUnitTestDscCompleteCheck/Readme.md [new file with mode: 0644]
.pytool/Plugin/LibraryClassCheck/LibraryClassCheck.py