X-Git-Url: https://git.giacomolli.uk/onechat/blobdiff_plain/522d7fd117285e4e4ce3ea5ec9b5a1722521b681..bd7da3557dc7a17020931f5a49ed5007fa81a645:/build_run_test.go?ds=inline diff --git a/build_run_test.go b/build_run_test.go index fc8b4b7..7e1bb86 100644 --- a/build_run_test.go +++ b/build_run_test.go @@ -29,22 +29,22 @@ func TestBuildRunStopsOnFailedCallsOrQuotaGrowth(t *testing.T) { want string }{ { - name: "no calls", + name: "continues without recorded calls", records: nil, want: "", }, { - name: "growth within the limit", + name: "continues within the quota limit", records: []ModelUsageRecord{quota("10", "40"), quota("25", "41")}, want: "", }, { - name: "growth over the limit", + name: "stops above the quota limit", records: []ModelUsageRecord{quota("10", "40"), quota("12", "55.5")}, want: "x-codex-secondary-used-percent grew from 40 to 55.5", }, { - name: "failed call", + name: "stops after a failed call", records: []ModelUsageRecord{quota("10", "40"), { Status: 400, Error: "model call: HTTP 400", @@ -215,7 +215,7 @@ func newTestBuildRun(t *testing.T, server *ModelFake) *BuildRun { root := t.TempDir() usagePath := filepath.Join(root, "usage.jsonl") client := newModelClient(server.URL, ModelAPIKey(modelTestKey), "onechat-"+probeName, usagePath) - memory, err := openMemory(t.Context(), root, newTestClock().Now, newCompactor(client, probePrompt, defaultConfig().Compactor), discardLog()) + memory, err := openMemory(t.Context(), root, newTestClock().Now, newCompactor(client, probePrompt, defaultConfig().Compactor, promptTools(), &ImageStore{dir: t.TempDir()}), discardLog()) require.NoError(t, err) return &BuildRun{