示例#1
0
    def test(self):

        # Default build query and schema "roller": makes the strings.
        # The default build query (called as is - dbq.build()), will produce this:
        #  'build(<attr1:double>[i=0:9,4,0,j=0:9,4,0],random())'
        # The default schema (if called as is - dbq.schema()), will produce this:
        # '<attr1:double>[i=0:9,4,0,j=0:9,4,0]'
        # See definition of the class on explanation of parameters.
        dbq = defaultBuildQuery()

        # Execute all of the array creation queries first.
        self.exitCode = self.runQueries(getArrayCreateQueries(dbq),
                                        stopOnError=True)

        if (self.exitCode != 0):
            print 'Cannot proceed: array creation queries did not complete successfully!'
            return

        # Now, run the main list of consume queries.
        self.exitCode = self.runQueries([
            CONSUME_QUERY.replace('<query>', x) for x in getOpTestQueries(dbq)
        ])

        # Load some libraries.
        self.exitCode += self.runQueries(loadLibQueries(), stopOnError=True)

        # Run a few extra queries from the additional libraries.
        self.exitCode += self.runQueries([
            CONSUME_QUERY.replace('<query>', x)
            for x in getPluginOpTestQueries(dbq)
        ])
示例#2
0
    def test(self):
        
        # Default build query and schema "roller": makes the strings.
        # The default build query (called as is - dbq.build()), will produce this:
        #  'build(<attr1:double>[i=0:9,4,0,j=0:9,4,0],random())'
        # The default schema (if called as is - dbq.schema()), will produce this:
        # '<attr1:double>[i=0:9,4,0,j=0:9,4,0]'
        # See definition of the class on explanation of parameters.
        dbq = defaultBuildQuery()
        
        # Execute all of the array creation queries first.
        self.exitCode = self.runQueries(getArrayCreateQueries(dbq),stopOnError=True)
        
        if (self.exitCode != 0):
            print 'Cannot proceed: array creation queries did not complete successfully!'
            return
        
        # Now, run the main list of consume queries.
        self.exitCode = self.runQueries([CONSUME_QUERY.replace('<query>',x) for x in getOpTestQueries(dbq)])
        
        # Load some libraries.
        self.exitCode += self.runQueries(loadLibQueries(),stopOnError=True)

        # Run a few extra queries from the additional libraries.
        self.exitCode += self.runQueries([CONSUME_QUERY.replace('<query>',x) for x in getPluginOpTestQueries(dbq)])
示例#3
0
    def test(self):

        # Default build query and schema "roller": makes the strings.
        # The default build query (called as is - dbq.build()), will produce this:
        #  'build(<attr1:double>[i=0:9,4,0,j=0:9,4,0],random())'
        # The default schema (if called as is - dbq.schema()), will produce this:
        # '<attr1:double>[i=0:9,4,0,j=0:9,4,0]'
        # See definition of the class on explanation of parameters.
        dbq = defaultBuildQuery()

        self.exitCode = self.runQueries(self.queries,self.stopOnError)
示例#4
0
    def test(self):

        # Default build query and schema "roller": makes the strings.
        # The default build query (called as is - dbq.build()), will produce this:
        #  'build(<attr1:double>[i=0:9,4,0,j=0:9,4,0],random())'
        # The default schema (if called as is - dbq.schema()), will produce this:
        # '<attr1:double>[i=0:9,4,0,j=0:9,4,0]'
        # See definition of the class on explanation of parameters.
        dbq = defaultBuildQuery()

        self.exitCode = self.runQueries(self.queries,self.stopOnError)
示例#5
0
def generateQueries(dType):
    QUERIES = []
    stopOnError = False
    dbq = defaultBuildQuery()

    if dType in DATA_TYPES:
        QUERIES = getMoreArrays(dbq,dType) + \
            [CONSUME_QUERY.replace('<query>',x) for x in getArrayBuildQueries()] + \
            [CONSUME_QUERY.replace('<query>',x) for x in getMoreArrayQueries()]
        stopOnError = True

    return [QUERIES, stopOnError]
示例#6
0
文件: consume2.py 项目: cerbo/scidb
def generateQueries(dType):
    QUERIES = []
    stopOnError = False
    dbq = defaultBuildQuery()

    if dType in DATA_TYPES:
        QUERIES = getMoreArrays(dbq,dType) + \
            [CONSUME_QUERY.replace('<query>',x) for x in getArrayBuildQueries()] + \
            [CONSUME_QUERY.replace('<query>',x) for x in getMoreArrayQueries()]
        stopOnError = True

    return [QUERIES, stopOnError]
示例#7
0
def generateQueries(dType):
    QUERIES = []
    stopOnError = False
    dbq = defaultBuildQuery()

    if dType == 'checkin':
        QUERIES = getArrayCreateQueries(dbq) + \
            [maybeConsume(x) for x in getOpTestQueries(dbq)]
        stopOnError = True

    elif dType == 'load_lib':
        QUERIES = loadLibQueries()
        stopOnError = True

    elif dType == 'checkin_plugin':
        QUERIES = [maybeConsume(x) for x in getPluginOpTestQueries(dbq)]

    return [QUERIES, stopOnError]
示例#8
0
def generateQueries(dType):
    QUERIES = []
    stopOnError = False
    dbq = defaultBuildQuery()

    if dType == 'checkin':
        QUERIES = getArrayCreateQueries(dbq) + \
            [CONSUME_QUERY.replace('<query>',x) for x in getOpTestQueries(dbq)]
        stopOnError = True

    elif dType == 'load_lib':
        QUERIES = loadLibQueries()
        stopOnError = True

    elif dType == 'checkin_plugin':
        QUERIES = [CONSUME_QUERY.replace('<query>',x) for x in getPluginOpTestQueries(dbq)]

    return [QUERIES, stopOnError]