45 lines
877 B
Markdown
45 lines
877 B
Markdown
|
|
Tests {#tests}
|
|
=====
|
|
|
|
|
|
libopenmpt provides some basic unit tests that check the platform for general
|
|
sanity and do some basic internal functionality testing. The test suite
|
|
requires a special libopenmpt build that includes file saving functionality
|
|
which is not included in normal builds. This is handled by all provided build
|
|
systems automatically.
|
|
|
|
### Running Tests
|
|
|
|
#### On Unix-like systems
|
|
|
|
Compile with
|
|
|
|
make $YOURMAKEOPTIONS clean
|
|
make $YOURMAKEOPTIONS
|
|
|
|
and run
|
|
|
|
make $YOURMAKEOPTIONS check
|
|
|
|
As the build system retains no state between make invocations, you have to
|
|
provide your make options on every make invocation.
|
|
|
|
#### Autotools-based build system
|
|
|
|
./configure
|
|
make check
|
|
|
|
#### On Windows
|
|
|
|
Using Visual Studio 20??, compile
|
|
|
|
build\vs20??\libopenmpt_test.sln
|
|
|
|
and run
|
|
|
|
bin\$ARCH\libopenmpt_test.exe
|
|
|
|
from the root of the source tree.
|
|
|