Lines Matching defs:env
47 static void checkJniException (JNIEnv* env, const char* file, int line)
49 if (env->ExceptionOccurred())
51 env->ExceptionDescribe();
52 env->ExceptionClear();
57 #define JNI_CHECK(EXPR) do { checkJniException(env, __FILE__, __LINE__); TCU_CHECK_INTERNAL(EXPR); } while (deGetFalse())
75 JNIEnv* env = getCurrentThreadEnv();
84 remoteCls = env->FindClass("com/drawelements/deqp/testercore/RemoteAPI");
88 m_remoteCls = reinterpret_cast<jclass>(env->NewGlobalRef(remoteCls));
90 env->DeleteLocalRef(remoteCls);
93 ctorId = env->GetMethodID(m_remoteCls, "<init>", "(Landroid/content/Context;Ljava/lang/String;)V");
96 logFileName = env->NewStringUTF(LOG_FILE_NAME);
100 remote = env->NewObject(m_remoteCls, ctorId, context, logFileName);
103 env->DeleteLocalRef(logFileName);
107 m_remote = env->NewGlobalRef(remote);
109 env->DeleteLocalRef(remote);
112 m_start = env->GetMethodID(m_remoteCls, "start", "(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Z");
115 m_kill = env->GetMethodID(m_remoteCls, "kill", "()Z");
118 m_isRunning = env->GetMethodID(m_remoteCls, "isRunning", "()Z");
124 env->DeleteLocalRef(logFileName);
126 env->DeleteLocalRef(remote);
128 env->DeleteGlobalRef(reinterpret_cast<jobject>(m_remoteCls));
130 env->DeleteGlobalRef(m_remote);
141 JNIEnv* env = getCurrentThreadEnv();
142 env->DeleteGlobalRef(m_remote);
143 env->DeleteGlobalRef(m_remoteCls);
154 JNIEnv* env = getCurrentThreadEnv();
170 nameStr = env->NewStringUTF(name);
173 paramsStr = env->NewStringUTF(params);
176 caseListStr = env->NewStringUTF(caseList);
179 jboolean res = env->CallBooleanMethod(m_remote, m_start, nameStr, paramsStr, caseListStr);
180 checkJniException(env, __FILE__, __LINE__);
192 env->DeleteLocalRef(nameStr);
194 env->DeleteLocalRef(paramsStr);
196 env->DeleteLocalRef(caseListStr);
200 env->DeleteLocalRef(nameStr);
201 env->DeleteLocalRef(paramsStr);
202 env->DeleteLocalRef(caseListStr);
209 JNIEnv* env = getCurrentThreadEnv();
210 jboolean res = env->CallBooleanMethod(m_remote, m_kill);
211 checkJniException(env, __FILE__, __LINE__);
232 JNIEnv* env = getCurrentThreadEnv();
233 jboolean res = env->CallBooleanMethod(m_remote, m_isRunning);
234 checkJniException(env, __FILE__, __LINE__);
245 JNIEnv* env = DE_NULL;
246 jint ret = m_vm->GetEnv(reinterpret_cast<void**>(&env), JNI_VERSION_1_6);
249 return env;
313 JNIEnv* env = DE_NULL;
314 if (m_vm->AttachCurrentThread(&env, DE_NULL) != 0)