This is an automated email from the ASF dual-hosted git repository.

dpavlov pushed a commit to branch ignite-10372
in repository https://gitbox.apache.org/repos/asf/ignite-teamcity-bot.git


The following commit(s) were added to refs/heads/ignite-10372 by this push:
     new 53fe393  IGNITE-10372 Optimize master trends page step 3: Tests fixed, 
now data is shown correctly
53fe393 is described below

commit 53fe3939b3c02d5e1e5c8026f68cbac16482285d
Author: Dmitriy Pavlov <[email protected]>
AuthorDate: Thu Nov 22 21:57:12 2018 +0300

    IGNITE-10372 Optimize master trends page step 3: Tests fixed, now data is 
shown correctly
---
 .../main/java/org/apache/ignite/ci/ITeamcity.java  |  4 ---
 .../apache/ignite/ci/IgnitePersistentTeamcity.java | 18 ----------
 .../apache/ignite/ci/IgniteTeamcityConnection.java |  9 -----
 .../java/org/apache/ignite/ci/db/DbMigrations.java |  4 +--
 .../ci/tcbot/trends/MasterTrendsService.java       |  4 ++-
 .../ci/web/rest/build/GetBuildTestFailures.java    | 38 ----------------------
 6 files changed, 5 insertions(+), 72 deletions(-)

diff --git 
a/ignite-tc-helper-web/src/main/java/org/apache/ignite/ci/ITeamcity.java 
b/ignite-tc-helper-web/src/main/java/org/apache/ignite/ci/ITeamcity.java
index 8be2cf6..a50ab94 100644
--- a/ignite-tc-helper-web/src/main/java/org/apache/ignite/ci/ITeamcity.java
+++ b/ignite-tc-helper-web/src/main/java/org/apache/ignite/ci/ITeamcity.java
@@ -78,10 +78,6 @@ public interface ITeamcity extends ITeamcityConn {
         return "app/rest/latest/builds/id:" + id;
     }
 
-
-    @Deprecated
-    CompletableFuture<TestRef> getTestRef(FullQueryParams key);
-
     /**
      * List of build's related issues.
      *
diff --git 
a/ignite-tc-helper-web/src/main/java/org/apache/ignite/ci/IgnitePersistentTeamcity.java
 
b/ignite-tc-helper-web/src/main/java/org/apache/ignite/ci/IgnitePersistentTeamcity.java
index 02efe12..bce9cc5 100644
--- 
a/ignite-tc-helper-web/src/main/java/org/apache/ignite/ci/IgnitePersistentTeamcity.java
+++ 
b/ignite-tc-helper-web/src/main/java/org/apache/ignite/ci/IgnitePersistentTeamcity.java
@@ -90,7 +90,6 @@ public class IgnitePersistentTeamcity implements 
IAnalyticsEnabledTeamcity, ITea
     private static final String ISSUES_USAGES_LIST = "issuesUsagesList";
 
     public static final String BOT_DETECTED_ISSUES = "botDetectedIssues";
-    public static final String TEST_REFS = "testRefs";
 
     //todo need separate cache or separate key for 'execution time' because it 
is placed in statistics
     private static final String BUILDS_FAILURE_RUN_STAT = 
"buildsFailureRunStat";
@@ -177,13 +176,6 @@ public class IgnitePersistentTeamcity implements 
IAnalyticsEnabledTeamcity, ITea
         return getOrCreateCacheV2(ignCacheNme(BUILDS));
     }
 
-    /**
-     * @return {@link TestRef} instances cache, 32 parts.
-     */
-    private IgniteCache<String, TestRef> testRefsCache() {
-        return getOrCreateCacheV2(ignCacheNme(TEST_REFS));
-    }
-
     /** {@inheritDoc} */
     @AutoProfiling
     @Override public CompletableFuture<List<BuildType>> 
getProjectSuites(String projectId) {
@@ -413,16 +405,6 @@ public class IgnitePersistentTeamcity implements 
IAnalyticsEnabledTeamcity, ITea
         }
     }
 
-    /** {@inheritDoc} */
-    @AutoProfiling
-    @Override public CompletableFuture<TestRef> getTestRef(FullQueryParams 
key) {
-        return CacheUpdateUtil.loadAsyncIfAbsent(
-            testRefsCache(),
-            key.toString(),
-            testRefsFutures,
-            k -> teamcity.getTestRef(key));
-    }
-
     @AutoProfiling
     @Override public IssuesUsagesList getIssuesUsagesList(String href) {
         IssuesUsagesList issuesUsages =  loadIfAbsentV2(ISSUES_USAGES_LIST, 
href, href1 -> {
diff --git 
a/ignite-tc-helper-web/src/main/java/org/apache/ignite/ci/IgniteTeamcityConnection.java
 
b/ignite-tc-helper-web/src/main/java/org/apache/ignite/ci/IgniteTeamcityConnection.java
index b1089ab..fbec0a5 100644
--- 
a/ignite-tc-helper-web/src/main/java/org/apache/ignite/ci/IgniteTeamcityConnection.java
+++ 
b/ignite-tc-helper-web/src/main/java/org/apache/ignite/ci/IgniteTeamcityConnection.java
@@ -462,15 +462,6 @@ public class IgniteTeamcityConnection implements ITeamcity 
{
         return getJaxbUsingHref(href, Build.class);
     }
 
-
-    /** {@inheritDoc} */
-    @AutoProfiling
-    @Override public CompletableFuture<TestRef> getTestRef(FullQueryParams 
key) {
-        return supplyAsync(() -> {
-            return getJaxbUsingHref("app/rest/latest/tests/name:" + 
key.getTestName(), TestRef.class);
-        }, executor);
-    }
-
     /** {@inheritDoc} */
     @AutoProfiling
     @Override public IssuesUsagesList getIssuesUsagesList(String href) { 
return getJaxbUsingHref(href, IssuesUsagesList.class); }
diff --git 
a/ignite-tc-helper-web/src/main/java/org/apache/ignite/ci/db/DbMigrations.java 
b/ignite-tc-helper-web/src/main/java/org/apache/ignite/ci/db/DbMigrations.java
index 48188e4..8ead279 100644
--- 
a/ignite-tc-helper-web/src/main/java/org/apache/ignite/ci/db/DbMigrations.java
+++ 
b/ignite-tc-helper-web/src/main/java/org/apache/ignite/ci/db/DbMigrations.java
@@ -114,10 +114,9 @@ public class DbMigrations {
         String CONFIGURATIONS = "configurations";
         String TESTS_OCCURRENCES = "testOccurrences";
         String TESTS = "tests";
+        String TEST_REFS = "testRefs";
     }
 
-    public static final int SUITES_CNT = 100;
-
     private final Ignite ignite;
     private final String serverId;
     private IgniteCache<String, Object> doneMigrations;
@@ -395,6 +394,7 @@ public class DbMigrations {
 
         applyDestroyIgnCacheMigration(Old.CONFIGURATIONS);
         applyDestroyIgnCacheMigration(Old.TESTS_OCCURRENCES);
+        applyDestroyIgnCacheMigration(Old.TEST_REFS);
     }
 
     private void applyDestroyIgnCacheMigration(String cacheName) {
diff --git 
a/ignite-tc-helper-web/src/main/java/org/apache/ignite/ci/tcbot/trends/MasterTrendsService.java
 
b/ignite-tc-helper-web/src/main/java/org/apache/ignite/ci/tcbot/trends/MasterTrendsService.java
index 4eaf51a..64cb544 100644
--- 
a/ignite-tc-helper-web/src/main/java/org/apache/ignite/ci/tcbot/trends/MasterTrendsService.java
+++ 
b/ignite-tc-helper-web/src/main/java/org/apache/ignite/ci/tcbot/trends/MasterTrendsService.java
@@ -59,7 +59,9 @@ public class MasterTrendsService {
     @AutoProfiling
     public BuildStatisticsSummary getBuildSummary(ITeamcityIgnited ignited, 
int buildId) {
         String msg = "Loading build [" + buildId + "] summary";
-        System.out.println(msg);
+
+        if (DEBUG)
+            System.out.println(msg);
 
         BuildStatisticsSummary buildsStatistic = new 
BuildStatisticsSummary(buildId);
         initialize(buildsStatistic, ignited);
diff --git 
a/ignite-tc-helper-web/src/main/java/org/apache/ignite/ci/web/rest/build/GetBuildTestFailures.java
 
b/ignite-tc-helper-web/src/main/java/org/apache/ignite/ci/web/rest/build/GetBuildTestFailures.java
index e8c312f..f0df8f8 100644
--- 
a/ignite-tc-helper-web/src/main/java/org/apache/ignite/ci/web/rest/build/GetBuildTestFailures.java
+++ 
b/ignite-tc-helper-web/src/main/java/org/apache/ignite/ci/web/rest/build/GetBuildTestFailures.java
@@ -163,44 +163,6 @@ public class GetBuildTestFailures {
         return res;
     }
 
-    @GET
-    @Produces(MediaType.TEXT_PLAIN)
-    @Path("testRef")
-    @Deprecated
-    public String getTestRef(
-        @NotNull @QueryParam("testName") String name,
-        @NotNull @QueryParam("suiteName") String suiteName,
-        @Nullable @QueryParam("server") String srv,
-        @Nullable @QueryParam("projectId") String projectId)
-        throws InterruptedException, ExecutionException, 
ServiceUnauthorizedException {
-        final ITcHelper helper = CtxListener.getTcHelper(ctx);
-
-        final ICredentialsProv prov = ICredentialsProv.get(req);
-
-        String project = projectId == null ? "IgniteTests24Java8" : projectId;
-
-        String srvId = srv == null ? "apache" : srv;
-
-        if (!prov.hasAccess(srvId))
-            throw ServiceUnauthorizedException.noCreds(srvId);
-
-        IAnalyticsEnabledTeamcity teamcity = helper.server(srvId, prov);
-
-        FullQueryParams key = new FullQueryParams();
-
-        key.setTestName(name);
-        key.setProjectId(project);
-        key.setServerId(srvId);
-        key.setSuiteId(suiteName);
-
-        CompletableFuture<TestRef> ref = teamcity.getTestRef(key);
-
-        return ref.isDone() && !ref.isCompletedExceptionally() ? 
teamcity.host() + "project.html?"
-            + "projectId=" + project
-            + "&testNameId=" + ref.get().id
-            + "&tab=testDetails" : null;
-    }
-
     /**
      * Mark builds as "valid" or "invalid".
      *

Reply via email to