diff --git a/tests/fixtures/ubuntu-18.04/vmstat-1-long-streaming.json b/tests/fixtures/ubuntu-18.04/vmstat-1-long-streaming.json new file mode 100644 index 00000000..eabd286f --- /dev/null +++ b/tests/fixtures/ubuntu-18.04/vmstat-1-long-streaming.json @@ -0,0 +1 @@ +[{"runnable_procs":0,"uninterruptible_sleeping_procs":0,"virtual_mem_used":524,"free_mem":763388,"buffer_mem":147216,"cache_mem":819640,"inactive_mem":null,"active_mem":null,"swap_in":0,"swap_out":0,"blocks_in":288,"blocks_out":108,"interrupts":195,"context_switches":2509,"user_time":4,"system_time":3,"idle_time":93,"io_wait_time":0,"stolen_time":0,"timestamp":null,"timezone":null},{"runnable_procs":0,"uninterruptible_sleeping_procs":0,"virtual_mem_used":524,"free_mem":763388,"buffer_mem":147216,"cache_mem":819640,"inactive_mem":null,"active_mem":null,"swap_in":0,"swap_out":0,"blocks_in":0,"blocks_out":0,"interrupts":57,"context_switches":96,"user_time":0,"system_time":1,"idle_time":99,"io_wait_time":0,"stolen_time":0,"timestamp":null,"timezone":null},{"runnable_procs":0,"uninterruptible_sleeping_procs":0,"virtual_mem_used":524,"free_mem":763388,"buffer_mem":147216,"cache_mem":819640,"inactive_mem":null,"active_mem":null,"swap_in":0,"swap_out":0,"blocks_in":0,"blocks_out":0,"interrupts":85,"context_switches":198,"user_time":0,"system_time":1,"idle_time":99,"io_wait_time":0,"stolen_time":0,"timestamp":null,"timezone":null},{"runnable_procs":0,"uninterruptible_sleeping_procs":0,"virtual_mem_used":524,"free_mem":763388,"buffer_mem":147216,"cache_mem":819640,"inactive_mem":null,"active_mem":null,"swap_in":0,"swap_out":0,"blocks_in":0,"blocks_out":0,"interrupts":62,"context_switches":122,"user_time":0,"system_time":0,"idle_time":100,"io_wait_time":0,"stolen_time":0,"timestamp":null,"timezone":null},{"runnable_procs":0,"uninterruptible_sleeping_procs":0,"virtual_mem_used":524,"free_mem":763388,"buffer_mem":147216,"cache_mem":819640,"inactive_mem":null,"active_mem":null,"swap_in":0,"swap_out":0,"blocks_in":0,"blocks_out":0,"interrupts":55,"context_switches":113,"user_time":0,"system_time":0,"idle_time":100,"io_wait_time":0,"stolen_time":0,"timestamp":null,"timezone":null},{"runnable_procs":0,"uninterruptible_sleeping_procs":0,"virtual_mem_used":524,"free_mem":763388,"buffer_mem":147216,"cache_mem":819640,"inactive_mem":null,"active_mem":null,"swap_in":0,"swap_out":0,"blocks_in":0,"blocks_out":0,"interrupts":103,"context_switches":242,"user_time":1,"system_time":1,"idle_time":98,"io_wait_time":0,"stolen_time":0,"timestamp":null,"timezone":null},{"runnable_procs":0,"uninterruptible_sleeping_procs":0,"virtual_mem_used":524,"free_mem":763388,"buffer_mem":147216,"cache_mem":819640,"inactive_mem":null,"active_mem":null,"swap_in":0,"swap_out":0,"blocks_in":0,"blocks_out":0,"interrupts":50,"context_switches":96,"user_time":0,"system_time":0,"idle_time":100,"io_wait_time":0,"stolen_time":0,"timestamp":null,"timezone":null},{"runnable_procs":0,"uninterruptible_sleeping_procs":0,"virtual_mem_used":524,"free_mem":763388,"buffer_mem":147216,"cache_mem":819640,"inactive_mem":null,"active_mem":null,"swap_in":0,"swap_out":0,"blocks_in":0,"blocks_out":0,"interrupts":67,"context_switches":119,"user_time":0,"system_time":1,"idle_time":99,"io_wait_time":0,"stolen_time":0,"timestamp":null,"timezone":null},{"runnable_procs":0,"uninterruptible_sleeping_procs":0,"virtual_mem_used":524,"free_mem":763388,"buffer_mem":147216,"cache_mem":819640,"inactive_mem":null,"active_mem":null,"swap_in":0,"swap_out":0,"blocks_in":0,"blocks_out":0,"interrupts":102,"context_switches":247,"user_time":0,"system_time":1,"idle_time":99,"io_wait_time":0,"stolen_time":0,"timestamp":null,"timezone":null},{"runnable_procs":0,"uninterruptible_sleeping_procs":0,"virtual_mem_used":524,"free_mem":763388,"buffer_mem":147216,"cache_mem":819640,"inactive_mem":null,"active_mem":null,"swap_in":0,"swap_out":0,"blocks_in":0,"blocks_out":0,"interrupts":68,"context_switches":119,"user_time":1,"system_time":0,"idle_time":99,"io_wait_time":0,"stolen_time":0,"timestamp":null,"timezone":null},{"runnable_procs":0,"uninterruptible_sleeping_procs":0,"virtual_mem_used":524,"free_mem":763388,"buffer_mem":147216,"cache_mem":819640,"inactive_mem":null,"active_mem":null,"swap_in":0,"swap_out":0,"blocks_in":0,"blocks_out":0,"interrupts":55,"context_switches":105,"user_time":0,"system_time":1,"idle_time":99,"io_wait_time":0,"stolen_time":0,"timestamp":null,"timezone":null},{"runnable_procs":0,"uninterruptible_sleeping_procs":0,"virtual_mem_used":524,"free_mem":763388,"buffer_mem":147216,"cache_mem":819640,"inactive_mem":null,"active_mem":null,"swap_in":0,"swap_out":0,"blocks_in":0,"blocks_out":0,"interrupts":98,"context_switches":227,"user_time":0,"system_time":1,"idle_time":99,"io_wait_time":0,"stolen_time":0,"timestamp":null,"timezone":null},{"runnable_procs":0,"uninterruptible_sleeping_procs":0,"virtual_mem_used":524,"free_mem":763388,"buffer_mem":147216,"cache_mem":819640,"inactive_mem":null,"active_mem":null,"swap_in":0,"swap_out":0,"blocks_in":0,"blocks_out":0,"interrupts":56,"context_switches":108,"user_time":0,"system_time":0,"idle_time":100,"io_wait_time":0,"stolen_time":0,"timestamp":null,"timezone":null},{"runnable_procs":0,"uninterruptible_sleeping_procs":0,"virtual_mem_used":524,"free_mem":763388,"buffer_mem":147216,"cache_mem":819640,"inactive_mem":null,"active_mem":null,"swap_in":0,"swap_out":0,"blocks_in":0,"blocks_out":0,"interrupts":58,"context_switches":106,"user_time":0,"system_time":0,"idle_time":100,"io_wait_time":0,"stolen_time":0,"timestamp":null,"timezone":null},{"runnable_procs":0,"uninterruptible_sleeping_procs":0,"virtual_mem_used":524,"free_mem":763388,"buffer_mem":147216,"cache_mem":819640,"inactive_mem":null,"active_mem":null,"swap_in":0,"swap_out":0,"blocks_in":0,"blocks_out":0,"interrupts":98,"context_switches":235,"user_time":0,"system_time":2,"idle_time":98,"io_wait_time":0,"stolen_time":0,"timestamp":null,"timezone":null},{"runnable_procs":0,"uninterruptible_sleeping_procs":0,"virtual_mem_used":524,"free_mem":763388,"buffer_mem":147224,"cache_mem":819640,"inactive_mem":null,"active_mem":null,"swap_in":0,"swap_out":0,"blocks_in":0,"blocks_out":24,"interrupts":71,"context_switches":134,"user_time":1,"system_time":0,"idle_time":99,"io_wait_time":0,"stolen_time":0,"timestamp":null,"timezone":null},{"runnable_procs":0,"uninterruptible_sleeping_procs":0,"virtual_mem_used":524,"free_mem":763388,"buffer_mem":147224,"cache_mem":819640,"inactive_mem":null,"active_mem":null,"swap_in":0,"swap_out":0,"blocks_in":0,"blocks_out":0,"interrupts":70,"context_switches":126,"user_time":0,"system_time":2,"idle_time":98,"io_wait_time":0,"stolen_time":0,"timestamp":null,"timezone":null},{"runnable_procs":0,"uninterruptible_sleeping_procs":0,"virtual_mem_used":524,"free_mem":763388,"buffer_mem":147224,"cache_mem":819640,"inactive_mem":null,"active_mem":null,"swap_in":0,"swap_out":0,"blocks_in":0,"blocks_out":0,"interrupts":98,"context_switches":214,"user_time":1,"system_time":0,"idle_time":99,"io_wait_time":0,"stolen_time":0,"timestamp":null,"timezone":null},{"runnable_procs":0,"uninterruptible_sleeping_procs":0,"virtual_mem_used":524,"free_mem":763388,"buffer_mem":147224,"cache_mem":819640,"inactive_mem":null,"active_mem":null,"swap_in":0,"swap_out":0,"blocks_in":0,"blocks_out":0,"interrupts":55,"context_switches":107,"user_time":0,"system_time":1,"idle_time":99,"io_wait_time":0,"stolen_time":0,"timestamp":null,"timezone":null},{"runnable_procs":0,"uninterruptible_sleeping_procs":0,"virtual_mem_used":524,"free_mem":763388,"buffer_mem":147224,"cache_mem":819640,"inactive_mem":null,"active_mem":null,"swap_in":0,"swap_out":0,"blocks_in":0,"blocks_out":0,"interrupts":63,"context_switches":114,"user_time":0,"system_time":0,"idle_time":100,"io_wait_time":0,"stolen_time":0,"timestamp":null,"timezone":null},{"runnable_procs":0,"uninterruptible_sleeping_procs":0,"virtual_mem_used":524,"free_mem":763388,"buffer_mem":147224,"cache_mem":819640,"inactive_mem":null,"active_mem":null,"swap_in":0,"swap_out":0,"blocks_in":0,"blocks_out":0,"interrupts":96,"context_switches":222,"user_time":1,"system_time":1,"idle_time":98,"io_wait_time":0,"stolen_time":0,"timestamp":null,"timezone":null},{"runnable_procs":0,"uninterruptible_sleeping_procs":0,"virtual_mem_used":524,"free_mem":763388,"buffer_mem":147224,"cache_mem":819640,"inactive_mem":null,"active_mem":null,"swap_in":0,"swap_out":0,"blocks_in":0,"blocks_out":0,"interrupts":59,"context_switches":102,"user_time":0,"system_time":0,"idle_time":100,"io_wait_time":0,"stolen_time":0,"timestamp":null,"timezone":null},{"runnable_procs":0,"uninterruptible_sleeping_procs":0,"virtual_mem_used":524,"free_mem":763388,"buffer_mem":147224,"cache_mem":819640,"inactive_mem":null,"active_mem":null,"swap_in":0,"swap_out":0,"blocks_in":0,"blocks_out":0,"interrupts":57,"context_switches":106,"user_time":0,"system_time":0,"idle_time":100,"io_wait_time":0,"stolen_time":0,"timestamp":null,"timezone":null},{"runnable_procs":0,"uninterruptible_sleeping_procs":0,"virtual_mem_used":524,"free_mem":763388,"buffer_mem":147224,"cache_mem":819640,"inactive_mem":null,"active_mem":null,"swap_in":0,"swap_out":0,"blocks_in":0,"blocks_out":0,"interrupts":95,"context_switches":217,"user_time":0,"system_time":2,"idle_time":98,"io_wait_time":0,"stolen_time":0,"timestamp":null,"timezone":null},{"runnable_procs":0,"uninterruptible_sleeping_procs":0,"virtual_mem_used":524,"free_mem":763388,"buffer_mem":147224,"cache_mem":819640,"inactive_mem":null,"active_mem":null,"swap_in":0,"swap_out":0,"blocks_in":0,"blocks_out":0,"interrupts":80,"context_switches":175,"user_time":0,"system_time":0,"idle_time":100,"io_wait_time":0,"stolen_time":0,"timestamp":null,"timezone":null},{"runnable_procs":0,"uninterruptible_sleeping_procs":0,"virtual_mem_used":524,"free_mem":763388,"buffer_mem":147224,"cache_mem":819640,"inactive_mem":null,"active_mem":null,"swap_in":0,"swap_out":0,"blocks_in":0,"blocks_out":0,"interrupts":58,"context_switches":102,"user_time":0,"system_time":0,"idle_time":100,"io_wait_time":0,"stolen_time":0,"timestamp":null,"timezone":null},{"runnable_procs":0,"uninterruptible_sleeping_procs":0,"virtual_mem_used":524,"free_mem":763388,"buffer_mem":147224,"cache_mem":819640,"inactive_mem":null,"active_mem":null,"swap_in":0,"swap_out":0,"blocks_in":0,"blocks_out":0,"interrupts":84,"context_switches":209,"user_time":1,"system_time":1,"idle_time":98,"io_wait_time":0,"stolen_time":0,"timestamp":null,"timezone":null},{"runnable_procs":0,"uninterruptible_sleeping_procs":0,"virtual_mem_used":524,"free_mem":763388,"buffer_mem":147224,"cache_mem":819640,"inactive_mem":null,"active_mem":null,"swap_in":0,"swap_out":0,"blocks_in":0,"blocks_out":0,"interrupts":59,"context_switches":105,"user_time":0,"system_time":0,"idle_time":100,"io_wait_time":0,"stolen_time":0,"timestamp":null,"timezone":null},{"runnable_procs":0,"uninterruptible_sleeping_procs":0,"virtual_mem_used":524,"free_mem":763388,"buffer_mem":147224,"cache_mem":819640,"inactive_mem":null,"active_mem":null,"swap_in":0,"swap_out":0,"blocks_in":0,"blocks_out":0,"interrupts":56,"context_switches":100,"user_time":0,"system_time":0,"idle_time":100,"io_wait_time":0,"stolen_time":0,"timestamp":null,"timezone":null},{"runnable_procs":0,"uninterruptible_sleeping_procs":0,"virtual_mem_used":524,"free_mem":763388,"buffer_mem":147224,"cache_mem":819640,"inactive_mem":null,"active_mem":null,"swap_in":0,"swap_out":0,"blocks_in":0,"blocks_out":0,"interrupts":100,"context_switches":225,"user_time":0,"system_time":1,"idle_time":99,"io_wait_time":0,"stolen_time":0,"timestamp":null,"timezone":null},{"runnable_procs":0,"uninterruptible_sleeping_procs":0,"virtual_mem_used":524,"free_mem":763388,"buffer_mem":147224,"cache_mem":819640,"inactive_mem":null,"active_mem":null,"swap_in":0,"swap_out":0,"blocks_in":0,"blocks_out":0,"interrupts":52,"context_switches":98,"user_time":0,"system_time":1,"idle_time":99,"io_wait_time":0,"stolen_time":0,"timestamp":null,"timezone":null},{"runnable_procs":0,"uninterruptible_sleeping_procs":0,"virtual_mem_used":524,"free_mem":763388,"buffer_mem":147224,"cache_mem":819640,"inactive_mem":null,"active_mem":null,"swap_in":0,"swap_out":0,"blocks_in":0,"blocks_out":0,"interrupts":61,"context_switches":104,"user_time":0,"system_time":0,"idle_time":100,"io_wait_time":0,"stolen_time":0,"timestamp":null,"timezone":null},{"runnable_procs":0,"uninterruptible_sleeping_procs":0,"virtual_mem_used":524,"free_mem":763388,"buffer_mem":147224,"cache_mem":819640,"inactive_mem":null,"active_mem":null,"swap_in":0,"swap_out":0,"blocks_in":0,"blocks_out":0,"interrupts":106,"context_switches":225,"user_time":0,"system_time":2,"idle_time":98,"io_wait_time":0,"stolen_time":0,"timestamp":null,"timezone":null},{"runnable_procs":1,"uninterruptible_sleeping_procs":0,"virtual_mem_used":524,"free_mem":763388,"buffer_mem":147224,"cache_mem":819640,"inactive_mem":null,"active_mem":null,"swap_in":0,"swap_out":0,"blocks_in":0,"blocks_out":0,"interrupts":69,"context_switches":120,"user_time":0,"system_time":0,"idle_time":100,"io_wait_time":0,"stolen_time":0,"timestamp":null,"timezone":null},{"runnable_procs":0,"uninterruptible_sleeping_procs":0,"virtual_mem_used":524,"free_mem":763388,"buffer_mem":147224,"cache_mem":819640,"inactive_mem":null,"active_mem":null,"swap_in":0,"swap_out":0,"blocks_in":0,"blocks_out":0,"interrupts":94,"context_switches":122,"user_time":0,"system_time":0,"idle_time":100,"io_wait_time":0,"stolen_time":0,"timestamp":null,"timezone":null},{"runnable_procs":1,"uninterruptible_sleeping_procs":0,"virtual_mem_used":524,"free_mem":763388,"buffer_mem":147224,"cache_mem":819640,"inactive_mem":null,"active_mem":null,"swap_in":0,"swap_out":0,"blocks_in":0,"blocks_out":0,"interrupts":111,"context_switches":228,"user_time":1,"system_time":1,"idle_time":98,"io_wait_time":0,"stolen_time":0,"timestamp":null,"timezone":null},{"runnable_procs":0,"uninterruptible_sleeping_procs":0,"virtual_mem_used":524,"free_mem":763388,"buffer_mem":147224,"cache_mem":819640,"inactive_mem":null,"active_mem":null,"swap_in":0,"swap_out":0,"blocks_in":0,"blocks_out":0,"interrupts":98,"context_switches":114,"user_time":0,"system_time":0,"idle_time":100,"io_wait_time":0,"stolen_time":0,"timestamp":null,"timezone":null}] diff --git a/tests/fixtures/ubuntu-18.04/vmstat-1-long.json b/tests/fixtures/ubuntu-18.04/vmstat-1-long.json new file mode 100644 index 00000000..eabd286f --- /dev/null +++ b/tests/fixtures/ubuntu-18.04/vmstat-1-long.json @@ -0,0 +1 @@ +[{"runnable_procs":0,"uninterruptible_sleeping_procs":0,"virtual_mem_used":524,"free_mem":763388,"buffer_mem":147216,"cache_mem":819640,"inactive_mem":null,"active_mem":null,"swap_in":0,"swap_out":0,"blocks_in":288,"blocks_out":108,"interrupts":195,"context_switches":2509,"user_time":4,"system_time":3,"idle_time":93,"io_wait_time":0,"stolen_time":0,"timestamp":null,"timezone":null},{"runnable_procs":0,"uninterruptible_sleeping_procs":0,"virtual_mem_used":524,"free_mem":763388,"buffer_mem":147216,"cache_mem":819640,"inactive_mem":null,"active_mem":null,"swap_in":0,"swap_out":0,"blocks_in":0,"blocks_out":0,"interrupts":57,"context_switches":96,"user_time":0,"system_time":1,"idle_time":99,"io_wait_time":0,"stolen_time":0,"timestamp":null,"timezone":null},{"runnable_procs":0,"uninterruptible_sleeping_procs":0,"virtual_mem_used":524,"free_mem":763388,"buffer_mem":147216,"cache_mem":819640,"inactive_mem":null,"active_mem":null,"swap_in":0,"swap_out":0,"blocks_in":0,"blocks_out":0,"interrupts":85,"context_switches":198,"user_time":0,"system_time":1,"idle_time":99,"io_wait_time":0,"stolen_time":0,"timestamp":null,"timezone":null},{"runnable_procs":0,"uninterruptible_sleeping_procs":0,"virtual_mem_used":524,"free_mem":763388,"buffer_mem":147216,"cache_mem":819640,"inactive_mem":null,"active_mem":null,"swap_in":0,"swap_out":0,"blocks_in":0,"blocks_out":0,"interrupts":62,"context_switches":122,"user_time":0,"system_time":0,"idle_time":100,"io_wait_time":0,"stolen_time":0,"timestamp":null,"timezone":null},{"runnable_procs":0,"uninterruptible_sleeping_procs":0,"virtual_mem_used":524,"free_mem":763388,"buffer_mem":147216,"cache_mem":819640,"inactive_mem":null,"active_mem":null,"swap_in":0,"swap_out":0,"blocks_in":0,"blocks_out":0,"interrupts":55,"context_switches":113,"user_time":0,"system_time":0,"idle_time":100,"io_wait_time":0,"stolen_time":0,"timestamp":null,"timezone":null},{"runnable_procs":0,"uninterruptible_sleeping_procs":0,"virtual_mem_used":524,"free_mem":763388,"buffer_mem":147216,"cache_mem":819640,"inactive_mem":null,"active_mem":null,"swap_in":0,"swap_out":0,"blocks_in":0,"blocks_out":0,"interrupts":103,"context_switches":242,"user_time":1,"system_time":1,"idle_time":98,"io_wait_time":0,"stolen_time":0,"timestamp":null,"timezone":null},{"runnable_procs":0,"uninterruptible_sleeping_procs":0,"virtual_mem_used":524,"free_mem":763388,"buffer_mem":147216,"cache_mem":819640,"inactive_mem":null,"active_mem":null,"swap_in":0,"swap_out":0,"blocks_in":0,"blocks_out":0,"interrupts":50,"context_switches":96,"user_time":0,"system_time":0,"idle_time":100,"io_wait_time":0,"stolen_time":0,"timestamp":null,"timezone":null},{"runnable_procs":0,"uninterruptible_sleeping_procs":0,"virtual_mem_used":524,"free_mem":763388,"buffer_mem":147216,"cache_mem":819640,"inactive_mem":null,"active_mem":null,"swap_in":0,"swap_out":0,"blocks_in":0,"blocks_out":0,"interrupts":67,"context_switches":119,"user_time":0,"system_time":1,"idle_time":99,"io_wait_time":0,"stolen_time":0,"timestamp":null,"timezone":null},{"runnable_procs":0,"uninterruptible_sleeping_procs":0,"virtual_mem_used":524,"free_mem":763388,"buffer_mem":147216,"cache_mem":819640,"inactive_mem":null,"active_mem":null,"swap_in":0,"swap_out":0,"blocks_in":0,"blocks_out":0,"interrupts":102,"context_switches":247,"user_time":0,"system_time":1,"idle_time":99,"io_wait_time":0,"stolen_time":0,"timestamp":null,"timezone":null},{"runnable_procs":0,"uninterruptible_sleeping_procs":0,"virtual_mem_used":524,"free_mem":763388,"buffer_mem":147216,"cache_mem":819640,"inactive_mem":null,"active_mem":null,"swap_in":0,"swap_out":0,"blocks_in":0,"blocks_out":0,"interrupts":68,"context_switches":119,"user_time":1,"system_time":0,"idle_time":99,"io_wait_time":0,"stolen_time":0,"timestamp":null,"timezone":null},{"runnable_procs":0,"uninterruptible_sleeping_procs":0,"virtual_mem_used":524,"free_mem":763388,"buffer_mem":147216,"cache_mem":819640,"inactive_mem":null,"active_mem":null,"swap_in":0,"swap_out":0,"blocks_in":0,"blocks_out":0,"interrupts":55,"context_switches":105,"user_time":0,"system_time":1,"idle_time":99,"io_wait_time":0,"stolen_time":0,"timestamp":null,"timezone":null},{"runnable_procs":0,"uninterruptible_sleeping_procs":0,"virtual_mem_used":524,"free_mem":763388,"buffer_mem":147216,"cache_mem":819640,"inactive_mem":null,"active_mem":null,"swap_in":0,"swap_out":0,"blocks_in":0,"blocks_out":0,"interrupts":98,"context_switches":227,"user_time":0,"system_time":1,"idle_time":99,"io_wait_time":0,"stolen_time":0,"timestamp":null,"timezone":null},{"runnable_procs":0,"uninterruptible_sleeping_procs":0,"virtual_mem_used":524,"free_mem":763388,"buffer_mem":147216,"cache_mem":819640,"inactive_mem":null,"active_mem":null,"swap_in":0,"swap_out":0,"blocks_in":0,"blocks_out":0,"interrupts":56,"context_switches":108,"user_time":0,"system_time":0,"idle_time":100,"io_wait_time":0,"stolen_time":0,"timestamp":null,"timezone":null},{"runnable_procs":0,"uninterruptible_sleeping_procs":0,"virtual_mem_used":524,"free_mem":763388,"buffer_mem":147216,"cache_mem":819640,"inactive_mem":null,"active_mem":null,"swap_in":0,"swap_out":0,"blocks_in":0,"blocks_out":0,"interrupts":58,"context_switches":106,"user_time":0,"system_time":0,"idle_time":100,"io_wait_time":0,"stolen_time":0,"timestamp":null,"timezone":null},{"runnable_procs":0,"uninterruptible_sleeping_procs":0,"virtual_mem_used":524,"free_mem":763388,"buffer_mem":147216,"cache_mem":819640,"inactive_mem":null,"active_mem":null,"swap_in":0,"swap_out":0,"blocks_in":0,"blocks_out":0,"interrupts":98,"context_switches":235,"user_time":0,"system_time":2,"idle_time":98,"io_wait_time":0,"stolen_time":0,"timestamp":null,"timezone":null},{"runnable_procs":0,"uninterruptible_sleeping_procs":0,"virtual_mem_used":524,"free_mem":763388,"buffer_mem":147224,"cache_mem":819640,"inactive_mem":null,"active_mem":null,"swap_in":0,"swap_out":0,"blocks_in":0,"blocks_out":24,"interrupts":71,"context_switches":134,"user_time":1,"system_time":0,"idle_time":99,"io_wait_time":0,"stolen_time":0,"timestamp":null,"timezone":null},{"runnable_procs":0,"uninterruptible_sleeping_procs":0,"virtual_mem_used":524,"free_mem":763388,"buffer_mem":147224,"cache_mem":819640,"inactive_mem":null,"active_mem":null,"swap_in":0,"swap_out":0,"blocks_in":0,"blocks_out":0,"interrupts":70,"context_switches":126,"user_time":0,"system_time":2,"idle_time":98,"io_wait_time":0,"stolen_time":0,"timestamp":null,"timezone":null},{"runnable_procs":0,"uninterruptible_sleeping_procs":0,"virtual_mem_used":524,"free_mem":763388,"buffer_mem":147224,"cache_mem":819640,"inactive_mem":null,"active_mem":null,"swap_in":0,"swap_out":0,"blocks_in":0,"blocks_out":0,"interrupts":98,"context_switches":214,"user_time":1,"system_time":0,"idle_time":99,"io_wait_time":0,"stolen_time":0,"timestamp":null,"timezone":null},{"runnable_procs":0,"uninterruptible_sleeping_procs":0,"virtual_mem_used":524,"free_mem":763388,"buffer_mem":147224,"cache_mem":819640,"inactive_mem":null,"active_mem":null,"swap_in":0,"swap_out":0,"blocks_in":0,"blocks_out":0,"interrupts":55,"context_switches":107,"user_time":0,"system_time":1,"idle_time":99,"io_wait_time":0,"stolen_time":0,"timestamp":null,"timezone":null},{"runnable_procs":0,"uninterruptible_sleeping_procs":0,"virtual_mem_used":524,"free_mem":763388,"buffer_mem":147224,"cache_mem":819640,"inactive_mem":null,"active_mem":null,"swap_in":0,"swap_out":0,"blocks_in":0,"blocks_out":0,"interrupts":63,"context_switches":114,"user_time":0,"system_time":0,"idle_time":100,"io_wait_time":0,"stolen_time":0,"timestamp":null,"timezone":null},{"runnable_procs":0,"uninterruptible_sleeping_procs":0,"virtual_mem_used":524,"free_mem":763388,"buffer_mem":147224,"cache_mem":819640,"inactive_mem":null,"active_mem":null,"swap_in":0,"swap_out":0,"blocks_in":0,"blocks_out":0,"interrupts":96,"context_switches":222,"user_time":1,"system_time":1,"idle_time":98,"io_wait_time":0,"stolen_time":0,"timestamp":null,"timezone":null},{"runnable_procs":0,"uninterruptible_sleeping_procs":0,"virtual_mem_used":524,"free_mem":763388,"buffer_mem":147224,"cache_mem":819640,"inactive_mem":null,"active_mem":null,"swap_in":0,"swap_out":0,"blocks_in":0,"blocks_out":0,"interrupts":59,"context_switches":102,"user_time":0,"system_time":0,"idle_time":100,"io_wait_time":0,"stolen_time":0,"timestamp":null,"timezone":null},{"runnable_procs":0,"uninterruptible_sleeping_procs":0,"virtual_mem_used":524,"free_mem":763388,"buffer_mem":147224,"cache_mem":819640,"inactive_mem":null,"active_mem":null,"swap_in":0,"swap_out":0,"blocks_in":0,"blocks_out":0,"interrupts":57,"context_switches":106,"user_time":0,"system_time":0,"idle_time":100,"io_wait_time":0,"stolen_time":0,"timestamp":null,"timezone":null},{"runnable_procs":0,"uninterruptible_sleeping_procs":0,"virtual_mem_used":524,"free_mem":763388,"buffer_mem":147224,"cache_mem":819640,"inactive_mem":null,"active_mem":null,"swap_in":0,"swap_out":0,"blocks_in":0,"blocks_out":0,"interrupts":95,"context_switches":217,"user_time":0,"system_time":2,"idle_time":98,"io_wait_time":0,"stolen_time":0,"timestamp":null,"timezone":null},{"runnable_procs":0,"uninterruptible_sleeping_procs":0,"virtual_mem_used":524,"free_mem":763388,"buffer_mem":147224,"cache_mem":819640,"inactive_mem":null,"active_mem":null,"swap_in":0,"swap_out":0,"blocks_in":0,"blocks_out":0,"interrupts":80,"context_switches":175,"user_time":0,"system_time":0,"idle_time":100,"io_wait_time":0,"stolen_time":0,"timestamp":null,"timezone":null},{"runnable_procs":0,"uninterruptible_sleeping_procs":0,"virtual_mem_used":524,"free_mem":763388,"buffer_mem":147224,"cache_mem":819640,"inactive_mem":null,"active_mem":null,"swap_in":0,"swap_out":0,"blocks_in":0,"blocks_out":0,"interrupts":58,"context_switches":102,"user_time":0,"system_time":0,"idle_time":100,"io_wait_time":0,"stolen_time":0,"timestamp":null,"timezone":null},{"runnable_procs":0,"uninterruptible_sleeping_procs":0,"virtual_mem_used":524,"free_mem":763388,"buffer_mem":147224,"cache_mem":819640,"inactive_mem":null,"active_mem":null,"swap_in":0,"swap_out":0,"blocks_in":0,"blocks_out":0,"interrupts":84,"context_switches":209,"user_time":1,"system_time":1,"idle_time":98,"io_wait_time":0,"stolen_time":0,"timestamp":null,"timezone":null},{"runnable_procs":0,"uninterruptible_sleeping_procs":0,"virtual_mem_used":524,"free_mem":763388,"buffer_mem":147224,"cache_mem":819640,"inactive_mem":null,"active_mem":null,"swap_in":0,"swap_out":0,"blocks_in":0,"blocks_out":0,"interrupts":59,"context_switches":105,"user_time":0,"system_time":0,"idle_time":100,"io_wait_time":0,"stolen_time":0,"timestamp":null,"timezone":null},{"runnable_procs":0,"uninterruptible_sleeping_procs":0,"virtual_mem_used":524,"free_mem":763388,"buffer_mem":147224,"cache_mem":819640,"inactive_mem":null,"active_mem":null,"swap_in":0,"swap_out":0,"blocks_in":0,"blocks_out":0,"interrupts":56,"context_switches":100,"user_time":0,"system_time":0,"idle_time":100,"io_wait_time":0,"stolen_time":0,"timestamp":null,"timezone":null},{"runnable_procs":0,"uninterruptible_sleeping_procs":0,"virtual_mem_used":524,"free_mem":763388,"buffer_mem":147224,"cache_mem":819640,"inactive_mem":null,"active_mem":null,"swap_in":0,"swap_out":0,"blocks_in":0,"blocks_out":0,"interrupts":100,"context_switches":225,"user_time":0,"system_time":1,"idle_time":99,"io_wait_time":0,"stolen_time":0,"timestamp":null,"timezone":null},{"runnable_procs":0,"uninterruptible_sleeping_procs":0,"virtual_mem_used":524,"free_mem":763388,"buffer_mem":147224,"cache_mem":819640,"inactive_mem":null,"active_mem":null,"swap_in":0,"swap_out":0,"blocks_in":0,"blocks_out":0,"interrupts":52,"context_switches":98,"user_time":0,"system_time":1,"idle_time":99,"io_wait_time":0,"stolen_time":0,"timestamp":null,"timezone":null},{"runnable_procs":0,"uninterruptible_sleeping_procs":0,"virtual_mem_used":524,"free_mem":763388,"buffer_mem":147224,"cache_mem":819640,"inactive_mem":null,"active_mem":null,"swap_in":0,"swap_out":0,"blocks_in":0,"blocks_out":0,"interrupts":61,"context_switches":104,"user_time":0,"system_time":0,"idle_time":100,"io_wait_time":0,"stolen_time":0,"timestamp":null,"timezone":null},{"runnable_procs":0,"uninterruptible_sleeping_procs":0,"virtual_mem_used":524,"free_mem":763388,"buffer_mem":147224,"cache_mem":819640,"inactive_mem":null,"active_mem":null,"swap_in":0,"swap_out":0,"blocks_in":0,"blocks_out":0,"interrupts":106,"context_switches":225,"user_time":0,"system_time":2,"idle_time":98,"io_wait_time":0,"stolen_time":0,"timestamp":null,"timezone":null},{"runnable_procs":1,"uninterruptible_sleeping_procs":0,"virtual_mem_used":524,"free_mem":763388,"buffer_mem":147224,"cache_mem":819640,"inactive_mem":null,"active_mem":null,"swap_in":0,"swap_out":0,"blocks_in":0,"blocks_out":0,"interrupts":69,"context_switches":120,"user_time":0,"system_time":0,"idle_time":100,"io_wait_time":0,"stolen_time":0,"timestamp":null,"timezone":null},{"runnable_procs":0,"uninterruptible_sleeping_procs":0,"virtual_mem_used":524,"free_mem":763388,"buffer_mem":147224,"cache_mem":819640,"inactive_mem":null,"active_mem":null,"swap_in":0,"swap_out":0,"blocks_in":0,"blocks_out":0,"interrupts":94,"context_switches":122,"user_time":0,"system_time":0,"idle_time":100,"io_wait_time":0,"stolen_time":0,"timestamp":null,"timezone":null},{"runnable_procs":1,"uninterruptible_sleeping_procs":0,"virtual_mem_used":524,"free_mem":763388,"buffer_mem":147224,"cache_mem":819640,"inactive_mem":null,"active_mem":null,"swap_in":0,"swap_out":0,"blocks_in":0,"blocks_out":0,"interrupts":111,"context_switches":228,"user_time":1,"system_time":1,"idle_time":98,"io_wait_time":0,"stolen_time":0,"timestamp":null,"timezone":null},{"runnable_procs":0,"uninterruptible_sleeping_procs":0,"virtual_mem_used":524,"free_mem":763388,"buffer_mem":147224,"cache_mem":819640,"inactive_mem":null,"active_mem":null,"swap_in":0,"swap_out":0,"blocks_in":0,"blocks_out":0,"interrupts":98,"context_switches":114,"user_time":0,"system_time":0,"idle_time":100,"io_wait_time":0,"stolen_time":0,"timestamp":null,"timezone":null}] diff --git a/tests/test_vmstat.py b/tests/test_vmstat.py index 944878bd..93f8446e 100644 --- a/tests/test_vmstat.py +++ b/tests/test_vmstat.py @@ -38,6 +38,9 @@ class MyTests(unittest.TestCase): with open(os.path.join(THIS_DIR, os.pardir, 'tests/fixtures/centos-7.7/vmstat-w.out'), 'r', encoding='utf-8') as f: self.centos_7_7_vmstat_w = f.read() + with open(os.path.join(THIS_DIR, os.pardir, 'tests/fixtures/ubuntu-18.04/vmstat-1-long.out'), 'r', encoding='utf-8') as f: + self.ubuntu_18_04_vmstat_1_long = f.read() + # output with open(os.path.join(THIS_DIR, os.pardir, 'tests/fixtures/centos-7.7/vmstat.json'), 'r', encoding='utf-8') as f: self.centos_7_7_vmstat_json = json.loads(f.read()) @@ -60,6 +63,9 @@ class MyTests(unittest.TestCase): with open(os.path.join(THIS_DIR, os.pardir, 'tests/fixtures/centos-7.7/vmstat-w.json'), 'r', encoding='utf-8') as f: self.centos_7_7_vmstat_w_json = json.loads(f.read()) + with open(os.path.join(THIS_DIR, os.pardir, 'tests/fixtures/ubuntu-18.04/vmstat-1-long.json'), 'r', encoding='utf-8') as f: + self.ubuntu_18_04_vmstat_1_long_json = json.loads(f.read()) + def test_vmstat_nodata(self): """ Test 'vmstat' with no data @@ -108,6 +114,12 @@ class MyTests(unittest.TestCase): """ self.assertEqual(jc.parsers.vmstat.parse(self.centos_7_7_vmstat_w, quiet=True), self.centos_7_7_vmstat_w_json) + def test_vmstat_1_long(self): + """ + Test 'vmstat -1' (on ubuntu) with long output that reprints the header rows + """ + self.assertEqual(jc.parsers.vmstat.parse(self.ubuntu_18_04_vmstat_1_long, quiet=True), self.ubuntu_18_04_vmstat_1_long_json) + if __name__ == '__main__': unittest.main() diff --git a/tests/test_vmstat_s.py b/tests/test_vmstat_s.py index c2c47c70..077b3504 100644 --- a/tests/test_vmstat_s.py +++ b/tests/test_vmstat_s.py @@ -43,6 +43,9 @@ class MyTests(unittest.TestCase): with open(os.path.join(THIS_DIR, os.pardir, 'tests/fixtures/centos-7.7/vmstat-dt.out'), 'r', encoding='utf-8') as f: self.centos_7_7_vmstat_dt = f.read() + with open(os.path.join(THIS_DIR, os.pardir, 'tests/fixtures/ubuntu-18.04/vmstat-1-long.out'), 'r', encoding='utf-8') as f: + self.ubuntu_18_04_vmstat_1_long = f.read() + # output with open(os.path.join(THIS_DIR, os.pardir, 'tests/fixtures/centos-7.7/vmstat-streaming.json'), 'r', encoding='utf-8') as f: self.centos_7_7_vmstat_streaming_json = json.loads(f.read()) @@ -65,12 +68,15 @@ class MyTests(unittest.TestCase): with open(os.path.join(THIS_DIR, os.pardir, 'tests/fixtures/centos-7.7/vmstat-dt-streaming.json'), 'r', encoding='utf-8') as f: self.centos_7_7_vmstat_dt_streaming_json = json.loads(f.read()) + with open(os.path.join(THIS_DIR, os.pardir, 'tests/fixtures/ubuntu-18.04/vmstat-1-long-streaming.json'), 'r', encoding='utf-8') as f: + self.ubuntu_18_04_vmstat_1_long_streaming_json = json.loads(f.read()) + def test_vmstat_nodata(self): """ Test 'vmstat' with no data """ - self.assertEqual(list(jc.parsers.vmstat_s.parse('')), []) + self.assertEqual(list(jc.parsers.vmstat_s.parse('', quiet=True)), []) def test_vmstat_unparsable(self): data = 'unparsable data' @@ -120,5 +126,11 @@ class MyTests(unittest.TestCase): """ self.assertEqual(list(jc.parsers.vmstat_s.parse(self.centos_7_7_vmstat_dt.splitlines(), quiet=True)), self.centos_7_7_vmstat_dt_streaming_json) + def test_vmstat_1_long_ubuntu_18_04(self): + """ + Test 'vmstat -1' (on ubuntu) with long output that reprints the header rows + """ + self.assertEqual(list(jc.parsers.vmstat_s.parse(self.ubuntu_18_04_vmstat_1_long.splitlines(), quiet=True)), self.ubuntu_18_04_vmstat_1_long_streaming_json) + if __name__ == '__main__': unittest.main()