mirror of
				https://github.com/optim-enterprises-bv/kubernetes.git
				synced 2025-11-04 04:08:16 +00:00 
			
		
		
		
	storage: isolate the test resource
This test resource only exists to test the versioning logic, but it cannot live in the general testing package, or import cycles will exist. Signed-off-by: Steve Kuznetsov <skuznets@redhat.com>
This commit is contained in:
		@@ -20,18 +20,18 @@ import (
 | 
			
		||||
	"testing"
 | 
			
		||||
 | 
			
		||||
	metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
 | 
			
		||||
	storagetesting "k8s.io/apiserver/pkg/storage/testing"
 | 
			
		||||
	"k8s.io/apiserver/pkg/storage/testresource"
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
func TestObjectVersioner(t *testing.T) {
 | 
			
		||||
	v := APIObjectVersioner{}
 | 
			
		||||
	if ver, err := v.ObjectResourceVersion(&storagetesting.TestResource{ObjectMeta: metav1.ObjectMeta{ResourceVersion: "5"}}); err != nil || ver != 5 {
 | 
			
		||||
	if ver, err := v.ObjectResourceVersion(&testresource.TestResource{ObjectMeta: metav1.ObjectMeta{ResourceVersion: "5"}}); err != nil || ver != 5 {
 | 
			
		||||
		t.Errorf("unexpected version: %d %v", ver, err)
 | 
			
		||||
	}
 | 
			
		||||
	if ver, err := v.ObjectResourceVersion(&storagetesting.TestResource{ObjectMeta: metav1.ObjectMeta{ResourceVersion: "a"}}); err == nil || ver != 0 {
 | 
			
		||||
	if ver, err := v.ObjectResourceVersion(&testresource.TestResource{ObjectMeta: metav1.ObjectMeta{ResourceVersion: "a"}}); err == nil || ver != 0 {
 | 
			
		||||
		t.Errorf("unexpected version: %d %v", ver, err)
 | 
			
		||||
	}
 | 
			
		||||
	obj := &storagetesting.TestResource{ObjectMeta: metav1.ObjectMeta{ResourceVersion: "a"}}
 | 
			
		||||
	obj := &testresource.TestResource{ObjectMeta: metav1.ObjectMeta{ResourceVersion: "a"}}
 | 
			
		||||
	if err := v.UpdateObject(obj, 5); err != nil {
 | 
			
		||||
		t.Fatalf("unexpected error: %v", err)
 | 
			
		||||
	}
 | 
			
		||||
@@ -77,8 +77,8 @@ func TestEtcdParseResourceVersion(t *testing.T) {
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func TestCompareResourceVersion(t *testing.T) {
 | 
			
		||||
	five := &storagetesting.TestResource{ObjectMeta: metav1.ObjectMeta{ResourceVersion: "5"}}
 | 
			
		||||
	six := &storagetesting.TestResource{ObjectMeta: metav1.ObjectMeta{ResourceVersion: "6"}}
 | 
			
		||||
	five := &testresource.TestResource{ObjectMeta: metav1.ObjectMeta{ResourceVersion: "5"}}
 | 
			
		||||
	six := &testresource.TestResource{ObjectMeta: metav1.ObjectMeta{ResourceVersion: "6"}}
 | 
			
		||||
 | 
			
		||||
	versioner := APIObjectVersioner{}
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -16,4 +16,4 @@ limitations under the License.
 | 
			
		||||
 | 
			
		||||
// +k8s:deepcopy-gen=package
 | 
			
		||||
 | 
			
		||||
package testing // import "k8s.io/apiserver/pkg/storage/testing"
 | 
			
		||||
package testresource // import "k8s.io/apiserver/pkg/storage/testresource"
 | 
			
		||||
@@ -14,7 +14,7 @@ See the License for the specific language governing permissions and
 | 
			
		||||
limitations under the License.
 | 
			
		||||
*/
 | 
			
		||||
 | 
			
		||||
package testing
 | 
			
		||||
package testresource
 | 
			
		||||
 | 
			
		||||
import (
 | 
			
		||||
	metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
 | 
			
		||||
@@ -19,7 +19,7 @@ limitations under the License.
 | 
			
		||||
 | 
			
		||||
// Code generated by deepcopy-gen. DO NOT EDIT.
 | 
			
		||||
 | 
			
		||||
package testing
 | 
			
		||||
package testresource
 | 
			
		||||
 | 
			
		||||
import (
 | 
			
		||||
	runtime "k8s.io/apimachinery/pkg/runtime"
 | 
			
		||||
		Reference in New Issue
	
	Block a user