PageRenderTime 53ms CodeModel.GetById 27ms RepoModel.GetById 1ms app.codeStats 0ms

/package/app/app/tests/inletWrap/inletTest.php

https://bitbucket.org/pandaos/kaltura
PHP | 107 lines | 78 code | 9 blank | 20 comment | 5 complexity | e00e09acfbc9d2edcda79f7898e75a88 MD5 | raw file
Possible License(s): AGPL-3.0, GPL-3.0, BSD-3-Clause, LGPL-2.1, GPL-2.0, LGPL-3.0, JSON, MPL-2.0-no-copyleft-exception, Apache-2.0
  1. <?php
  2. include_once "../../infra/general/XmlRpcWrap.php";
  3. include_once "../../plugins/inlet_armada/lib/InletAPIWrap.php";
  4. //include_once "XmlRpcWrap.php";
  5. //include_once "InletAPIWrap.php";
  6. $post_string = '<?xml version="1.0"?>
  7. <methodCall>
  8. </methodCall>';
  9. $rpc_response1 = '<?xml version="1.0"?>
  10. <methodResponse>
  11. <params>
  12. <param>
  13. <value>
  14. <struct>
  15. <member>
  16. <name>session_id</name>
  17. <value>
  18. <string>user2-772817899</string>
  19. </value>
  20. </member>
  21. <member>
  22. <name>user_permissions</name>
  23. <value>
  24. <i4>1</i4>
  25. </value>
  26. </member>
  27. <member>
  28. <name>response</name>
  29. <value>
  30. <string>ok</string>
  31. </value>
  32. </member>
  33. </struct>
  34. </value>
  35. </param>
  36. </params>
  37. </methodResponse>';
  38. /*
  39. $fHd=fopen("nodeList.log","r");
  40. $str=fread($fHd,1000000);
  41. $rv=xmlrpc_parse_response($str);
  42. print_r($rv);
  43. return;
  44. */
  45. $serverUrl="http://encode-stage.alldigital.com:8060/server";
  46. $serverUrl="http://192.168.69.75:8060/server";
  47. $serverUrl="http://199.88.61.76:8060/server";
  48. $serverUrl="http://192.168.251.121:8060/server";
  49. $inlet = new InletAPIWrap($serverUrl);
  50. print_r($inlet);
  51. $rvObj=new XmlRpcData;
  52. $rv=$inlet->userLogon("admin", "password",$rvObj);
  53. //$rv=$inlet->userLogon("user2", "user2011",$rvObj);
  54. echo "userLogon->rv(".print_r($rv,1)."), rvOvj(".print_r($rvObj,1).")";
  55. if(!$rv)
  56. return;
  57. /*
  58. $rv=$inlet->jobListCompleted(2, "20110308", $rvObj);
  59. echo "after jobListCompleted($rv)\n";
  60. print_r($rvObj);
  61. return;
  62. */
  63. $rv=$inlet->templateGroupList($rvObj);
  64. echo "templateGroupList->rv(".print_r($rv,1)."), rvOvj(".print_r($rvObj,1).")";
  65. $rv=$inlet->userLogoff();
  66. echo "userLogoff->rv(".print_r($rv,1)."), rvOvj(".print_r($rvObj,1).")";
  67. return;
  68. $rv=$inlet->jobAdd(
  69. 516, // job template id
  70. 'c:\tmp\try1.mp4', // String job_source_file,
  71. 'f:\output\zzz.mp4', // String job_destination_file,
  72. 5, // Int priority,
  73. "try", array(),"",
  74. $rvObj); // String description,
  75. print_r($rv);
  76. echo "=========\n";
  77. print_r($rvObj);
  78. $jobId = $rvObj->job_id;
  79. echo "=========\n";
  80. while (1) {
  81. sleep(2);
  82. $rv=$inlet->jobList(array($jobId),$rvObj);
  83. echo "rv(".print_r($rv,1)."), rvOvj(".print_r($rvObj,1).")";
  84. if($rvObj->job_list[0]->job_state==InletArmadaJobStatus::CompletedSuccess
  85. || $rvObj->job_list[0]->job_state==InletArmadaJobStatus::CompletedUnknown
  86. || $rvObj->job_list[0]->job_state==InletArmadaJobStatus::CompletedFailure){
  87. break;
  88. }
  89. }
  90. /*
  91. $rv=$inlet->jobListActive();
  92. print_r($rv);
  93. */
  94. $rv=$inlet->userLogoff();
  95. echo "after logoff";
  96. print_r($rv);
  97. return;
  98. ?>