You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@ignite.apache.org by dp...@apache.org on 2019/08/05 14:21:00 UTC

[ignite-teamcity-bot] branch newtest-detection-fix updated (ecf7b20 -> f1ecf70)

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

dpavlov pushed a change to branch newtest-detection-fix
in repository https://gitbox.apache.org/repos/asf/ignite-teamcity-bot.git.


    from ecf7b20  Newly contributed test detection fixed: test presence in suite is checked, fixed should be first check
     add 6d7b17d  Update TC Bot version
     add 09bb801  IGNITE-10095: Filter suite and test history by build tag finished, Suite History made versioned entity and enforced to rebuild for tags filter, UI bugs fixed - Fixes #144.
     add 63a478c  Speed up filtering builds for trends in case border for build ID is set - Fixes #145.
     new 5082183  Merge branch 'master' into newtest-detection-fix
     new f1ecf70  Merge fixes

The 2 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.


Summary of changes:
 .../ignite/ci/tcbot/issue/IssueDetector.java       |  2 +-
 .../org/apache/ignite/ci/web/model/Version.java    |  2 +-
 .../ignite/ci/web/rest/GetChainResultsAsHtml.java  |  2 +-
 .../ci/web/rest/build/GetBuildTestFailures.java    |  2 +-
 ignite-tc-helper-web/src/main/webapp/current.html  | 20 +++---
 .../ci/teamcity/ignited/TeamcityIgnitedMock.java   |  2 +-
 .../IgnitedTcInMemoryIntegrationTest.java          |  3 -
 .../tcbot/engine/chain/BuildChainProcessor.java    | 25 ++-----
 .../ignite/tcbot/engine/chain/MultBuildRunCtx.java | 33 ++++++----
 .../tcbot/engine/chain/TestCompactedMult.java      | 22 +++++--
 .../ignite/tcbot/engine/pr/PrChainsProcessor.java  |  9 +--
 .../tracked/TrackedBranchChainsProcessor.java      |  3 +-
 .../apache/ignite/tcbot/engine/ui/DsChainUi.java   | 24 ++++---
 .../apache/ignite/tcbot/engine/ui/DsSuiteUi.java   | 64 +++++++++---------
 .../ignite/tcbot/engine/ui/DsTestFailureUi.java    | 36 +++++++---
 .../ignited/buildtype/ParametersCompacted.java     | 25 +++++--
 .../ignited/fatbuild/FatBuildCompacted.java        | 14 +++-
 .../ci/teamcity/ignited/runhist/Invocation.java    | 28 +++++++-
 .../teamcity/ignited/runhist/InvocationData.java   |  6 +-
 .../teamcity/ignited/runhist/RunHistCompacted.java | 38 +++++++++--
 .../ignite/tcignited/TeamcityIgnitedImpl.java      | 14 +++-
 .../ignite/tcignited/TeamcityIgnitedModule.java    |  2 -
 .../tcignited/build/ProactiveFatBuildSync.java     |  4 --
 .../ignite/tcignited/build/SuiteHistory.java       | 16 +++++
 .../ignite/tcignited/build/TestCompactedV2.java    | 28 ++------
 .../tcignited/buildref/BranchEquivalence.java      | 17 +++++
 .../ignite/tcignited/history/HistoryCollector.java | 64 +++++++++++-------
 .../ignite/tcignited/history/IRunHistory.java      |  3 +
 .../ignite/tcignited/history/ISuiteRunHistory.java |  4 ++
 .../ignite/tcignited/history/RunHistSync.java      | 77 ----------------------
 .../ignite/tcignited/history/SuiteInvocation.java  | 23 ++++++-
 .../history/SuiteInvocationHistoryDao.java         | 19 ++++--
 32 files changed, 364 insertions(+), 267 deletions(-)
 delete mode 100644 tcbot-teamcity-ignited/src/main/java/org/apache/ignite/tcignited/history/RunHistSync.java


[ignite-teamcity-bot] 02/02: Merge fixes

Posted by dp...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

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

commit f1ecf7078007390da84751aca532c8734acfcaa1
Author: Dmitriy Pavlov <dp...@apache.org>
AuthorDate: Mon Aug 5 17:20:54 2019 +0300

    Merge fixes
---
 .../apache/ignite/ci/teamcity/ignited/runhist/InvocationData.java | 2 +-
 .../ignite/ci/teamcity/ignited/runhist/RunHistCompacted.java      | 8 ++------
 2 files changed, 3 insertions(+), 7 deletions(-)

diff --git a/tcbot-teamcity-ignited/src/main/java/org/apache/ignite/ci/teamcity/ignited/runhist/InvocationData.java b/tcbot-teamcity-ignited/src/main/java/org/apache/ignite/ci/teamcity/ignited/runhist/InvocationData.java
index 2591588..cd4a466 100644
--- a/tcbot-teamcity-ignited/src/main/java/org/apache/ignite/ci/teamcity/ignited/runhist/InvocationData.java
+++ b/tcbot-teamcity-ignited/src/main/java/org/apache/ignite/ci/teamcity/ignited/runhist/InvocationData.java
@@ -131,7 +131,7 @@ public class InvocationData {
     }
 
     public void registerMissing(Integer testId, Set<Integer> suiteBuildIds) {
-        Set<Integer> idsPresent = getBuildIds();
+        Set<Integer> idsPresent = buildIds();
         HashSet<Integer> toAdd = new HashSet<>(suiteBuildIds);
         toAdd.removeAll(idsPresent);
 
diff --git a/tcbot-teamcity-ignited/src/main/java/org/apache/ignite/ci/teamcity/ignited/runhist/RunHistCompacted.java b/tcbot-teamcity-ignited/src/main/java/org/apache/ignite/ci/teamcity/ignited/runhist/RunHistCompacted.java
index ba56d3b..5619080 100644
--- a/tcbot-teamcity-ignited/src/main/java/org/apache/ignite/ci/teamcity/ignited/runhist/RunHistCompacted.java
+++ b/tcbot-teamcity-ignited/src/main/java/org/apache/ignite/ci/teamcity/ignited/runhist/RunHistCompacted.java
@@ -113,8 +113,8 @@ public class RunHistCompacted implements IRunHistory {
         return data.criticalFailuresCount();
     }
 
-    @Override
-    public Set<Integer> buildIds() {
+    /** {@inheritDoc} */
+    @Override public Set<Integer> buildIds() {
         return data.buildIds();
     }
 
@@ -223,10 +223,6 @@ public class RunHistCompacted implements IRunHistory {
         data.sort();
     }
 
-    public Set<Integer> buildIds() {
-        return data.getBuildIds();
-    }
-
     public void registerMissing(Integer testId, Set<Integer> buildIds) {
         data.registerMissing(testId, buildIds);
     }


[ignite-teamcity-bot] 01/02: Merge branch 'master' into newtest-detection-fix

Posted by dp...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

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

commit 5082183bac7c731c852e54e03b2fc5d37f1614b5
Merge: ecf7b20 63a478c
Author: Dmitriy Pavlov <dp...@apache.org>
AuthorDate: Mon Aug 5 17:19:24 2019 +0300

    Merge branch 'master' into newtest-detection-fix
    
    # Conflicts:
    #	tcbot-teamcity-ignited/src/main/java/org/apache/ignite/ci/teamcity/ignited/runhist/InvocationData.java
    #	tcbot-teamcity-ignited/src/main/java/org/apache/ignite/ci/teamcity/ignited/runhist/RunHistCompacted.java

 .../ignite/ci/tcbot/issue/IssueDetector.java       |  2 +-
 .../org/apache/ignite/ci/web/model/Version.java    |  2 +-
 .../ignite/ci/web/rest/GetChainResultsAsHtml.java  |  2 +-
 .../ci/web/rest/build/GetBuildTestFailures.java    |  2 +-
 ignite-tc-helper-web/src/main/webapp/current.html  | 20 +++---
 .../ci/teamcity/ignited/TeamcityIgnitedMock.java   |  2 +-
 .../IgnitedTcInMemoryIntegrationTest.java          |  3 -
 .../tcbot/engine/chain/BuildChainProcessor.java    | 25 ++-----
 .../ignite/tcbot/engine/chain/MultBuildRunCtx.java | 33 ++++++----
 .../tcbot/engine/chain/TestCompactedMult.java      | 22 +++++--
 .../ignite/tcbot/engine/pr/PrChainsProcessor.java  |  9 +--
 .../tracked/TrackedBranchChainsProcessor.java      |  3 +-
 .../apache/ignite/tcbot/engine/ui/DsChainUi.java   | 24 ++++---
 .../apache/ignite/tcbot/engine/ui/DsSuiteUi.java   | 64 +++++++++---------
 .../ignite/tcbot/engine/ui/DsTestFailureUi.java    | 36 +++++++---
 .../ignited/buildtype/ParametersCompacted.java     | 25 +++++--
 .../ignited/fatbuild/FatBuildCompacted.java        | 14 +++-
 .../ci/teamcity/ignited/runhist/Invocation.java    | 28 +++++++-
 .../teamcity/ignited/runhist/InvocationData.java   |  4 +-
 .../teamcity/ignited/runhist/RunHistCompacted.java | 34 +++++++++-
 .../ignite/tcignited/TeamcityIgnitedImpl.java      | 14 +++-
 .../ignite/tcignited/TeamcityIgnitedModule.java    |  2 -
 .../tcignited/build/ProactiveFatBuildSync.java     |  4 --
 .../ignite/tcignited/build/SuiteHistory.java       | 16 +++++
 .../ignite/tcignited/build/TestCompactedV2.java    | 28 ++------
 .../tcignited/buildref/BranchEquivalence.java      | 17 +++++
 .../ignite/tcignited/history/HistoryCollector.java | 64 +++++++++++-------
 .../ignite/tcignited/history/IRunHistory.java      |  3 +
 .../ignite/tcignited/history/ISuiteRunHistory.java |  4 ++
 .../ignite/tcignited/history/RunHistSync.java      | 77 ----------------------
 .../ignite/tcignited/history/SuiteInvocation.java  | 23 ++++++-
 .../history/SuiteInvocationHistoryDao.java         | 19 ++++--
 32 files changed, 363 insertions(+), 262 deletions(-)

diff --cc tcbot-teamcity-ignited/src/main/java/org/apache/ignite/ci/teamcity/ignited/runhist/InvocationData.java
index e5b72a2,f973c07..2591588
--- a/tcbot-teamcity-ignited/src/main/java/org/apache/ignite/ci/teamcity/ignited/runhist/InvocationData.java
+++ b/tcbot-teamcity-ignited/src/main/java/org/apache/ignite/ci/teamcity/ignited/runhist/InvocationData.java
@@@ -126,17 -115,7 +126,17 @@@ public class InvocationData 
          invocationList.sort(Comparator.comparing(Invocation::buildId));
      }
  
-     Set<Integer> getBuildIds() {
-         return invocations().map(Invocation::buildId).collect(Collectors.toSet());
+     public Set<Integer> buildIds() {
+         return invocationList.stream().map(Invocation::buildId).collect(Collectors.toSet());
      }
 +
 +    public void registerMissing(Integer testId, Set<Integer> suiteBuildIds) {
 +        Set<Integer> idsPresent = getBuildIds();
 +        HashSet<Integer> toAdd = new HashSet<>(suiteBuildIds);
 +        toAdd.removeAll(idsPresent);
 +
 +        toAdd.forEach(id -> {
 +            add(new Invocation(id).withStatus(MISSING));
 +        });
 +    }
  }
diff --cc tcbot-teamcity-ignited/src/main/java/org/apache/ignite/ci/teamcity/ignited/runhist/RunHistCompacted.java
index 23c01be,722ff7a..ba56d3b
--- a/tcbot-teamcity-ignited/src/main/java/org/apache/ignite/ci/teamcity/ignited/runhist/RunHistCompacted.java
+++ b/tcbot-teamcity-ignited/src/main/java/org/apache/ignite/ci/teamcity/ignited/runhist/RunHistCompacted.java
@@@ -26,11 -26,11 +26,18 @@@ import org.apache.ignite.tcignited.hist
  
  import javax.annotation.Nullable;
  import java.util.List;
+ import java.util.Map;
+ import java.util.Objects;
+ import java.util.Set;
+ import java.util.stream.Collectors;
+ 
++import javax.annotation.Nullable;
++import java.util.List;
 +import java.util.Objects;
 +import java.util.Optional;
 +import java.util.Set;
 +import java.util.stream.Collectors;
 +
  /**
   *
   */
@@@ -211,11 -206,23 +223,31 @@@ public class RunHistCompacted implement
          data.sort();
      }
  
 +    public Set<Integer> buildIds() {
 +        return data.getBuildIds();
 +    }
 +
 +    public void registerMissing(Integer testId, Set<Integer> buildIds) {
 +        data.registerMissing(testId, buildIds);
 +    }
++
+     public RunHistCompacted filterSuiteInvByParms(Map<Integer, Integer> requireParameters) {
+         RunHistCompacted copy = new RunHistCompacted();
+ 
+         data.invocations()
 -                .filter(invocation -> invocation.containsParameterValue(requireParameters))
 -                .forEach(invocation -> copy.data.add(invocation));
++            .filter(invocation -> invocation.containsParameterValue(requireParameters))
++            .forEach(invocation -> copy.data.add(invocation));
+ 
+         return copy;
+     }
+ 
+     public RunHistCompacted filterByBuilds(Set<Integer> builds) {
+         RunHistCompacted copy = new RunHistCompacted();
+ 
+         data.invocations()
 -                .filter(invocation -> builds.contains(invocation.buildId()))
 -                .forEach(invocation -> copy.data.add(invocation));
++            .filter(invocation -> builds.contains(invocation.buildId()))
++            .forEach(invocation -> copy.data.add(invocation));
+ 
+         return copy;
+     }
  }
diff --cc tcbot-teamcity-ignited/src/main/java/org/apache/ignite/tcignited/build/SuiteHistory.java
index f458cca,7d1b24f..bdb0a13
--- a/tcbot-teamcity-ignited/src/main/java/org/apache/ignite/tcignited/build/SuiteHistory.java
+++ b/tcbot-teamcity-ignited/src/main/java/org/apache/ignite/tcignited/build/SuiteHistory.java
@@@ -42,8 -43,11 +43,10 @@@ public class SuiteHistory implements IS
          finalizeInvocations();
      }
  
+     private SuiteHistory() {}
+ 
      private void finalizeInvocations() {
 -        //todo add missing status to tests
 -        //  testsHistory.values().registerMissing(suiteHist.buildIds());
 +        testsHistory.forEach((k, t)->t.registerMissing(k, suiteHist.buildIds()));
  
          suiteHist.sort();
          testsHistory.values().forEach(RunHistCompacted::sort);