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 |