Lines Matching refs:self
29 def __init__(self,ident): argument
30 self.kind=TreeElem.TEST
31 self.ident = ident
32 self._children = []
33 self.parent = None
34 self._data = None
35 self.id = 1
36 self._path=""
37 self.patterns=[]
38 self.outputs=[]
40 self.parameters=[]
42 self.params = None
44 def __str__(self): argument
47 if self.kind == TreeElem.TEST:
49 if self.kind == TreeElem.SUITE:
51 if self.kind == TreeElem.GROUP:
53 a = str("%s -> %s%s(%d)\n" % (g,' ' * self.ident, str(self.data),self.id))
54 if self.params:
55 …a = a + str(self.params.full) + "\n" + str(self.params.summary) + "\n" + str(self.params.paramName…
56 for i in self._children:
60 def setData(self,data): argument
90 self._path = data[2].strip()
94 self._path = data[3].strip()
96 self._data = d
99 def data(self): argument
100 return(self._data)
102 def writeData(self,d): argument
103 self._data=d
105 def setPath(self,p): argument
106 self._path=p
109 def path(self): argument
110 return(self._path)
113 def children(self): argument
114 return(self._children)
116 def _fullPath(self): argument
117 if self.parent:
118 return(os.path.join(self.parent._fullPath() , self.path))
122 def fullPath(self): argument
123 return(os.path.normpath(self._fullPath()))
125 def categoryDesc(self): argument
126 if self.parent:
127 p = self.parent.categoryDesc()
128 if p and self.path:
129 return(p + ":" + self.path)
132 if self.path:
133 return(self.path)
137 def getSuiteMessage(self): argument
138 suite = self.parent
143 def addGroup(self,g): argument
153 g.parent = self
154 self._children.append(g)
156 def classify(self): argument
166 for c in self._children:
170 for c in self._children:
177 self.kind = r
179 def computeId(self): argument
183 for c in self._children:
185 if not "PARAMID" in c.data and "PARAMID" in self.data:
186 c.data["PARAMID"] = self.data["PARAMID"]
190 self.parameterToID={}
193 if self.parameters:
194 for (paramKind,pID,pPath) in self.parameters:
195 self.parameterToID[pID]=paramId
198 def reident(self,current,d=2): argument
201 self.ident=current
202 for c in self._children:
205 def findIdentParent(self,newIdent): argument
215 if self.ident < newIdent:
216 return(self)
218 return(self.parent.findIdentParent(newIdent))
221 def __getitem__(self, i): argument
222 return(self._children[i])
224 def __iter__(self): argument
225 self._currentPos = 0
226 return(self)
228 def __next__(self): argument
229 oldPos = self._currentPos
230 self._currentPos = self._currentPos + 1
231 if (oldPos >= len(self._children)):
233 return(self._children[oldPos])
235 def addPattern(self,theId,thePath): argument
243 self.patterns.append((theId,thePath))
247 def addParam(self,paramKind,theId,theData): argument
256 self.parameters.append((paramKind,theId,theData))
260 def addOutput(self,theId,thePath): argument
268 self.outputs.append((theId,thePath))
270 def parse(self,filePath): argument