mirror of
https://github.com/dankamongmen/notcurses.git
synced 2024-11-13 13:10:32 +00:00
1.2 KiB
1.2 KiB
Release testing
Unit tests
Run unit tests (make && make test
):
- In each multimedia configuration (
ffmpeg
,oiio
,none
) - With
LANG
set tofr_FR.UTF-8
(to test comma as decimal separator) - With
LANG
set toC
(to test ASCII mode, necessary for debuilder) - All must pass
Manual tests
Run, using valgrind --tool=memcheck --leak-check=full
:
notcurses-demo
in each of the three multimedia configurationsnotcurses-demo
withUSE_QRCODEGEN=off
notcurses-demo
in ASCII mode (export LANG=C
)notcurses-input
ncplayer
with each scaling mode and an image + video, in three terminal geometries: square, tall, widenotcurses-demo
with marginsnotcurses-demo
with FPS plot and HUD up- Play a game of
nctetris
- Run each PoC binary, including
ncpp_build
andncpp_build_exceptions
Bitmap tests; all must be done in both Sixel and Kitty environments:
ncplayer -bpixel
, make sure frame count/time is always visiblencplayer -bpixel
, make sure we can switch to cells and backncplayer
, make sure we can switch into pixel and backnotcurses-demo k
, make sure bitmaps are deletednotcurses-demo y
, make sure yield is always visible All of these need to work without flicker.