Commits
- Removed arguments of make: f3b8765038dac6db2807f0b20f83e87942ce8592
- Changed structure of files, added pytest option to makefile: bcf5ead7317538be6e97d3f3d043c48bbe474a8a
- Removed ui.py: 7a0b8d0b8be9fe7ae281dc964572725f7a9695d5
- unittests previews - helpers.py: 65e32243919150ea073f709fabd55a93e7f9e660
- property - preview_port in helpers.py: 7268d9dd9bb14ad243940eb79e9c0da7fd9423c1
- Unittests and exceptions terminate - helpers.py: d2f82fd82d817a367aca88a9b93a15a1e31968f1
- Unittests and exceptions terminate_index - helpers.py: 0245e944d049dd4160f5c4b2181a9f2c161e57b9
- changed testsources.VideoSrc and unittests: 88f500836bc38cc13d7bd25d67491892aad97621
- video_port unittests in helper.py: 3ca96edaf1f6b2b88b84f39eab5b9dfc740b9222
- unittests videopipeline: 919b18632e7f8e64158aa1353a88f963aa1a2b4c
- Addeed unittests for Preview: 2b48d8a49e5a011d834a612cd7a1a67ff93123d1
- Chnaged structure of testsource: d4636091827f3178f2b7f336792d1ba1ddac4f8b
- Chnaged structure of testsource: 768a2e6bd62e99127c09aa63518aa81f6de3db7d
- unittests for timeoverlay and clockoverlay: c64a7686cb17fa1e7da82c2f76130a8959e71b4a
- Unittests and exceptions VideoSrc: 06fc6bea2092fe34493a1bd802a7556e847b85b0
- Added properties for testsource.py: bcd05a27bb27750fdaf9beaad601ed4c2a7e8ee7
- Unittest and exceptions controller.py: 0a0b282928f6f1deb5d427f57cfc914949c2c4ea
- fixed video size related issues: 191b0801071e7a2976e9fda43f07106698c25bdc
- Unittest - controller.py - set_composite_mode: b3181a267ec1a461c4da2ec61360ded119bfa096
- Unittest - controller.py - get_preview_ports: 13455e4757a0f192642120a612f29b44568784dc
- Fixed server.py unittests: 5cd28491526c4d48c4d6318c3a5922d95dd4d459
- Committing changes: 565364e816bf67c872245ecd551c621f495e1935
Things done.
- Unittests are complete - 100% coverage . Can also be achieved by running "make coverage".
- Exception handling - completed for all the code I had written. </ul>
- Fixed issues with previous unittests. Some were using some external modules. They have been corrected and Mock objects and methods were appropriately added.
- Structural changes and Makefile modifications.
- Trying out building and installation of gst-switch. </p>
- Get proper building and installing intructions ready asap.
- Integration test: This is will be the time, when actual bugs might pop up. These bugs can be present in both the gst-switch or the API. For example, from some testing, I have found that changing PIP Modes at a rate faster than a certain rate, causes problems in the gst-switch-srv and leads to a segmentation faults. More tests like these will be needed.
Currently, I have started working on integration tests. I am trying to figure what tools are available to assist me and how to make use of them.
Problems I am facing..
A reliable procedure to build gst-switch. One method which works sometimes is to first install gstreamer (without plugins) by running the gst-uninstalled script. Here after cloning gstreamer, I do ./autogen followed by make and make install.
After this, I follow the procedure I have put in my last last blog.
Things to do..
Comments Section
Feel free to comment on the post but keep it clean and on topic.
blog comments powered by Disqus