Versions Compared


  • This line was added.
  • This line was removed.
  • Formatting was changed.

This project is available as a student work experience opportunity with HPCC Systems. Curious about other projects we are offering? Take a look at our Ideas List.

Student work experience opportunities also exist for students who want to suggest their own project idea. Project suggestions must be relevant to HPCC Systems and of benefit to our open source community. 

The proposal period for 2022 internships is now open
Submit your final proposal to Lorraine Chapman before Friday 18th March 2022

This is new project, more information coming soon. If you are interested in this project contact Lorraine Chapman.

Find out about the HPCC Systems Summer Internship Program.

Project Description

ECL Watch is a web based application provided by HPCC Systems that allows end users to manage and monitor their cluster workload. Among its several capabilities, ECL Watch supports management and monitoring of workunits, files, queries and even user access to the cluster. One example of such interface can be accessed here:

Such a critical component of the HPCC Systems stack requires extensive testing whenever a change is made to its source code or a new feature is provided. Therefore, the objective of this project is to develop test cases for the ECL Watch API that can be automated via a command line test suite.

A preliminary test framework for functional testing is already available but requires further development and the inclusion of performance testingThis project involves recording test cases and creating a command line test suite that can be automated.

If you are interested in this project, please contact Add email link to mentorcontact

Completion of this project involves:

  • <4+ high level tasks to be completed>More details coming soon

By the mid term review we would expect you to have:

  • <What must be completed to pass the evaluation and continue on to complete the project>More details coming soon

Add Mentor Name
Add link to Email Address Gordon Smith 

Backup Mentor: Add Backup Mentor Name
Add link to Email Address Chris Lo

Skills needed
  • Unix Shell, Python and PowerShell
  • API testing<See below some ideas add ones appropriate to the project.>
  • Ability to build and test the HPCC system (guidance will be provided).
  • Ability to write test code. Knowledge of ECL is not a requirement since it should be possible to re-use existing code with minimal changes for this purpose. Links are provided below to our ECL training documentation and online courses should you wish to become familiar with the ECL  language.


  • <Deliverable(s) to be achieved>

End of project

  • <Deliverables expected by the end of the internship>
  • More details coming soon
Other resources