Files
oak-editor/src/common/tests/CMakeLists.txt
T
Mike-Solar 354df2e194 refactor(config,audio): merge config into oakcommon, split oakaudio
- config moves into oakcommon as ConfigStore + oakcommon_config_* C
  API (INI storage, typed entries, error-handler injection); node and
  render call sites keep OAK_CONFIG() macro shape via a local shim
  that forwards to the C API; transition config stubs removed
- oakaudio: de-Qt all six classes, C ABI in include/audio with
  refcounted handles (processor/manager/waveform/levelmeter/sync,
  48 functions); PreviewAudioDevice moved in from render; recording
  goes through oakcodec encoder; waveform extract uses probe +
  ffmpeg_bridge decode (decode_audio needs M8 task system)
- fix re_sum_samples min/max init bug (values clamped to 0 for
  same-sign ranges)
- every C API function has positive + error-path tests; suites:
  oakcommon 193, oakaudio 36, oaknode 96, oakrender 42, oakcodec 18
2026-08-06 20:53:07 +08:00

51 lines
1.5 KiB
CMake

# Olive - Non-Linear Video Editor
# Copyright (C) 2022 Olive Team
# Modifications Copyright (C) 2025 mikesolar
#
# This program is free software: you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation, either version 3 of the License, or
# (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program. If not, see <http://www.gnu.org/licenses/>.
find_package(GTest REQUIRED)
include(GoogleTest)
add_executable(oakcommon-gtest
colortransform_test.cpp
commandlineparser_test.cpp
config_test.cpp
current_test.cpp
debug_test.cpp
dropworkflowbehavior_test.cpp
ffmpegutils_test.cpp
filefunctions_test.cpp
handle_test.cpp
log_test.cpp
memorypool_test.cpp
miscutils_test.cpp
ocioutils_test.cpp
oiioutils_test.cpp
power_test.cpp
qtutils_test.cpp
subtitleparams_test.cpp
threadsafemap_test.cpp
videoparams_test.cpp
xmlutils_test.cpp
)
target_link_libraries(oakcommon-gtest PRIVATE
oakcommon
GTest::gtest
GTest::gtest_main
)
gtest_discover_tests(oakcommon-gtest)