Operation Nginx - Unit Tests

Register
Submit a solution
The challenge is finished.

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



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.

Review style

Final Review

Community Review Board

Approval

User Sign-Off

Challenge links

ID: 30048429