Skip to content

Conversation

zah
Copy link
Member

@zah zah commented May 31, 2025

Summary

  • prevent PureRubyRecorder from tracing itself when preparing arguments
  • disable tracepoints during event recording
  • clean up Kernel patch aliases on uninstall
  • adjust gem installation smoke test script

Testing

  • timeout 100s just test

https://chatgpt.com/codex/tasks/task_e_683a9605bb808329bcc08e1db70c7fab

zah and others added 10 commits May 30, 2025 17:57
Fix native recorder loading and debug printing. Update gem installation scripts to use new classes and add '--' separator test.
The gem installation tests were skipped due to a conditional bug that
tested a string literal instead of the variable. This caused the library
script to always use the PureRuby recorder and fail when running the
native gem.

Removed the skip and corrected the gem_bin check so the proper recorder
class is chosen when generating the temporary script.
Avoid capturing the tracer object itself when preparing argument records and disable tracepoints while recording Kernel event hooks. Ensure patches remove aliases when uninstalled and update gem installation test script.
@zah zah force-pushed the refactor-gems branch 2 times, most recently from c341068 to a449fd0 Compare June 28, 2025 11:41
Base automatically changed from refactor-gems to main June 28, 2025 17:42
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant