stats_unit_test.go 586 B

1234567891011121314151617181920
  1. package container
  2. import (
  3. "testing"
  4. "github.com/docker/docker/api/types"
  5. )
  6. func TestCalculateBlockIO(t *testing.T) {
  7. blkio := types.BlkioStats{
  8. IoServiceBytesRecursive: []types.BlkioStatEntry{{Major: 8, Minor: 0, Op: "read", Value: 1234}, {Major: 8, Minor: 1, Op: "read", Value: 4567}, {Major: 8, Minor: 0, Op: "write", Value: 123}, {Major: 8, Minor: 1, Op: "write", Value: 456}},
  9. }
  10. blkRead, blkWrite := calculateBlockIO(blkio)
  11. if blkRead != 5801 {
  12. t.Fatalf("blkRead = %d, want 5801", blkRead)
  13. }
  14. if blkWrite != 579 {
  15. t.Fatalf("blkWrite = %d, want 579", blkWrite)
  16. }
  17. }