@@ -189,8 +189,7 @@ class SpanBuilderSdkTest: XCTestCase {
189189 }
190190
191191 func testNoParent( ) {
192- let parent = tracerSdk. spanBuilder ( spanName: spanName) . startSpan ( )
193- OpenTelemetry . instance. contextProvider. setActiveSpan ( parent)
192+ let parent = tracerSdk. spanBuilder ( spanName: spanName) . setActive ( true ) . startSpan ( )
194193 let span = tracerSdk. spanBuilder ( spanName: spanName) . setNoParent ( ) . startSpan ( )
195194 XCTAssertNotEqual ( span. context. traceId, parent. context. traceId)
196195 let spanNoParent = tracerSdk. spanBuilder ( spanName: spanName) . setNoParent ( ) . setParent ( parent) . setNoParent ( ) . startSpan ( )
@@ -222,8 +221,7 @@ class SpanBuilderSdkTest: XCTestCase {
222221 }
223222
224223 func testParentCurrentSpan( ) {
225- let parent = tracerSdk. spanBuilder ( spanName: spanName) . startSpan ( )
226- OpenTelemetry . instance. contextProvider. setActiveSpan ( parent)
224+ let parent = tracerSdk. spanBuilder ( spanName: spanName) . setActive ( true ) . startSpan ( )
227225 let span = tracerSdk. spanBuilder ( spanName: spanName) . startSpan ( ) as! RecordEventsReadableSpan
228226 XCTAssertEqual ( span. context. traceId, parent. context. traceId)
229227 XCTAssertEqual ( span. parentContext? . spanId, parent. context. spanId)
@@ -243,8 +241,7 @@ class SpanBuilderSdkTest: XCTestCase {
243241 setenv ( " OTEL_TRACE_PARENT " , " 00-ff000000000000000000000000000041-ff00000000000041-01 " , 1 )
244242 let providerWithEnv = TracerProviderSdk ( )
245243 let tracerAux = providerWithEnv. get ( instrumentationName: " SpanBuilderWithEnvTest " )
246- let parent = tracerAux. spanBuilder ( spanName: spanName) . setNoParent ( ) . startSpan ( )
247- OpenTelemetry . instance. contextProvider. setActiveSpan ( parent)
244+ let parent = tracerAux. spanBuilder ( spanName: spanName) . setNoParent ( ) . setActive ( true ) . startSpan ( )
248245 let span = tracerAux. spanBuilder ( spanName: spanName) . setParent ( parent) . startSpan ( )
249246 XCTAssertEqual ( span. context. traceId, parent. context. traceId)
250247 XCTAssertEqual ( parent. context. traceId. hexString, " ff000000000000000000000000000041 " )
@@ -261,8 +258,7 @@ class SpanBuilderSdkTest: XCTestCase {
261258 }
262259
263260 func testParentCurrentSpan_timestampConverter( ) {
264- let parent = tracerSdk. spanBuilder ( spanName: spanName) . startSpan ( )
265- OpenTelemetry . instance. contextProvider. setActiveSpan ( parent)
261+ let parent = tracerSdk. spanBuilder ( spanName: spanName) . setActive ( true ) . startSpan ( )
266262 let span = tracerSdk. spanBuilder ( spanName: spanName) . startSpan ( ) as! RecordEventsReadableSpan
267263 XCTAssert ( span. clock === ( parent as! RecordEventsReadableSpan ) . clock)
268264 parent. end ( )
@@ -288,16 +284,14 @@ class SpanBuilderSdkTest: XCTestCase {
288284 os_activity_scope_enter ( activity1, & activity1State)
289285
290286 XCTAssertNil ( OpenTelemetry . instance. contextProvider. activeSpan)
291- let parent = tracerSdk. spanBuilder ( spanName: spanName) . startSpan ( )
292- OpenTelemetry . instance. contextProvider. setActiveSpan ( parent)
287+ let parent = tracerSdk. spanBuilder ( spanName: spanName) . setActive ( true ) . startSpan ( )
293288
294289 var activity2State = os_activity_scope_state_s ( )
295290 let activity2 = _os_activity_create ( dso, " Activity-2 " , OS_ACTIVITY_CURRENT, OS_ACTIVITY_FLAG_DEFAULT)
296291 os_activity_scope_enter ( activity2, & activity2State)
297292
298293 XCTAssertEqual ( parent. context, OpenTelemetry . instance. contextProvider. activeSpan? . context)
299- let span = tracerSdk. spanBuilder ( spanName: spanName) . startSpan ( ) as! RecordEventsReadableSpan
300- OpenTelemetry . instance. contextProvider. setActiveSpan ( span)
294+ let span = tracerSdk. spanBuilder ( spanName: spanName) . setActive ( true ) . startSpan ( ) as! RecordEventsReadableSpan
301295
302296 var activity3State = os_activity_scope_state_s ( )
303297 let activity3 = _os_activity_create ( dso, " Activity-3 " , OS_ACTIVITY_CURRENT, OS_ACTIVITY_FLAG_DEFAULT)
0 commit comments