NAME = 'platform_MemCheck'
PURPOSE = 'Verify memory values look reasonable.'
CRITERIA = """
This test will fail if unexpected values are found for:
  - Total Memory
  - Free Memory
  - Swap Cached
  - Swap Total
  - Virtual Memory
"""
AUTHOR = 'kdlucas, puthik'
TIME = 'SHORT'
TEST_CATEGORY = 'Functional'
TEST_CLASS = 'platform'
TEST_TYPE = 'client'
JOB_RETRIES = 2
ATTRIBUTES = "suite:bvt-cq"
DEPENDENCIES = 'cleanup-reboot'
DOC = """
Verifies that memory levels look sane.

The resources being verified are:

Total Memory
Free Memory
Swap Total
Virtual Memory Total
Memory Speed

We are assuming that we should have at least 1/2 of total memory free and
that virtual memory should be at least 102400 KB and memory speed is at
least 1333 MHz.

This test requires a reboot of the DUT before it runs for free memory check
(thus the 'cleanup-reboot' dependency).
"""

job.run_test('platform_MemCheck')