Migrated from Make to CMake.
This commit is contained in:
parent
cda05294f5
commit
b6ba093000
52 changed files with 1276 additions and 1210 deletions
|
|
@ -109,12 +109,9 @@ implemented.
|
|||
|
||||
## Verification
|
||||
|
||||
make test includes deterministic WAV/graph samples, resampling/overlap/trim,
|
||||
CTest includes deterministic WAV/graph samples, resampling/overlap/trim,
|
||||
malformed inputs, missing/relinked assets, SPSC concurrency/overflow/cleanup,
|
||||
and record -> save/reopen -> exact playback through the backend callback. make
|
||||
test-gui covers the workflow and rollback with a fake backend. make
|
||||
test-gui-jack records/reopens a silent take using real JACK callbacks. make
|
||||
test-jack-audio routes only two software clients: known source -> recorded WAV
|
||||
and record -> save/reopen -> exact playback through the backend callback. The CTest gui test covers the workflow and rollback with a fake backend. The CTest gui-jack test records/reopens a silent take using real JACK callbacks. The CTest jack-audio test routes only two software clients: known source -> recorded WAV
|
||||
-> saved/reopened project -> graph playback -> capture assertion. Physical
|
||||
input/output, device latency, slow-disk endurance and server loss during a real
|
||||
recording remain unverified.
|
||||
|
|
@ -139,7 +136,7 @@ never modified. A trailing partial frame is ignored. This handles xtc's
|
|||
canonical 44-byte mono float32 header only, not arbitrary damaged WAVs. Recovery
|
||||
is explicit and control-thread only; no orphan scan runs during playback.
|
||||
|
||||
`make test-recording` simulates 30 minutes at 8 kHz with repeated ring wrapping
|
||||
`cmake --build build --target test-recording` simulates 30 minutes at 8 kHz with repeated ring wrapping
|
||||
and draining, destination races/symlinks, a child-local disk-size limit, prefix
|
||||
recovery and incomplete/missing asset reopening. `test-recovery` retains process
|
||||
kill coverage; `test_audio` covers saturation and concurrent drain. This is
|
||||
|
|
@ -224,7 +221,7 @@ claimed. Source files should remain unchanged during a session; reopen after
|
|||
external replacement. Cache allocation failure omits previews without changing
|
||||
music metadata.
|
||||
|
||||
`make test-audio-editing` verifies exact split/gain/fade playback, odd blocks,
|
||||
`cmake --build build --target test-audio-editing` verifies exact split/gain/fade playback, odd blocks,
|
||||
seeks, shortened media tails, one-frame files, source/project limits, capacity
|
||||
rollback, duplication/fade inheritance, persistence/invalid metadata, undo, peak
|
||||
bins after source removal and byte-identical source preservation. GUI tests
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue