Allow nil setAttributes

This commit is contained in:
Delaine Rogers committed 2026-08-19 14:00:50 -07:00
1 parent 163ec69771
commit b807cf2107
2 files changed
+18

No files matched your search

+3
View File
@@ -594,6 +594,9 @@ func (p *HostPlugin) ListHosts(ctx context.Context, req *pb.ListHostsRequest) (*
}
func buildFilters(attrs *SetAttributes) ([]types.Filter, error) {
if attrs == nil {
attrs = &SetAttributes{}
}
var filters []types.Filter
var foundStateFilter bool
for _, filterAttr := range attrs.Filters {
+15
View File
@@ -2383,6 +2383,21 @@ func TestBuildDescribeInstancesInput(t *testing.T) {
require.Equal(tc.expected, actual)
})
}
t.Run("nil attrs, dry run", func(t *testing.T) {
require := require.New(t)
actual, err := buildDescribeInstancesInput(nil, true)
require.NoError(err)
require.Equal(&ec2.DescribeInstancesInput{
DryRun: aws.Bool(true),
Filters: []types.Filter{
{
Name: aws.String("instance-state-name"),
Values: []string{string(types.InstanceStateNameRunning)},
},
},
}, actual)
})
}
func TestAwsInstanceToHost(t *testing.T) {