コード例 #1
0
ファイル: xmlparse.py プロジェクト: pombredanne/paella-svn
 def _get_environ(self, element):
     environ = self._get_single_section(element, 'environ')
     if len(environ):
         environ_element = environ[0]
         children = environ_element.childNodes
         # only count childNodes with tag names
         tagged_children = [e for e in children if hasattr(e, 'tagName')]
         num_children = len(tagged_children)
         if num_children:
             newtags = environ_element.getElementsByTagName('trait_variable')
             num_newtags = len(newtags)
             if num_newtags and num_newtags != num_children:
                 raise Error, "There are more elements than elements with tag trait_variable"
             if num_newtags:
                 #print "parsing new trait_variable tags"
                 self.environ = {}
                 for child in tagged_children:
                     key = child.getAttribute('name')
                     value = child.firstChild.data.encode().strip()
                     self.environ[key] = value
             else:
                 print "This xmlfile needs updating to new trait_variable tags"
                 print "suite", self.suite, "name", self.name
                 env_element = EnvironElement({})
                 env_element.reform(environ[0])
                 self.environ = dict(env_element.items())
コード例 #2
0
ファイル: xmlparse.py プロジェクト: pombredanne/paella-svn
 def _get_environ(self, element):
     environ = self._get_single_section(element, 'environ')
     if len(environ):
         env_element = EnvironElement({})
         env_element.reform(environ[0])
         self.environ = dict(env_element.items())
コード例 #3
0
 def _get_environ(self, element):
     environ = self._get_single_section(element, 'environ')
     if len(environ):
         env_element = EnvironElement({})
         env_element.reform(environ[0])
         self.environ = dict(env_element.items())
コード例 #4
0
ファイル: trait.py プロジェクト: pombredanne/paella-svn
 def set_environ(self):
     self.environ = TraitEnvironment(self.conn, self.suite, self.name)
     new_element = EnvironElement(self.environ)
     self.replaceChild(new_element, self.env_element)
     self.env_element = new_element