def add_resource_file(self, filename):
        """add all keywords in a resource file"""
        resource = ResourceFile(source=filename)
        resource.populate()

        if len(resource.keywords) > 0:
            collection_id = self.add_collection(resource.name, "resource", resource.setting_table.doc.value)
            for kw in resource.keywords:
                args = [arg.strip("${}") for arg in kw.args.value]
                self._add_keyword(collection_id, kw.name, kw.doc.value, args)
Пример #2
0
    def add_resource_file(self, filename):
        '''add all keywords in a resource file'''
        resource = ResourceFile(source=filename)
        resource.populate()

        if len(resource.keywords) > 0:
            collection_id = self.add_collection(
                resource.name, "resource", resource.setting_table.doc.value)
            for kw in resource.keywords:
                args = [arg.strip("${}") for arg in kw.args.value]
                self._add_keyword(collection_id, kw.name, kw.doc.value, args)
Пример #3
0
 def scan_res(self, file):
     # return None if file is not a test suite file.
     try:
         rs = ResourceFile(source=file)
         rs.populate()
         kws = []
         for kw in rs.keywords:
             print "-- keywords: %s" % (kw.name)
             kws.append(kw.name)
         return dict(name=rs.name, kws=kws)
     except Exception as e:
         print "not a resource: %s, %s" % (file, e)
         return None
Пример #4
0
 def scan_res(self, file):
     # return None if file is not a test suite file.
     try:
         rs = ResourceFile(source=file)
         rs.populate()
         kws = []
         for kw in rs.keywords:
             print "-- keywords: %s" % (kw.name)
             kws.append(kw.name)
         return dict(name=rs.name, kws=kws)
     except Exception as e:
         print "not a resource: %s, %s" % (file, e)
         return None
Пример #5
0
    def _load_resource(self, path, report_status):
        r = ResourceFile(path)

        if os.stat(path)[6]!=0 and report_status:
            return r.populate()
        FromFilePopulator(r).populate(r.source)
        return r
 def _load_resource(self, path, report_status):
     r = ResourceFile(path)
     if os.stat(path)[6] != 0 and report_status:
         return r.populate()
     FromFilePopulator(r).populate(r.source)
     return r