Skip to content

e2e test - layered R reconnect assertions to test CI#13722

Open
rodrigosf672 wants to merge 7 commits into
mainfrom
e2e-r-reconnect-layers
Open

e2e test - layered R reconnect assertions to test CI#13722
rodrigosf672 wants to merge 7 commits into
mainfrom
e2e-r-reconnect-layers

Conversation

@rodrigosf672
Copy link
Copy Markdown
Member

@rodrigosf672 rodrigosf672 commented May 22, 2026

Summary

Because of the CI failure in #13557, I'm adding this PR here to test the R reconnect layers. This does not need to be merged, it's a test against the CI — unless we decide there is some value in having that in the CI as e2e as well. I've certified that all 5 tests pass locally.

Goal

Verify the behavior of R session reconnect layers, focusing on how .Rprofile and session hooks behave across reloads. The tests ensure that the R environment behaves correctly in terms of startup scripts, variable persistence, and hook outputs after reloading the session.

Local Tests

  • .Rprofile runs on startup
  • Console displays output after reload
  • Same R process reconnects (variable persists)
  • .Rprofile does NOT re-run on reconnect
  • Hook cat() output appears unprompted after reload

CI Tests (before fix for #13542 was merged into main)

  • .Rprofile runs on startup
  • Console displays output after reload
  • Same R process reconnects (variable persists)
  • .Rprofile does NOT re-run on reconnect
  • Hook cat() output appears unprompted after reload

CI Tests (after fix)

  • .Rprofile runs on startup
  • Console displays output after reload
  • Same R process reconnects (variable persists)
  • .Rprofile does NOT re-run on reconnect
  • Hook cat() output appears unprompted after reload

@:console @:sessions @:ark @:win @:web

Progressive layers isolate which part of reconnect-after-reload
fails in CI: .Rprofile execution, console output, session reuse,
.Rprofile suppression, and hook output visibility.
@github-actions
Copy link
Copy Markdown

github-actions Bot commented May 22, 2026

E2E Tests 🚀
This PR will run tests tagged with: @:critical @:console @:sessions @:ark @:win @:web

readme  valid tags

@rodrigosf672 rodrigosf672 changed the title Test: R reconnect layers — CI diagnostics e2e test - layered R reconnect assertions to test CI May 22, 2026
rodrigosf672 and others added 5 commits May 22, 2026 13:13
Signed-off-by: Rodrigo Silva Ferreira <129895386+rodrigosf672@users.noreply.github.com>
…-sense

Signed-off-by: Rodrigo Silva Ferreira <129895386+rodrigosf672@users.noreply.github.com>
Signed-off-by: Rodrigo Silva Ferreira <129895386+rodrigosf672@users.noreply.github.com>
@rodrigosf672
Copy link
Copy Markdown
Member Author

Before-fix CI failed Layer 5 (as expected), I'm pulling main (with merged PR #13697 which fixes #13542) into my branch to see if the Layer 5 passes in CI now.

Signed-off-by: Rodrigo Silva Ferreira <129895386+rodrigosf672@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant