sbsv2/raptor/test/unit_suite/raptor_meta_unit.py
branchfix
changeset 570 971d2c670e06
parent 458 79718b9711e8
equal deleted inserted replaced
569:6656482ba0da 570:971d2c670e06
   492 				self.assertEquals(testVariables.get(stdvar), aTestParameters.get(testParameter))
   492 				self.assertEquals(testVariables.get(stdvar), aTestParameters.get(testParameter))
   493 			else:
   493 			else:
   494 				self.assertTrue(testOptions.has_key(testParameter))
   494 				self.assertTrue(testOptions.has_key(testParameter))
   495 				self.assertEquals(testOptions.get(testParameter), aTestParameters.get(testParameter))
   495 				self.assertEquals(testOptions.get(testParameter), aTestParameters.get(testParameter))
   496 
   496 
       
   497 
   497 	def testBldInfExtensions(self):
   498 	def testBldInfExtensions(self):
   498 		bldInfTestRoot = self.__testRoot.Append('metadata/project/bld.infs')
   499 		bldInfTestRoot = self.__testRoot.Append('metadata/project/bld.infs')
   499 		bldInfMakefilePathTestRoot = str(self.__makefilePathTestRoot)+'/metadata/project/bld.infs'			
   500 		bldInfMakefilePathTestRoot = str(self.__makefilePathTestRoot)+'/metadata/project/bld.infs'			
       
   501 		if 'SRCROOT' in os.environ:
       
   502 			srcroot = os.environ['SRCROOT']
       
   503 		else:
       
   504 			srcroot = os.environ['SRCROOT'] = "x:/somesrcroot"
       
   505 		
   500 		depfiles = []
   506 		depfiles = []
   501 		bldInfObject = raptor_meta.BldInfFile(bldInfTestRoot.Append('extensions.inf'),
   507 		bldInfObject = raptor_meta.BldInfFile(bldInfTestRoot.Append('extensions.inf'),
   502 											  self.__gnucpp, depfiles=depfiles, log=self.raptor)
   508 											  self.__gnucpp, depfiles=depfiles, log=self.raptor)
   503 		
   509 		
   504 		extensions = bldInfObject.getExtensions(self.ARMV5)
   510 		extensions = bldInfObject.getExtensions(self.ARMV5)
   505 		
   511 				
   506 		self.__testExtension(extensions[0],
   512 		self.__testExtension(extensions[0],
   507 							'test/dummyextension1.mk',
   513 							'test/dummyextension1.mk',
   508 							{'TARGET':'dummyoutput1.exe',
   514 							{'TARGET':'dummyoutput1.exe',
   509 							'SOURCES':'dummysource11.cpp dummysource12.cpp dummysource13.cpp',
   515 							'SOURCES':'dummysource11.cpp dummysource12.cpp dummysource13.cpp',
   510 							'DEPENDENCIES':'dummylib11.lib dummylib12.lib',
   516 							'DEPENDENCIES':'dummylib11.lib dummylib12.lib',
   511 							'TOOL':'dummytool1.exe',
   517 							'TOOL':'dummytool1.exe',
   512 							'OPTION11':'option11value',
   518 							'OPTION11':'option11value',
   513 							'OPTION12':'$(MAKE_VAR)',
   519 							'OPTION12':'$(MAKE_VAR)',
   514 							'STDVAR_TO_ROOT':"",
   520 							'STDVAR_TO_ROOT':srcroot,
   515 							'STDVAR_TO_BLDINF':bldInfMakefilePathTestRoot,
   521 							'STDVAR_TO_BLDINF':bldInfMakefilePathTestRoot,
   516 							'STDVAR_EXTENSION_ROOT':bldInfMakefilePathTestRoot}		
   522 							'STDVAR_EXTENSION_ROOT':bldInfMakefilePathTestRoot}		
   517 							)
   523 							)
   518 		
   524 		
   519 		self.__testExtension(extensions[1],
   525 		self.__testExtension(extensions[1],
   522 							'SOURCES':'dummysource21.cpp dummysource22.cpp dummysource23.cpp',
   528 							'SOURCES':'dummysource21.cpp dummysource22.cpp dummysource23.cpp',
   523 							'DEPENDENCIES':'dummylib21.lib dummylib22.lib',
   529 							'DEPENDENCIES':'dummylib21.lib dummylib22.lib',
   524 							'TOOL':'dummytool2.exe',
   530 							'TOOL':'dummytool2.exe',
   525 							'OPTION21':'option21value',
   531 							'OPTION21':'option21value',
   526 							'OPTION22':'$(MAKE_VAR)',
   532 							'OPTION22':'$(MAKE_VAR)',
   527 							'STDVAR_TO_ROOT':"",
   533 							'STDVAR_TO_ROOT':srcroot,
   528 							'STDVAR_TO_BLDINF':bldInfMakefilePathTestRoot,
   534 							'STDVAR_TO_BLDINF':bldInfMakefilePathTestRoot,
   529 							'STDVAR_EXTENSION_ROOT':bldInfMakefilePathTestRoot}
   535 							'STDVAR_EXTENSION_ROOT':bldInfMakefilePathTestRoot}
   530 							)
   536 							)
   531 		
   537 		
   532 		self.__testExtension(extensions[2],
   538 		self.__testExtension(extensions[2],
   535 							'SOURCES':'dummysource31.cpp dummysource32.cpp dummysource33.cpp',
   541 							'SOURCES':'dummysource31.cpp dummysource32.cpp dummysource33.cpp',
   536 							'DEPENDENCIES':'dummylib31.lib dummylib32.lib',
   542 							'DEPENDENCIES':'dummylib31.lib dummylib32.lib',
   537 							'TOOL':'dummytool3.exe',
   543 							'TOOL':'dummytool3.exe',
   538 							'OPTION31':'option31value',
   544 							'OPTION31':'option31value',
   539 							'OPTION32':'$(MAKE_VAR)',
   545 							'OPTION32':'$(MAKE_VAR)',
   540 							'STDVAR_TO_ROOT':"",
   546 							'STDVAR_TO_ROOT':srcroot,
   541 							'STDVAR_TO_BLDINF':bldInfMakefilePathTestRoot,
   547 							'STDVAR_TO_BLDINF':bldInfMakefilePathTestRoot,
   542 							'STDVAR_EXTENSION_ROOT':bldInfMakefilePathTestRoot}
   548 							'STDVAR_EXTENSION_ROOT':bldInfMakefilePathTestRoot}
   543 							)
   549 							)
   544 		
   550 		
   545 		testExtensions = bldInfObject.getTestExtensions(self.ARMV5)
   551 		testExtensions = bldInfObject.getTestExtensions(self.ARMV5)
   550 							'SOURCES':'dummytestsource11.cpp dummytestsource12.cpp dummytestsource13.cpp',
   556 							'SOURCES':'dummytestsource11.cpp dummytestsource12.cpp dummytestsource13.cpp',
   551 							'DEPENDENCIES':'dummytestlib11.lib dummytestlib12.lib',
   557 							'DEPENDENCIES':'dummytestlib11.lib dummytestlib12.lib',
   552 							'TOOL':'dummytesttool1.exe',
   558 							'TOOL':'dummytesttool1.exe',
   553 							'OPTIONTEST11':'optiontest11value',
   559 							'OPTIONTEST11':'optiontest11value',
   554 							'OPTIONTEST12':'$(MAKE_VAR)',
   560 							'OPTIONTEST12':'$(MAKE_VAR)',
   555 							'STDVAR_TO_ROOT':"",
   561 							'STDVAR_TO_ROOT':srcroot,
   556 							'STDVAR_TO_BLDINF':bldInfMakefilePathTestRoot,
   562 							'STDVAR_TO_BLDINF':bldInfMakefilePathTestRoot,
   557 							'STDVAR_EXTENSION_ROOT':bldInfMakefilePathTestRoot}		
   563 							'STDVAR_EXTENSION_ROOT':bldInfMakefilePathTestRoot}		
   558 							)
   564 							)
   559 
   565 
   560 		self.__testExtension(testExtensions[1],
   566 		self.__testExtension(testExtensions[1],
   563 							'SOURCES':'dummytestsource21.cpp dummytestsource22.cpp dummytestsource23.cpp',
   569 							'SOURCES':'dummytestsource21.cpp dummytestsource22.cpp dummytestsource23.cpp',
   564 							'DEPENDENCIES':'dummytestlib21.lib dummytestlib22.lib',
   570 							'DEPENDENCIES':'dummytestlib21.lib dummytestlib22.lib',
   565 							'TOOL':'dummytesttool2.exe',
   571 							'TOOL':'dummytesttool2.exe',
   566 							'OPTIONTEST21':'optiontest21value',
   572 							'OPTIONTEST21':'optiontest21value',
   567 							'OPTIONTEST22':'$(MAKE_VAR)',
   573 							'OPTIONTEST22':'$(MAKE_VAR)',
   568 							'STDVAR_TO_ROOT':"",
   574 							'STDVAR_TO_ROOT':srcroot,
   569 							'STDVAR_TO_BLDINF':bldInfMakefilePathTestRoot,
   575 							'STDVAR_TO_BLDINF':bldInfMakefilePathTestRoot,
   570 							'STDVAR_EXTENSION_ROOT':bldInfMakefilePathTestRoot}		
   576 							'STDVAR_EXTENSION_ROOT':bldInfMakefilePathTestRoot}		
   571 							)
   577 							)
   572 	
   578 	
   573 	def testBadBldInfs(self):
   579 	def testBadBldInfs(self):