From 2e578072315ed7e1dab6a38a463e11b5b739f921 Mon Sep 17 00:00:00 2001 From: pabloFuente Date: Thu, 7 Feb 2019 17:44:25 +0100 Subject: [PATCH] openvidu-recording-java: recording path configurable --- .../openvidu/recording/java/test/AppTestE2e.java | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/openvidu-recording-java/src/test/java/io/openvidu/recording/java/test/AppTestE2e.java b/openvidu-recording-java/src/test/java/io/openvidu/recording/java/test/AppTestE2e.java index d4f5060b..cdd0ecd6 100644 --- a/openvidu-recording-java/src/test/java/io/openvidu/recording/java/test/AppTestE2e.java +++ b/openvidu-recording-java/src/test/java/io/openvidu/recording/java/test/AppTestE2e.java @@ -83,6 +83,8 @@ public class AppTestE2e { static int RECORDING_DURATION = 5; // seconds static double DURATION_THRESHOLD = 10.0; // seconds + static String RECORDING_PATH = "/opt/openvidu/recordings/"; + protected WebDriver driver; protected WebDriverWait waiter; private static OpenVidu OV; @@ -130,9 +132,16 @@ public class AppTestE2e { } log.info("Duration threshold: {} s", DURATION_THRESHOLD); + String recordingPath = System.getProperty("RECORDING_PATH"); + if (recordingPath != null) { + recordingPath = recordingPath.endsWith("/") ? recordingPath : recordingPath + "/"; + RECORDING_PATH = recordingPath; + } + log.info("Using recording path {} to search for recordings", RECORDING_PATH); + try { - log.info("Cleaning folder /opt/openvidu/recordings"); - FileUtils.cleanDirectory(new File("/opt/openvidu/recordings")); + log.info("Cleaning folder {}", RECORDING_PATH); + FileUtils.cleanDirectory(new File(RECORDING_PATH)); } catch (IOException e) { log.error(e.getMessage()); } @@ -245,7 +254,7 @@ public class AppTestE2e { String extension = rec.getOutputMode().equals(OutputMode.COMPOSED) && rec.hasVideo() ? ".mp4" : ".webm"; - videoFile = "/opt/openvidu/recordings/" + rec.getId() + "/" + rec.getName() + extension; + videoFile = RECORDING_PATH + rec.getId() + "/" + rec.getName() + extension; realTimeDuration = getRealTimeDuration(videoFile); entityDuration = rec.getDuration();