diff options
author | sebdet <sebastien.determe@intl.att.com> | 2021-03-15 15:58:30 +0100 |
---|---|---|
committer | sebdet <sebastien.determe@intl.att.com> | 2021-03-15 15:58:30 +0100 |
commit | 396cb9b814626a0383ee49a928f4e534264170aa (patch) | |
tree | 3acd16a454378f6e6530d599d12c18d99c9766ba /src/test/java | |
parent | cc09b219f194d3aab112cbedc1468607fe2209e2 (diff) |
Fix the robot framework test chain
Freeze the robot framework docker version used to avoid unstable build + fix the second test + add logs to robot framework test so that the result is dumped to stdout. We can therefore analyze the issue directly in the clamp build log.
Issue-ID: POLICY-3135
Signed-off-by: sebdet <sebastien.determe@intl.att.com>
Change-Id: Ia078a074fda7fa9bc4e6320408e86987fd8dd25d
Diffstat (limited to 'src/test/java')
-rw-r--r-- | src/test/java/org/onap/policy/clamp/clds/it/RobotItCase.java | 12 |
1 files changed, 9 insertions, 3 deletions
diff --git a/src/test/java/org/onap/policy/clamp/clds/it/RobotItCase.java b/src/test/java/org/onap/policy/clamp/clds/it/RobotItCase.java index 2f17c61bf..02e5ee7fa 100644 --- a/src/test/java/org/onap/policy/clamp/clds/it/RobotItCase.java +++ b/src/test/java/org/onap/policy/clamp/clds/it/RobotItCase.java @@ -42,6 +42,7 @@ import com.github.dockerjava.core.command.LogContainerResultCallback; import com.github.dockerjava.netty.NettyDockerCmdExecFactory; import java.io.File; import java.util.Objects; +import org.codehaus.plexus.util.FileUtils; import org.junit.Assert; import org.junit.Test; import org.junit.runner.RunWith; @@ -99,8 +100,8 @@ public class RobotItCase { exec = client.inspectContainerCmd(id).exec(); tries++; } while (exec.getState().getRunning() && tries < TIMEOUT_S); - Assert.assertEquals(exec.getState().getError(), 0L, - Objects.requireNonNull(exec.getState().getExitCodeLong()).longValue()); + logger.info("RobotFramework result:" + exec.getState()); + LogContainerCmd logContainerCmd = client.logContainerCmd(id); logContainerCmd.withStdOut(true).withStdErr(true); try { @@ -121,5 +122,10 @@ public class RobotItCase { copyInputStreamToFile(client.copyArchiveFromContainerCmd(id, "/opt/robotframework/reports/report.html").exec(), new File("target/robotframework/report.html")); client.stopContainerCmd(id); + + logger.info("RobotFramework output.xml file: " + FileUtils.fileRead("target/robotframework/output.xml")); + + Assert.assertEquals(exec.getState().getError(), 0L, + Objects.requireNonNull(exec.getState().getExitCodeLong()).longValue()); } -} +}
\ No newline at end of file |