Back to VideoLAN
GSoC 2026

Lua Script Test Harness: A Standalone CLI Tool

VLC uses lua scripts for tasks like playlist parsing, service discovery, and art fetching. Currently, testing these scripts requires manually running the full VLC application. This is inefficient and fails to catch bugs when external websites change their markup, leaving scripts broken. This project builds a standalone CLI test harness (vlc-lua-mock) that replicates the VLC Lua engine's behavior without requiring a VLC build. It uses mock backends and stubs for VLC Lua bindings, supports both behavior and state assertions, and includes a recording mode for fixtures.

Project details

Contributor

Bipul Lamsal

Mentors

Not available

Technologies

Not listed in the archive