class AndroidExtensionPackTest(UIATestBase): @classmethod def setUpClass(self): """ install apk """ super(AndroidExtensionPackTest, self).setUpClass() config = TestConfig() cfg_file = 'tests.tablet.artifactory.conf' cfg_arti = config.read(cfg_file, 'artifactory') config_handle = ConfigHandle() cfg_arti["location"] = config_handle.read_configuration( 'artifactory', 'location', '/etc/oat/', 'sys.conf') cfg = config.read(cfg_file, 'content_android_extension_pack') arti = Artifactory(cfg_arti.get('location')) binary_name = cfg.get("name") file_path = arti.get(binary_name) tar_path = cfg.get("tar_path") BinaryImpl.push_binary(file_path, tar_path) self.cmd_path = tar_path @classmethod def tearDownClass(self): """ uninstall apk """ super(AndroidExtensionPackTest, self).tearDownClass() def setUp(self): super(AndroidExtensionPackTest, self).setUp() self._test_name = __name__ print "[Setup]: %s" % self._test_name cfg_file = 'tests.tablet.binary.conf' self.binary = BinaryImpl( self.config.read(cfg_file, "android_extension_pack_es31")) def tearDown(self): print "[Teardown]: %s" % self._test_name super(AndroidExtensionPackTest, self).tearDown() def testAndroidExtensionPackes31(self): """ @summary: test_OES_shader_multisample_interpolation es 31 """ print "[RunTest]: %s" % self.__str__() cmd = self.cmd_path + " " + self.binary.cfg.get("running_cmd") key = self.binary.cfg.get("key") key_result = self.binary.cfg.get("key_result") file_name = self.binary.cfg.get("file_name") line = self.binary.cfg.get("line") result_name = self.binary.cfg.get("result_name") file_path = os.path.join(g_common_obj.get_user_log_dir(), file_name) result_path = os.path.join(g_common_obj.get_user_log_dir(), result_name) self.binary.run_cmd_and_collect_output(cmd, file_path) assert self.binary.get_result_paragraph_from_log( key, file_path, result_path, line) assert self.binary.check_key_in_file(key_result, result_path)
class ADFTest(UIATestBase): @classmethod def setUpClass(self): """ install apk """ super(ADFTest, self).setUpClass() config = TestConfig() cfg_file = 'tests.tablet.artifactory.conf' cfg_arti = config.read(cfg_file, 'artifactory') config_handle = ConfigHandle() cfg_arti["location"] = config_handle.read_configuration('artifactory', 'location', '/etc/oat/', 'sys.conf') cfg = config.read(cfg_file, 'content_adf') arti = Artifactory(cfg_arti.get('location')) binary_name = cfg.get("name") file_path = arti.get(binary_name) tar_path = cfg.get("tar_path") BinaryImpl.push_binary(file_path, tar_path) self.cmd_path = tar_path @classmethod def tearDownClass(self): """ uninstall apk """ super(ADFTest, self).tearDownClass() def setUp(self): super(ADFTest, self).setUp() self._test_name = __name__ print "[Setup]: %s" % self._test_name cfg_file = 'tests.tablet.binary.conf' self.binary = BinaryImpl( self.config.read(cfg_file, "adf_overlay_engine_data")) def tearDown(self): print "[Teardown]: %s" % self._test_name super(ADFTest, self).tearDown() def testADFOverlayEngineData(self): """ @summary: test_ADF.overlay_engine_data """ print "[RunTest]: %s" % self.__str__() cmd = self.cmd_path + " " + self.binary.cfg.get("running_cmd") key_result = self.binary.cfg.get("key_result") file_name = self.binary.cfg.get("file_name") file_path = os.path.join(g_common_obj.get_user_log_dir(), file_name) self.binary.run_cmd_and_collect_output(cmd, file_path) assert not self.binary.check_key_in_file(key_result, file_path)