diff --git a/bench/config_items_save_results_bench_test.go b/bench/config_items_save_results_bench_test.go index f822adb08..786953bf9 100644 --- a/bench/config_items_save_results_bench_test.go +++ b/bench/config_items_save_results_bench_test.go @@ -11,6 +11,7 @@ import ( v1 "github.com/flanksource/config-db/api/v1" "github.com/flanksource/config-db/db" dutyModels "github.com/flanksource/duty/models" + "github.com/flanksource/duty/types" "github.com/google/uuid" ) @@ -202,12 +203,29 @@ func buildScrapeResults(size int, dataset string, revision int) []v1.ScrapeResul "port": 8080, }, }, + Properties: buildScrapeResultProperties(revision), }) } return results } +func buildScrapeResultProperties(revision int) types.Properties { + payload := strings.Repeat("x", 16*1024) + properties := make(types.Properties, 0, 6) + for i := range 6 { + properties = append(properties, &types.Property{ + Name: fmt.Sprintf("bench-property-%d", i), + Label: fmt.Sprintf("Bench Property %d", i), + Type: "text", + Text: fmt.Sprintf("%s-%d-%d", payload, revision, i), + Tooltip: fmt.Sprintf("bench property tooltip %d", i), + Order: i, + }) + } + return properties +} + func cleanupBenchRows(tb testing.TB, scraperID uuid.UUID) { tb.Helper() @@ -243,4 +261,4 @@ func cleanupConfigChangesForBenchRows(tb testing.TB, scraperID uuid.UUID) { ).Error; err != nil { tb.Fatalf("failed to cleanup config_changes: %v", err) } -} +} \ No newline at end of file diff --git a/go.mod b/go.mod index 958ff2ad6..8910805b0 100644 --- a/go.mod +++ b/go.mod @@ -7,7 +7,7 @@ require ( github.com/flanksource/clicky v1.21.8 github.com/flanksource/commons v1.51.4 github.com/flanksource/deps v1.0.28 - github.com/flanksource/duty v1.0.1301 + github.com/flanksource/duty v1.0.1303-0.20260506141750-2f51bc8b0851 github.com/flanksource/gomplate/v3 v3.24.79 github.com/flanksource/is-healthy v1.0.87 github.com/flanksource/ketall v1.1.9 diff --git a/go.sum b/go.sum index e11f76a14..185c51718 100644 --- a/go.sum +++ b/go.sum @@ -508,6 +508,10 @@ github.com/flanksource/deps v1.0.28 h1:mm7l7WjzLbkj2aFrgnlMaRizp+j+0x22TvtwXzRlF github.com/flanksource/deps v1.0.28/go.mod h1:2YRfP32WZrMxGVMYV51RlVHZfgerxf8DT3TqSgjzmTQ= github.com/flanksource/duty v1.0.1301 h1:RfuBlJ5G+NMLR0erw4Y/axAzjM4Rr7YM151tljmWs3s= github.com/flanksource/duty v1.0.1301/go.mod h1:aH4xdGF3brwBiOKUEFsspgu8U7tBiJOZDXrEqB3OMtc= +github.com/flanksource/duty v1.0.1302-0.20260505162206-080590b13191 h1:02ZfSQOdlGdj7Rfhncx6BaAjvuBcbTzAdvCV1ScOS50= +github.com/flanksource/duty v1.0.1302-0.20260505162206-080590b13191/go.mod h1:aH4xdGF3brwBiOKUEFsspgu8U7tBiJOZDXrEqB3OMtc= +github.com/flanksource/duty v1.0.1303-0.20260506141750-2f51bc8b0851 h1:fISszDBL2z0ypJQ2CKUQ4LlHbSDyI57+noVQskLLyEY= +github.com/flanksource/duty v1.0.1303-0.20260506141750-2f51bc8b0851/go.mod h1:aH4xdGF3brwBiOKUEFsspgu8U7tBiJOZDXrEqB3OMtc= github.com/flanksource/gomplate/v3 v3.24.79 h1:T5Ls0tjsnDhcV/dQWjrm2UpHiwOhytDLmYDSF0O6p3Q= github.com/flanksource/gomplate/v3 v3.24.79/go.mod h1:RzIg+YwNQI0eUV61LtqmhNN2Qw8ebm1cGa6IhNQmkWE= github.com/flanksource/is-healthy v1.0.87 h1:wSK9wI9tu//gdKO9JxyZe8ZQ5H7MCpwG17KdbWaiMeM=