From 17e1f79b8bea31f99915ed9434a16a097e608943 Mon Sep 17 00:00:00 2001 From: pabloFuente Date: Mon, 28 Jan 2019 10:49:42 +0100 Subject: [PATCH] openvidu-test-e2e: print permissions of jave executable --- .../test/e2e/OpenViduTestAppE2eTest.java | 6 ++--- .../e2e/utils/MultimediaFileMetadata.java | 27 +++++++++++++++++++ 2 files changed, 29 insertions(+), 4 deletions(-) diff --git a/openvidu-test-e2e/src/test/java/io/openvidu/test/e2e/OpenViduTestAppE2eTest.java b/openvidu-test-e2e/src/test/java/io/openvidu/test/e2e/OpenViduTestAppE2eTest.java index 1ab73512..b0b5c5d6 100644 --- a/openvidu-test-e2e/src/test/java/io/openvidu/test/e2e/OpenViduTestAppE2eTest.java +++ b/openvidu-test-e2e/src/test/java/io/openvidu/test/e2e/OpenViduTestAppE2eTest.java @@ -132,7 +132,7 @@ public class OpenViduTestAppE2eTest { log.info("Using secret {} to connect to openvidu-server", OPENVIDU_SECRET); try { - log.info("Deleting folder /opt/openvidu/recordings"); + log.info("Cleaning folder /opt/openvidu/recordings"); FileUtils.cleanDirectory(new File("/opt/openvidu/recordings")); } catch (IOException e) { log.error(e.getMessage()); @@ -940,7 +940,6 @@ public class OpenViduTestAppE2eTest { } gracefullyLeaveParticipants(2); - } @Test @@ -989,7 +988,6 @@ public class OpenViduTestAppE2eTest { user.getWaiter().until(ExpectedConditions.numberOfElementsToBe(By.cssSelector("#recorder-preview video"), 0)); gracefullyLeaveParticipants(1); - } @Test @@ -1136,7 +1134,6 @@ public class OpenViduTestAppE2eTest { Thread.sleep(500); gracefullyLeaveParticipants(1); - } @Test @@ -1773,6 +1770,7 @@ public class OpenViduTestAppE2eTest { int framerate, String videoDecoder, String audioDecoder) { // Check tracks, duration, resolution, framerate and decoders MultimediaFileMetadata metadata = new MultimediaFileMetadata(file); + metadata.processMultimediaFile(); if (hasVideo) { if (hasAudio) { diff --git a/openvidu-test-e2e/src/test/java/io/openvidu/test/e2e/utils/MultimediaFileMetadata.java b/openvidu-test-e2e/src/test/java/io/openvidu/test/e2e/utils/MultimediaFileMetadata.java index 37832801..83a714a2 100644 --- a/openvidu-test-e2e/src/test/java/io/openvidu/test/e2e/utils/MultimediaFileMetadata.java +++ b/openvidu-test-e2e/src/test/java/io/openvidu/test/e2e/utils/MultimediaFileMetadata.java @@ -17,7 +17,10 @@ package io.openvidu.test.e2e.utils; +import java.io.BufferedReader; import java.io.File; +import java.io.IOException; +import java.io.InputStreamReader; import org.slf4j.Logger; import org.slf4j.LoggerFactory; @@ -33,12 +36,17 @@ public class MultimediaFileMetadata { private static final Logger log = LoggerFactory.getLogger(MultimediaFileMetadata.class); + private File f; private MultimediaInfo mediaInfo; private AudioInfo audioInfo; private VideoInfo videoInfo; private VideoSize videoSize; public MultimediaFileMetadata(File f) { + this.f = f; + } + + public void processMultimediaFile() { try { this.mediaInfo = new MultimediaObject(f).getInfo(); this.audioInfo = mediaInfo.getAudio(); @@ -49,6 +57,8 @@ public class MultimediaFileMetadata { } catch (EncoderException e) { log.error("Error getting multimedia information from file {}. Error: {}", f.getAbsolutePath(), e.getMessage()); + log.info(System.getProperty("user.name")); + this.executeCommand("ls -la /tmp/jave/"); } } @@ -120,4 +130,21 @@ public class MultimediaFileMetadata { } } + private void executeCommand(String command) { + try { + Thread.sleep(500); + String s; + Process p; + p = Runtime.getRuntime().exec(command); + BufferedReader br = new BufferedReader(new InputStreamReader(p.getInputStream())); + while ((s = br.readLine()) != null) + log.info("LINE: " + s); + p.waitFor(); + System.out.println("EXIT VALUE: " + p.exitValue()); + p.destroy(); + } catch (IOException | InterruptedException e1) { + log.info("Error updateing permissions of jave executable. Error: {}" + e1.getMessage()); + } + } + }