Home | History | Annotate | Download | only in tests

Lines Matching refs:timeline

26 // C++ wrapper class for sync timeline.
128 SyncFence(const SyncTimeline &timeline,
134 int fd = sw_sync_fence_create(timeline.getFd(), name ? name : autoName.c_str(), value);
217 TEST(AllocTest, Timeline) {
218 SyncTimeline timeline;
219 ASSERT_TRUE(timeline.isValid());
223 SyncTimeline timeline;
224 ASSERT_TRUE(timeline.isValid());
226 SyncFence fence(timeline, 1);
231 int timeline = sw_sync_timeline_create();
232 ASSERT_GT(timeline, 0);
240 ASSERT_LT(sw_sync_fence_create(timeline, nullptr, 1), 0);
242 close(timeline);
246 SyncTimeline timeline;
247 ASSERT_TRUE(timeline.isValid());
249 SyncFence fence(timeline, 5);
256 // Advance timeline from 0 -> 1
257 ASSERT_EQ(timeline.inc(1), 0);
264 ASSERT_EQ(timeline.inc(4), 0);
270 ASSERT_EQ(timeline.inc(10), 0);
275 SyncTimeline timeline;
276 ASSERT_TRUE(timeline.isValid());
278 SyncFence fence(timeline, 100);
289 // Advance the timeline.
290 timeline.inc(100);
291 timeline.inc(100);
302 SyncTimeline timeline;
303 ASSERT_TRUE(timeline.isValid());
306 SyncFence a(timeline, 1), b(timeline, 2), c(timeline, 3);
321 timeline.inc(1);
325 timeline.inc(1);
329 timeline.inc(1);
336 SyncTimeline timeline;
337 ASSERT_TRUE(timeline.isValid());
339 SyncFence fence(timeline, 5);
347 timeline.inc(5);
352 SyncTimeline timeline;
353 ASSERT_TRUE(timeline.isValid());
355 SyncFence fenceSig(timeline, 100);
356 SyncFence fenceKill(timeline, 200);
358 // Spawn a thread to wait on a fence when the timeline is killed.
361 ASSERT_EQ(timeline.inc(100), 0);
371 // Kill the timeline.
372 timeline.destroy();
379 SyncTimeline timeline;
380 ASSERT_TRUE(timeline.isValid());
382 SyncFence fenceSig(timeline, 100);
383 SyncFence fenceKill(timeline, 200);
385 // Spawn a thread to wait on a fence when the timeline is killed.
388 ASSERT_EQ(timeline.inc(100), 0);
402 // Kill the timeline.
403 timeline.destroy();
444 SyncTimeline timeline;
445 ASSERT_TRUE(timeline.isValid());
447 // Use a single timeline to synchronize two threads
451 SyncFence fence(timeline, i * 2 + threadId);
462 ASSERT_EQ(timeline.inc(), 0);
520 for (auto& timeline : producerTimelines) {
521 fences.push_back(SyncFence(timeline, i));
574 const SyncTimeline& timeline = timelines[timelineOffset];
577 // Keep track of the latest syncpoint in each timeline.
589 fence = SyncFence(fence, SyncFence(timeline, syncPoint));
601 timeline to the last syncpoint.