diff options
author | Stephan Altmueller <stephana@google.com> | 2018-01-08 15:53:37 -0500 |
---|---|---|
committer | Skia Commit-Bot <skia-commit-bot@chromium.org> | 2018-01-08 22:42:21 +0000 |
commit | c35959f3cb855c6500f279b893eea07ce5a2573b (patch) | |
tree | 91b0e0acb79756b4b722bcc2ec875e598817b75c /tools/skqp/jni | |
parent | c0034179a1c43e33d3f2d970450c5cf9a68e471c (diff) |
First version of SkQP app to run on Firebase Testlab
Adds activities to the skqp app so it can run as an Android
app (as opposed to just instrumentation tests).
A user can trigger the tests via a button.
Adds the an intent receiver so the tests can be triggered on
Firebase Testlab via the gameloop option.
It adds the run_testlab.go script to run an apk across devices
on Firebase Testlab.
Bug: skia:
Change-Id: I3ff5c37d743fa47913a916a0fa1e7db3c2cc79c7
Reviewed-on: https://skia-review.googlesource.com/89163
Commit-Queue: Stephan Altmueller <stephana@google.com>
Reviewed-by: Kevin Lubick <kjlubick@google.com>
Reviewed-by: Derek Sollenberger <djsollen@google.com>
Diffstat (limited to 'tools/skqp/jni')
-rw-r--r-- | tools/skqp/jni/org_skia_skqp_SkQPRunner.cpp | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/tools/skqp/jni/org_skia_skqp_SkQPRunner.cpp b/tools/skqp/jni/org_skia_skqp_SkQPRunner.cpp index 22d2c03488..7347f28ff9 100644 --- a/tools/skqp/jni/org_skia_skqp_SkQPRunner.cpp +++ b/tools/skqp/jni/org_skia_skqp_SkQPRunner.cpp @@ -19,11 +19,11 @@ //////////////////////////////////////////////////////////////////////////////// extern "C" { -JNIEXPORT void JNICALL Java_org_skia_skqp_SkQPRunner_nInit(JNIEnv*, jobject, jobject, jstring); -JNIEXPORT jfloat JNICALL Java_org_skia_skqp_SkQPRunner_nExecuteGM(JNIEnv*, jobject, jint, jint); -JNIEXPORT jobjectArray JNICALL Java_org_skia_skqp_SkQPRunner_nExecuteUnitTest(JNIEnv*, jobject, +JNIEXPORT void JNICALL Java_org_skia_skqp_SkQP_nInit(JNIEnv*, jobject, jobject, jstring); +JNIEXPORT jfloat JNICALL Java_org_skia_skqp_SkQP_nExecuteGM(JNIEnv*, jobject, jint, jint); +JNIEXPORT jobjectArray JNICALL Java_org_skia_skqp_SkQP_nExecuteUnitTest(JNIEnv*, jobject, jint); -JNIEXPORT void JNICALL Java_org_skia_skqp_SkQPRunner_nMakeReport(JNIEnv*, jobject); +JNIEXPORT void JNICALL Java_org_skia_skqp_SkQP_nMakeReport(JNIEnv*, jobject); } // extern "C" //////////////////////////////////////////////////////////////////////////////// @@ -118,7 +118,7 @@ jobjectArray to_java_string_array(JNIEnv* env, return jarray; } -void Java_org_skia_skqp_SkQPRunner_nInit(JNIEnv* env, jobject object, jobject assetManager, +void Java_org_skia_skqp_SkQP_nInit(JNIEnv* env, jobject object, jobject assetManager, jstring dataDir) { jclass clazz = env->GetObjectClass(object); jassert(env, assetManager); @@ -147,7 +147,7 @@ void Java_org_skia_skqp_SkQPRunner_nInit(JNIEnv* env, jobject object, jobject as to_java_string_array(env, gGMs, gm_runner::GetGMName)); } -jfloat Java_org_skia_skqp_SkQPRunner_nExecuteGM(JNIEnv* env, +jfloat Java_org_skia_skqp_SkQP_nExecuteGM(JNIEnv* env, jobject object, jint gmIndex, jint backendIndex) { @@ -173,7 +173,7 @@ jfloat Java_org_skia_skqp_SkQPRunner_nExecuteGM(JNIEnv* env, return result; } -jobjectArray Java_org_skia_skqp_SkQPRunner_nExecuteUnitTest(JNIEnv* env, +jobjectArray Java_org_skia_skqp_SkQP_nExecuteUnitTest(JNIEnv* env, jobject object, jint index) { jassert(env, index < (jint)gUnitTests.size()); @@ -193,7 +193,7 @@ jobjectArray Java_org_skia_skqp_SkQPRunner_nExecuteUnitTest(JNIEnv* env, return (jobjectArray)env->NewGlobalRef(array); } -void Java_org_skia_skqp_SkQPRunner_nMakeReport(JNIEnv*, jobject) { +void Java_org_skia_skqp_SkQP_nMakeReport(JNIEnv*, jobject) { std::string reportDirectoryPath; { std::lock_guard<std::mutex> lock(gMutex); |