diff options
Diffstat (limited to 'src/main/java/com/android/vts/servlet/ShowPlanReleaseServlet.java')
-rw-r--r-- | src/main/java/com/android/vts/servlet/ShowPlanReleaseServlet.java | 30 |
1 files changed, 28 insertions, 2 deletions
diff --git a/src/main/java/com/android/vts/servlet/ShowPlanReleaseServlet.java b/src/main/java/com/android/vts/servlet/ShowPlanReleaseServlet.java index cd1dd41..11383bf 100644 --- a/src/main/java/com/android/vts/servlet/ShowPlanReleaseServlet.java +++ b/src/main/java/com/android/vts/servlet/ShowPlanReleaseServlet.java @@ -17,6 +17,7 @@ package com.android.vts.servlet; import com.android.vts.entity.DeviceInfoEntity; +import com.android.vts.entity.ProfilingPointSummaryEntity; import com.android.vts.entity.TestPlanEntity; import com.android.vts.entity.TestPlanRunEntity; import com.android.vts.entity.TestSuiteResultEntity; @@ -39,6 +40,7 @@ import java.io.IOException; import java.util.*; import java.util.logging.Level; import java.util.stream.Collectors; +import java.util.stream.IntStream; import static com.googlecode.objectify.ObjectifyService.ofy; @@ -64,7 +66,11 @@ public class ShowPlanReleaseServlet extends BaseServlet { links.add(new Page(PageType.PLAN_RELEASE, planName, "?plan=" + planName)); } else { links.add(new Page(PageType.RELEASE, "TEST SUITES", "?type=" + testType, true)); - links.add(new Page(PageType.PLAN_RELEASE, planName, "?plan=" + planName + "&type=" + testType)); + links.add( + new Page( + PageType.PLAN_RELEASE, + planName, + "?plan=" + planName + "&type=" + testType)); } return links; } @@ -302,7 +308,7 @@ public class ShowPlanReleaseServlet extends BaseServlet { ofy().load() .type(TestSuiteResultEntity.class) .filter("suitePlan", testPlan) - .filter("testType", Integer.parseInt(testCategoryType)) + .filter(this.getTestTypeFieldName(testCategoryType), true) .orderKey(true); Pagination<TestSuiteResultEntity> testSuiteResultEntityPagination = @@ -342,4 +348,24 @@ public class ShowPlanReleaseServlet extends BaseServlet { RequestDispatcher dispatcher = request.getRequestDispatcher(PLAN_RELEASE_JSP); return dispatcher; } + + + private String getTestTypeFieldName(String testCategoryType) { + String fieldName; + switch (testCategoryType) { + case "1": // TOT + fieldName = "testTypeIndex.TOT"; + break; + case "2": // OTA + fieldName = "testTypeIndex.OTA"; + break; + case "4": // SIGNED + fieldName = "testTypeIndex.SIGNED"; + break; + default: + fieldName = "testTypeIndex.TOT"; + break; + } + return fieldName; + } } |