(t *testing.T)
| 2643 | } |
| 2644 | |
| 2645 | func testHarnessReentryBridgeHelperCoverage(t *testing.T) { |
| 2646 | resolver := NewHarnessContextResolver(HarnessRuntimeSignals{ |
| 2647 | MemoryPromptSectionEnabled: true, |
| 2648 | SkillsPromptSectionEnabled: true, |
| 2649 | SyntheticTurnsEnabled: true, |
| 2650 | DetachedTaskRuntimeEnabled: true, |
| 2651 | }) |
| 2652 | db := openDaemonTestGlobalDB(t) |
| 2653 | sessions := &fakeSessionManager{ |
| 2654 | infos: []*session.Info{ |
| 2655 | {ID: "sess-wake", AgentName: "coder", Type: session.SessionTypeSystem, State: session.StateActive}, |
| 2656 | }, |
| 2657 | } |
| 2658 | |
| 2659 | if _, err := newHarnessReentryBridge( |
| 2660 | nilTaskRuntimeContext(), |
| 2661 | resolver, |
| 2662 | nil, |
| 2663 | db, |
| 2664 | sessions, |
| 2665 | discardLogger(), |
| 2666 | ); err == nil { |
| 2667 | t.Fatal("newHarnessReentryBridge(nil ctx) error = nil, want validation error") |
| 2668 | } |
| 2669 | if _, err := newHarnessReentryBridge(context.Background(), nil, nil, db, sessions, discardLogger()); err == nil { |
| 2670 | t.Fatal("newHarnessReentryBridge(nil resolver) error = nil, want validation error") |
| 2671 | } |
| 2672 | if _, err := newHarnessReentryBridge( |
| 2673 | context.Background(), |
| 2674 | resolver, |
| 2675 | nil, |
| 2676 | nil, |
| 2677 | sessions, |
| 2678 | discardLogger(), |
| 2679 | ); err == nil { |
| 2680 | t.Fatal("newHarnessReentryBridge(nil store) error = nil, want validation error") |
| 2681 | } |
| 2682 | if _, err := newHarnessReentryBridge(context.Background(), resolver, nil, db, nil, discardLogger()); err == nil { |
| 2683 | t.Fatal("newHarnessReentryBridge(nil sessions) error = nil, want validation error") |
| 2684 | } |
| 2685 | |
| 2686 | bridge, err := newHarnessReentryBridge(context.Background(), resolver, nil, db, sessions, discardLogger()) |
| 2687 | if err != nil { |
| 2688 | t.Fatalf("newHarnessReentryBridge() error = %v", err) |
| 2689 | } |
| 2690 | bridge.OnTaskEvent(context.Background(), taskpkg.EventRecord{}) |
| 2691 | bridge.shutdown() |
| 2692 | bridge.shutdown() |
| 2693 | |
| 2694 | var nilBridge *harnessReentryBridge |
| 2695 | nilBridge.shutdown() |
| 2696 | if err := nilBridge.recover(context.Background()); err == nil { |
| 2697 | t.Fatal("nil bridge recover error = nil, want validation error") |
| 2698 | } |
| 2699 | if err := bridge.recover(nilTaskRuntimeContext()); err == nil { |
| 2700 | t.Fatal("recover(nil ctx) error = nil, want validation error") |
| 2701 | } |
| 2702 |
nothing calls this directly
no test coverage detected