diff options
author | Carl Hetherington <carl@carlh.net> | 2010-07-25 00:39:04 +0000 |
---|---|---|
committer | Carl Hetherington <carl@carlh.net> | 2010-07-25 00:39:04 +0000 |
commit | 963bc50a8b671f2c10f95c07aef37afd81f36445 (patch) | |
tree | da5fee15626d046b038d87ea9f89f89cc64eb611 | |
parent | c685724c8067fc9308c5f66f1b91d445509159e9 (diff) |
Fix up evoral test suite.
git-svn-id: svn://localhost/ardour2/branches/3.0@7483 d708f5d6-7413-0410-9779-e7cbd77b26cf
-rwxr-xr-x | libs/evoral/run-tests.sh | 14 | ||||
-rw-r--r-- | libs/evoral/test/SMFTest.cpp | 2 | ||||
-rw-r--r-- | libs/evoral/test/SMFTest.hpp | 3 | ||||
-rw-r--r-- | libs/evoral/test/SequenceTest.cpp | 10 | ||||
-rw-r--r-- | libs/evoral/wscript | 4 | ||||
-rw-r--r-- | libs/pbd/test/scalar_properties.cc | 2 | ||||
-rw-r--r-- | libs/pbd/wscript | 2 |
7 files changed, 19 insertions, 18 deletions
diff --git a/libs/evoral/run-tests.sh b/libs/evoral/run-tests.sh index 64c36a8fec..eb6375a03b 100755 --- a/libs/evoral/run-tests.sh +++ b/libs/evoral/run-tests.sh @@ -1,24 +1,24 @@ #!/bin/sh -export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:../../build/default/libs/evoral +srcdir=`pwd` + +export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$srcdir/../../build/default/libs/evoral:$srcdir/../../build/default/libs/pbd if [ ! -f './test/testdata/TakeFive.mid' ]; then echo "This script must be run from within the libs/evoral directory"; exit 1; fi -srcdir=`pwd` - # Make symlink to TakeFive.mid in build directory cd ../../build/default/libs/evoral mkdir -p ./test/testdata ln -fs $srcdir/test/testdata/TakeFive.mid \ ./test/testdata/TakeFive.mid -lcov -d ./src -z +lcov -q -d ./src -z ./run-tests -lcov -d ./src -d ./test -b ../../.. -c > coverage.lcov -lcov -r coverage.lcov *boost* *c++* *usr/include* -o coverage.lcov +lcov -q -d ./src -d ./test -b ../../.. -c > coverage.lcov +lcov -q -r coverage.lcov *boost* *c++* *usr/include* -o coverage.lcov mkdir -p ./coverage -genhtml -o coverage coverage.lcov +genhtml -q -o coverage coverage.lcov #rm -r coverage/boost #rm -r coverage/usr #rm -r coverage/c++ diff --git a/libs/evoral/test/SMFTest.cpp b/libs/evoral/test/SMFTest.cpp index 9bc6c639d9..2f306e9ebc 100644 --- a/libs/evoral/test/SMFTest.cpp +++ b/libs/evoral/test/SMFTest.cpp @@ -42,7 +42,7 @@ SMFTest::takeFiveTest () // make ev.time absolute time in frames ev.time() = time * frames_per_beat / (double)smf.ppqn(); ev.set_event_type(type_map->midi_event_type(buf[0])); - seq->append(ev); + seq->append(ev, next_event_id ()); } } diff --git a/libs/evoral/test/SMFTest.hpp b/libs/evoral/test/SMFTest.hpp index 1dbceee6ab..9b5d2d54e3 100644 --- a/libs/evoral/test/SMFTest.hpp +++ b/libs/evoral/test/SMFTest.hpp @@ -40,7 +40,8 @@ public: } int read_event(uint32_t* delta_t, uint32_t* size, uint8_t** buf) const { - return SMF::read_event(delta_t, size, buf); + event_id_t id; + return SMF::read_event(delta_t, size, buf, &id); } private: diff --git a/libs/evoral/test/SequenceTest.cpp b/libs/evoral/test/SequenceTest.cpp index 2c5c17f4d8..e0ea71fd73 100644 --- a/libs/evoral/test/SequenceTest.cpp +++ b/libs/evoral/test/SequenceTest.cpp @@ -29,21 +29,21 @@ SequenceTest::preserveEventOrderingTest () ); event->buffer()[0] = MIDI_CMD_CONTROL; - event->buffer()[1] = event->time() / 100; - event->buffer()[2] = event->time() / 100; + event->buffer()[1] = event->time() / 1000; + event->buffer()[2] = event->time() / 1000; boost::shared_ptr<Event<Time> > event_ptr(event); - seq->append((*i)->on_event()); + seq->append((*i)->on_event(), next_event_id ()); inserted_events.push_back( boost::shared_ptr<Event<Time> >( new Event<Time>((*i)->on_event(), true) )); - seq->append(*event_ptr); + seq->append(*event_ptr, next_event_id ()); inserted_events.push_back(event_ptr); - seq->append((*i)->off_event()); + seq->append((*i)->off_event(), next_event_id ()); inserted_events.push_back( boost::shared_ptr<Event<Time> >( new Event<Time>((*i)->off_event(), true) diff --git a/libs/evoral/wscript b/libs/evoral/wscript index 77dfdac15d..9d047e152a 100644 --- a/libs/evoral/wscript +++ b/libs/evoral/wscript @@ -106,7 +106,7 @@ def build(bld): obj.name = 'libevoral_static' obj.target = 'evoral_static' obj.uselib = 'GLIBMM GTHREAD SMF' - obj.uselib_local = 'libsmf' + obj.uselib_local = 'libsmf libpbd' obj.vnum = EVORAL_LIB_VERSION obj.install_path = '' obj.ccflags = [ '-fprofile-arcs', '-ftest-coverage' ] @@ -121,7 +121,7 @@ def build(bld): ''' obj.includes = ['.', './src'] obj.uselib_local = 'libevoral_static' - obj.uselib = 'CPPUNIT' + obj.uselib = 'CPPUNIT SNDFILE' obj.libs = 'gcov' obj.target = 'run-tests' obj.install_path = '' diff --git a/libs/pbd/test/scalar_properties.cc b/libs/pbd/test/scalar_properties.cc index eff640c6d1..b637076cc6 100644 --- a/libs/pbd/test/scalar_properties.cc +++ b/libs/pbd/test/scalar_properties.cc @@ -38,7 +38,7 @@ ScalarPropertiesTest::testBasic () PropertyList undo; PropertyList redo; - _fred.diff (undo, redo); + _fred.diff (undo, redo, 0); CPPUNIT_ASSERT (undo.size() == 1); CPPUNIT_ASSERT (redo.size() == 1); diff --git a/libs/pbd/wscript b/libs/pbd/wscript index 275db6d70d..54b416323a 100644 --- a/libs/pbd/wscript +++ b/libs/pbd/wscript @@ -122,7 +122,7 @@ def build(bld): '''.split() testobj.target = 'run-tests' testobj.includes = obj.includes + ['test', '../pbd'] - testobj.uselib = 'CPPUNIT XML' + testobj.uselib = 'CPPUNIT XML SNDFILE' testobj.uselib_local = 'libpbd' def shutdown(): |