From 18ba4174afb68f00906d2eb0c431e17bf85cc4a3 Mon Sep 17 00:00:00 2001 From: hyades Date: Tue, 3 Sep 2013 23:03:14 -0700 Subject: [PATCH] printing ffmpeg output --- python-api/out.txt | 247 ------------------- python-api/tests/integrationtests/compare.py | 6 +- 2 files changed, 4 insertions(+), 249 deletions(-) delete mode 100644 python-api/out.txt diff --git a/python-api/out.txt b/python-api/out.txt deleted file mode 100644 index 0f01703..0000000 --- a/python-api/out.txt +++ /dev/null @@ -1,247 +0,0 @@ -mkdir -p reports -mkdir -p reports/coverage/unittests -py.test --cov-report html --cov gstswitch tests/unittests/ -v -s -============================= test session starts ============================== -platform linux2 -- Python 2.7.3 -- pytest-2.3.5 -- /usr/bin/python -plugins: cov -collecting ... collected 170 items / 1 skipped - -tests/unittests/test_connection_unit.py:14: TestAddress.test_address_null PASSED -tests/unittests/test_connection_unit.py:20: TestAddress.test_address_colon PASSED -tests/unittests/test_connection_unit.py:25: TestAddress.test_address_normal PASSED -tests/unittests/test_connection_unit.py:34: TestBusName.test_normal PASSED -tests/unittests/test_connection_unit.py:40: TestBusName.test_normal_none PASSED -tests/unittests/test_connection_unit.py:48: TestObjectPath.test_object_path_blank PASSED -tests/unittests/test_connection_unit.py:54: TestObjectPath.test_object_path_slash PASSED -tests/unittests/test_connection_unit.py:59: TestObjectPath.test_object_path_normal PASSED -tests/unittests/test_connection_unit.py:67: TestInterface.test_interface_none PASSED -tests/unittests/test_connection_unit.py:73: TestInterface.test_interface_dot PASSED -tests/unittests/test_connection_unit.py:79: TestInterface.test_interface_normal PASSED -tests/unittests/test_connection_unit.py:87: TestConnectDBus.test_bad_address PASSED -tests/unittests/test_connection_unit.py:93: TestConnectDBus.test_bad_address2 PASSED -tests/unittests/test_connection_unit.py:99: TestConnectDBus.test_bad_address3 PASSED -tests/unittests/test_connection_unit.py:105: TestConnectDBus.test_mock1 PASSED -tests/unittests/test_connection_unit.py:112: TestConnectDBus.test_mock2 PASSED -tests/unittests/test_connection_unit.py:157: test_get_compose_port PASSED -tests/unittests/test_connection_unit.py:171: test_get_encode_port PASSED -tests/unittests/test_connection_unit.py:185: test_get_audio_port PASSED -tests/unittests/test_connection_unit.py:199: test_get_preview_ports PASSED -tests/unittests/test_connection_unit.py:213: test_set_composite_mode PASSED -tests/unittests/test_connection_unit.py:227: test_set_encode_mode PASSED -tests/unittests/test_connection_unit.py:241: test_new_record PASSED -tests/unittests/test_connection_unit.py:255: test_adjust_pip PASSED -tests/unittests/test_connection_unit.py:269: test_switch PASSED -tests/unittests/test_connection_unit.py:283: test_click_video PASSED -tests/unittests/test_connection_unit.py:297: test_mark_face PASSED -tests/unittests/test_connection_unit.py:313: test_mark_tracking PASSED -tests/unittests/test_controller_unit.py:15: TestAddress.test_address_null PASSED -tests/unittests/test_controller_unit.py:21: TestAddress.test_address_colon PASSED -tests/unittests/test_controller_unit.py:26: TestAddress.test_address_normal PASSED -tests/unittests/test_controller_unit.py:35: TestBusName.test_normal PASSED -tests/unittests/test_controller_unit.py:41: TestBusName.test_normal_none PASSED -tests/unittests/test_controller_unit.py:49: TestObjectPath.test_object_path_blank PASSED -tests/unittests/test_controller_unit.py:55: TestObjectPath.test_object_path_slash PASSED -tests/unittests/test_controller_unit.py:60: TestObjectPath.test_object_path_normal PASSED -tests/unittests/test_controller_unit.py:68: TestInterface.test_interface_none PASSED -tests/unittests/test_controller_unit.py:74: TestInterface.test_interface_dot PASSED -tests/unittests/test_controller_unit.py:80: TestInterface.test_interface_normal PASSED -tests/unittests/test_controller_unit.py:88: TestEstablishConnection.test_normal PASSED -tests/unittests/test_controller_unit.py:170: TestGetComposePort.test_unpack PASSED -tests/unittests/test_controller_unit.py:176: TestGetComposePort.test_normal_unpack PASSED -tests/unittests/test_controller_unit.py:184: TestGetEncodePort.test_unpack PASSED -tests/unittests/test_controller_unit.py:190: TestGetEncodePort.test_normal_unpack PASSED -tests/unittests/test_controller_unit.py:198: TestGetAudioPort.test_unpack PASSED -tests/unittests/test_controller_unit.py:204: TestGetAudioPort.test_normal_unpack PASSED -tests/unittests/test_controller_unit.py:212: TestGetPreviewPorts.test_unpack PASSED -tests/unittests/test_controller_unit.py:218: TestGetPreviewPorts.test_normal_unpack PASSED -tests/unittests/test_controller_unit.py:227: TestSetCompositeMode.test_unpack PASSED -tests/unittests/test_controller_unit.py:234: TestSetCompositeMode.test_normal_unpack PASSED -tests/unittests/test_controller_unit.py:244: TestSetEncodeMode.test_unpack PASSED -tests/unittests/test_controller_unit.py:251: TestSetEncodeMode.test_normal_unpack PASSED -tests/unittests/test_controller_unit.py:260: TestNewRecord.test_unpack PASSED -tests/unittests/test_controller_unit.py:267: TestNewRecord.test_normal_unpack PASSED -tests/unittests/test_controller_unit.py:276: TestAdjustPIP.test_unpack PASSED -tests/unittests/test_controller_unit.py:283: TestAdjustPIP.test_normal_unpack PASSED -tests/unittests/test_controller_unit.py:293: TestSwitch.test_unpack PASSED -tests/unittests/test_controller_unit.py:300: TestSwitch.test_normal_unpack PASSED -tests/unittests/test_controller_unit.py:310: TestClickVideo.test_unpack PASSED -tests/unittests/test_controller_unit.py:317: TestClickVideo.test_normal_unpack PASSED -tests/unittests/test_controller_unit.py:326: TestMarkFaces.test_normal PASSED -tests/unittests/test_controller_unit.py:336: TestMarkTracking.test_normal PASSED -tests/unittests/test_controller_unit.py:345: TestParsePreviewPorts.test_value_error PASSED -tests/unittests/test_controller_unit.py:351: TestParsePreviewPorts.test_syntax_error PASSED -tests/unittests/test_controller_unit.py:357: TestParsePreviewPorts.test_normal PASSED -tests/unittests/test_helpers_unit.py:13: TestTestSourcesVideoPort.test_range PASSED -tests/unittests/test_helpers_unit.py:19: TestTestSourcesVideoPort.test_invalid PASSED -tests/unittests/test_helpers_unit.py:25: TestTestSourcesVideoPort.test_normal PASSED -tests/unittests/test_helpers_unit.py:34: TestTestSourcesAudioPort.test_range PASSED -tests/unittests/test_helpers_unit.py:40: TestTestSourcesAudioPort.test_invalid PASSED -tests/unittests/test_helpers_unit.py:46: TestTestSourcesAudioPort.test_normal PASSED -tests/unittests/test_helpers_unit.py:70: TestTestSources.test_new_test_video PASSED -tests/unittests/test_helpers_unit.py:85: TestTestSources.test_get_test_video PASSED -tests/unittests/test_helpers_unit.py:91: TestTestSources.test_terminate_index_error_video PASSED -tests/unittests/test_helpers_unit.py:99: TestTestSources.test_terminate_index_normal_video PASSED -tests/unittests/test_helpers_unit.py:105: TestTestSources.test_terminate1_video PASSED -tests/unittests/test_helpers_unit.py:130: TestTestSources.test_new_test_audio PASSED -tests/unittests/test_helpers_unit.py:145: TestTestSources.test_get_test_audio PASSED -tests/unittests/test_helpers_unit.py:151: TestTestSources.test_terminate_index_error_audio PASSED -tests/unittests/test_helpers_unit.py:159: TestTestSources.test_terminate_index_normal_audio PASSED -tests/unittests/test_helpers_unit.py:165: TestTestSources.test_terminate1_audio PASSED -tests/unittests/test_helpers_unit.py:170: TestTestSources.test_terminate2_audio PASSED -tests/unittests/test_helpers_unit.py:178: TestPreviewSinksPreviewPort.test_blank FAILED -tests/unittests/test_helpers_unit.py:184: TestPreviewSinksPreviewPort.test_range FAILED -tests/unittests/test_helpers_unit.py:190: TestPreviewSinksPreviewPort.test_invalid FAILED -tests/unittests/test_helpers_unit.py:196: TestPreviewSinksPreviewPort.test_normal FAILED -tests/unittests/test_helpers_unit.py:217: TestPreviewSinks.test_run FAILED -tests/unittests/test_helpers_unit.py:223: TestPreviewSinks.test_terminate_fail PASSED -tests/unittests/test_helpers_unit.py:228: TestPreviewSinks.test_terminate_normal PASSED -tests/unittests/test_server_unit.py:17: TestPath.test_invalid_path PASSED -tests/unittests/test_server_unit.py:23: TestPath.test_invalid_path_none PASSED -tests/unittests/test_server_unit.py:32: TestVideoPort.test_invalid_video_port_null PASSED -tests/unittests/test_server_unit.py:38: TestVideoPort.test_invalid_video_port_type PASSED -tests/unittests/test_server_unit.py:44: TestVideoPort.test_invalid_video_port_range PASSED -tests/unittests/test_server_unit.py:53: TestAudioPort.test_invalid_audio_port_null PASSED -tests/unittests/test_server_unit.py:59: TestAudioPort.test_invalid_audio_port_type PASSED -tests/unittests/test_server_unit.py:65: TestAudioPort.test_invalid_audio_port_range PASSED -tests/unittests/test_server_unit.py:74: TestControlPort.test_invalid_control_port_null PASSED -tests/unittests/test_server_unit.py:80: TestControlPort.test_invalid_control_port_type PASSED -tests/unittests/test_server_unit.py:86: TestControlPort.test_invalid_control_port_range PASSED -tests/unittests/test_server_unit.py:95: TestRecordFile.test_record_file_blank PASSED -tests/unittests/test_server_unit.py:101: TestRecordFile.test_record_file_slashes PASSED -tests/unittests/test_server_unit.py:110: TestKillTerminate.test_terminate_fail PASSED -tests/unittests/test_server_unit.py:123: TestKillTerminate.test_kill_fail PASSED -tests/unittests/test_server_unit.py:130: TestKillTerminate.test_no_process_kill PASSED -tests/unittests/test_server_unit.py:135: TestKillTerminate.test_no_process_terminate PASSED -tests/unittests/test_server_unit.py:140: TestKillTerminate.test_no_process_gov_flush PASSED -tests/unittests/test_server_unit.py:145: TestKillTerminate.test_gcov_flush_fail PASSED -tests/unittests/test_server_unit.py:157: TestRun.test_run - -=================================== FAILURES =================================== -____________________ TestPreviewSinksPreviewPort.test_blank ____________________ - -self = - - def test_blank(self): - tests = ['', None, [], {}] - for test in tests: - with pytest.raises(ValueError): -> PreviewSinks(preview_port=test) -E Failed: DID NOT RAISE - -tests/unittests/test_helpers_unit.py:182: Failed -____________________ TestPreviewSinksPreviewPort.test_range ____________________ - -self = - - def test_range(self): - tests = [-100, 1e7, 65536] - for test in tests: - with pytest.raises(RangeError): -> PreviewSinks(preview_port=test) -E Failed: DID NOT RAISE - -tests/unittests/test_helpers_unit.py:188: Failed -___________________ TestPreviewSinksPreviewPort.test_invalid ___________________ - -self = - - def test_invalid(self): - tests = [[1, 2, 3, 4], {1: 2, 2: 3}, '1e10'] - for test in tests: - with pytest.raises(TypeError): -> PreviewSinks(preview_port=test) -E Failed: DID NOT RAISE - -tests/unittests/test_helpers_unit.py:194: Failed -___________________ TestPreviewSinksPreviewPort.test_normal ____________________ - -self = - - def test_normal(self): - tests = [1, 65535, 1000] - for test in tests: - src = PreviewSinks(preview_port=test) -> assert src.preview_port == test - -tests/unittests/test_helpers_unit.py:200: -_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ - -self = - - @property - def preview_port(self): -> return self._preview_port -E AttributeError: 'PreviewSinks' object has no attribute '_preview_port' - -gstswitch/helpers.py:213: AttributeError -__________________________ TestPreviewSinks.test_run ___________________________ - -self = -monkeypatch = <_pytest.monkeypatch.monkeypatch instance at 0x36e17a0> - - def test_run(self, monkeypatch): - preview = PreviewSinks() - monkeypatch.setattr(gstswitch.testsource, 'Preview', self.MockPreview) -> preview.run() - -tests/unittests/test_helpers_unit.py:220: -_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ - -self = - - def run(self): - """Run the Preview Sink""" -> self.preview = testsource.Preview(self.preview_port) - -gstswitch/helpers.py:236: -_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ - -self = - - @property - def preview_port(self): -> return self._preview_port -E AttributeError: 'PreviewSinks' object has no attribute '_preview_port' - -gstswitch/helpers.py:213: AttributeError ---------------- coverage: platform linux2, python 2.7.3-final-0 ---------------- -Coverage HTML written to dir htmlcov -!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! KeyboardInterrupt !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! -/home/hyades/Github/gst-switch/python-api/gstswitch/server.py:172: KeyboardInterrupt -=============== 5 failed, 103 passed, 1 skipped in 2.32 seconds ================ -(False,) -(true,) -Set composite mode to 1 -Set encode mode to 1 -New record -adjust pip xpos:1 ypos:2 w:3 h:4 -Switch channel:1 port:2 -Click video: xpos:1 ypos:2 width:3 height:4 -0 pattern: 1 -1 pattern: 2 -2 pattern: 3 -3 pattern: 19 -End source with pattern 1 -TESTS: [, , , ] -End source with pattern 1 -End source with pattern 2 -End source with pattern 3 -End source with pattern 19 -0 wave: 1 -1 wave: 2 -2 wave: 3 -3 wave: 10 -End source with wave 1 -TESTS: [, , , ] -End source with wave 1 -End source with wave 2 -End source with wave 3 -End source with wave 10 -TESTS: [] -end preview -Starting server -Creating process /usr/gst-switch-srv --video-input-port=3000 --audio-input-port=4000 --control-port=5000 --record=record.data -Killing server -Killing server -GCOV FLUSH -Starting server diff --git a/python-api/tests/integrationtests/compare.py b/python-api/tests/integrationtests/compare.py index bff3f74..679c2a0 100644 --- a/python-api/tests/integrationtests/compare.py +++ b/python-api/tests/integrationtests/compare.py @@ -73,13 +73,15 @@ def generate_frames(self, directory=REF_FRAME_DIR): cmd1.split(), bufsize=-1, shell=False) - proc.wait() + o, e = proc.communicate() + print o proc = subprocess.Popen( cmd2.split(), bufsize=-1, shell=False) - proc.wait() + o, e = proc.communicate() + print o