File tree Expand file tree Collapse file tree 2 files changed +27
-25
lines changed
Sources/Exporters/InMemory
Tests/InstrumentationTests/SDKResourceExtensionTests Expand file tree Collapse file tree 2 files changed +27
-25
lines changed Original file line number Diff line number Diff line change @@ -17,36 +17,38 @@ import Foundation
1717import OpenTelemetrySdk
1818
1919public class InMemoryExporter : SpanExporter {
20- private var finishedSpanItems : [ SpanData ] = [ ]
21- private var isRunning : Bool = true
20+ private var finishedSpanItems : [ SpanData ] = [ ]
21+ private var isRunning : Bool = true
2222
23- public func getFinishedSpanItems( ) -> [ SpanData ] {
24- return finishedSpanItems
25- }
23+ public init ( ) { }
2624
27- public func export( spans: [ SpanData ] ) -> SpanExporterResultCode {
28- guard isRunning else {
29- return . failure
25+ public func getFinishedSpanItems( ) -> [ SpanData ] {
26+ return finishedSpanItems
3027 }
3128
32- finishedSpanItems. append ( contentsOf: spans)
33- return . success
34- }
29+ public func export( spans: [ SpanData ] ) -> SpanExporterResultCode {
30+ guard isRunning else {
31+ return . failure
32+ }
3533
36- public func flush( ) -> SpanExporterResultCode {
37- guard isRunning else {
38- return . failure
34+ finishedSpanItems. append ( contentsOf: spans)
35+ return . success
3936 }
4037
41- return . success
42- }
38+ public func flush( ) -> SpanExporterResultCode {
39+ guard isRunning else {
40+ return . failure
41+ }
4342
44- public func reset( ) {
45- finishedSpanItems. removeAll ( )
46- }
43+ return . success
44+ }
45+
46+ public func reset( ) {
47+ finishedSpanItems. removeAll ( )
48+ }
4749
48- public func shutdown( ) {
49- finishedSpanItems. removeAll ( )
50- isRunning = false
51- }
50+ public func shutdown( ) {
51+ finishedSpanItems. removeAll ( )
52+ isRunning = false
53+ }
5254}
Original file line number Diff line number Diff line change @@ -19,8 +19,8 @@ import OpenTelemetrySdk
1919@testable import ResourceExtension
2020import XCTest
2121
22- class ResourcePropogationTests : XCTestCase {
23- func testPropogation ( ) {
22+ class ResourcePropagationTests : XCTestCase {
23+ func testPropagation ( ) {
2424 let defaultResource = Resource ( )
2525 let appProvider = ApplicationResourceProvider ( source: ApplicationDataSource ( ) )
2626 let telemetryProvider = TelemetryResourceProvider ( source: TelemetryDataSource ( ) )
You can’t perform that action at this time.
0 commit comments