Skip to content

Commit

Permalink
analysis: Fix some analysis tests #TASK-5663
Browse files Browse the repository at this point in the history
  • Loading branch information
j-coll committed Feb 22, 2024
1 parent cebf317 commit e8a2b4a
Show file tree
Hide file tree
Showing 6 changed files with 28 additions and 22 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -57,7 +57,7 @@ protected void check() throws Exception {
OpenCGAResult<Family> familyResult = catalogManager.getFamilyManager().get(study, pedigreeParams.getFamilyId(),
QueryOptions.empty(), token);
if (familyResult.getNumResults() != 1) {
throw new ToolException("Unable to compute the pedigree graph imae. Family '" + pedigreeParams.getFamilyId() + "' not found");
throw new ToolException("Unable to compute the pedigree graph image. Family '" + pedigreeParams.getFamilyId() + "' not found");
}
family = familyResult.first();

Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,8 @@
package org.opencb.opencga.analysis.family;

import org.apache.commons.lang3.StringUtils;
import org.hamcrest.CoreMatchers;
import org.hamcrest.MatcherAssert;
import org.junit.*;
import org.junit.rules.ExpectedException;
import org.opencb.biodata.models.clinical.Disorder;
Expand Down Expand Up @@ -184,8 +186,8 @@ public void updateTest() throws CatalogException {
.first();

PedigreeGraph pedigreeGraph = updatedFamily.getPedigreeGraph();
assertTrue(pedigreeGraph.getBase64().startsWith("iVBORw0KGgoAAAANSUhEUgAAAeAAAAHg"));
assertTrue(pedigreeGraph.getBase64().endsWith("5UIf81hI8AAAAASUVORK5CYII="));
MatcherAssert.assertThat(pedigreeGraph.getBase64(), CoreMatchers.startsWith("iVBORw0KGgoAAAANSUhEUgAAAeAAAAHg="));

Check failure on line 189 in opencga-analysis/src/test/java/org/opencb/opencga/analysis/family/FamilyAnalysisTest.java

View workflow job for this annotation

GitHub Actions / Surefire tests report hdp3.1 opencga-analysis

FamilyAnalysisTest.updateTest

Expected: a string starting with "iVBORw0KGgoAAAANSUhEUgAAAeAAAAHg=" but: was "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"
Raw output
java.lang.AssertionError: 

Expected: a string starting with "iVBORw0KGgoAAAANSUhEUgAAAeAAAAHg="
     but: was "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"
	at org.hamcrest.MatcherAssert.assertThat(MatcherAssert.java:20)
	at org.hamcrest.MatcherAssert.assertThat(MatcherAssert.java:8)
	at org.opencb.opencga.analysis.family.FamilyAnalysisTest.updateTest(FamilyAnalysisTest.java:189)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
	at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27)
	at org.junit.rules.TestWatcher$1.evaluate(TestWatcher.java:61)
	at org.junit.rules.ExpectedException$ExpectedExceptionStatement.evaluate(ExpectedException.java:258)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
	at org.junit.rules.ExternalResource$1.evaluate(ExternalResource.java:54)
	at org.junit.rules.RunRules.evaluate(RunRules.java:20)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:316)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:240)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:214)
	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:155)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:385)
	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:507)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:495)

Check failure on line 189 in opencga-analysis/src/test/java/org/opencb/opencga/analysis/family/FamilyAnalysisTest.java

View workflow job for this annotation

GitHub Actions / Surefire tests report hdi5.1 opencga-analysis

FamilyAnalysisTest.updateTest

Expected: a string starting with "iVBORw0KGgoAAAANSUhEUgAAAeAAAAHg=" but: was "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"
Raw output
java.lang.AssertionError: 

Expected: a string starting with "iVBORw0KGgoAAAANSUhEUgAAAeAAAAHg="
     but: was "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"
	at org.hamcrest.MatcherAssert.assertThat(MatcherAssert.java:20)
	at org.hamcrest.MatcherAssert.assertThat(MatcherAssert.java:8)
	at org.opencb.opencga.analysis.family.FamilyAnalysisTest.updateTest(FamilyAnalysisTest.java:189)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
	at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27)
	at org.junit.rules.TestWatcher$1.evaluate(TestWatcher.java:61)
	at org.junit.rules.ExpectedException$ExpectedExceptionStatement.evaluate(ExpectedException.java:258)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
	at org.junit.rules.ExternalResource$1.evaluate(ExternalResource.java:54)
	at org.junit.rules.RunRules.evaluate(RunRules.java:20)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:316)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:240)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:214)
	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:155)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:385)
	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:507)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:495)
MatcherAssert.assertThat(pedigreeGraph.getBase64(), CoreMatchers.endsWith("5UIf81hI8AAAAASUVORK5CYII="));
}

@Test
Expand All @@ -207,8 +209,8 @@ public void testPedigreeGraphAnalysis() throws ToolException, IOException {
sessionIdUser);

String b64Image = PedigreeGraphUtils.getB64Image(outDir);
assertTrue(b64Image.startsWith("iVBORw0KGgoAAAANSUhEUgAAAeAAAAHg"));
assertTrue(b64Image.endsWith("s3Rj5UIf81hI8AAAAASUVORK5CYII="));
MatcherAssert.assertThat(b64Image, CoreMatchers.startsWith("iVBORw0KGgoAAAANSUhEUgAAAeAAAAHg"));
MatcherAssert.assertThat(b64Image, CoreMatchers.endsWith("s3Rj5UIf81hI8AAAAASUVORK5CYII="));

Check failure on line 213 in opencga-analysis/src/test/java/org/opencb/opencga/analysis/family/FamilyAnalysisTest.java

View workflow job for this annotation

GitHub Actions / Surefire tests report hdp3.1 opencga-analysis

FamilyAnalysisTest.testPedigreeGraphAnalysis

Expected: a string ending with "s3Rj5UIf81hI8AAAAASUVORK5CYII=" but: was "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"
Raw output
java.lang.AssertionError: 

Expected: a string ending with "s3Rj5UIf81hI8AAAAASUVORK5CYII="
     but: was "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"
	at org.hamcrest.MatcherAssert.assertThat(MatcherAssert.java:20)
	at org.hamcrest.MatcherAssert.assertThat(MatcherAssert.java:8)
	at org.opencb.opencga.analysis.family.FamilyAnalysisTest.testPedigreeGraphAnalysis(FamilyAnalysisTest.java:213)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
	at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27)
	at org.junit.rules.TestWatcher$1.evaluate(TestWatcher.java:61)
	at org.junit.rules.ExpectedException$ExpectedExceptionStatement.evaluate(ExpectedException.java:258)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
	at org.junit.rules.ExternalResource$1.evaluate(ExternalResource.java:54)
	at org.junit.rules.RunRules.evaluate(RunRules.java:20)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:316)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:240)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:214)
	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:155)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:385)
	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:507)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:495)

Check failure on line 213 in opencga-analysis/src/test/java/org/opencb/opencga/analysis/family/FamilyAnalysisTest.java

View workflow job for this annotation

GitHub Actions / Surefire tests report hdi5.1 opencga-analysis

FamilyAnalysisTest.testPedigreeGraphAnalysis

Expected: a string ending with "s3Rj5UIf81hI8AAAAASUVORK5CYII=" but: was "iVBORw0KGgoAAAANSUhEUgAAAeAAAAHgCAMAAABKCk6nAAAC/VBMVEUAAAACAgIDAwMEBAQFBQUGBgYHBwcICAgJCQkKCgoLCwsMDAwNDQ0ODg4PDw8QEBARERESEhITExMUFBQVFRUWFhYXFxcYGBgZGRkaGhobGxscHBwdHR0eHh4fHx8gICAhISEiIiIjIyMkJCQlJSUmJiYnJycoKCgpKSkqKiorKyssLCwtLS0uLi4vLy8wMDAxMTEyMjIzMzM0NDQ1NTU2NjY3Nzc4ODg5OTk6Ojo7Ozs8PDw9PT0+Pj4/Pz9AQEBBQUFCQkJDQ0NERERFRUVGRkZHR0dISEhJSUlKSkpLS0tMTExNTU1OTk5PT09QUFBRUVFSUlJTU1NUVFRVVVVWVlZXV1dYWFhZWVlaWlpbW1tcXFxdXV1eXl5fX19gYGBhYWFiYmJjY2NkZGRlZWVmZmZnZ2doaGhpaWlqampra2tsbGxtbW1ubm5vb29wcHBxcXFycnJzc3N0dHR1dXV2dnZ3d3d4eHh5eXl6enp7e3t8fHx9fX1+fn5/f3+AgICBgYGCgoKDg4OEhISFhYWGhoaHh4eIiIiJiYmKioqLi4uMjIyNjY2Ojo6Pj4+QkJCRkZGSkpKTk5OUlJSVlZWWlpaXl5eYmJiZmZmampqbm5ucnJydnZ2enp6fn5+goKChoaGioqKjo6OkpKSlpaWmpqanp6eoqKipqamqqqqrq6usrKytra2urq6vr6+wsLCxsbGysrKzs7O0tLS1tbW2tra3t7e4uLi5ubm6urq7u7u8vLy9vb2+vr6/v7/AwMDBwcHCwsLDw8PExMTFxcXGxsbHx8fIyMjJycnKysrLy8vMzMzNzc3Ozs7Pz8/Q0NDR0dHS0tLT09PU1NTV1dXW1tbX19fY2NjZ2dna2trb29vc3Nzd3d3e3t7f39/g4ODh4eHi4uLj4+Pk5OTl5eXm5ubn5+fo6Ojp6enq6urr6+vs7Ozt7e3u7u7v7+/w8PDx8fHy8vLz8/P09PT19fX29vb39/f4+Pj5+fn6+vr7+/v8/Pz9/f3+/v7///94zW6kAAASX0lEQVR4nO3cCXwU5cHH8e1bioKEvCAGCpJGjkRearECOQkEIpCQcMegESMeHIbDl9QCAkWkLYcvRznkUEqpAqKEs6IYX6R4ESAUwp0DCqhAOERAc+wmz6czuzvZBLPJZHZmdvvv/6cfd9idmefZ+WY2u5OgRTDoLN6eADM2AoNHYPAIDB6BwSMweAQGj8DgERg8AoNHYPAIDB6BwSMweAQGj8DgERg8AoNHYPAIDB6BwSMweAQGj8DgERg8AoNHYPAIDB6BwSMweAQGj8DgERg8AoNHYPAIDB6BwSMweAQGj8DgERg8AoNHYPAIDB6BwSMweAQGj8DgERg8AoNHYPAIDB6BwSMweAQGj8DgERg8LwKfe1fp9TX/t2HN0nfnvrvw7evmz+P87vnv55SaP645eRH4tbErnT3UNWROuym943/Trv92kydx7rdhw15tNGV0dNL/mzyySXkTeIeyFN6mIOqLFyft6Z7XZoWpU7C+0mtXmRDNvxKiYGy/c6aObVI+AdxnbNestJk7YwsiR++oaQu9+z5+abl8KwMLcSQ8y8zBTcongHu2PDJiwY7e+VFf9Fhu4gTK+jtn4AAWlyPyTBzdpHwCOPqF4Ys3JuSGZqX1MfMMXvxH54ITWJzqWW7i8ObkE8DxD/553YDTEYefXvjcavPGLwpV3jorwOLlreYNb1I+ARw6dFXy8S45w5es75Bh3vgZc5SlCuALg80b3qR8Ajgh/omj4SeHSqfxy++aN/6L+5WlCmARZd7wJuUTwF0eye5yIv6vK4cda5E0R0OjZ2rZ6lcXlfFdwL2LzT4KRucTwAnPRebGZSxLORo+flamhgau0rJVr6+V8V3AvaxmHwWj8wngbq3zY7bNff5gRG6H17XsaVyOlq2m7laWXMCRWnbk0/kE8KPje2bOGbM/Mi/uKU0fk7QBf5KuLFUA/+M5LTvy6XwCuHfrT6e99Gm0dBonarrQoQ24POKac6kC+Mn97lb+t80ngKOelS9E50uncbimHzZoAxYfDHcuKMAVdwDlE8D9uszcGZsfsXvaS+PXatmTRmAx5XeOWyfw/qjvtO3Hl/MJ4NC+O3rnRX0xYVJmm3e07EkrsJiWYn+VtgOXvxFzSeNufDmfAE4Ykni6a9YLr+6MnbZZy540A4uPImbk24G/ezv6lRKte/HlvAi8MCrJWVO/QU37hHTq1XxQwzVa9qQdWJRtTYnqfXefbr0XXKt95X/HvAhcUqB0IrfglPRPbm5BbpmWPXkALPf9N996tL1PB/FLdx4CQ0dg8AgMnrHAZzv7L6n854Cj2vYTeKDGh+sEbNAcfDVjgf93YsViS/n4eBnYyDkYkfXkpj+f8PA3to0FHvJGxaKbg6vux3PGAusyB90r3z7QYrEEDW2VuNCT3xQzFPipu5sGnp7e+p5Oe8SY/2oRuFYErAzxS5WO56WkZoELpGM95+EQeb0ZzRu3zxKOFUXAsnYNJ56PbphwW1p+NazDqBL7wXVuUm3VAlfeT16sf8hGY+egd0djLHIjnji0IDbiA+37MfYMHiCdwesv2Vbd94Pz7Im5eDl4nSgPTy/6Z/u/iYD4YvmL82BgoThzQVkxoNeVAv/wI7ciFknrx1mt8bPkg6tsUm3VA7v2Y3twesneew4ZOgede8/iaGj/8ogbqY9s0Lwj44HlAg87D+4uISani8N+NiEWp9r/KHW4WaZylVBaMSBTiMSpQsxPldbfKcSHHeSDq2xSbdUDu/az/7+lM/bZdEPnoG9bnb6WkL9vmXY1pri55t9VMx54bedWgfU+dn3/mzVKbKsfHBwcNEgE5IjlFkt3sbqzX0qhsqK8TrL03nv5EGn9bOnQ+8sHV9mk2qoHdu1na0fpz7OGGToHXTuj+Fqai54Xp2/++8huRzTuynDgXH/p6AdlivsrHdxDAY63Da73O1cSxisrVjm4m4TYbD97lE2qrTZg5Qw2cg66NqgCOG7PC7cjyhLzJv9a464MBz748yKx3ZIp7N9GnAe3LOylW7bjWcrBPfa5tWRYurJilYMbVni180z54CqbVFttwLaQV0o/a5Rt6Bz07EiFr2VEQt6C1TmPl3Ydnq1tX8a/RKeH9J3cMVNktPJfpRxccSklwD90l3Jw93VqdO/Q68qKVQ7uorZNni92vIN1bFJttQGL0z0bB68Xhs5Bz37jAh7wRGl4yZPZa+dtidO2L9++VKnyooShlyq1XhiRvrQn1fDpWX7QXdEu4Aey17x2PkF6Jz3+l9r2SmCd5lBN8tFeW1jDg1UrSXvg7oe2SQvlLl9LK8l23O7tU671iCnTtFcC6zSHanJzklqreVC+7+bYA5dX1M8T4mwl4IFbp16NEb2+mfFel9Oa9urbwCrzwZ8mHe/q1+9Zx4up4xqZ42Ka48KZ8uAdF9Pk2m0UlyMqAY/oefF3GZ+O/j7Udn/oRS17JbAh2drPtu2qb6dwXCNTLqbJF86UB++4mCZ3sd4J8fr+SsBxY6RPSQNyF6062Sx7iZa9EtiQsprahIi3UziukSkfxeULZ8qDd1xMkyrukSbfJLiAW+ctfOPEsNKuRY+Ha9srgQ1py8PSf8Y6Xkzt18iUi2kBOa4HK11Mc1TaP8km365wAQdJtsMP/nXuhYeWatsrgQ0pq6X0nyTlA82VhPEV59pR14N3XkyzDk50/PD3OxfwY3+Zd6FfeeS3Ezp+q22vBDYkW9sMkdvATuG4RqZcTJMPu/Jg5Ytpb3wgbMkxN4qK7KfwvArgpyNuTPh4x+Rrbf6gca8ENqajYZFDU+0Uzmtkzotp9vNKebDSxbQ+U52fjhbKW1sfVYBjp1yLkj4ljexYqnGvBPbJCqOcwC2+eeW9faM+a/WN1j0R2De75nwnHSx9Ak6cEH9V844I7KOVrwmTgVMWTJl475se/JiSwD6bbdeLscHt24z9wObJXggMHoHBIzB4BAaPwOARGDwCg0dg8AgMHoHBIzB4BAaPwOARGDwCg0dg8AgMHoHBIzB4BAaPwOARGDwCg0dg8AgMHoHBIzB4BAaPwOARGDwCg0dg8AgMHoHBIzB4EMD9PvP2DHw3CGCewe4jMHgEBo/A4BEYPAKDR2DwCAwegcEjMHgEBo/A4BEYPAKDR2DwCAwegcEjMHgEBo/A4BEYPAKDR2DwCAwegcEjMHgEBo/A4BEYPAKDR2DwCAwegcEjMHgEBo/A4BEYPAKDR2DwCAwegcEjMHgEBo/A4BEYPAKDR2DwCAwegcEjMHgEBo/A4BEYPAKDR2DwCAwegcEjMHgEBo/A4BEYPAKDR2DwCAwegcEjMHgEBo/A4BEYPAKDR2DwCAwegcEjMHgEBo/A4BEYPAKDR2DwCAwegcEjMHgEBo/A4BEYPAKDR2DwCAwegcEjMHgEBo/A4BEYPAKDR2DwCAweBHDc596ege8GAcwz2H0EBo/A4BEYPAKDR2DwCAwegcEjMHgEBo/A4BEYPAKDR2DwCAwegcEjMHgEBo/A4BEYPAKDR2DwCAwegcEjMHgEBo/A4BEYPAKDR2DwCAwegcEjMHgEBo/A4BEYPAKDR2DwCAwegcEjMHgEBo/A4BEYPAKDR2DwCAwegcEjMHgEBo/A4BEYPAKDR2DwCAwegcEjMHgEBo/A4BEYPAKDR2DwCAwegcEjMHgEBo/A4BEYPAKDR2DwCAyeLsDFuQVe7cmd3h3/Kz0OokHpAryo20iv1rq/d8cP0uMgGpQuwBuX6bEX7Xn7JbqHd4evMQLrEIENjsDuI7AOEdjgCOw+AusQgQ2OwO4jsA4R2OAI7D4C6xCBDY7A7iOwDhHY4AjsPgLrEIENjsDuI7AOEdjgCOw+AusQgQ2OwO4jsA4R2OAI7D4C6xCBDY7A7tMd+Gsv/BY4gd2nN3BO2Gk99li3COw+z4Fvvz+7Z+jvt92w/2F3xDmPd6i27RV/s+AXA5SltGumDa90avXLTYas+Kjc9IHV5SnwiacsUrEfzn70sUNCvBf3rS6zUtW4dw46azNXWUo2+Vy2ropKXf15vTd7R3QY94O5Q6vMM+CymRZ7ydLyycET5ycV6TMrVblemH+V8eP7TOlU9Gu3pRv/tJk7e84O+NLUsVXmEbB1mMUFLGwxQd/rMyl1eR94X2S+/bb+oh2986LeD/qLmYOrzCPgiZZKwMXDlmxI1WdS6vI68IWwQsdC43cST3fNSpve6X0TR1eZJ8D7LJWAr8VuFGKMmc/Q68CDsp0LDQafDj/89MKMHhFlJg6vLk+AB1YCPhO+V7rnSk+95qUibwPnpChLDY91OZK0RDqNW24wb3iVeQB80+ICPhB60n5f0nmd5qUibwNP/0hZ8gs/OWTN2wNPhW+NN294lXkAvNcF3D3Sef1qwWZ9pqUmbwP3va0s3XU6/q0Vw46Fn3isvXnDq8wD4M0u4BbfOe97e5Uus1KVt4G7Vyw1jstYmnJUPo1DzRteZR4Af+QCTlLuW75ej0mpy9vAMVZl6Wc754w8GJEb/9ay5uYNrzIPgL+u9D1YuW/0ET0mpS5vA6cdUpb854zZH5kXt3lpUqJ5w6vMk3fR0T8CLg018ZKst4E/nKIs3TVpb3R+zLY5I+euNG94lXkC/NaPgJcs1GNOKvM2sC3SeZ1D+H3SPT8mc8YLnzS6bt7wKvMEuKzPHcAnupXoMil1eRtY7BngvK7RMDY/YvfE3+5t4XsnsGeXKi/9sgrw8bAzusxJZV4HFktSHV/QDQqivhw/aXfr8WYOrjKPgLdE9nAB25Z1P6vPnFTmfWCxtsc/5Bu/iEPPzHrz3pmmjq0yT4AXD/7B9roDuCT7D+HzzHx9Fj4BLPKT+6+7IOrnJD/z+C++MHdolWkHLp8xzibdWHdOeLRD215pW4v1m5S65kXHOmsZqiz92rxfKHF2bnFyzH0PPzL3lNkDq0wzcEnKDP1mwQxLM/DxTXpOgxkVxP8QnLmPwOCpAQ446rgNPCD/K5c+qY7DOLfT1n/6+B5VF+C1hZWfYNr99YPmqx1GlwNcdfxFnX46SvUu9B+/JO2Bux/aZsr4HlUXYCEqH+C9Z69/GbBL5TC6HOCq42/anmIycJXxb449cHlF/TwzxveoGoG/fuy+JiOkJ7gyxC/VqrxEHe/q1+9Zx0tUYVvn31mZ0bxx+ywxvfU9nfZIqy9r13Di+eiGCbel5VfDOowqsW96KalZ4IK6Ta6W8dMqgL0zvhDtNho6vh7VBFzWeczN4r3SLGMuXg5e53yCtvazbbvqy09wSrOftHf8POVgYKE4c0Gsv2Rbdd8PIqDXlQL/8CO3IhZJm8ZZrfGz5E3Lw9OL/tn+b3WZWy3ju4C9NL64WO+EkePrUk3Ahxo7rk7JL8ST051PMKupTYh4+QnePL9houNvMhxulqlcpgw8LAIyhUicKsT8VGnTnUJ82EHe9LCftN3i1LrMrZbxXcBeGr+4R5qh4+tSTcDb/sdxK38PmjXK+QS3PCzdM9b5EjX692K5xdJdrO7sl1Io1nZuFVjvY/vqyUuEWD5E2jRbevr+8qbb6gcHBwcNqsvcahvfDuy98Uv7J9kMHV+Xaj6DHV+XVZ5gVkvpniQn8KhnlHWvJIzP9c8RIiiz6hPcJMRm+1fwoYA6/7JHbeOnVXqTZf741sGJpcaOr0s1AZd3HnvL/j2o8hO0tc0QuQ2kd5F/OnNtU4N19hWPfW4tGZZ+8OdFYrvljicYVni180x507Kwl27ZjmfVZW41ji+sRaOfK7J6bXxbcsyNoiKbkePrUo3vor8a3LTJM3c8QXE0LHJo6iRxu2+Tux5c7FhvX6dG9w69LtJD+k7ueMcTXNS2yfPFjneRKQH+oWo/VtU+vpgq/5xyktfGP2v/OelCQ8fXI4MvVVb6COmV/tPHJzD4+AQGH58/TYKPwOARGDwCg0dg8AgMHoHBIzB4BAaPwOARGDwCg0dg8AgMHoHBIzB4BAaPwOARGDwCg0dg8AgMHoHBIzB4BAaPwOARGDwCg0dg8AgMHoHBIzB4BAaPwOARGDwCg0dg8AgMHoHBIzB4BAaPwOARGDwCg0dg8AgMHoHBIzB4BAaPwOARGDwCg0dg8AgMHoHBIzB4BAaPwOARGDwCg0dg8AgMHoHBIzB4BAaPwOARGDwCg0dg8AgMHoHBIzB4BAaPwOARGDwCg0dg8AgMHoHBIzB4BAaPwOARGDwCg0dg8AgMHoHBIzB4BAaPwOARGDwCg0dg8AgMHoHBIzB4BAaPwOARGDwCg0dg8AgMHoHBIzB4BAaPwOARGDwCg/cv00FY2vtjYYMAAAAASUVORK5CYII="
Raw output
java.lang.AssertionError: 

Expected: a string ending with "s3Rj5UIf81hI8AAAAASUVORK5CYII="
     but: was "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"
	at org.hamcrest.MatcherAssert.assertThat(MatcherAssert.java:20)
	at org.hamcrest.MatcherAssert.assertThat(MatcherAssert.java:8)
	at org.opencb.opencga.analysis.family.FamilyAnalysisTest.testPedigreeGraphAnalysis(FamilyAnalysisTest.java:213)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
	at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27)
	at org.junit.rules.TestWatcher$1.evaluate(TestWatcher.java:61)
	at org.junit.rules.ExpectedException$ExpectedExceptionStatement.evaluate(ExpectedException.java:258)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
	at org.junit.rules.ExternalResource$1.evaluate(ExternalResource.java:54)
	at org.junit.rules.RunRules.evaluate(RunRules.java:20)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:316)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:240)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:214)
	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:155)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:385)
	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:507)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:495)

assertEquals(family.getPedigreeGraph().getBase64(), b64Image);
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -15,16 +15,17 @@
import org.opencb.opencga.catalog.managers.CatalogManager;
import org.opencb.opencga.core.config.Configuration;
import org.opencb.opencga.core.config.storage.StorageConfiguration;
import org.opencb.opencga.core.models.analysis.knockout.*;
import org.opencb.opencga.core.models.analysis.knockout.KnockoutByIndividual;
import org.opencb.opencga.core.testclassification.duration.MediumTests;
import org.opencb.opencga.storage.core.StorageEngineFactory;
import org.opencb.opencga.storage.hadoop.variant.HadoopVariantStorageTest;

import java.io.IOException;
import java.io.InputStream;
import java.util.ArrayList;
import java.util.List;

import static org.junit.Assert.*;
import static org.junit.Assert.assertEquals;

@Category(MediumTests.class)
public class RgaEngineTest {
Expand All @@ -38,7 +39,10 @@ public class RgaEngineTest {

private List<KnockoutByIndividual> knockoutByIndividualList = new ArrayList<>(2);

@Rule
@Rule(order = 0)
public HadoopVariantStorageTest.HadoopSolrSupport solrSupport = new HadoopVariantStorageTest.HadoopSolrSupport();

@Rule(order = 1)
public RgaSolrExtenalResource solr = new RgaSolrExtenalResource();

@Before
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -168,8 +168,6 @@ public void setUp() throws Throwable {
// System.setProperty("opencga.log.level", "INFO");
// Configurator.reconfigure();
if (!indexed) {
indexed = true;

opencga.after();
opencga.before(storageEngine);

Expand Down Expand Up @@ -251,6 +249,7 @@ public void setUp() throws Throwable {
if (storageEngine.equals(HadoopVariantStorageEngine.STORAGE_ENGINE_ID)) {
VariantHbaseTestUtils.printVariants(((VariantHadoopDBAdaptor) engine.getDBAdaptor()), Paths.get(opencga.createTmpOutdir("_hbase_print_variants")).toUri());
}
indexed = true;
}
// Reset engines
opencga.getStorageEngineFactory().close();
Expand Down Expand Up @@ -279,7 +278,8 @@ public void setUpCatalogManager() throws IOException, CatalogException {

String projectId = catalogManager.getProjectManager().create(new ProjectCreateParams()
.setId(PROJECT)
.setDescription("Project about some genomes").setOrganism(new ProjectOrganism("hsapiens", "grch38")),
.setDescription("Project about some genomes")
.setOrganism(new ProjectOrganism("hsapiens", "GRCh38")),
new QueryOptions(ParamConstants.INCLUDE_RESULT_PARAM, true), token).first().getId();
catalogManager.getStudyManager().create(projectId, STUDY, null, "Phase 1", "Done", null, null, null, null, null, token);

Expand Down Expand Up @@ -1013,6 +1013,7 @@ public void testHRDetect() throws Exception {
toolRunner.execute(HRDetectAnalysis.class, hrdParams, new ObjectMap(ParamConstants.STUDY_PARAM, CANCER_STUDY), hrdetectOutDir, null, token);

java.io.File hrDetectFile = hrdetectOutDir.resolve(HRDetectAnalysis.HRDETECT_SCORES_FILENAME_DEFAULT).toFile();
assertTrue("File missing : " + hrDetectFile, hrDetectFile.exists());
byte[] bytes = Files.readAllBytes(hrDetectFile.toPath());
System.out.println(new String(bytes));
assertTrue(hrDetectFile.exists());
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -11,8 +11,12 @@
import org.opencb.opencga.core.models.family.PedigreeGraph;
import org.opencb.opencga.core.models.individual.Individual;

import java.io.*;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.io.PrintWriter;
import java.nio.charset.StandardCharsets;
import java.nio.file.Files;
import java.nio.file.Path;
import java.nio.file.Paths;
import java.util.*;
Expand Down Expand Up @@ -85,11 +89,8 @@ public static String getB64Image(Path outDir) throws IOException {
if (!imgFile.exists()) {
throw new IOException("Pedigree graph image file (" + PEDIGREE_IMAGE_FILENAME + ") not found at " + outDir);
}

FileInputStream fileInputStreamReader = new FileInputStream(imgFile);
byte[] bytes = new byte[(int) imgFile.length()];
fileInputStreamReader.read(bytes);
return new String(Base64.getEncoder().encode(bytes), StandardCharsets.UTF_8);
byte[] bytes = Files.readAllBytes(imgFile.toPath());
return Base64.getEncoder().encodeToString(bytes);
}

public static Object getJsonPedigreeGraph(Path outDir) throws IOException {
Expand All @@ -107,9 +108,7 @@ public static String getTsvPedigreeGraph(Path outDir) throws IOException {
throw new IOException("Pedigree graph TSV file (" + PEDIGREE_TSV_FILENAME + ") not found at " + outDir);
}

FileInputStream fileInputStreamReader = new FileInputStream(tsvFile);
byte[] bytes = new byte[(int) tsvFile.length()];
fileInputStreamReader.read(bytes);
byte[] bytes = Files.readAllBytes(tsvFile.toPath());
return new String(bytes, StandardCharsets.UTF_8);
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -33,10 +33,10 @@
@Category(LongTests.class)
public class HadoopVariantStorageSearchIntersectTest extends VariantStorageSearchIntersectTest implements HadoopVariantStorageTest {

@ClassRule
@ClassRule(order = 0)
public static HadoopSolrSupport solrSupport = new HadoopSolrSupport();

@ClassRule
@ClassRule(order = 1)
public static ExternalResource externalResource = new HadoopExternalResource();

@Override
Expand Down

0 comments on commit e8a2b4a

Please sign in to comment.