Example #1
0
    def make_reporter(self):
        """Make self.reporter, a SQLReporter that runs on an empty in-memory SQLite database."""
        if not SA:
            msg = 'SQL Reporter plugin requires sqlalchemy and you do not have it installed in your PYTHONPATH.\n'
            raise ImportError, msg

        parser = default_parser()
        add_command_line_options(parser)
        self.fake_buildbot_run_id = 'A' * 36
        (options, args) = parser.parse_args([
            '--reporting-db-url', 'sqlite://', '--sql-reporting-frequency',
            '0.05', '--build-info',
            json.dumps({
                'buildbot': 1,
                'buildnumber': 1,
                'buildbot_run_id': self.fake_buildbot_run_id,
                'branch': 'a_branch_name',
                'revision': 'deadbeefdeadbeefdeadbeefdeadbeefdeadbeef',
                'buildname': 'a_build_name'
            })
        ])
        create_engine_opts = {
            'poolclass': SA.pool.StaticPool,
            'connect_args': {
                'check_same_thread': False
            }
        }

        self.reporter = SQLReporter(options,
                                    create_engine_opts=create_engine_opts)

        yield
Example #2
0
    def make_reporter(self):
        """Make self.reporter, a SQLReporter that runs on an empty in-memory SQLite database."""
        parser = OptionParser()
        add_command_line_options(parser)
        (options, args) = parser.parse_args([
            '--reporting-db-url', 'sqlite://', '--sql-reporting-frequency',
            '0.05', '--build-info',
            json.dumps({
                'buildbot': 1,
                'buildnumber': 1,
                'branch': 'a_branch_name',
                'revision': 'deadbeefdeadbeefdeadbeefdeadbeefdeadbeef',
                'buildname': 'a_build_name'
            })
        ])
        create_engine_opts = {
            'poolclass': SA.pool.StaticPool,
            'connect_args': {
                'check_same_thread': False
            }
        }

        self.reporter = SQLReporter(options,
                                    create_engine_opts=create_engine_opts)

        yield
    def make_reporter(self):
        """Make self.reporter, a SQLReporter that runs on an empty in-memory SQLite database."""
        if not SA:
            msg = 'SQL Reporter plugin requires sqlalchemy and you do not have it installed in your PYTHONPATH.\n'
            raise ImportError, msg

        parser = OptionParser()
        add_command_line_options(parser)
        self.fake_buildbot_run_id = 'A' * 36
        (options, args) = parser.parse_args([
            '--reporting-db-url', 'sqlite://',
            '--sql-reporting-frequency', '0.05',
            '--build-info', json.dumps({
                'buildbot' : 1,
                'buildnumber' : 1,
                'buildbot_run_id': self.fake_buildbot_run_id,
                'branch' : 'a_branch_name',
                'revision' : 'deadbeefdeadbeefdeadbeefdeadbeefdeadbeef',
                'buildname' : 'a_build_name'
            })
        ])
        create_engine_opts = {
            'poolclass' : SA.pool.StaticPool,
            'connect_args' : {'check_same_thread' : False}
        }

        self.reporter = SQLReporter(options, create_engine_opts=create_engine_opts)

        yield
Example #4
0
    def make_reporter(self):
        """Make self.reporter, a SQLReporter that runs on an empty in-memory SQLite database."""
        parser = OptionParser()
        add_command_line_options(parser)
        (options, args) = parser.parse_args([
            '--reporting-db-url', 'sqlite://',
            '--sql-reporting-frequency', '0.05',
            '--build-info', json.dumps({
                'buildbot' : 1,
                'buildnumber' : 1,
                'branch' : 'a_branch_name',
                'revision' : 'deadbeefdeadbeefdeadbeefdeadbeefdeadbeef',
                'buildname' : 'a_build_name'
            })
        ])
        create_engine_opts = {
            'poolclass' : SA.pool.StaticPool,
            'connect_args' : {'check_same_thread' : False}
        }

        self.reporter = SQLReporter(options, create_engine_opts=create_engine_opts)

        yield