Exemple #1
0
    def test_os_uname(self):
        ssh = MockSSH([
            ("/usr/bin/sudo /usr/sbin/dmidecode", DATA),
            ("/bin/uname -a", """\
Linux wintermute 3.2.0-29-generic #46-Ubuntu SMP Fri Jul 27 17:03:23 UTC 2012 x86_64 x86_64 x86_64 GNU/Linux
"""),
        ])
        dev = ssh_linux.run_dmidecode(ssh, [])
        os = ssh_linux.make_system(ssh, dev)
        self.assertEquals(dev.name, 'wintermute')
        self.assertEquals(os.label, '#46-Ubuntu 3.2.0-29-generic')
        self.assertEquals(os.model.name, '#46-Ubuntu')
        self.assertEquals(os.model.family, 'Linux')
Exemple #2
0
    def test_os_uname(self):
        ssh = MockSSH([
            ("/usr/bin/sudo /usr/sbin/dmidecode", DATA),
            ("/bin/uname -a", """\
Linux wintermute 3.2.0-29-generic #46-Ubuntu SMP Fri Jul
27 17:03:23 UTC 2012 x86_64 x86_64 x86_64 GNU/Linux
"""),
        ])
        dev = ssh_linux.run_dmidecode(ssh, [])
        os = ssh_linux.make_system(ssh, dev)
        self.assertEquals(dev.name, 'wintermute')
        self.assertEquals(os.label, '#46-Ubuntu 3.2.0-29-generic')
        self.assertEquals(os.model.name, '#46-Ubuntu')
        self.assertEquals(os.model.family, 'Linux')
Exemple #3
0
 def test_dmidecode(self):
     ssh = MockSSH([
         ("/usr/bin/sudo /usr/sbin/dmidecode", DATA),
     ])
     dev = ssh_linux.run_dmidecode(ssh, [])
     cpus = [(cpu.label, cpu.model.name, cpu.model.cores, cpu.model.speed)
             for cpu in dev.processor_set.all()]
     self.assertEquals(cpus, [
         (u'Proc 1', u'Intel(R) Xeon(R) CPU E5506 @ 2.13GHz', 4, 2133),
         (u'Proc 2', u'Intel(R) Xeon(R) CPU E5506 @ 2.13GHz', 4, 2133),
     ])
     mem = [(mem.label, mem.model.name, mem.model.size, mem.model.speed)
            for mem in dev.memory_set.all()]
     self.assertEquals(mem, [
         (u'PROC 1 DIMM 2A', u'RAM DDR3 4096MiB, 1333MHz', 4096, 1333),
         (u'PROC 1 DIMM 4B', u'RAM DDR3 4096MiB, 1333MHz', 4096, 1333),
         (u'PROC 2 DIMM 2A', u'RAM DDR3 4096MiB, 1333MHz', 4096, 1333),
         (u'PROC 2 DIMM 4B', u'RAM DDR3 4096MiB, 1333MHz', 4096, 1333),
     ])
     self.assertEquals(dev.model.name, 'DMI ProLiant BL460c G6')
Exemple #4
0
    def test_os_uname(self):
        ssh = MockSSH([
            ("/usr/bin/sudo /usr/sbin/dmidecode", DATA),
            (
                "/bin/uname -a",
                """\
Linux wintermute 3.2.0-29-generic #46-Ubuntu SMP Fri Jul
27 17:03:23 UTC 2012 x86_64 x86_64 x86_64 GNU/Linux
""",
            ),
            (
                "/bin/grep 'MemTotal:' '/proc/meminfo'",
                "MemTotal:        8086784 kB",
            ),
            (
                "/bin/df -P -x tmpfs -x devtmpfs -x ecryptfs -x iso9660 -BM | /bin/grep '^/'",
                """\
/dev/sda1              22529M 18841M     2545M      89% /
/dev/sda3             270416M 37184M   219496M      15% /home
""",
            ),
            (
                "/bin/grep '^processor' '/proc/cpuinfo'",
                """\
processor	: 0
processor	: 1
processor	: 2
processor	: 3
""",
            )
        ])
        dev = ssh_linux.run_dmidecode(ssh, [])
        os = ssh_linux.update_os(ssh, dev)
        self.assertEquals(os.label, '#46-Ubuntu 3.2.0-29-generic')
        self.assertEquals(os.model.name, '#46-Ubuntu')
        self.assertEquals(os.model.family, 'Linux')
        self.assertEquals(os.cores_count, 4)
        self.assertEquals(os.storage, 292945)
        self.assertEquals(os.memory, 7897)