Skip to content

Commit 4fba454

Browse files
committed
updated LoadFS benchmark to use csv metadata properties instead of olm.bundle.object properties
Signed-off-by: Joe Lanford <[email protected]>
1 parent 64c69b8 commit 4fba454

File tree

1 file changed

+4
-53
lines changed

1 file changed

+4
-53
lines changed

alpha/declcfg/load_benchmark_test.go

Lines changed: 4 additions & 53 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@ package declcfg_test
22

33
import (
44
"encoding/base64"
5-
"encoding/json"
65
"fmt"
76
"math/rand"
87
"os"
@@ -11,9 +10,7 @@ import (
1110
"github.com/blang/semver/v4"
1211
"github.com/operator-framework/api/pkg/lib/version"
1312
"github.com/operator-framework/api/pkg/operators/v1alpha1"
14-
corev1 "k8s.io/api/core/v1"
1513
metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
16-
k8srand "k8s.io/apimachinery/pkg/util/rand"
1714

1815
"github.com/operator-framework/operator-registry/alpha/declcfg"
1916
"github.com/operator-framework/operator-registry/alpha/property"
@@ -86,16 +83,8 @@ func generateFBC(b *testing.B, numPackages, numChannels, numBundles int) *declcf
8683
},
8784
}
8885

89-
for _, f := range []func() ([]byte, error){
90-
func() ([]byte, error) { return randSecret(20000) },
91-
func() ([]byte, error) { return genCsv(pkgName, version) },
92-
} {
93-
data, err := f()
94-
if err != nil {
95-
b.Error(err)
96-
}
97-
bundle.Properties = append(bundle.Properties, property.MustBuildBundleObjectData(data))
98-
}
86+
csv := genCsv(pkgName, version)
87+
bundle.Properties = append(bundle.Properties, property.MustBuildCSVMetadata(csv))
9988
fbc.Bundles = append(fbc.Bundles, bundle)
10089

10190
chIdx := rand.Intn(numChannels)
@@ -114,7 +103,7 @@ func generateFBC(b *testing.B, numPackages, numChannels, numBundles int) *declcf
114103
return fbc
115104
}
116105

117-
func genCsv(pkgName, ver string) ([]byte, error) {
106+
func genCsv(pkgName, ver string) v1alpha1.ClusterServiceVersion {
118107
csv := v1alpha1.ClusterServiceVersion{
119108
TypeMeta: metav1.TypeMeta{
120109
Kind: "ClusterServiceVersion",
@@ -299,43 +288,5 @@ func genCsv(pkgName, ver string) ([]byte, error) {
299288
Version: version.OperatorVersion{Version: semver.MustParse(ver)},
300289
},
301290
}
302-
b, err := json.Marshal(csv)
303-
if err != nil {
304-
return nil, err
305-
}
306-
return b, nil
307-
}
308-
309-
func randSecret(len int) ([]byte, error) {
310-
bytes, err := randBytes(len)
311-
if err != nil {
312-
return nil, err
313-
}
314-
obj := corev1.Secret{
315-
TypeMeta: metav1.TypeMeta{
316-
Kind: "Secret",
317-
APIVersion: "v1",
318-
},
319-
ObjectMeta: metav1.ObjectMeta{
320-
Name: k8srand.String(10),
321-
Namespace: k8srand.String(10),
322-
},
323-
Data: map[string][]byte{
324-
"foo": bytes,
325-
},
326-
}
327-
b, err := json.Marshal(obj)
328-
if err != nil {
329-
return nil, err
330-
}
331-
return b, nil
332-
}
333-
334-
func randBytes(len int) ([]byte, error) {
335-
b := make([]byte, len)
336-
_, err := rand.Read(b)
337-
if err != nil {
338-
return nil, err
339-
}
340-
return b, nil
291+
return csv
341292
}

0 commit comments

Comments
 (0)