Exemplo n.º 1
0
    def _run(self):
        if self.options.valueOf('record'):
            dbi = DBMgr.getInstance()

            dbi.startRequest()
            conn = dbi.getDBConnection()

            default_actions.initialize_new_db(conn.root())
            default_actions.create_dummy_user()
            dbi.endRequest()

            raw_input("Press [ENTER] to finish recording... ")
            result = False

        else:
            result = self._runSeleniumCycle()

        return result
Exemplo n.º 2
0
    def start(self, obj):
        super(Database_Feature, self).start(obj)

        obj._dbmgr = DBMgr.getInstance()

        retries = 10
        # quite prone to DB conflicts
        while retries:
            try:
                with obj._context('database', sync=True) as conn:
                    obj._home = default_actions.initialize_new_db(conn.root())
                break
            except ConflictError:
                retries -= 1
Exemplo n.º 3
0
    def start(self, obj):
        super(Database_Feature, self).start(obj)

        obj._dbmgr = DBMgr.getInstance()

        retries = 10
        # quite prone to DB conflicts
        while retries:
            try:
                with obj._context('database', sync=True) as conn:
                    obj._home = default_actions.initialize_new_db(conn.root())
                break
            except ConflictError:
                retries -= 1