From 3e366e9772127f8d84069e4587aeb47f6edd8e40 Mon Sep 17 00:00:00 2001 From: "vasary.daniel" Date: Wed, 30 Jun 2021 14:32:01 +0000 Subject: [PATCH] git-tfs-id: [http://tfs.userrendszerhaz.hu:8080/tfs/DefaultCollection]$/MediaCube;C32277 --- .../settings/application.yaml | 12 +++--- .../executors/tests/MediaBaseTest.java | 28 ++++++++++++- .../mediacube/executors/tests/Support.java | 40 +++++++++++++++++-- 3 files changed, 69 insertions(+), 11 deletions(-) diff --git a/server/hu.user.mediacube.executors.tests/settings/application.yaml b/server/hu.user.mediacube.executors.tests/settings/application.yaml index 93cf8eb7..bb5f8c7b 100644 --- a/server/hu.user.mediacube.executors.tests/settings/application.yaml +++ b/server/hu.user.mediacube.executors.tests/settings/application.yaml @@ -32,12 +32,12 @@ services: address: http://10.10.1.11/api/v1 user: mama password: napocska - rundowns-collection-name: rundowns - stories-collection-name: stories - folders-collection-name: storyfolders -# rundowns-collection-name: test-rundowns -# stories-collection-name: test-stories -# folders-collection-name: test-storyfolders +# rundowns-collection-name: rundowns +# stories-collection-name: stories +# folders-collection-name: storyfolders + rundowns-collection-name: test-rundowns + stories-collection-name: test-stories + folders-collection-name: test-storyfolders jobs: validate-transfers: false copy-buffer-size: 32768 diff --git a/server/hu.user.mediacube.executors.tests/src/hu/user/mediacube/executors/tests/MediaBaseTest.java b/server/hu.user.mediacube.executors.tests/src/hu/user/mediacube/executors/tests/MediaBaseTest.java index 845799d5..effbd22b 100644 --- a/server/hu.user.mediacube.executors.tests/src/hu/user/mediacube/executors/tests/MediaBaseTest.java +++ b/server/hu.user.mediacube.executors.tests/src/hu/user/mediacube/executors/tests/MediaBaseTest.java @@ -158,9 +158,10 @@ public class MediaBaseTest { controller.connect(); Mediabase mediabase = controller.getMediabase(); - int i = 200; + int i = 10; try { + //SimpleDateFormat df = new SimpleDateFormat("yyy-MM-dd HH:mm:ss"); Iterator clips = mediabase.getClips(); while (clips.hasNext() && i > 0) { @@ -264,4 +265,29 @@ public class MediaBaseTest { System.out.println("Done in " + elapsed); } + + + @Test + public void getClipByName() throws Exception { + Controller controller = new Controller("10.10.1.55"); + controller.connect(); + Mediabase mediabase = controller.getMediabase(); + try { + Xid xid = new Xid(new String("TEST_LENGTH")); + Clip clip = mediabase.getClip(xid); + int duration = clip.getDuration(); + System.out.println(duration); + + xid = new Xid(new String("IRT-test-video")); + clip = mediabase.getClip(xid); + duration = clip.getDuration(); + System.out.println(duration); + + } catch (Exception e) { + System.err.println(e.getMessage()); + } finally { + controller.disconnect(); + } + } + } diff --git a/server/hu.user.mediacube.executors.tests/src/hu/user/mediacube/executors/tests/Support.java b/server/hu.user.mediacube.executors.tests/src/hu/user/mediacube/executors/tests/Support.java index b334efae..cb1d0e22 100644 --- a/server/hu.user.mediacube.executors.tests/src/hu/user/mediacube/executors/tests/Support.java +++ b/server/hu.user.mediacube.executors.tests/src/hu/user/mediacube/executors/tests/Support.java @@ -34,6 +34,10 @@ import com.ibm.nosql.json.api.QueryBuilder; import user.commons.ListUtils; import user.commons.RemoteFile; import user.commons.StoreUri; +import user.commons.nexio.api.Clip; +import user.commons.nexio.api.Controller; +import user.commons.nexio.api.Mediabase; +import user.commons.nexio.server.protocol.Xid; import user.commons.nosql.NoSQLUtils; import user.commons.octopus.IOctopusAPI; import user.commons.octopus.OctopusAPI; @@ -385,6 +389,27 @@ public class Support { } + + public int getClipDuration(String name) throws Exception { + int duration = 0; + Controller controller = new Controller("10.10.1.55"); + controller.connect(); + Mediabase mediabase = controller.getMediabase(); + try { + Xid xid = new Xid(name); + Clip clip = mediabase.getClip(xid); + + if (clip != null) + duration = clip.getDuration(); + //System.out.println(name + " duration: " + duration); + } catch (Exception e) { + System.err.println(e.getMessage()); + } finally { + controller.disconnect(); + } + return duration; + } + @Test public void test_check_archived_rundownstories() throws Exception { OctopusAPI octopus = new OctopusAPI(); @@ -425,10 +450,17 @@ public class Support { continue; for (BasicDBObject mos : mosObjects) { String mosId = mos.getString(IOctopusAPI.OBJ_ID); - if (archived.contains(mosId)) - System.out.println(mosId); - else - System.out.println("Missing " + mosId); + if (archived.contains(mosId)) { + //System.out.println(mosId); + } else { + int duration = getClipDuration(mosId); + + if (duration > 1) + System.out.println("Not archived " + mosId + ", duration " + duration); + else + if (duration != 1) + System.out.println("Missing " + mosId); + } } } -- 2.54.0