def test_send_spans_after_shutdown(self): recorder = self.create_test_recorder() # Send 10 spans for i in range(10): recorder.record_span(self.dummy_basic_span(recorder, i)) self.assertTrue(recorder.flush(self.mock_connection)) # Check 10 spans self.check_spans(self.mock_connection.reports[0].span_records) # Delete current logs and shutdown runtime self.mock_connection.clear() recorder.shutdown() # Send 10 spans, though none should get through for i in range(10): recorder.record_span(self.dummy_basic_span(recorder, i)) self.assertFalse(recorder.flush(self.mock_connection)) self.assertEqual(len(self.mock_connection.reports), 0)
def test_send_spans_after_shutdown(recorder): mock_connection = MockConnection() mock_connection.open() # Send 10 spans for i in range(10): dummy_basic_span(recorder, i) assert recorder.flush(mock_connection) # Check 10 spans check_spans(recorder.converter, mock_connection.reports[0]) # Delete current logs and shutdown runtime mock_connection.clear() recorder.shutdown() # Send 10 spans, though none should get through for i in range(10): recorder.record_span(dummy_basic_span(recorder, i)) assert not recorder.flush(mock_connection) assert len(mock_connection.reports) == 0
def test_shutdown_twice(self): recorder = self.create_test_recorder() recorder.shutdown() recorder.shutdown()
def test_shutdown_twice(recorder): try: recorder.shutdown() recorder.shutdown() except Exception as error: pytest.fail("Unexpected exception raised: {}".format(error))