Fix returning wrong value for HasLimits
This commit is contained in:
parent
72d56be9af
commit
519f39b217
@ -72,7 +72,7 @@ func New(config Config) (Resources, error) {
|
||||
logger: config.Logger,
|
||||
}
|
||||
|
||||
if config.MaxCPU == 1000 && config.MaxMemory == 1000 {
|
||||
if config.MaxCPU == 100 && config.MaxMemory == 100 {
|
||||
r.isUnlimited = true
|
||||
}
|
||||
|
||||
@ -217,7 +217,7 @@ func (r *resources) observe(ctx context.Context, interval time.Duration) {
|
||||
}
|
||||
|
||||
func (r *resources) HasLimits() bool {
|
||||
return r.isUnlimited
|
||||
return !r.isUnlimited
|
||||
}
|
||||
|
||||
func (r *resources) Limits() (float64, uint64) {
|
||||
|
||||
@ -165,3 +165,25 @@ func TestRequest(t *testing.T) {
|
||||
err = r.Request(10, 10)
|
||||
require.NoError(t, err)
|
||||
}
|
||||
|
||||
func TestHasLimits(t *testing.T) {
|
||||
r, err := New(Config{
|
||||
MaxCPU: 70.,
|
||||
MaxMemory: 170. / 200. * 100,
|
||||
PSUtil: &util{},
|
||||
Logger: nil,
|
||||
})
|
||||
require.NoError(t, err)
|
||||
|
||||
require.True(t, r.HasLimits())
|
||||
|
||||
r, err = New(Config{
|
||||
MaxCPU: 0,
|
||||
MaxMemory: 0,
|
||||
PSUtil: &util{},
|
||||
Logger: nil,
|
||||
})
|
||||
require.NoError(t, err)
|
||||
|
||||
require.False(t, r.HasLimits())
|
||||
}
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user