File tree Expand file tree Collapse file tree
kmp/src/nativeTest/kotlin/com/scorbutics/rubyvm Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -125,6 +125,15 @@ jobs:
125125 env :
126126 LD_LIBRARY_PATH : ${{ github.workspace }}/kmp/libs/linux_x64
127127
128+ - name : Check for crash signals
129+ if : failure()
130+ run : |
131+ echo "=== dmesg (last 30 lines) ==="
132+ dmesg | tail -30 || true
133+ echo ""
134+ echo "=== Extracted assets ==="
135+ find "$HOME/.cache/embedded-ruby-vm" -type f | head -50 || true
136+
128137 - name : Package artifacts
129138 run : |
130139 mkdir -p artifacts/include
Original file line number Diff line number Diff line change @@ -49,19 +49,22 @@ class RubyVMSmokeTest {
4949
5050 try {
5151 // Phase 2: Execute a single script
52- println (" Enqueuing script..." )
5352 val latch = NativeCountDownLatch (1 )
5453 var resultCode = - 1
5554
5655 val script = RubyScript .fromContent(" puts 'Hello from Ruby on Kotlin/Native!'" )
56+ println (" Enqueuing script..." )
57+ fflush(null )
58+
5759 interpreter.enqueue(script) { exitCode ->
5860 println (" Script completed with exit code: $exitCode " )
5961 resultCode = exitCode
6062 latch.countDown()
6163 script.close()
6264 }
6365
64- println (" Waiting for script (timeout: 30s)..." )
66+ println (" Enqueue returned, waiting for script (timeout: 30s)..." )
67+ fflush(null )
6568 val completed = latch.await(30 )
6669
6770 assertTrue(completed, " Script did not complete within 30 seconds" )
You can’t perform that action at this time.
0 commit comments