~ahasenack/landscape-client/landscape-client-1.5.5-0ubuntu0.9.04.0

« back to all changes in this revision

Viewing changes to landscape/sysinfo/tests/test_memory.py

  • Committer: Bazaar Package Importer
  • Author(s): Rick Clark
  • Date: 2008-09-08 16:35:57 UTC
  • mfrom: (1.1.1 upstream)
  • Revision ID: james.westby@ubuntu.com-20080908163557-l3ixzj5dxz37wnw2
Tags: 1.0.18-0ubuntu1
New upstream release 

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
from landscape.sysinfo.sysinfo import SysInfoPluginRegistry
 
2
from landscape.sysinfo.memory import Memory
 
3
from landscape.tests.helpers import LandscapeTest
 
4
 
 
5
 
 
6
MEMINFO_SAMPLE = """
 
7
MemTotal:      2074536 kB
 
8
MemFree:        436468 kB
 
9
Buffers:        385596 kB
 
10
Cached:         672856 kB
 
11
SwapCached:          0 kB
 
12
Active:         708424 kB
 
13
Inactive:       705292 kB
 
14
HighTotal:     1178432 kB
 
15
HighFree:       137220 kB
 
16
LowTotal:       896104 kB
 
17
LowFree:        299248 kB
 
18
SwapTotal:     2562356 kB
 
19
SwapFree:      1562356 kB
 
20
Dirty:             300 kB
 
21
Writeback:           0 kB
 
22
AnonPages:      355388 kB
 
23
Mapped:         105028 kB
 
24
Slab:           152664 kB
 
25
SReclaimable:   136372 kB
 
26
SUnreclaim:      16292 kB
 
27
PageTables:       3124 kB
 
28
NFS_Unstable:        0 kB
 
29
Bounce:              0 kB
 
30
CommitLimit:   3599624 kB
 
31
Committed_AS:  1136296 kB
 
32
VmallocTotal:   114680 kB
 
33
VmallocUsed:     27796 kB
 
34
VmallocChunk:    86764 kB
 
35
"""
 
36
 
 
37
 
 
38
 
 
39
class MemoryTest(LandscapeTest):
 
40
 
 
41
    def setUp(self):
 
42
        super(MemoryTest, self).setUp()
 
43
        self.memory = Memory(self.makeFile(MEMINFO_SAMPLE))
 
44
        self.sysinfo = SysInfoPluginRegistry()
 
45
        self.sysinfo.add(self.memory)
 
46
 
 
47
    def test_run_returns_succeeded_deferred(self):
 
48
        self.assertDeferredSucceeded(self.memory.run())
 
49
 
 
50
    def test_run_adds_header(self):
 
51
        self.memory.run()
 
52
        self.assertEquals(self.sysinfo.get_headers(),
 
53
                          [("Memory usage", "34%"),
 
54
                           ("Swap usage", "39%")])