Exemple #1
0
 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")
Exemple #2
0
 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
Exemple #4
0
 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()
Exemple #6
0
 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)
Exemple #7
0
 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")
Exemple #8
0
 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()
Exemple #9
0
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
Exemple #10
0
 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)
Exemple #11
0
    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
Exemple #14
0
 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()