Example #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')
Example #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')
Example #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')
Example #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, '')
Example #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, '')
Example #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')
Example #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')
Example #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')
Example #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')
Example #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')
Example #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')
Example #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, '')
Example #13
0
 def testModelName(self):
     device.HNVRAM = 'testdata/device/hnvram'
     did = device.DeviceId()
     self.assertEqual(did.ModelName, 'ModelName')
Example #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')
Example #15
0
 def testGetSerialNumber(self):
     did = device.DeviceId()
     self.assertEqual(did.SerialNumber, '000000000000')
Example #16
0
 def testAdditionalHardwareVersion(self):
     did = device.DeviceId()
     self.assertEqual(did.AdditionalHardwareVersion, '0.0')
Example #17
0
 def testGetHardwareVersion(self):
     did = device.DeviceId()
     device.HWVERSIONFILE = 'testdata/device/hw_ver'
     self.assertEqual(did.HardwareVersion, '1.3')
Example #18
0
 def testBadHnvram(self):
     device.HNVRAM = '/no_such_binary_at_this_path'
     did = device.DeviceId()
     self.assertEqual(did.SerialNumber, '000000000000')
Example #19
0
 def testGetDescription(self):
     did = device.DeviceId()
     self.assertEqual(did.Description, 'TomatoUSB device')
Example #20
0
 def testGetManufacturerOUI(self):
     did = device.DeviceId()
     self.assertEqual(did.ManufacturerOUI, 'F88FCA')
Example #21
0
 def testSoftwareVersion(self):
     device.VERSIONFILE = 'testdata/device/version'
     did = device.DeviceId()
     self.assertEqual(did.SoftwareVersion, '1.2.3')
Example #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)
Example #23
0
 def testGetModemFirmwareVersion(self):
     did = device.DeviceId()
     self.assertEqual(did.ModemFirmwareVersion, '')