Exemplo n.º 1
0
    def testGetSerialNumber(self):
        device.HNVRAM = 'testdata/device/hnvram'
        did = device.DeviceId()
        self.assertEqual(did.SerialNumber, '123456789')

        device.HNVRAM = 'testdata/device/hnvramSN_Empty'
        did = device.DeviceId()
        self.assertEqual(did.SerialNumber, '000000000000')

        device.HNVRAM = 'testdata/device/hnvramSN_Err'
        did = device.DeviceId()
        self.assertEqual(did.SerialNumber, '000000000000')
Exemplo n.º 2
0
    def testSoftwareVersion(self):
        did = device.DeviceId()
        device.SWVERSIONFILE = 'testdata/device/version'
        self.assertEqual(did.SoftwareVersion, '1.2.3')

        device.SWVERSIONFILE = 'testdata/device/version_err'
        self.assertEqual(did.SoftwareVersion, '1.0')
Exemplo n.º 3
0
    def testAdditionalSoftwareVersion(self):
        did = device.DeviceId()
        device.REPOMANIFEST = 'testdata/device/repomanifest'
        self.assertEqual(did.AdditionalSoftwareVersion,
                         'platform 1111111111111111111111111111111111111111')

        device.REPOMANIFEST = 'testdata/device/repomanifest_err'
        self.assertEqual(did.AdditionalSoftwareVersion, '0.0')
Exemplo n.º 4
0
    def testGetHardwareVersion(self):
        did = device.DeviceId()
        device.NVRAM = 'testdata/device/nvram'
        self.assertEqual(did.HardwareVersion, 'RT-N16-00-07-01-00')

        device.NVRAM = 'testdata/device/nvram_empty'
        self.assertEqual(did.HardwareVersion, '')

        device.NVRAM = 'testdata/device/nvram_NOT_FOUND'
        self.assertEqual(did.HardwareVersion, '')
Exemplo n.º 5
0
    def testGetSoftwareVersion(self):
        did = device.DeviceId()
        device.NVRAM = 'testdata/device/nvram'
        self.assertEqual(did.SoftwareVersion, '20130102030405')

        device.NVRAM = 'testdata/device/nvram_empty'
        self.assertEqual(did.SoftwareVersion, '')

        device.NVRAM = 'testdata/device/nvram_NOT_FOUND'
        self.assertEqual(did.SoftwareVersion, '')
Exemplo n.º 6
0
    def testGetManufacturer(self):
        did = device.DeviceId()
        device.NVRAM = 'testdata/device/nvram'
        self.assertEqual(did.Manufacturer, 'ASUSTeK Computer Inc.')

        device.NVRAM = 'testdata/device/nvram_empty'
        self.assertEqual(did.Manufacturer, 'Unknown manufacturer')

        device.NVRAM = 'testdata/device/nvram_NOT_FOUND'
        self.assertEqual(did.Manufacturer, 'Unknown manufacturer')
Exemplo n.º 7
0
    def testModelName(self):
        did = device.DeviceId()
        device.MODELNAMEFILE = 'testdata/device/platform'
        self.assertEqual(did.ModelName, 'GFLT200')

        device.MODELNAMEFILE = 'testdata/device/platform_empty'
        self.assertEqual(did.ModelName, 'UnknownModel')

        device.MODELNAMEFILE = 'testdata/device/platform_err'
        self.assertEqual(did.ModelName, 'UnknownModel')
Exemplo n.º 8
0
    def testGetProductClass(self):
        did = device.DeviceId()
        device.NVRAM = 'testdata/device/nvram'
        self.assertEqual(did.ProductClass, 'RT-N16')

        device.NVRAM = 'testdata/device/nvram_empty'
        self.assertEqual(did.ProductClass, 'Generic_TomatoUSB')

        device.NVRAM = 'testdata/device/nvram_NOT_FOUND'
        self.assertEqual(did.ProductClass, 'Generic_TomatoUSB')
Exemplo n.º 9
0
    def testGetSerialNumber(self):
        did = device.DeviceId()
        device.NVRAM = 'testdata/device/nvram'
        self.assertEqual(did.SerialNumber, '12:34:56:78:9A:BC')

        device.NVRAM = 'testdata/device/nvram_empty'
        self.assertEqual(did.SerialNumber, '00:00:00:00:00:00')

        device.NVRAM = 'testdata/device/nvram_NOT_FOUND'
        self.assertEqual(did.SerialNumber, '00:00:00:00:00:00')
Exemplo n.º 10
0
    def testGetModelName(self):
        did = device.DeviceId()
        device.NVRAM = 'testdata/device/nvram'
        self.assertEqual(did.ModelName, 'RT-N16')

        device.NVRAM = 'testdata/device/nvram_empty'
        self.assertEqual(did.ModelName, 'Unknown TomatoUSB device')

        device.NVRAM = 'testdata/device/nvram_NOT_FOUND'
        self.assertEqual(did.ModelName, 'Unknown TomatoUSB device')
Exemplo n.º 11
0
    def testGetHardwareVersion(self):
        device.HNVRAM = 'testdata/device/hnvram'
        device.PROC_CPUINFO = 'testdata/device/proc_cpuinfo_b0'
        device.NAND_MB = 'testdata/device/nand_size_mb_rev1'
        did = device.DeviceId()
        self.assertEqual(did.HardwareVersion, 'ver')

        device.HNVRAM = 'testdata/device/hnvramFOO_Empty'
        did = device.DeviceId()
        self.assertEqual(did.HardwareVersion, '0')

        device.PROC_CPUINFO = 'testdata/device/proc_cpuinfo_b2'
        did = device.DeviceId()
        self.assertEqual(did.HardwareVersion, '1')

        device.NAND_MB = 'testdata/device/nand_size_mb_rev2'
        did = device.DeviceId()
        self.assertEqual(did.HardwareVersion, '2')

        device.NAND_MB = 'testdata/device/nand_size_mb_unk'
        did = device.DeviceId()
        self.assertEqual(did.HardwareVersion, '0')
Exemplo n.º 12
0
    def testGetAdditionalSoftwareVersion(self):
        did = device.DeviceId()
        device.JFFS_VERSION_FILE = 'testdata/device/jffs-version.txt'
        self.assertEqual(did.AdditionalSoftwareVersion, '20130605040302')

        device.JFFS_VERSION_FILE = 'testdata/device_NOT_FOUND/jffs-version.txt'
        self.assertEqual(did.AdditionalSoftwareVersion, '')

        device.JFFS_VERSION_FILE = 'testdata/device/jffs-version.txt_NOT_FOUND'
        self.assertEqual(did.AdditionalSoftwareVersion, '')

        device.JFFS_VERSION_FILE = 'testdata/device/blank.txt'
        self.assertEqual(did.AdditionalSoftwareVersion, '')
Exemplo n.º 13
0
 def testModelName(self):
     device.HNVRAM = 'testdata/device/hnvram'
     did = device.DeviceId()
     self.assertEqual(did.ModelName, 'ModelName')
Exemplo n.º 14
0
 def testPtpModelName(self):
     device.PLATFORM_FILE = 'testdata/device/platform_gfch'
     device.MODELNAMEFILE = 'testdata/device/platform_gfch'
     did = device.DeviceId()
     self.assertEqual(did.ModelName, 'GFCHTEST')
Exemplo n.º 15
0
 def testGetSerialNumber(self):
     did = device.DeviceId()
     self.assertEqual(did.SerialNumber, '000000000000')
Exemplo n.º 16
0
 def testAdditionalHardwareVersion(self):
     did = device.DeviceId()
     self.assertEqual(did.AdditionalHardwareVersion, '0.0')
Exemplo n.º 17
0
 def testGetHardwareVersion(self):
     did = device.DeviceId()
     device.HWVERSIONFILE = 'testdata/device/hw_ver'
     self.assertEqual(did.HardwareVersion, '1.3')
Exemplo n.º 18
0
 def testBadHnvram(self):
     device.HNVRAM = '/no_such_binary_at_this_path'
     did = device.DeviceId()
     self.assertEqual(did.SerialNumber, '000000000000')
Exemplo n.º 19
0
 def testGetDescription(self):
     did = device.DeviceId()
     self.assertEqual(did.Description, 'TomatoUSB device')
Exemplo n.º 20
0
 def testGetManufacturerOUI(self):
     did = device.DeviceId()
     self.assertEqual(did.ManufacturerOUI, 'F88FCA')
Exemplo n.º 21
0
 def testSoftwareVersion(self):
     device.VERSIONFILE = 'testdata/device/version'
     did = device.DeviceId()
     self.assertEqual(did.SoftwareVersion, '1.2.3')
Exemplo n.º 22
0
 def testValidateExports(self):
     device.NVRAM = 'testdata/device/nvram'
     did = device.DeviceId()
     periodic_stats = dm.periodic_statistics.PeriodicStatistics()
     dev = device.Device(did, periodic_stats)
     tr.handle.ValidateExports(dev)
Exemplo n.º 23
0
 def testGetModemFirmwareVersion(self):
     did = device.DeviceId()
     self.assertEqual(did.ModemFirmwareVersion, '')