sbsv2/raptor/test/unit_suite/raptor_cli_unit.py
branchfix
changeset 218 08ca0919c66d
parent 29 ee00c00df073
child 222 22e091e03741
equal deleted inserted replaced
175:eff54c65de8b 218:08ca0919c66d
    12 # Contributors:
    12 # Contributors:
    13 #
    13 #
    14 # Description: 
    14 # Description: 
    15 #
    15 #
    16 
    16 
    17 1# Unit Test for the Raptor_cli (command line interface) module
    17 # Unit Test for the Raptor_cli (command line interface) module
    18 
    18 
    19 import raptor_cli
    19 import raptor_cli
    20 import sys
    20 import sys
    21 import unittest
    21 import unittest
    22 import os,subprocess
    22 import os,subprocess
    40 		self.regexpwin = re.compile(r"^[A-Za-z]:\\",re.I)
    40 		self.regexpwin = re.compile(r"^[A-Za-z]:\\",re.I)
    41 		self.RunningQuiet = False
    41 		self.RunningQuiet = False
    42 		self.allowCommandLineOverrides = True
    42 		self.allowCommandLineOverrides = True
    43 		self.ignoreOsDetection = False
    43 		self.ignoreOsDetection = False
    44 		self.filterList = "filter_terminal,filter_logfile"
    44 		self.filterList = "filter_terminal,filter_logfile"
       
    45 		self.noDependInclude = False
       
    46 		self.noDependGenerate = False
    45 		
    47 		
    46 	def AddConfigName(self,configname):
    48 	def AddConfigName(self,configname):
    47 		self.listconfig.append(configname)
    49 		self.listconfig.append(configname)
    48 		return True
    50 		return True
    49 
    51 
   126 	
   128 	
   127 	def SetNoBuild(self, yesOrNo):
   129 	def SetNoBuild(self, yesOrNo):
   128 		return True
   130 		return True
   129 	
   131 	
   130 	def SetNoDependInclude(self, yesOrNo):
   132 	def SetNoDependInclude(self, yesOrNo):
       
   133 		return True
       
   134 
       
   135 	def SetNoDependGenerate(self, yesOrNo):
   131 		return True
   136 		return True
   132 		
   137 		
   133 	def SetJobs(self, N):
   138 	def SetJobs(self, N):
   134 		return True
   139 		return True
   135 
   140 
   185 				'--makefile', '/home/Makefile',
   190 				'--makefile', '/home/Makefile',
   186 				'--filters', 'filter_01,filter_02',
   191 				'--filters', 'filter_01,filter_02',
   187 				'--export-only',
   192 				'--export-only',
   188 				'--source-target', 'some_source_file.cpp',
   193 				'--source-target', 'some_source_file.cpp',
   189 				'--source-target', 'some_resource_file.rss',
   194 				'--source-target', 'some_resource_file.rss',
   190 				'--pp', 'on']
   195 				'--pp', 'on',
       
   196 				'--no-depend-include',
       
   197 				'--no-depend-generate']
   191 		
   198 		
   192 		raptor_cli.GetArgs(self,args)
   199 		raptor_cli.GetArgs(self,args)
   193 		self.assertEqual(self.RunningQuiet,False)
   200 		self.assertEqual(self.RunningQuiet,False)
   194 		self.assertEqual(self.listconfig[0],'config1')
   201 		self.assertEqual(self.listconfig[0],'config1')
   195 		self.assertEqual(self.listconfig[1],'config name with spaces')
   202 		self.assertEqual(self.listconfig[1],'config name with spaces')
   204 		self.assertEqual(self.filterList,'filter_01,filter_02')
   211 		self.assertEqual(self.filterList,'filter_01,filter_02')
   205 		self.assertEqual(self.doExportOnly,True)
   212 		self.assertEqual(self.doExportOnly,True)
   206 		self.assertEqual(self.targets[0], 'some_source_file.cpp')
   213 		self.assertEqual(self.targets[0], 'some_source_file.cpp')
   207 		self.assertEqual(self.targets[1], 'some_resource_file.rss')
   214 		self.assertEqual(self.targets[1], 'some_resource_file.rss')
   208 		self.assertEqual(self.pp, 'on')
   215 		self.assertEqual(self.pp, 'on')
       
   216 		self.assertEqual(self.noDependInclude, True)
       
   217 		self.assertEqual(self.noDependGenerate, True)
   209 
   218 
   210 # run all the tests
   219 # run all the tests
   211 
   220 
   212 from raptor_tests import SmokeTest
   221 from raptor_tests import SmokeTest
   213 
   222