~ps-jenkins/dbus-cpp/trusty-proposed

« back to all changes in this revision

Viewing changes to tests/signal_delivery_test.cpp

  • Committer: CI bot
  • Author(s): Łukasz 'sil2100' Zemczak, thomas-voss
  • Date: 2014-03-10 09:19:35 UTC
  • mfrom: (41.2.21 force_gcc_4.7_and_symbols)
  • Revision ID: ps-jenkins@lists.canonical.com-20140310091935-t52s9mbqld1bbh6y
Try to create symbols files for each architecture, not caring for too much redundancy. It's really hard to maintain those otherwise. 

Show diffs side-by-side

added added

removed removed

Lines of Context:
77
77
        std::thread t{[bus](){ bus->run(); }};
78
78
 
79
79
        server_is_running.try_signal_ready_for(std::chrono::milliseconds{1000});
80
 
        EXPECT_EQ(1,
 
80
        EXPECT_EQ(std::uint32_t(1),
81
81
                  client_has_setup_signals_and_connections.wait_for_signal_ready_for(
82
82
                      std::chrono::milliseconds{500}));
83
83
 
92
92
                > (2);
93
93
 
94
94
 
95
 
        sc.wait_for_signal_for(std::chrono::seconds{10});
 
95
        sc.wait_for_signal();
96
96
 
97
97
        bus->stop();
98
98
 
113
113
        test::Service::Interfaces::Foo::Signals::Dummy::ArgumentType received2 = -1;
114
114
 
115
115
        // server ready
116
 
        EXPECT_EQ(1,
 
116
        EXPECT_EQ(std::uint32_t(1),
117
117
                  server_is_running.wait_for_signal_ready_for(std::chrono::milliseconds{500}));
118
118
 
119
119
        auto stub_service = dbus::Service::use_service(bus, dbus::traits::Service<test::Service>::interface_name());
141
141
        if (t.joinable())
142
142
            t.join();
143
143
 
144
 
        EXPECT_EQ(received1, 1);
145
 
        EXPECT_EQ(received2, 2);
 
144
        EXPECT_EQ(std::uint32_t(1), received1);
 
145
        EXPECT_EQ(std::uint32_t(2), received2);
146
146
 
147
147
        return ::testing::Test::HasFailure() ? core::posix::exit::Status::failure : core::posix::exit::Status::success;
148
148
    };
170
170
        std::thread t{[bus](){ bus->run(); }};
171
171
 
172
172
        server_is_running.try_signal_ready_for(std::chrono::milliseconds{1000});
173
 
        EXPECT_EQ(1,
 
173
        EXPECT_EQ(std::uint32_t(1),
174
174
                  client_has_setup_signals_and_connections.wait_for_signal_ready_for(
175
175
                      std::chrono::milliseconds{500}));
176
176
 
183
183
        auto bar = foo1->get_signal<test::Service::Interfaces::Foo::Signals::Bar>();
184
184
        bar->emit(2);
185
185
 
186
 
        sc.wait_for_signal_for(std::chrono::seconds{10});
 
186
        sc.wait_for_signal();
187
187
 
188
188
        bus->stop();
189
189
 
204
204
        test::Service::Interfaces::Foo::Signals::Bar::ArgumentType received2 = -1;
205
205
 
206
206
        // server ready
207
 
        EXPECT_EQ(1,
 
207
        EXPECT_EQ(std::uint32_t(1),
208
208
                  server_is_running.wait_for_signal_ready_for(std::chrono::milliseconds{500}));
209
209
 
210
210
        auto stub_service = dbus::Service::use_service(bus, dbus::traits::Service<test::Service>::interface_name());
231
231
        if (t.joinable())
232
232
            t.join();
233
233
 
234
 
        EXPECT_EQ(received1, 1);
235
 
        EXPECT_EQ(received2, 2);
 
234
        EXPECT_EQ(std::uint32_t(1), received1);
 
235
        EXPECT_EQ(std::uint32_t(2), received2);
236
236
 
237
237
        return ::testing::Test::HasFailure() ? core::posix::exit::Status::failure : core::posix::exit::Status::success;
238
238
    };
260
260
        std::thread t{[bus](){ bus->run(); }};
261
261
 
262
262
        server_is_running.try_signal_ready_for(std::chrono::milliseconds{1000});
263
 
        EXPECT_EQ(1,
 
263
        EXPECT_EQ(std::uint32_t(1),
264
264
                  client_has_setup_signals_and_connections.wait_for_signal_ready_for(
265
265
                      std::chrono::milliseconds{500}));
266
266
 
275
275
                > (2);
276
276
 
277
277
 
278
 
        sc.wait_for_signal_for(std::chrono::seconds{10});
 
278
        sc.wait_for_signal();
279
279
 
280
280
        bus->stop();
281
281
 
296
296
        test::Service::Interfaces::Foo::Signals::Dummy::ArgumentType received2 = -1;
297
297
 
298
298
        // server ready
299
 
        EXPECT_EQ(1,
 
299
        EXPECT_EQ(std::uint32_t(1),
300
300
                  server_is_running.wait_for_signal_ready_for(std::chrono::milliseconds{500}));
301
301
 
302
302
        auto stub_service = dbus::Service::use_service(bus, dbus::traits::Service<test::Service>::interface_name());
323
323
        if (t.joinable())
324
324
            t.join();
325
325
 
326
 
        EXPECT_EQ(received1, 1);
327
 
        EXPECT_EQ(received2, 1);
 
326
        EXPECT_EQ(std::uint32_t(1), received1);
 
327
        EXPECT_EQ(std::uint32_t(1), received2);
328
328
 
329
329
        return ::testing::Test::HasFailure() ? core::posix::exit::Status::failure : core::posix::exit::Status::success;
330
330
    };