diff options
author | Dan Goodliffe <dan@randomdan.homeip.net> | 2017-09-22 21:51:30 +0100 |
---|---|---|
committer | Dan Goodliffe <dan@randomdan.homeip.net> | 2017-09-22 21:51:30 +0100 |
commit | 5e1bd196b6acd6b70745ccd7f12b2fab6dd3000a (patch) | |
tree | 406b0f1a195f867e66c4a604e394c23824f45e27 | |
parent | Replace HasValue check with GetValue returning its success state when it writ... (diff) | |
download | slicer-5e1bd196b6acd6b70745ccd7f12b2fab6dd3000a.tar.bz2 slicer-5e1bd196b6acd6b70745ccd7f12b2fab6dd3000a.tar.xz slicer-5e1bd196b6acd6b70745ccd7f12b2fab6dd3000a.zip |
DB specific test models should be part of the DB packageslicer-1.6.0
-rw-r--r-- | slicer/db/Jamfile.jam | 20 | ||||
-rw-r--r-- | slicer/db/testConversions.cpp | 23 | ||||
-rw-r--r-- | slicer/db/testInsert.cpp | 2 | ||||
-rw-r--r-- | slicer/db/testModels.ice (renamed from slicer/test/db.ice) | 0 | ||||
-rw-r--r-- | slicer/db/testPatch.cpp | 2 | ||||
-rw-r--r-- | slicer/db/testSelect.cpp | 2 | ||||
-rw-r--r-- | slicer/db/testUpdate.cpp | 2 | ||||
-rw-r--r-- | slicer/test/conversions.cpp | 16 | ||||
-rw-r--r-- | slicer/test/preprocessor.cpp | 1 |
9 files changed, 46 insertions, 22 deletions
diff --git a/slicer/db/Jamfile.jam b/slicer/db/Jamfile.jam index ad15a6c..b8e45cc 100644 --- a/slicer/db/Jamfile.jam +++ b/slicer/db/Jamfile.jam @@ -13,7 +13,7 @@ lib IceUtil ; lib slicer-db : [ glob *.cpp : test*.cpp ] - [ glob *.ice ] + [ glob *.ice : test*.ice ] : <include>.. <library>pthread @@ -30,6 +30,16 @@ lib slicer-db : path-constant me : . ; +lib testCommon : + [ glob testConversions.cpp test*.ice ] + : + <dependency>../tool//slicer + <slicer>yes + <slicerbin>../tool//slicer + <implicit-dependency>../test//types + <library>../test//types + ; + run testSelect.cpp : : : <define>BOOST_TEST_DYN_LINK @@ -43,6 +53,8 @@ run testSelect.cpp <library>../test//common <library>../slicer//slicer <implicit-dependency>../slicer//slicer + <library>testCommon + <implicit-dependency>testCommon <include>.. <dependency>slicer.sql : @@ -61,6 +73,8 @@ run testInsert.cpp <library>../test//common <library>../slicer//slicer <implicit-dependency>../slicer//slicer + <library>testCommon + <implicit-dependency>testCommon <include>.. <dependency>slicer.sql : @@ -79,6 +93,8 @@ run testPatch.cpp <library>../test//common <library>../slicer//slicer <implicit-dependency>../slicer//slicer + <library>testCommon + <implicit-dependency>testCommon <include>.. <dependency>slicer.sql ; @@ -96,6 +112,8 @@ run testUpdate.cpp <library>../test//common <library>../slicer//slicer <implicit-dependency>../slicer//slicer + <library>testCommon + <implicit-dependency>testCommon <include>.. <dependency>slicer.sql : diff --git a/slicer/db/testConversions.cpp b/slicer/db/testConversions.cpp new file mode 100644 index 0000000..893c6ae --- /dev/null +++ b/slicer/db/testConversions.cpp @@ -0,0 +1,23 @@ +#include <testModels.h> +#include <boost/date_time/posix_time/posix_time_types.hpp> +#include <boost/numeric/conversion/cast.hpp> +#include <visibility.h> + +#define SHORT(x) boost::numeric_cast< ::Ice::Short , int64_t >(x) + +namespace Slicer { + DLL_PUBLIC + ::TestDatabase::TimespanPtr + timedurationToTimespan(const boost::posix_time::time_duration & td) + { + return new ::TestDatabase::Timespan(SHORT(td.hours() / 24), SHORT(td.hours() % 24), SHORT(td.minutes()), SHORT(td.seconds())); + } + + DLL_PUBLIC + boost::posix_time::time_duration + timespanToTimeduration(const ::TestDatabase::TimespanPtr & ts) + { + return boost::posix_time::time_duration((ts->days * 24) + ts->hours, ts->minutes, ts->seconds); + } +} + diff --git a/slicer/db/testInsert.cpp b/slicer/db/testInsert.cpp index 34a236f..fec0ed7 100644 --- a/slicer/db/testInsert.cpp +++ b/slicer/db/testInsert.cpp @@ -8,7 +8,7 @@ #include "sqlSelectDeserializer.h" #include <types.h> #include <common.h> -#include <db.h> +#include <testModels.h> // LCOV_EXCL_START BOOST_TEST_DONT_PRINT_LOG_VALUE(TestModule::DateTime); diff --git a/slicer/test/db.ice b/slicer/db/testModels.ice index a586503..a586503 100644 --- a/slicer/test/db.ice +++ b/slicer/db/testModels.ice diff --git a/slicer/db/testPatch.cpp b/slicer/db/testPatch.cpp index 333b806..012f2f5 100644 --- a/slicer/db/testPatch.cpp +++ b/slicer/db/testPatch.cpp @@ -8,7 +8,7 @@ #include "sqlSelectDeserializer.h" #include <types.h> #include <common.h> -#include <db.h> +#include <testModels.h> // LCOV_EXCL_START BOOST_TEST_DONT_PRINT_LOG_VALUE(TestModule::DateTime); diff --git a/slicer/db/testSelect.cpp b/slicer/db/testSelect.cpp index 5428f29..e50047a 100644 --- a/slicer/db/testSelect.cpp +++ b/slicer/db/testSelect.cpp @@ -7,7 +7,7 @@ #include "sqlSelectDeserializer.h" #include <types.h> #include <common.h> -#include <db.h> +#include <testModels.h> #include <sqlExceptions.h> class StandardMockDatabase : public PQ::Mock { diff --git a/slicer/db/testUpdate.cpp b/slicer/db/testUpdate.cpp index 624149d..29115e3 100644 --- a/slicer/db/testUpdate.cpp +++ b/slicer/db/testUpdate.cpp @@ -9,7 +9,7 @@ #include "sqlUpdateSerializer.h" #include <types.h> #include <common.h> -#include <db.h> +#include <testModels.h> #include <sqlExceptions.h> class StandardMockDatabase : public PQ::Mock { diff --git a/slicer/test/conversions.cpp b/slicer/test/conversions.cpp index 9ac43e3..edeadac 100644 --- a/slicer/test/conversions.cpp +++ b/slicer/test/conversions.cpp @@ -1,7 +1,5 @@ #include "conversions.h" #include <boost/numeric/conversion/cast.hpp> -#include <visibility.h> -#include <db.h> #define SHORT(x) boost::numeric_cast< ::Ice::Short , int64_t >(x) @@ -92,20 +90,6 @@ namespace Slicer { } DLL_PUBLIC - ::TestDatabase::TimespanPtr - timedurationToTimespan(const boost::posix_time::time_duration & td) - { - return new ::TestDatabase::Timespan(SHORT(td.hours() / 24), SHORT(td.hours() % 24), SHORT(td.minutes()), SHORT(td.seconds())); - } - - DLL_PUBLIC - boost::posix_time::time_duration - timespanToTimeduration(const ::TestDatabase::TimespanPtr & ts) - { - return boost::posix_time::time_duration((ts->days * 24) + ts->hours, ts->minutes, ts->seconds); - } - - DLL_PUBLIC IceUtil::Optional<Ice::Int> str2int(const std::string & s) { diff --git a/slicer/test/preprocessor.cpp b/slicer/test/preprocessor.cpp index 7d81f5e..fbf692a 100644 --- a/slicer/test/preprocessor.cpp +++ b/slicer/test/preprocessor.cpp @@ -14,7 +14,6 @@ typedef std::map<std::string, unsigned int> ComponentsCount; ComponentsCount COMPONENTS_IN_TEST_ICE = { { "classes.ice", 4 }, { "collections.ice", 6 }, - { "db.ice", 4 }, { "enums.ice", 2 }, { "inheritance.ice", 12 }, { "interfaces.ice", 0 }, |