@@ -39,7 +39,7 @@ struct DataSet {
3939 using TaggedSet = std::pair<o2::header::DataOrigin, MessageSet>;
4040 using Messages = std::vector<TaggedSet>;
4141 using CheckType = std::vector<std::string>;
42- DataSet (std::vector<InputRoute>&& s, Messages&& m, CheckType&& v)
42+ DataSet (std::vector<InputRoute>&& s, Messages&& m, CheckType&& v, ObjectCache& cache, CallbackService& callbacks )
4343 : schema{std::move (s)}, messages{std::move (m)}, span{[this ](size_t i, size_t part) {
4444 BOOST_REQUIRE (i < this ->messages .size ());
4545 BOOST_REQUIRE (part < this ->messages [i].second .size () / 2 );
@@ -48,7 +48,7 @@ struct DataSet {
4848 return DataRef{nullptr , header, payload};
4949 },
5050 [this ](size_t i) { return i < this ->messages .size () ? messages[i].second .size () / 2 : 0 ; }, this ->messages .size ()},
51- record{schema, span},
51+ record{schema, span, cache, callbacks },
5252 values{std::move (v)}
5353 {
5454 BOOST_REQUIRE (messages.size () == schema.size ());
@@ -63,6 +63,8 @@ struct DataSet {
6363
6464DataSet createData ()
6565{
66+ static CallbackService callbacks;
67+ static ObjectCache cache;
6668 // Create the routes we want for the InputRecord
6769 std::vector<InputSpec> inputspecs = {
6870 InputSpec{" tpc" , " TPC" , " SOMEDATA" , 0 , Lifetime::Timeframe},
@@ -138,7 +140,7 @@ DataSet createData()
138140 createMessage (dh3);
139141 createMessage (dh4);
140142
141- return {std::move (schema), std::move (messages), std::move (checkValues)};
143+ return {std::move (schema), std::move (messages), std::move (checkValues), cache, callbacks };
142144}
143145
144146BOOST_AUTO_TEST_CASE (test_DPLRawParser)
0 commit comments