class power_cycling_reboot_compass_fastest(UIATestBase):

    def setUp(self):
        self._test_name = __name__
        print
        print "[Setup]: %s" % self._test_name
        self.sensorImpl = SensorImpl()
        #self.cfg_file = "tests.tablet.sensor.conf"
        testprjsenortest_package = "android.intel.umg.sensor.test"
        sensortest_package = "android.intel.umg.sensor"
        self.sensorImpl.install_artifactory_app("testprjsenortest", testprjsenortest_package)
        self.sensorImpl.install_artifactory_app("sensortest", sensortest_package)
        super(power_cycling_reboot_compass_fastest, self).setUp()

    def tearDown(self):
        print "[Teardown]: %s" % self._test_name
        super(power_cycling_reboot_compass_fastest, self).tearDown()


    def test_power_cycling_reboot_compass_fastest(self):
        file_Name = os.path.split(os.path.realpath(__file__))[1].split('.')[0].split('_', 3)[3]
        str_fre = 'frequency_'
        fileName = str_fre + file_Name
        freq_name = fileName.split('_')[1].strip()
        num = 0
        for loop in range(100):
            self.sensorImpl.logger.info("")
            self.sensorImpl.logger.info("Loop %d/100 " % (loop + 1) + fileName)
            self.sensorImpl.reboot_cycle()
            time.sleep(5)
            if self.sensorImpl.sensor_execute_get_para_common(fileName, freq_name) is False:
                num += 1
        print num
        if num > 90:
            assert False
class delay_accelerometer_all_type_10_minutes(UIATestBase):

    def setUp(self):
        self._test_name = __name__
        print
        print "[Setup]: %s" % self._test_name
        self.sensorImpl = SensorImpl()
        # self.cfg_file = self.sensorImpl.match_configuration()
        #self.cfg_file = "tests.tablet.sensor.conf"
        testprjsenortest_package = "android.intel.umg.sensor.test"
        sensortest_package = "android.intel.umg.sensor"
        self.sensorImpl.install_artifactory_app("testprjsenortest", testprjsenortest_package)
        self.sensorImpl.install_artifactory_app("sensortest", sensortest_package)
        super(delay_accelerometer_all_type_10_minutes, self).setUp()

    def tearDown(self):
        print "[Teardown]: %s" % self._test_name
        super(delay_accelerometer_all_type_10_minutes, self).tearDown()

    def test_delay_accelerometer_all_type_10_minutes(self):
        fileName_ = "delay_accelerometer_"
        type_fastest = "fastest"
        type_game = "game"
        type_normal = "normal"
        type_ui = "ui"
        num = 0
        for loop in range(15):
            self.sensorImpl.logger.info("Loop %d/15 delay_accelerometer_all_type_10_minutes" % (loop + 1))
            self.sensorImpl.logger.info("File Name: " + fileName_+type_fastest)
            if self.sensorImpl.sensor_execute_get_para_common(fileName_+type_fastest, type_fastest) is False:
                num += 1
            time.sleep(3)
            self.sensorImpl.logger.info("File Name: " + fileName_ + type_game)
            if self.sensorImpl.sensor_execute_get_para_common(fileName_ + type_game, type_game) is False:
                num += 1
            time.sleep(3)
            self.sensorImpl.logger.info("File Name: " + fileName_ + type_normal)
            if self.sensorImpl.sensor_execute_get_para_common(fileName_ + type_normal, type_normal) is False:
                num += 1
            time.sleep(3)
            self.sensorImpl.logger.info("File Name: " + fileName_ + type_ui)
            if self.sensorImpl.sensor_execute_get_para_common(fileName_ + type_ui, type_ui) is False:
                num += 1
        print num
        if num > 19:
            assert False
Example #3
0
class power_cycling_power_on_fusion_sensor_fastest(UIATestBase):
    def setUp(self):
        self._test_name = __name__
        print
        print "[Setup]: %s" % self._test_name
        self.sensorImpl = SensorImpl()
        #self.cfg_file = "tests.tablet.sensor.conf"
        testprjsenortest_package = "android.intel.umg.sensor.test"
        sensortest_package = "android.intel.umg.sensor"
        self.sensorImpl.install_artifactory_app("testprjsenortest",
                                                testprjsenortest_package)
        self.sensorImpl.install_artifactory_app("sensortest",
                                                sensortest_package)
        super(power_cycling_power_on_fusion_sensor_fastest, self).setUp()

    def tearDown(self):
        print "[Teardown]: %s" % self._test_name
        super(power_cycling_power_on_fusion_sensor_fastest, self).tearDown()

    def test_power_cycling_power_on_gravity_fastest(self):
        fileName = "frequency_gravity_fastest"
        freq_type = fileName.split('_')[2].strip()
        num = 0
        for loop in range(100):
            self.sensorImpl.logger.info("")
            self.sensorImpl.set_screen_status("on")
            self.sensorImpl.logger.info("Loop %d/100 " % (loop + 1) + fileName)

            self.sensorImpl.power_off()
            self.sensorImpl.check_cos_mode()
            self.sensorImpl.power_on()
            time.sleep(5)
            if self.sensorImpl.sensor_execute_get_para_common(
                    fileName, freq_type) is False:
                num += 1
        print num
        if num > 90:
            assert False

    def test_power_cycling_power_on_orientation_fastest(self):
        fileName = "frequency_orientation_fastest"
        freq_type = fileName.split('_')[2].strip()
        num = 0
        for loop in range(100):
            self.sensorImpl.logger.info("")
            self.sensorImpl.set_screen_status("on")
            self.sensorImpl.logger.info("Loop %d/100 " % (loop + 1) + fileName)

            self.sensorImpl.power_off()
            self.sensorImpl.check_cos_mode()
            self.sensorImpl.power_on()
            time.sleep(5)
            if self.sensorImpl.sensor_execute_get_para_common(
                    fileName, freq_type) is False:
                num += 1
        print num
        if num > 90:
            assert False

    def test_power_cycling_power_on_rotation_vector_fastest(self):
        fileName = "frequency_rotation_vector_fastest"
        freq_type = fileName.split('_')[3].strip()
        num = 0
        for loop in range(100):
            self.sensorImpl.logger.info("")
            self.sensorImpl.set_screen_status("on")
            self.sensorImpl.logger.info("Loop %d/100 " % (loop + 1) + fileName)

            self.sensorImpl.power_off()
            self.sensorImpl.check_cos_mode()
            self.sensorImpl.power_on()
            time.sleep(5)
            if self.sensorImpl.sensor_execute_get_para_common(
                    fileName, freq_type) is False:
                num += 1
        print num
        if num > 90:
            assert False

    def test_power_cycling_power_on_linear_accelerometer_fastest(self):
        fileName = "frequency_linear_accelerometer_fastest"
        freq_type = fileName.split('_')[3].strip()
        num = 0
        for loop in range(100):
            self.sensorImpl.logger.info("")
            self.sensorImpl.set_screen_status("on")
            self.sensorImpl.logger.info("Loop %d/100 " % (loop + 1) + fileName)

            self.sensorImpl.power_off()
            self.sensorImpl.check_cos_mode()
            self.sensorImpl.power_on()
            time.sleep(5)
            if self.sensorImpl.sensor_execute_get_para_common(
                    fileName, freq_type) is False:
                num += 1
        print num
        if num > 90:
            assert False