Regression tests ---------------- I: Playlist ----------- - Add one and several items from command line - Add and append items from interface with playlist window open and closed - Export playlist in all formats, try to reopen with other playlists - Import playlist from command line (all formats) - Import playlist from an interface (all formats) - Delete items - Move items (with boundary checks) - Check Shuffle/Repeat one/Repeat all - Sorts - Enable / disable items II: Access plugins ------------------- II.1: File access - Open a file - Non existent file / Bad permissions - File becomes not accessible II.2: Directory plugin: - Check the three modes - Check extremely large directories II.3: UDP plugin: - Unicast stream - Multicast stream (IGMPv3 too if possible) - Check with network misconfigured - Unconfigure network during read II.4: HTTP plugin: - Network misconfigured - Correct detection of Icecast servers II.5: PVR - Correct handling of all options - Test with no card, no driver II.6: Audio CD - Normal operations - (try to) Eject CD during read - CDDB - Time of tracks II.7: VCD ? II.8: DVD ? III: Demuxers ------------- - Check that all streams listed at ftp://streams.videolan.org/streams-videolan/reference are playable - Meta informations - Multiple tracks IV: Decoders ------------ V: Video outputs ----------------- Overlay Resizing OSD Embedding VI: Video filters ----------------- VII: Audio outputs ------------------ VIII: Audio filters ------------------- IX: Interfaces -------------- IX.1: wxWidgets interface X: Stream output ----------------- - sout-all - sout-keep - parsage de la ligne de commande X.1: Transcode X.2: Transrate X.3: Muxers XI: Misc ------- XI.1: vlm - Create a stream - Configure it - Start/stop it - Destroy it - Idem with non-existent streams - Schedules XI.2: SAP - Invalid packets XI.3: http XI.4: hotkeys XI.5: mouse gestures XII: Preferences ---------------- - Reset preferences - Check strings - Check correct saving XIII: Performances ------------------ - Performance tests - Memory leak checks (valgrind)