https://bugzilla.tianocore.org/show_bug.cgi?id=2505 * DSC in root of package file to perform a package build of the UnitTestFrameworkPkg and build sample unit test for all supported target environments. * DSC file in Test directory to build the sample unit test for the host environment. * UnitTestFrameworkPkgTarget.dsc.inc - DSC include file to !include when building unit tests for target environments. * UnitTestFrameworkPkgHost.dsc.inc - DSC include file to !include when building unit tests for target environments. * YAML file with set of CI checks to perform on UnitTestFrameworkPkg. Cc: Sean Brogan <sean.brogan@microsoft.com> Cc: Bret Barkelew <Bret.Barkelew@microsoft.com> Signed-off-by: Michael D Kinney <michael.d.kinney@intel.com> Reviewed-by: Bret Barkelew <Bret.Barkelew@microsoft.com> Reviewed-by: Sean Brogan <sean.brogan@microsoft.com>
		
			
				
	
	
		
			59 lines
		
	
	
		
			2.6 KiB
		
	
	
	
		
			C++
		
	
	
	
	
	
			
		
		
	
	
			59 lines
		
	
	
		
			2.6 KiB
		
	
	
	
		
			C++
		
	
	
	
	
	
## @file
 | 
						|
# UnitTestFrameworkPkg DSC include file for target based test DSC
 | 
						|
#
 | 
						|
# Copyright (c) 2019 - 2020, Intel Corporation. All rights reserved.<BR>
 | 
						|
# SPDX-License-Identifier: BSD-2-Clause-Patent
 | 
						|
#
 | 
						|
##
 | 
						|
 | 
						|
[LibraryClasses]
 | 
						|
  #
 | 
						|
  # Entry point
 | 
						|
  #
 | 
						|
  PeimEntryPoint|MdePkg/Library/PeimEntryPoint/PeimEntryPoint.inf
 | 
						|
  UefiDriverEntryPoint|MdePkg/Library/UefiDriverEntryPoint/UefiDriverEntryPoint.inf
 | 
						|
  UefiApplicationEntryPoint|MdePkg/Library/UefiApplicationEntryPoint/UefiApplicationEntryPoint.inf
 | 
						|
 | 
						|
  BaseLib|MdePkg/Library/BaseLib/BaseLib.inf
 | 
						|
  BaseMemoryLib|MdePkg/Library/BaseMemoryLib/BaseMemoryLib.inf
 | 
						|
  DebugLib|MdePkg/Library/BaseDebugLibNull/BaseDebugLibNull.inf
 | 
						|
  MemoryAllocationLib|MdePkg/Library/UefiMemoryAllocationLib/UefiMemoryAllocationLib.inf
 | 
						|
  PcdLib|MdePkg/Library/BasePcdLibNull/BasePcdLibNull.inf
 | 
						|
  PeiServicesLib|MdePkg/Library/PeiServicesLib/PeiServicesLib.inf
 | 
						|
  PerformanceLib|MdePkg/Library/BasePerformanceLibNull/BasePerformanceLibNull.inf
 | 
						|
  PrintLib|MdePkg/Library/BasePrintLib/BasePrintLib.inf
 | 
						|
  UefiBootServicesTableLib|MdePkg/Library/UefiBootServicesTableLib/UefiBootServicesTableLib.inf
 | 
						|
 | 
						|
  UnitTestLib|UnitTestFrameworkPkg/Library/UnitTestLib/UnitTestLib.inf
 | 
						|
  UnitTestPersistenceLib|UnitTestFrameworkPkg/Library/UnitTestPersistenceLibNull/UnitTestPersistenceLibNull.inf
 | 
						|
  UnitTestResultReportLib|UnitTestFrameworkPkg/Library/UnitTestResultReportLib/UnitTestResultReportLibDebugLib.inf
 | 
						|
 | 
						|
[LibraryClasses.ARM, LibraryClasses.AARCH64]
 | 
						|
  #
 | 
						|
  # It is not possible to prevent ARM compiler calls to generic intrinsic functions.
 | 
						|
  # This library provides the instrinsic functions generated by a given compiler.
 | 
						|
  # [LibraryClasses.ARM] and NULL mean link this library into all ARM images.
 | 
						|
  #
 | 
						|
  NULL|ArmPkg/Library/CompilerIntrinsicsLib/CompilerIntrinsicsLib.inf
 | 
						|
 | 
						|
  #
 | 
						|
  # Since software stack checking may be heuristically enabled by the compiler
 | 
						|
  # include BaseStackCheckLib unconditionally.
 | 
						|
  #
 | 
						|
  NULL|MdePkg/Library/BaseStackCheckLib/BaseStackCheckLib.inf
 | 
						|
 | 
						|
[LibraryClasses.common.PEIM]
 | 
						|
  HobLib|MdePkg/Library/PeiHobLib/PeiHobLib.inf
 | 
						|
  MemoryAllocationLib|MdePkg/Library/PeiMemoryAllocationLib/PeiMemoryAllocationLib.inf
 | 
						|
  PeiServicesTablePointerLib|MdePkg/Library/PeiServicesTablePointerLib/PeiServicesTablePointerLib.inf
 | 
						|
 | 
						|
[LibraryClasses.common.UEFI_APPLICATION]
 | 
						|
  UnitTestResultReportLib|UnitTestFrameworkPkg/Library/UnitTestResultReportLib/UnitTestResultReportLibConOut.inf
 | 
						|
 | 
						|
[PcdsFixedAtBuild]
 | 
						|
  gEfiMdePkgTokenSpaceGuid.PcdDebugPropertyMask|0x17
 | 
						|
 | 
						|
[BuildOptions]
 | 
						|
  MSFT:*_*_*_CC_FLAGS = -D DISABLE_NEW_DEPRECATED_INTERFACES
 | 
						|
  GCC:*_*_*_CC_FLAGS  = -D DISABLE_NEW_DEPRECATED_INTERFACES
 |