sbsv2/raptor/test/unit_suite/raptor_api_unit.py
branchwip
changeset 504 ea75c3a64a17
parent 500 69637e02a1ce
child 507 54a88b895bcd
equal deleted inserted replaced
503:e182c2a8794d 504:ea75c3a64a17
    32 		r = raptor.Raptor()
    32 		r = raptor.Raptor()
    33 		r.cache.Load( generic_path.Join(r.home, "test", "config", "api.xml") )
    33 		r.cache.Load( generic_path.Join(r.home, "test", "config", "api.xml") )
    34 
    34 
    35 		api = raptor_api.Context(r)
    35 		api = raptor_api.Context(r)
    36 	
    36 	
    37 		aliases = api.GetAliases() # type == ""
    37 		aliases = api.getaliases() # type == ""
    38 		self.failUnlessEqual(len(aliases), 4)
    38 		self.failUnlessEqual(len(aliases), 4)
    39 		self.failUnlessEqual(set(["alias_A","alias_B","s1","s2"]),
    39 		self.failUnlessEqual(set(["alias_A","alias_B","s1","s2"]),
    40 							 set(a.name for a in aliases))
    40 							 set(a.name for a in aliases))
    41 		
    41 		
    42 		aliases = api.GetAliases(None) # ignore type
    42 		aliases = api.getaliases(None) # ignore type
    43 		self.failUnlessEqual(len(aliases), 6)
    43 		self.failUnlessEqual(len(aliases), 6)
    44 		
    44 		
    45 		aliases = api.GetAliases("X") # type == "X"
    45 		aliases = api.getaliases("X") # type == "X"
    46 		self.failUnlessEqual(len(aliases), 1)
    46 		self.failUnlessEqual(len(aliases), 1)
    47 		self.failUnlessEqual(aliases[0].name, "alias_D")
    47 		self.failUnlessEqual(aliases[0].name, "alias_D")
    48 		self.failUnlessEqual(aliases[0].meaning, "a.b.c.d")
    48 		self.failUnlessEqual(aliases[0].meaning, "a.b.c.d")
    49 	
    49 	
    50 	def testConfig(self):
    50 	def testConfig(self):
    56 		if r.filesystem == "unix":
    56 		if r.filesystem == "unix":
    57 			path = "/home/raptor/foo/bar"
    57 			path = "/home/raptor/foo/bar"
    58 		else:
    58 		else:
    59 			path = "C:/home/raptor/foo/bar"
    59 			path = "C:/home/raptor/foo/bar"
    60 			
    60 			
    61 		config = api.GetConfig("buildme")
    61 		config = api.getconfig("buildme")
    62 		self.failUnlessEqual(config.fullname, "buildme")
    62 		self.failUnlessEqual(config.fullname, "buildme")
    63 		self.failUnlessEqual(config.outputpath, path)
    63 		self.failUnlessEqual(config.outputpath, path)
    64 		
    64 		
    65 		config = api.GetConfig("buildme.foo")
    65 		config = api.getconfig("buildme.foo")
    66 		self.failUnlessEqual(config.fullname, "buildme.foo")
    66 		self.failUnlessEqual(config.fullname, "buildme.foo")
    67 		self.failUnlessEqual(config.outputpath, path)
    67 		self.failUnlessEqual(config.outputpath, path)
    68 		
    68 		
    69 		config = api.GetConfig("s1")
    69 		config = api.getconfig("s1")
    70 		self.failUnlessEqual(config.fullname, "buildme.foo")
    70 		self.failUnlessEqual(config.fullname, "buildme.foo")
    71 		self.failUnlessEqual(config.outputpath, path)
    71 		self.failUnlessEqual(config.outputpath, path)
    72 		
    72 		
    73 		config = api.GetConfig("s2.product_A")
    73 		config = api.getconfig("s2.product_A")
    74 		self.failUnlessEqual(config.fullname, "buildme.foo.bar.product_A")
    74 		self.failUnlessEqual(config.fullname, "buildme.foo.bar.product_A")
    75 		self.failUnlessEqual(config.outputpath, path)
    75 		self.failUnlessEqual(config.outputpath, path)
    76 		
    76 		
    77 	def testProducts(self):
    77 	def testProducts(self):
    78 		r = raptor.Raptor()
    78 		r = raptor.Raptor()
    79 		r.cache.Load( generic_path.Join(r.home, "test", "config", "api.xml") )
    79 		r.cache.Load( generic_path.Join(r.home, "test", "config", "api.xml") )
    80 
    80 
    81 		api = raptor_api.Context(r)
    81 		api = raptor_api.Context(r)
    82 		
    82 		
    83 		products = api.GetProducts() # type == "product"
    83 		products = api.getproducts() # type == "product"
    84 		self.failUnlessEqual(len(products), 2)
    84 		self.failUnlessEqual(len(products), 2)
    85 		self.failUnlessEqual(set(["product_A","product_C"]),
    85 		self.failUnlessEqual(set(["product_A","product_C"]),
    86 							 set(p.name for p in products))
    86 							 set(p.name for p in products))
    87 		
    87 		
    88 # run all the tests
    88 # run all the tests