def setUp(self): super(TestSetRingtoneProperty, self).setUp() self.func = OEMFunc(g_common_obj2.getSerialNumber()) cfg_file = os.path.join(os.environ.get('TEST_DATA_ROOT', ''), 'tests.tablet.oem.conf') self._test_name = __name__ print "[Setup]: %s" % self._test_name self.oem = OEMImpl(self.config.read(cfg_file, 'default')) self.oem.setup_connection() self.oem.set_orientation_n() self.oem.wake_up() u = self.config.read('/etc/oat/sys.conf', 'artifactory').get('location') print u f = u + 'IRDA_OEM_Customization/ringtone_property/' print f mp3_path = u + 'IRDA_OEM_Customization/ringtone/' self.filePath = Artifactory(f).get('oem.prop') self.filePath_mp3 = Artifactory(mp3_path).get('Kiss The Rain.mp3') self.func.mount_device() g_common_obj.adb_cmd("mv /oem/oem.prop /oem/oem.prop.bak") g_common_obj.adb_cmd("ls /oem") g_common_obj.push_file(self.filePath, "/oem/") g_common_obj.push_file(self.filePath_mp3, "/oem/media/") g_common_obj.adb_cmd("chmod 644 /oem/oem.prop")
def testInitOEMCustomize(self): """ Reboot DUT after Change OEM wallpaper to another """ print "[RunTest] %s" % self.__str__() sn = g_common_obj2.getSerialNumber() oem = oem_init(sn) oem.run()
def setUp(self): super(ApkDataUneraseAfterGOTA, self).setUp() cfg_file = os.path.join(os.environ.get('TEST_DATA_ROOT', ''),'tests.tablet.gota.conf') self._test_name = __name__ self.cfg = self.config.read(cfg_file, 'gota') self.d=g_common_obj.get_device() self.serial=g_common_obj2.getSerialNumber() self.system=SystemImpl(self.cfg) self.gota= gotaImpl(self.cfg) print "[Setup]: %s" % self._test_name
def setUp(self): super(SuspendResumeDuringGOTA, self).setUp() cfg_file = os.path.join(os.environ.get('TEST_DATA_ROOT', ''), \ 'tests.tablet.gota.conf') self._test_name = __name__ self.cfg = self.config.read(cfg_file, 'gota') self.gota = gotaImpl(self.cfg) self.system = SystemImpl(self.cfg) self.serial = g_common_obj2.getSerialNumber() print "[Setup]: %s" % self._test_name
def setUp(self): super(CheckGotaFiveTimes, self).setUp() self._test_name = __name__ cfg_file = os.path.join(os.environ.get('TEST_DATA_ROOT', ''), 'tests.tablet.gota.conf') self.cfg = self.config.read(cfg_file, 'gota') self.gota = gotaImpl(self.cfg) print "[Setup]: %s" % self._test_name self.ssid = self.config.read(cfg_file, 'wifisetting').get("ssid") self.passwd = self.config.read(cfg_file, 'wifisetting').get("passwd") self.serial = g_common_obj2.getSerialNumber()
def check_fastboot_version(self, version, sn=""): if sn == "": sn = g_common_obj2.getSerialNumber() cmd = "adb -s %s reboot bootloader" % sn result1 = os.popen(cmd) time.sleep(20) cmd2 = "fastboot -s %s getvar all 2>&1" % sn result2 = os.popen(cmd2).read() print "hahahhaha %s" % result2 assert result2.count( version ) != 0, "[ERROR]: The fastboot version %s is not correct" % version print "[INFO]: The fastboot version %s is correct" % version self.reboot_from_fastboot_to_mos(sn)
def __init__(self, cfg_file=''): self._test_name = __name__ self.d = g_common_obj.get_device() self.serial = g_common_obj2.getSerialNumber() self.product_name = self.get_product_name() logger.info("DUT's product name is %s" % self.product_name) self.cfg_file = os.path.join(os.environ.get('TEST_DATA_ROOT', ''), 'tests.tablet.gota.conf') assert self.get_cfg(), "Cannot execute the platform ota test" self.local_path_base = self.cfg.get("local_path_base") self.origin_url = self.cfg.get("origin_url") self.flash_script = self.cfg.get("flash_script") self.serial_port = self.get_flash_serial_port() self.full_ota_url = self.cfg.get("full_ota_url") self.incremental_ota_url = self.cfg.get("incremental_ota_url")
def setUp(self): super(CheckBasicInfoBeforeGOTA, self).setUp() cfg_file = os.path.join(os.environ.get('TEST_DATA_ROOT', ''), 'tests.tablet.gota.conf') globle_file = os.path.join(os.environ.get('TEST_DATA_ROOT', ''), 'tests.tablet.gota.conf') self._test_name = __name__ print "[Setup]: %s" % self._test_name self.cfg = self.config.read(cfg_file, 'gota') self.gota = gotaImpl(self.cfg) self.system = SystemImpl(self.cfg) self.apk = ApkInstallUninstallImpl(self.cfg) self.ssid = self.config.read(cfg_file,'wifisetting').get("ssid") self.passwd = self.config.read(cfg_file,'wifisetting').get("passwd") self.d = g_common_obj.get_device() self.locator = ApkInstallUninstallImpl.Locator(self.d) self.serial = g_common_obj2.getSerialNumber() self.api = ApiImpl() self.remote = Remote()
def getTmpDir(): pathList = ["/var/log", "/tmp", "~/tmp"] for each in pathList: if os.access(each, os.R_OK | os.W_OK): path = each break else: path = "~/tmp" global __TEMP_DIR if __TEMP_DIR is None: __TEMP_DIR = os.path.join(path, "oat") path = os.path.expanduser(path) path = os.path.join( path, "oat", g_common_obj.getSerialNumber(), datetime.datetime.now().strftime("%Y-%m-%d_%H-%M-%S_%f")) path = os.path.normpath(path) mkdirs(path) return path
def __getattr__(self, name): sectionName = name self.sn = g_common_obj2.getSerialNumber() sn = self.sn if name.startswith("common_"): sectionName = name.replace("common_", "") sn = "common" old_optionxform = ConfigParser.ConfigParser.optionxform ConfigParser.ConfigParser.optionxform = lambda self, x: x tempAttrDict = self.cfgObj.read(MAP_FILE_NAME, sectionName) ConfigParser.ConfigParser.optionxform = old_optionxform if tempAttrDict: #print tempAttrDict #print sn if sn in tempAttrDict: setattr(self, name, tempAttrDict[sn]) return getattr(self, name) return None raise AttributeError(name)
def testBiosUpdateAfterGOTA(self): """ This test case is to test basic GOTA update function Test Case Precondition: set screen lock as none, and sleep time to be more than 10 minutes Test Case Step: 1. check base bios 2. process GOTA update 3. check update bios Expect Result: 1. check base bios successfully 2. DUT can GOTA update successfully 3. check the update bios successfully The real implementation will be in SystemImpl class. """ print "[RunTest]: %s" % self.__str__() sn = g_common_obj2.getSerialNumber() cm = "adb -s %s shell getprop ro.product.device" % sn device = os.popen(cm).read().strip() print device if device == "st70408_4_coho": target_bios = self.cfg.get("target_bios_trekstor") elif device == "one7_0_4_coho": target_bios = self.cfg.get("target_bios_one704") elif device == "one695_1_coho": target_bios = self.cfg.get("target_bios_one695") elif device == "one8_0_1_coho": target_bios = self.cfg.get("target_bios_one801") elif device == "ecs210a_0_coho": target_bios = self.cfg.get("target_bios_ecs210a") self.gota.check_bios_version(target_bios)
def remount_device(self): if self.camera_helper.android_version == "o": from testlib.graphics.common import adb32 adb32.adb_disable_verity() else: from testlib.common.common import g_common_obj2 self.serial = g_common_obj2.getSerialNumber() os.system("adb -s %s root" % self.serial) os.system("adb -s %s root" % self.serial) os.system("adb -s %s disable-verity" % self.serial) os.system("adb -s %s reboot" % self.serial) time.sleep(60) os.system("adb -s %s root" % self.serial) time.sleep(30) os.system("adb -s %s root" % self.serial) result = 'remount succeeded' remount_result = os.popen("adb -s %s remount" % self.serial).read().strip() print "[Info] --- remount result is %s" % remount_result if result == remount_result: print "[Info] --- remount successfull" else: assert False, "[Info] --- remount fail"
def setUp(self): super(CheckChargingAfterGOTA, self).setUp() self._test_name = __name__ self.serial=g_common_obj2.getSerialNumber() print "[Setup]: %s" % self._test_name
def __init__(self, cfg=None): self.d = g_common_obj.get_device() self.child_pid = 0 self.cfg = cfg self.serial = g_common_obj2.getSerialNumber()