svn-gvsig-desktop / branches / v2_0_0_prep / build / buildman / bin / bmtests / TestBuildManPlugIn.py @ 27363
History | View | Annotate | Download (1.55 KB)
1 |
import unittest |
---|---|
2 |
from bmcore import * |
3 |
from bmbase.PlugInManager import PlugInManager |
4 |
|
5 |
class TestBuildManPlugIn(unittest.TestCase): |
6 |
|
7 |
def testArguments(self): |
8 |
arguments = ArgumentParser(['bmn.py','buildman','--file','bmtests/data/buildman.xml']) |
9 |
bm = BuildMan(arguments) |
10 |
plugin = PlugInManager().getPlugInInstance("BuildManPlugIn")
|
11 |
self.assertEqual('bmtests/data/buildman.xml',plugin.getFile()) |
12 |
|
13 |
def testGoals(self): |
14 |
arguments = ArgumentParser(['bmn.py','buildman','--file','bmtests/data/buildman.xml']) |
15 |
bm = BuildMan(arguments) |
16 |
plugin = PlugInManager().getPlugInInstance("BuildManPlugIn")
|
17 |
plugin._goalList = [] |
18 |
plugin.loadXMLFile(plugin.getFile()) |
19 |
goals = ['delete','svn','clean','update','create-solution','compile-solution','create'] |
20 |
i = 0
|
21 |
for goal in plugin.getGoalList(): |
22 |
self.assertEqual(goal.localName,goals[i])
|
23 |
i+=1
|
24 |
|
25 |
|
26 |
def testInitFromXML(self): |
27 |
arguments = ArgumentParser(['bmn.py','buildman','--file','bmtests/data/batch-buildman.xml']) |
28 |
bm = BuildMan(arguments) |
29 |
plugin = PlugInManager().getPlugInInstance("BuildManPlugIn")
|
30 |
plugin._goalList = [] |
31 |
plugin.loadXMLFile(plugin.getFile()) |
32 |
goals = ['delete','svn','clean','update','create-solution','compile-solution','create'] |
33 |
i = 0
|
34 |
for goal in plugin.getGoalList(): |
35 |
self.assertEqual(goal.localName,goals[i])
|
36 |
i+=1
|
37 |
|
38 |
def testExecute(self): |
39 |
arguments = ArgumentParser(['bmn.py','buildman','--file','bmtests/data/batch-buildman.xml']) |
40 |
bm = BuildMan(arguments) |
41 |
plugin = PlugInManager().getPlugInInstance("BuildManPlugIn")
|
42 |
plugin._goalList = [] |
43 |
plugin.execute() |
44 |
|