Challenge Overview
Competition Task Overview
In this challenge we'd like to extend the NGINX module we built in the previous challenge.
The module utilizes the VideoLAN libVLClibrary to transcode a source stream to a specified output format through VLC.
Requirements
For this challenge, we want to find a proper unit testing framework and implement automated unit tests for the nginx module, the basic objectives are:
- automatically test that hls transcoding still works after we make changes to the code
- automatically test that pseudo-hls transcoding still works after we make changes to the code
- integrate with some CI framework so the whole process can auto mated on a server
- Make sure the updated code still works on Ubuntu
You may want to check the following but you're free to propose other tools / testing frameworks in the forum:
Versions & Environments
- NGINX Version: 1.5.7
- VLC version 2.1.5
- Ubuntu 14.04
Reading Material
Setup
- Send an email to lazybaer or wendell or post in the forums to request to be added to the Operation NGINX team on gitlab if you are not already a member
- Once added to the team, fork the repository, if you haven’t already, and work off of the 30048429-unitTests branch
- Add wendell and lazybaer as members of your forked repository.
Final Submission Guidelines
Submission Deliverables
- Your code changes must be pushed to your private gitlab repo
- Submit a zipped version of your repo to Online Review
- Make sure your submission includes a clear guide to deploy and test / verify your submission
- Once picked as the winner and done with fixes, you're expected to submit a merge request to the specified branch
Final Submission
For each member, the final submission should be uploaded via the challenge detail page on topcoder.com.