Remove unnecessary check. Fix test with pointers.
This commit is contained in:
		
							parent
							
								
									bff8b09c42
								
							
						
					
					
						commit
						8ad58940bd
					
				| 
						 | 
					@ -11,6 +11,7 @@ import (
 | 
				
			||||||
	metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
 | 
						metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
 | 
				
			||||||
	"k8s.io/apimachinery/pkg/labels"
 | 
						"k8s.io/apimachinery/pkg/labels"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						"github.com/aws/aws-sdk-go/aws"
 | 
				
			||||||
	"github.com/golang/mock/gomock"
 | 
						"github.com/golang/mock/gomock"
 | 
				
			||||||
	"github.com/stretchr/testify/assert"
 | 
						"github.com/stretchr/testify/assert"
 | 
				
			||||||
	"github.com/zalando/postgres-operator/mocks"
 | 
						"github.com/zalando/postgres-operator/mocks"
 | 
				
			||||||
| 
						 | 
					@ -256,7 +257,7 @@ func TestMigrateEBS(t *testing.T) {
 | 
				
			||||||
			{VolumeID: "ebs-volume-2", VolumeType: "gp3", Size: 100}}, nil)
 | 
								{VolumeID: "ebs-volume-2", VolumeType: "gp3", Size: 100}}, nil)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	// expect only gp2 volume to be modified
 | 
						// expect only gp2 volume to be modified
 | 
				
			||||||
	resizer.EXPECT().ModifyVolume(gomock.Eq("ebs-volume-1"), gomock.Eq("gp3"), gomock.Any(), gomock.Any(), gomock.Any()).Return(nil)
 | 
						resizer.EXPECT().ModifyVolume(gomock.Eq(aws.String("ebs-volume-1")), gomock.Eq(aws.String("gp3")), gomock.Any(), gomock.Any(), gomock.Any()).Return(nil)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	cluster.VolumeResizer = resizer
 | 
						cluster.VolumeResizer = resizer
 | 
				
			||||||
	cluster.executeEBSMigration()
 | 
						cluster.executeEBSMigration()
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -143,15 +143,6 @@ func (r *EBSVolumeResizer) ResizeVolume(volumeID string, newSize int64) error {
 | 
				
			||||||
// ModifyVolume Modify EBS volume
 | 
					// ModifyVolume Modify EBS volume
 | 
				
			||||||
func (r *EBSVolumeResizer) ModifyVolume(volumeID string, newType *string, newSize *int64, iops *int64, throughput *int64) error {
 | 
					func (r *EBSVolumeResizer) ModifyVolume(volumeID string, newType *string, newSize *int64, iops *int64, throughput *int64) error {
 | 
				
			||||||
	/* first check if the volume is already of a requested size */
 | 
						/* first check if the volume is already of a requested size */
 | 
				
			||||||
	volumeOutput, err := r.connection.DescribeVolumes(&ec2.DescribeVolumesInput{VolumeIds: []*string{&volumeID}})
 | 
					 | 
				
			||||||
	if err != nil {
 | 
					 | 
				
			||||||
		return fmt.Errorf("could not get information about the volume: %v", err)
 | 
					 | 
				
			||||||
	}
 | 
					 | 
				
			||||||
	vol := volumeOutput.Volumes[0]
 | 
					 | 
				
			||||||
	if *vol.VolumeId != volumeID {
 | 
					 | 
				
			||||||
		return fmt.Errorf("describe volume %q returned information about a non-matching volume %q", volumeID, *vol.VolumeId)
 | 
					 | 
				
			||||||
	}
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
	input := ec2.ModifyVolumeInput{Size: newSize, VolumeId: &volumeID, VolumeType: newType, Iops: iops, Throughput: throughput}
 | 
						input := ec2.ModifyVolumeInput{Size: newSize, VolumeId: &volumeID, VolumeType: newType, Iops: iops, Throughput: throughput}
 | 
				
			||||||
	output, err := r.connection.ModifyVolume(&input)
 | 
						output, err := r.connection.ModifyVolume(&input)
 | 
				
			||||||
	if err != nil {
 | 
						if err != nil {
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in New Issue