示例#1
0
def getSubModuleNames(moduleForaVal):
    import ufora.FORA.python.FORA as FORA
    tr = []
    members = FORA.objectMembers(moduleForaVal)

    for member, memberMeta in members.iteritems():
        if memberMeta == FORA.symbol_package:
            tr.append(member)

    return tr
示例#2
0
def getSubModuleNames(moduleForaVal):
    import ufora.FORA.python.FORA as FORA
    tr = []
    members = FORA.objectMembers(moduleForaVal)

    for member, memberMeta in members.iteritems():
        if memberMeta == FORA.symbol_package:
            tr.append(member)

    return tr
示例#3
0
def extractModuleTestNames(foraModule):
    """
    get a a list of the module members which are test cases
    """

    moduleMembersAndMetadataDict = FORA.objectMembers(foraModule)

    tr = []

    for membername, memberMeta in moduleMembersAndMetadataDict.iteritems():
        if isTestCase(memberMeta):
            tr.append(membername)

    return tr
示例#4
0
文件: test.py 项目: vishnur/ufora
def extractModuleTestNames(foraModule):
    """
    get a a list of the module members which are test cases
    """
    
    moduleMembersAndMetadataDict = FORA.objectMembers(foraModule)

    tr = []
    
    for membername, memberMeta in moduleMembersAndMetadataDict.iteritems():
        if isTestCase(memberMeta):
            tr.append(membername)

    return tr
示例#5
0
    def getPerfTestsInLangTests(self):
        perfTestCases = dict()
        metadataForPerfTestCases = dict()

        testPath = os.path.split(FORATestModule.__file__)[0]
        foraFiles = [x for x in os.listdir(testPath) if x.endswith(".fora")]

        for filename in foraFiles:
            foraModule = FORA.importModule(os.path.join(testPath, filename))
            moduleMembersAndMetadataDict = FORA.objectMembers(foraModule)

            for memberName, memberMetadata in moduleMembersAndMetadataDict.iteritems():
                if self.isPerfTestCase(memberMetadata):
                    if filename not in perfTestCases:
                        perfTestCases[filename] = set()
                    perfTestCases[filename].add(memberName)
                    metadataForPerfTestCases[(filename, memberName)] = memberMetadata.outer

        return perfTestCases, metadataForPerfTestCases
示例#6
0
    def getPerfTestsInLangTests(self):
        perfTestCases = dict()
        metadataForPerfTestCases = dict()

        testPath = os.path.split(FORATestModule.__file__)[0]
        foraFiles = [x for x in os.listdir(testPath) if x.endswith(".fora")]

        for filename in foraFiles:
            foraModule = FORA.importModule(os.path.join(testPath, filename))
            moduleMembersAndMetadataDict = FORA.objectMembers(foraModule)

            for memberName, memberMetadata in moduleMembersAndMetadataDict.iteritems():
                if self.isPerfTestCase(memberMetadata):
                    if filename not in perfTestCases:
                        perfTestCases[filename] = set()
                    perfTestCases[filename].add(memberName)
                    metadataForPerfTestCases[(filename, memberName)] = memberMetadata.outer

        return perfTestCases, metadataForPerfTestCases