@@ -420,76 +420,6 @@ SENTRY_TEST(scope_user)
420420 sentry_close ();
421421}
422422
423- SENTRY_TEST (scope_transaction )
424- {
425- SENTRY_TEST_OPTIONS_NEW (options );
426- sentry_init (options );
427-
428- #define TEST_CHECK_TRANSACTION_EQUAL (event , value ) \
429- do { \
430- sentry_value_t transaction \
431- = sentry_value_get_by_key(event, "transaction"); \
432- TEST_CHECK_STRING_EQUAL(sentry_value_as_string(transaction), value); \
433- } while (0)
434-
435- // global: "global"
436- sentry_set_transaction ("global" );
437-
438- SENTRY_WITH_SCOPE (global_scope ) {
439- // event: null
440- sentry_value_t event = sentry_value_new_object ();
441-
442- // event <- global: "global"
443- sentry__scope_apply_to_event (
444- global_scope , options , event , SENTRY_SCOPE_NONE );
445- TEST_CHECK_TRANSACTION_EQUAL (event , "global" );
446-
447- sentry_value_decref (event );
448- }
449-
450- SENTRY_WITH_SCOPE (global_scope ) {
451- // event: "event"
452- sentry_value_t event = sentry_value_new_object ();
453- sentry_value_set_by_key (
454- event , "transaction" , sentry_value_new_string ("event" ));
455-
456- // event <- global: "event"
457- sentry__scope_apply_to_event (
458- global_scope , options , event , SENTRY_SCOPE_NONE );
459- TEST_CHECK_TRANSACTION_EQUAL (event , "event" );
460-
461- sentry_value_decref (event );
462- }
463-
464- SENTRY_WITH_SCOPE (global_scope ) {
465- // local: "local"
466- sentry_scope_t * local_scope = sentry_local_scope_new ();
467- sentry_scope_set_transaction (local_scope , "local" );
468-
469- // event: "event"
470- sentry_value_t event = sentry_value_new_object ();
471- sentry_value_set_by_key (
472- event , "transaction" , sentry_value_new_string ("event" ));
473-
474- // event <- local: "event"
475- sentry__scope_apply_to_event (
476- local_scope , options , event , SENTRY_SCOPE_NONE );
477- TEST_CHECK_TRANSACTION_EQUAL (event , "event" );
478-
479- // event <- global: "event"
480- sentry__scope_apply_to_event (
481- local_scope , options , event , SENTRY_SCOPE_NONE );
482- TEST_CHECK_TRANSACTION_EQUAL (event , "event" );
483-
484- sentry_scope_free (local_scope );
485- sentry_value_decref (event );
486- }
487-
488- #undef TEST_CHECK_TRANSACTION_EQUAL
489-
490- sentry_close ();
491- }
492-
493423SENTRY_TEST (scope_level )
494424{
495425 SENTRY_TEST_OPTIONS_NEW (options );
@@ -672,113 +602,3 @@ SENTRY_TEST(scope_breadcrumbs)
672602
673603 sentry_close ();
674604}
675-
676- static sentry_value_t
677- event_with_trace (const char * trace_id , const char * parent_span_id )
678- {
679- sentry_value_t event = sentry_value_new_object ();
680- sentry_value_t trace = sentry_value_new_object ();
681- sentry_value_set_by_key (
682- trace , "trace_id" , sentry_value_new_string (trace_id ));
683- sentry_value_set_by_key (
684- trace , "parent_span_id" , sentry_value_new_string (parent_span_id ));
685-
686- sentry_value_t contexts = sentry_value_new_object ();
687- sentry_value_set_by_key (contexts , "trace" , trace );
688- sentry_value_set_by_key (event , "contexts" , contexts );
689- return event ;
690- }
691-
692- SENTRY_TEST (scope_trace )
693- {
694- SENTRY_TEST_OPTIONS_NEW (options );
695- sentry_init (options );
696-
697- #define TEST_CHECK_TRACE_EQUAL (event , trace_id , parent_span_id ) \
698- do { \
699- sentry_value_t contexts = sentry_value_get_by_key(event, "contexts"); \
700- sentry_value_t trace = sentry_value_get_by_key(contexts, "trace"); \
701- TEST_CHECK_STRING_EQUAL( \
702- sentry_value_as_string( \
703- sentry_value_get_by_key(trace, "trace_id")), \
704- trace_id); \
705- TEST_CHECK_STRING_EQUAL( \
706- sentry_value_as_string( \
707- sentry_value_get_by_key(trace, "parent_span_id")), \
708- parent_span_id); \
709- } while (0)
710-
711- // global: "global-xid"
712- sentry_set_trace ("global-tid" , "global-psid" );
713-
714- SENTRY_WITH_SCOPE (global_scope ) {
715- // event: null
716- sentry_value_t event = sentry_value_new_object ();
717-
718- // event <- global: "global-xid"
719- sentry__scope_apply_to_event (
720- global_scope , options , event , SENTRY_SCOPE_NONE );
721- TEST_CHECK_TRACE_EQUAL (event , "global-tid" , "global-psid" );
722-
723- sentry_value_decref (event );
724- }
725-
726- SENTRY_WITH_SCOPE (global_scope ) {
727- // event: "event-xid"
728- sentry_value_t event = event_with_trace ("event-tid" , "event-psid" );
729-
730- // event <- global: "event-xid"
731- sentry__scope_apply_to_event (
732- global_scope , options , event , SENTRY_SCOPE_NONE );
733- TEST_CHECK_TRACE_EQUAL (event , "event-tid" , "event-psid" );
734-
735- sentry_value_decref (event );
736- }
737-
738- SENTRY_WITH_SCOPE (global_scope ) {
739- // local: null
740- sentry_scope_t * local_scope = sentry_local_scope_new ();
741-
742- // event: null
743- sentry_value_t event = sentry_value_new_object ();
744-
745- // event <- local: ""
746- sentry__scope_apply_to_event (
747- local_scope , options , event , SENTRY_SCOPE_NONE );
748- TEST_CHECK_TRACE_EQUAL (event , "" , "" );
749-
750- // event <- global: ""
751- sentry__scope_apply_to_event (
752- global_scope , options , event , SENTRY_SCOPE_NONE );
753- TEST_CHECK_TRACE_EQUAL (event , "" , "" );
754-
755- sentry_scope_free (local_scope );
756- sentry_value_decref (event );
757- }
758-
759- SENTRY_WITH_SCOPE (global_scope ) {
760- // local: "local-xid"
761- sentry_scope_t * local_scope = sentry_local_scope_new ();
762- sentry_scope_set_trace (local_scope , "local-tid" , "local-psid" );
763-
764- // event: "event-xid"
765- sentry_value_t event = event_with_trace ("event-tid" , "event-psid" );
766-
767- // event <- local: "event-xid"
768- sentry__scope_apply_to_event (
769- local_scope , options , event , SENTRY_SCOPE_NONE );
770- TEST_CHECK_TRACE_EQUAL (event , "event-tid" , "event-psid" );
771-
772- // event <- global: "event-xid"
773- sentry__scope_apply_to_event (
774- local_scope , options , event , SENTRY_SCOPE_NONE );
775- TEST_CHECK_TRACE_EQUAL (event , "event-tid" , "event-psid" );
776-
777- sentry_scope_free (local_scope );
778- sentry_value_decref (event );
779- }
780-
781- #undef TEST_CHECK_TRACE_EQUAL
782-
783- sentry_close ();
784- }
0 commit comments