Skip to content

Commit 32b63bd

Browse files
committed
test/test-framework: fix framework tests
1 parent 66f88ec commit 32b63bd

File tree

4 files changed

+170
-2
lines changed

4 files changed

+170
-2
lines changed

test/test-framework/memcached_test.go

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,10 +16,11 @@ package e2e
1616

1717
import (
1818
goctx "context"
19+
"fmt"
1920
"testing"
2021
"time"
2122

22-
operator "github.com/example-inc-2/memcached-operator/pkg/apis/cache/v1alpha1"
23+
operator "github.com/operator-framework/operator-sdk/test/test-framework/pkg/apis/cache/v1alpha1"
2324

2425
framework "github.com/operator-framework/operator-sdk/pkg/test"
2526
"github.com/operator-framework/operator-sdk/pkg/util/e2eutil"
@@ -53,7 +54,7 @@ func TestMemcached(t *testing.T) {
5354
func memcachedScaleTest(t *testing.T, f *framework.Framework, ctx framework.TestCtx) error {
5455
namespace, err := ctx.GetNamespace()
5556
if err != nil {
56-
return t.Errorf("could not get namespace: %v", err)
57+
return fmt.Errorf("could not get namespace: %v", err)
5758
}
5859
// create memcached custom resource
5960
exampleMemcached := &operator.Memcached{
Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
1+
package v1alpha1
2+
3+
import (
4+
sdkK8sutil "github.com/operator-framework/operator-sdk/pkg/util/k8sutil"
5+
6+
metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
7+
"k8s.io/apimachinery/pkg/runtime"
8+
"k8s.io/apimachinery/pkg/runtime/schema"
9+
)
10+
11+
const (
12+
version = "v1alpha1"
13+
groupName = "cache.example.com"
14+
)
15+
16+
var (
17+
SchemeBuilder = runtime.NewSchemeBuilder(addKnownTypes)
18+
AddToScheme = SchemeBuilder.AddToScheme
19+
// SchemeGroupVersion is the group version used to register these objects.
20+
SchemeGroupVersion = schema.GroupVersion{Group: groupName, Version: version}
21+
)
22+
23+
func init() {
24+
sdkK8sutil.AddToSDKScheme(AddToScheme)
25+
}
26+
27+
// addKnownTypes adds the set of types defined in this package to the supplied scheme.
28+
func addKnownTypes(scheme *runtime.Scheme) error {
29+
scheme.AddKnownTypes(SchemeGroupVersion,
30+
&Memcached{},
31+
&MemcachedList{},
32+
)
33+
metav1.AddToGroupVersion(scheme, SchemeGroupVersion)
34+
return nil
35+
}
Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
package v1alpha1
2+
3+
import (
4+
metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
5+
)
6+
7+
// +k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object
8+
9+
type MemcachedList struct {
10+
metav1.TypeMeta `json:",inline"`
11+
metav1.ListMeta `json:"metadata"`
12+
Items []Memcached `json:"items"`
13+
}
14+
15+
// +k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object
16+
17+
type Memcached struct {
18+
metav1.TypeMeta `json:",inline"`
19+
metav1.ObjectMeta `json:"metadata"`
20+
Spec MemcachedSpec `json:"spec"`
21+
Status MemcachedStatus `json:"status,omitempty"`
22+
}
23+
24+
type MemcachedSpec struct { Size int32 `json:"size"`}
25+
type MemcachedStatus struct {Nodes []string `json:"nodes"`}

test/test-framework/pkg/apis/cache/v1alpha1/zz_generated.deepcopy.go

Lines changed: 107 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)