Ejemplo n.º 1
0
    def _createDBServer(dbFile, host, port):
        """
        Creates a fake DB server for testing
        """

        # run a DB in a child process
        from indico.tests.util import TestZEOServer
        server = TestZEOServer(port, dbFile, hostname = host)
        server.daemon = True
        server.start()
        return server
Ejemplo n.º 2
0
    def _createDBServer(dbFile, host, port):
        """
        Creates a fake DB server for testing
        """

        # run a DB in a child process
        from indico.tests.util import TestZEOServer
        server = TestZEOServer(port, dbFile, hostname=host)
        server.daemon = True
        server.start()
        return server
Ejemplo n.º 3
0
def main():

    global scenarios, results

    #logger = logging.getLogger('')
    #handler = logging.StreamHandler()

    #logger.addHandler(handler)
    #logger.setLevel(logging.DEBUG)

    dirpath = tempfile.mkdtemp()

    server = TestZEOServer(12355, os.path.join(dirpath, 'data.fs'),
                           'localhost')
    server.start()

    DBMgr.setInstance(DBMgr(hostname='localhost', port=12355))

    scenarios = list((nworkers, sbatch) for nworkers in range(1, 10) \
                     for sbatch in range(100, 1100, 100))

    dbi = DBMgr.getInstance()
    dbi.startRequest()

    runTests('pcuds86.cern.ch', 80, scenarios)

    dbi.abort()

    server.shutdown()
    DBMgr.setInstance(None)

    with open('/tmp/buploader.csv', 'w') as f:
        csvfile = csv.writer(f)

        for params, result in results.iteritems():
            csvfile.writerow(list(params) + [result])
Ejemplo n.º 4
0
def main():

    global scenarios, results

    #logger = logging.getLogger('')
    #handler = logging.StreamHandler()

    #logger.addHandler(handler)
    #logger.setLevel(logging.DEBUG)

    dirpath = tempfile.mkdtemp()

    server = TestZEOServer(12355, os.path.join(dirpath, 'data.fs'),
                           'localhost')
    server.start()

    DBMgr.setInstance(DBMgr(hostname='localhost', port=12355))

    scenarios = list((nworkers, sbatch) for nworkers in range(1, 10) \
                     for sbatch in range(100, 1100, 100))

    dbi = DBMgr.getInstance()
    dbi.startRequest()

    runTests('pcuds86.cern.ch', 80, scenarios)

    dbi.abort()

    server.shutdown()
    DBMgr.setInstance(None)

    with open('/tmp/buploader.csv', 'w') as f:
        csvfile = csv.writer(f)

        for params, result in results.iteritems():
            csvfile.writerow(list(params) + [result])