Skip to content

Commit 765fbd5

Browse files
committed
fix: debug tests
1 parent 1a4c8c4 commit 765fbd5

2 files changed

Lines changed: 12 additions & 0 deletions

File tree

sdk-integration-tests/src/test/java/com/amazonaws/lambda/durable/ChildContextIntegrationTest.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -249,13 +249,16 @@ void twoAsyncChildContextsBothWaitSuspendAndResume() {
249249

250250
// First run - both child contexts should suspend at their waits
251251
var result = runner.run("test");
252+
runner.dumpOperations("After first run (status=" + result.getStatus() + ")");
252253
assertEquals(ExecutionStatus.PENDING, result.getStatus());
253254

254255
// Advance time so both waits complete
255256
runner.advanceTime();
257+
runner.dumpOperations("After advanceTime");
256258

257259
// Second run - both child contexts resume and complete
258260
var result2 = runner.run("test");
261+
runner.dumpOperations("After second run (status=" + result2.getStatus() + ")");
259262
assertEquals(ExecutionStatus.SUCCEEDED, result2.getStatus());
260263
assertEquals("a-done+b-done", result2.getResult(String.class));
261264
}

sdk-testing/src/main/java/com/amazonaws/lambda/durable/testing/LocalDurableTestRunner.java

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -229,6 +229,15 @@ public void advanceTime() {
229229
storage.advanceReadyOperations();
230230
}
231231

232+
/** Debug helper: dump all operations to stdout. */
233+
public void dumpOperations(String label) {
234+
System.out.println("=== " + label + " ===");
235+
for (var op : storage.getAllOperations()) {
236+
System.out.println(" id=" + op.id() + " name=" + op.name() + " type=" + op.type() + " status="
237+
+ op.status() + " parentId=" + op.parentId());
238+
}
239+
}
240+
232241
// Manual complete a chained invoke call
233242
public void completeChainedInvoke(String name, String result) {
234243
storage.completeChainedInvoke(name, new OperationResult(OperationStatus.SUCCEEDED, result, null));

0 commit comments

Comments
 (0)