openvidu-test-e2e: print permissions of jave executable

pull/203/head
pabloFuente 2019-01-28 10:49:42 +01:00
parent d02c109aa4
commit 17e1f79b8b
2 changed files with 29 additions and 4 deletions

View File

@ -132,7 +132,7 @@ public class OpenViduTestAppE2eTest {
log.info("Using secret {} to connect to openvidu-server", OPENVIDU_SECRET); log.info("Using secret {} to connect to openvidu-server", OPENVIDU_SECRET);
try { try {
log.info("Deleting folder /opt/openvidu/recordings"); log.info("Cleaning folder /opt/openvidu/recordings");
FileUtils.cleanDirectory(new File("/opt/openvidu/recordings")); FileUtils.cleanDirectory(new File("/opt/openvidu/recordings"));
} catch (IOException e) { } catch (IOException e) {
log.error(e.getMessage()); log.error(e.getMessage());
@ -940,7 +940,6 @@ public class OpenViduTestAppE2eTest {
} }
gracefullyLeaveParticipants(2); gracefullyLeaveParticipants(2);
} }
@Test @Test
@ -989,7 +988,6 @@ public class OpenViduTestAppE2eTest {
user.getWaiter().until(ExpectedConditions.numberOfElementsToBe(By.cssSelector("#recorder-preview video"), 0)); user.getWaiter().until(ExpectedConditions.numberOfElementsToBe(By.cssSelector("#recorder-preview video"), 0));
gracefullyLeaveParticipants(1); gracefullyLeaveParticipants(1);
} }
@Test @Test
@ -1136,7 +1134,6 @@ public class OpenViduTestAppE2eTest {
Thread.sleep(500); Thread.sleep(500);
gracefullyLeaveParticipants(1); gracefullyLeaveParticipants(1);
} }
@Test @Test
@ -1773,6 +1770,7 @@ public class OpenViduTestAppE2eTest {
int framerate, String videoDecoder, String audioDecoder) { int framerate, String videoDecoder, String audioDecoder) {
// Check tracks, duration, resolution, framerate and decoders // Check tracks, duration, resolution, framerate and decoders
MultimediaFileMetadata metadata = new MultimediaFileMetadata(file); MultimediaFileMetadata metadata = new MultimediaFileMetadata(file);
metadata.processMultimediaFile();
if (hasVideo) { if (hasVideo) {
if (hasAudio) { if (hasAudio) {

View File

@ -17,7 +17,10 @@
package io.openvidu.test.e2e.utils; package io.openvidu.test.e2e.utils;
import java.io.BufferedReader;
import java.io.File; import java.io.File;
import java.io.IOException;
import java.io.InputStreamReader;
import org.slf4j.Logger; import org.slf4j.Logger;
import org.slf4j.LoggerFactory; import org.slf4j.LoggerFactory;
@ -33,12 +36,17 @@ public class MultimediaFileMetadata {
private static final Logger log = LoggerFactory.getLogger(MultimediaFileMetadata.class); private static final Logger log = LoggerFactory.getLogger(MultimediaFileMetadata.class);
private File f;
private MultimediaInfo mediaInfo; private MultimediaInfo mediaInfo;
private AudioInfo audioInfo; private AudioInfo audioInfo;
private VideoInfo videoInfo; private VideoInfo videoInfo;
private VideoSize videoSize; private VideoSize videoSize;
public MultimediaFileMetadata(File f) { public MultimediaFileMetadata(File f) {
this.f = f;
}
public void processMultimediaFile() {
try { try {
this.mediaInfo = new MultimediaObject(f).getInfo(); this.mediaInfo = new MultimediaObject(f).getInfo();
this.audioInfo = mediaInfo.getAudio(); this.audioInfo = mediaInfo.getAudio();
@ -49,6 +57,8 @@ public class MultimediaFileMetadata {
} catch (EncoderException e) { } catch (EncoderException e) {
log.error("Error getting multimedia information from file {}. Error: {}", f.getAbsolutePath(), log.error("Error getting multimedia information from file {}. Error: {}", f.getAbsolutePath(),
e.getMessage()); 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());
}
}
} }