b996f07122
add required header
2014-12-04 11:05:33 -05:00
697c397f37
move WSAStartup() and WSACleanup() out of per-object methods into per-library init/cleanup methods
2014-12-04 10:07:11 -05:00
4e8dfda880
clean up whitespace
2014-12-04 09:11:46 -05:00
5f9e81b105
Include pbd/crossthread.cc in the mingw build
2014-12-04 16:16:06 +07:00
12acce0d0e
Use correct name for windows.h
2014-12-04 16:15:07 +07:00
24727e65be
Make gain controls step by roughly 1.0/0.1 dB.
...
Shoot for roughly 30 steps for all controls.
Always keep sensible step information in ParameterDescriptor and just convert
for the UI.
This is a little weird, but it's less weird than it was before, and works.
2014-12-04 00:30:47 -05:00
9b770c7aff
actual expected test results:
...
We should not add an initial implicit value
at time ‘0’ to automations.
2014-12-04 03:55:03 +01:00
b437de714f
make all tests pass
2014-12-04 03:53:26 +01:00
fb63b3ffc3
fix to follow changes to evoral/libardour split
2014-12-03 21:22:53 -05:00
602e390649
changes to Mackie Control support for new crossthreadchannel implementation
2014-12-03 21:22:34 -05:00
2f0c998210
adapt changes to async MIDI port to use new evoral/libardour split
2014-12-03 21:11:24 -05:00
7ab3da66b5
fix up BaseUI to use crossthreadchannel on all platforms
2014-12-03 21:11:02 -05:00
d3e2de8b4e
modify Mackie surface code to use crossthreadchannel on all platforms
2014-12-03 20:57:58 -05:00
f4726cc6fa
modify MidiUI code to use crossthreadchannel on all platforms
2014-12-03 20:55:44 -05:00
d762ed8c22
alter Async MIDI port implementation to use crossthreadchannel on all platforms
2014-12-03 20:53:49 -05:00
f72b87b448
new platform specific crossthreadchannel files
2014-12-03 20:47:59 -05:00
5c51b302ce
manually merge new CrossThreadChannel implementation for windows from Tracks
2014-12-03 20:47:27 -05:00
888bf2d551
Test: update AutomationList properties for v3.5
2014-12-03 23:37:27 +01:00
40087eb378
Test: print assert message if XML property mismatch
2014-12-03 23:27:14 +01:00
b52d8e5151
fix audioengine use in unit-tests.
2014-12-03 20:47:29 +01:00
89d48f4459
fix MTDM test
2014-12-03 20:45:27 +01:00
d2a069178a
allow spaces in TOP, cd to gtk2_ardour to avoid dup midnam, etc warnings
2014-12-03 20:45:12 +01:00
339670b6fa
Tests: ensure that libardour is initialized
2014-12-03 20:45:01 +01:00
32269f0c5a
fix audio-engine dtor.
...
backends - once instantiated - keep a reference to the engine.
when audioengine is destroyed, the backends must be deinstantiated.
This fixes various unit-test cases.
2014-12-03 20:44:47 +01:00
9268d2e699
allow to auto-start dummy backend (needed for tests)
2014-12-03 18:24:56 +01:00
d45e19eda5
fix test segfault
...
whe XMLTree goes out of scope, the root-node is deleted
2014-12-03 16:03:57 +01:00
0d677f70b4
use Dummy backend for tests
2014-12-03 16:03:19 +01:00
06f615c053
reduce confusion.
2014-12-03 13:52:29 +01:00
0ec85a4164
Fix running libpbd unit tests when $TOP(in test scripts) is set as relative path
...
Add test for PBD::canonical_path that was used to track down silly mistake
in test code
2014-12-03 17:44:48 +07:00
dd976d8c7a
Add DEBUG_TRACE output to PBD::canonical_path
2014-12-03 17:31:05 +07:00
81d47f5b8c
Call PBD::init() from libmidi++ test runner
...
This is mostly just to be able to set PBD_DEBUG for testing if
necessary
2014-12-03 17:31:05 +07:00
d360bc3906
Add ability to set libpbd debug options via PBD_DEBUG environment var
2014-12-03 17:31:05 +07:00
9eb8b73b43
Call PBD::init from evoral testrunner
...
This is needed to set _fmode = O_BINARY for libsmf/fread and
fixes takeFiveTest on windows
2014-12-03 17:31:05 +07:00
4b751f9e87
Move setting _fmode flag on windows into PBD::init
...
This moves setting of _fmode slightly later in the initialization
of the application via Ardour::init.
2014-12-03 17:31:05 +07:00
80d4142c18
Copy evoral test files to correct location Fedora mingw bundle
2014-12-03 17:31:05 +07:00
677f4d24af
Add midi++2 unit tests to the Fedora based mingw build
2014-12-03 17:31:04 +07:00
e0d8d3f3d3
Fix definition of application name in Fedora based mingw packaging scripts
...
Probably needs to be configurable at some point
2014-12-03 17:31:04 +07:00
dc4d76b1d4
Remove references in pbd test script to libs no longer in source tree
2014-12-03 17:31:04 +07:00
01a17f296f
Make pbd test script consistant with other test scripts
...
remove running script from pwd limitation
2014-12-03 17:31:04 +07:00
4fe6bf3530
export MIDIPP_TEST_PATH in midi++ test script so test files can be located
...
Modify formatting of script to be consistant with other test scripts
2014-12-03 17:31:04 +07:00
23c0452e05
Add test_search_path to find test files in MidnamTest
2014-12-03 17:31:04 +07:00
edac6abdd7
Remove old scripts from when scons was used for build system
2014-12-03 17:31:04 +07:00
aed58d6f39
Use test_output_directory() in pbd filesystem test
...
This prevents directory being created in pwd and means deletion of
directory is unnecessary
2014-12-03 17:31:04 +07:00
61f9ca9f3c
Use test utility function to find evoral test files
...
either via EVORAL_TEST_PATH env var or on windows via directory relative
to dll
2014-12-03 17:31:04 +07:00
f6e15a3b6b
Use PBD::tmp_writable_directory to write evoral test file into
...
no need to remove directory as it is temporary
2014-12-03 17:31:04 +07:00
929fc3d235
Use PBD::tmp_writable_directory in libardour test_util.cc
2014-12-03 17:31:04 +07:00
376340a29f
Remove unnecessary comma in pbd wscript file
2014-12-03 17:31:04 +07:00
1c1eff8845
Use PBD::tmp_writable_directory in test_output_directory
2014-12-03 17:31:04 +07:00
1abe8f4e42
Add PBD::tmp_writable_directory utility function to pbd/file_utils.h/cc
2014-12-03 17:31:04 +07:00
2b03521ef9
Fixes for AudioEngine test
2014-12-03 17:31:04 +07:00