~free.ekanayaka/landscape-client/lucid-1.4.4-0ubuntu0.10.04

« back to all changes in this revision

Viewing changes to landscape/lib/tests/test_sysstats.py

  • Committer: Bazaar Package Importer
  • Author(s): Free Ekanayaka
  • Date: 2009-12-16 10:50:05 UTC
  • mfrom: (1.1.12 upstream)
  • Revision ID: james.westby@ubuntu.com-20091216105005-svplwdorkgz6vja7
Tags: 1.4.0-0ubuntu0.10.04.0
* New upstream release with several bug fixes:
  - Fix landscape daemons fail to start when too many groups are
    available (LP: #456124)
  - Fix landscape programs wake up far too much. (LP: #340843)
  - Fix Package manager fails with 'no such table: task' (LP #465846)
  - Fix test suite leaving temporary files around (LP #476418)
  - Fix the 1hr long wait for user data to be uploaded following a
    resynchronisation (LP #369000)

* Add support for Ubuntu release upgrades:
  - Add helper function to fetch many files at once (LP: #450629)
  - Handle release-upgrade messages in the packagemanager
    plugin (LP: #455217)
  - Add a release-upgrader task handler (LP: #462543)
  - Support upgrade-tool environment variables (LP: #463321)

* Add initial support for Smart package locking:
  - Detect and report changes about Smart package locks (#488108)

* Packaging fixes:
  - Turn unnecessary Pre-Depends on python-gobject into a regular Depends
  - If it's empty, remove /etc/landscape upon purge

Show diffs side-by-side

added added

removed removed

Lines of Context:
3
3
 
4
4
from landscape.lib.sysstats import (
5
5
    MemoryStats, CommandError, get_logged_in_users, get_thermal_zones)
6
 
from landscape.tests.helpers import (
7
 
    LandscapeTest, MakePathHelper, EnvironSaverHelper)
 
6
from landscape.tests.helpers import LandscapeTest, EnvironSaverHelper
8
7
 
9
8
 
10
9
SAMPLE_MEMORY_INFO = """
36
35
 
37
36
class MemoryStatsTest(LandscapeTest):
38
37
 
39
 
    helpers = [MakePathHelper]
40
 
 
41
38
    def test_get_memory_info(self):
42
 
        filename = self.make_path(SAMPLE_MEMORY_INFO)
 
39
        filename = self.makeFile(SAMPLE_MEMORY_INFO)
43
40
        memstats = MemoryStats(filename)
44
41
        self.assertEquals(memstats.total_memory, 1510)
45
42
        self.assertEquals(memstats.free_memory, 503)
55
52
    def test_get_memory_info_without_swap(self):
56
53
        sample = re.subn(r"Swap(Free|Total): *\d+ kB", r"Swap\1:       0",
57
54
                         SAMPLE_MEMORY_INFO)[0]
58
 
        filename = self.make_path(sample)
 
55
        filename = self.makeFile(sample)
59
56
        memstats = MemoryStats(filename)
60
57
        self.assertEquals(memstats.total_swap, 0)
61
58
        self.assertEquals(memstats.free_swap, 0)