diff --git a/pkg/ulimit/ulimit.go b/pkg/ulimit/ulimit.go index 2375315e3e..eb2ae4e8c7 100644 --- a/pkg/ulimit/ulimit.go +++ b/pkg/ulimit/ulimit.go @@ -102,5 +102,5 @@ func (u *Ulimit) GetRlimit() (*Rlimit, error) { } func (u *Ulimit) String() string { - return fmt.Sprintf("%s=%s:%s", u.Name, u.Soft, u.Hard) + return fmt.Sprintf("%s=%d:%d", u.Name, u.Soft, u.Hard) } diff --git a/pkg/ulimit/ulimit_test.go b/pkg/ulimit/ulimit_test.go index 419b5e0407..593918aa39 100644 --- a/pkg/ulimit/ulimit_test.go +++ b/pkg/ulimit/ulimit_test.go @@ -39,3 +39,10 @@ func TestParseInvalidValueType(t *testing.T) { t.Fatal("expected error on bad value type") } } + +func TestStringOutput(t *testing.T) { + u := &Ulimit{"nofile", 1024, 512} + if s := u.String(); s != "nofile=512:1024" { + t.Fatal("expected String to return nofile=512:1024, but got", s) + } +}