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')
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')
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')
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, '')
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, '')
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')
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')
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')
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')
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')
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')
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, '')
def testModelName(self): device.HNVRAM = 'testdata/device/hnvram' did = device.DeviceId() self.assertEqual(did.ModelName, 'ModelName')
def testPtpModelName(self): device.PLATFORM_FILE = 'testdata/device/platform_gfch' device.MODELNAMEFILE = 'testdata/device/platform_gfch' did = device.DeviceId() self.assertEqual(did.ModelName, 'GFCHTEST')
def testGetSerialNumber(self): did = device.DeviceId() self.assertEqual(did.SerialNumber, '000000000000')
def testAdditionalHardwareVersion(self): did = device.DeviceId() self.assertEqual(did.AdditionalHardwareVersion, '0.0')
def testGetHardwareVersion(self): did = device.DeviceId() device.HWVERSIONFILE = 'testdata/device/hw_ver' self.assertEqual(did.HardwareVersion, '1.3')
def testBadHnvram(self): device.HNVRAM = '/no_such_binary_at_this_path' did = device.DeviceId() self.assertEqual(did.SerialNumber, '000000000000')
def testGetDescription(self): did = device.DeviceId() self.assertEqual(did.Description, 'TomatoUSB device')
def testGetManufacturerOUI(self): did = device.DeviceId() self.assertEqual(did.ManufacturerOUI, 'F88FCA')
def testSoftwareVersion(self): device.VERSIONFILE = 'testdata/device/version' did = device.DeviceId() self.assertEqual(did.SoftwareVersion, '1.2.3')
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)
def testGetModemFirmwareVersion(self): did = device.DeviceId() self.assertEqual(did.ModemFirmwareVersion, '')