Unified Storage: Pass ns, group, resource to GetResourceStats instead of just namespace (#114050)

* passes nsr to GetResourceStats instead of just namespace

* removes ns check

* fixes failing tests

* make update-workspace

* pass group and resource from rebuild request when getting resource stats
This commit is contained in:
owensmallwood
2025-11-18 13:05:21 -06:00
committed by GitHub
parent bf3de07147
commit 8dddff3ce4
12 changed files with 57 additions and 26 deletions
+16 -4
View File
@@ -262,7 +262,10 @@ func runTestIntegrationBackendGetResourceStats(t *testing.T, backend resource.St
require.NoError(t, err)
t.Run("Get stats for ns1", func(t *testing.T) {
stats, err := backend.GetResourceStats(ctx, nsPrefix+"-stats-ns1", 0)
nsr := resource.NamespacedResource{
Namespace: nsPrefix + "-stats-ns1",
}
stats, err := backend.GetResourceStats(ctx, nsr, 0)
require.NoError(t, err)
require.Len(t, stats, 2)
@@ -285,7 +288,10 @@ func runTestIntegrationBackendGetResourceStats(t *testing.T, backend resource.St
})
t.Run("Get stats for ns2", func(t *testing.T) {
stats, err := backend.GetResourceStats(ctx, nsPrefix+"-stats-ns2", 0)
nsr := resource.NamespacedResource{
Namespace: nsPrefix + "-stats-ns2",
}
stats, err := backend.GetResourceStats(ctx, nsr, 0)
require.NoError(t, err)
require.Len(t, stats, 1)
@@ -297,7 +303,10 @@ func runTestIntegrationBackendGetResourceStats(t *testing.T, backend resource.St
})
t.Run("Get stats with minimum count", func(t *testing.T) {
stats, err := backend.GetResourceStats(ctx, nsPrefix+"-stats-ns1", 1)
nsr := resource.NamespacedResource{
Namespace: nsPrefix + "-stats-ns1",
}
stats, err := backend.GetResourceStats(ctx, nsr, 1)
require.NoError(t, err)
require.Len(t, stats, 1)
@@ -308,7 +317,10 @@ func runTestIntegrationBackendGetResourceStats(t *testing.T, backend resource.St
})
t.Run("Get stats for non-existent namespace", func(t *testing.T) {
stats, err := backend.GetResourceStats(ctx, "non-existent", 0)
nsr := resource.NamespacedResource{
Namespace: "non-existent",
}
stats, err := backend.GetResourceStats(ctx, nsr, 0)
require.NoError(t, err)
require.Empty(t, stats)
})