예제 #1
0
    def do_setup(self):
        # find an open port for scribe server to listen on
        self.scribe_port = find_open_port()

        # make directory for scribe to write logs to
        self.scribe_logdir = tempfile.mkdtemp()

        # to store status reports we get back from clog
        self.status_reports = []
예제 #2
0
    def do_setup(self):
        # find an open port for scribe server to listen on
        self.scribe_port = find_open_port()

        # make directory for scribe to write logs to
        self.scribe_logdir = tempfile.mkdtemp()

        # to store status reports we get back from clog
        self.status_reports = []
        yield
        shutil.rmtree(self.scribe_logdir)
예제 #3
0
    def setup_sandbox(self):
        self.scribe_logdir = tempfile.mkdtemp()
        self.stream = "foo"
        self.scribe_port = find_open_port()
        self.log_path = get_log_path(self.scribe_logdir, self.stream)

        self.logger = ScribeLogger("localhost", self.scribe_port, retry_interval=10, report_status=mock.Mock())

        with scribed_sandbox(self.scribe_port, self.scribe_logdir):
            yield
        shutil.rmtree(self.scribe_logdir)
예제 #4
0
    def setup_sandbox(self):
        scribe_logdir = tempfile.mkdtemp()
        self.stream = TEST_STREAM_PREFIX + get_nonce_str(8)
        scribed_port = sandbox.find_open_port()
        tailer_port = sandbox.find_open_port()

        log_path = os.path.join(scribe_logdir,
                                '%s/%s_current' % (self.stream, self.stream))

        self.tailer = readers.StreamTailer(self.stream,
                                           add_newlines=False,
                                           automagic_recovery=False,
                                           timeout=0.2,
                                           host='localhost',
                                           port=tailer_port)

        self.logger = loggers.ScribeLogger('localhost', scribed_port, 10)

        with sandbox.scribed_sandbox(scribed_port, scribe_logdir):
            with sandbox.tailer_sandbox(tailer_port, log_path):
                yield
        shutil.rmtree(scribe_logdir)
예제 #5
0
    def setup_sandbox(self):
        scribe_logdir = tempfile.mkdtemp()
        self.stream = TEST_STREAM_PREFIX + get_nonce_str(8)
        scribed_port = sandbox.find_open_port()
        tailer_port = sandbox.find_open_port()

        log_path = os.path.join(scribe_logdir,
                                '%s/%s_current' % (self.stream, self.stream))

        self.tailer = readers.StreamTailer(
                self.stream,
                add_newlines=False,
                automagic_recovery=False,
                timeout=0.2,
                host='localhost',
                port=tailer_port)

        self.logger = loggers.ScribeLogger('localhost', scribed_port, 10)

        with sandbox.scribed_sandbox(scribed_port, scribe_logdir):
            with sandbox.tailer_sandbox(tailer_port, log_path):
                yield
        shutil.rmtree(scribe_logdir)
예제 #6
0
    def setup_sandbox(self):
        self.scribe_logdir = tempfile.mkdtemp()
        self.stream = 'foo'
        self.scribe_port = find_open_port()
        self.log_path = get_log_path(self.scribe_logdir, self.stream)

        self.logger = ScribeLogger('localhost',
                                   self.scribe_port,
                                   retry_interval=10,
                                   report_status=mock.Mock())

        with scribed_sandbox(self.scribe_port, self.scribe_logdir):
            yield
        shutil.rmtree(self.scribe_logdir)