Skip to content

Regressions tests after legacy code cleanup #15530

@iamAbhi-916

Description

@iamAbhi-916

With Integration of last chunk of 0.82 RN code, we have removed significant legacy code, this issue tracks the test plan for fabric after removing the same.

ref : #15517

Threading & Message Queue @vineethkuttan

Removed: BatchingQueueThread, BatchingMessageQueueThread

  • App launches without thread-related crashes
  • JS execution runs on dedicated JS thread
  • Native-to-JS calls complete successfully
  • Timers (setTimeout, setInterval) fire correctly
  • Async operations (fetch, storage) complete

Debugger & Inspector @iamAbhi-916

Affected: Threading changes, dev infrastructure

  • RN DevTools connects via metro(8081)
  • Breakpoints pause JS execution
  • Console.log output appears in debugger
  • Step through/over/into works
  • Variables inspectable in scope
  • React DevTools connects and shows component tree

Dev Server & Hot Reload @Nitin-100

Affected: OInstance.cpp, DevSettings.h changes

  • Metro bundler connection established
  • Initial bundle loads from dev server
  • Fast Refresh triggers on file save
  • Error overlay (RedBox) shows on JS errors
  • Dev menu opens (Ctrl+Shift+D or shake)
  • Reload option works from dev menu

TurboModules @protikbiswas100 @sundaramramaswamy

Removed: NativeModulesProvider, ABICxxModule, legacy module system

  • TurboModule methods callable from JS
  • Sync methods return values correctly
  • Async methods resolve promises
  • Callbacks invoked from native
  • Events emitted to JS listeners
  • Module constants accessible

Fabric Rendering @HariniMalothu17

Indirect: Threading affects UI updates

  • Components render on screen
  • Layout calculated correctly
  • Touch events handled
  • Scroll views scroll smoothly
  • Animations run at 60fps
  • State updates reflect in UI

Bundle Loading @iamAbhi-916

Affected: OInstance.cpp changes

  • Debug: Loads bundle from Metro
  • Release: Loads embedded bundle
  • Bundle parse errors show in RedBox
  • Source maps work for stack traces

Build Verification @iamAbhi-916

  • x64 Debug builds clean
  • x64 Release builds clean
  • ARM64 Debug builds clean
  • ARM64EC Release builds clean
  • No unresolved symbol linker errors
  • No C4996 warnings from RNW code (upstream RN OK)

Metadata

Metadata

Type

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions