[PATCH v3 0/4] Unify Glib event loop

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



This patchset unify event loop code between test and patch to use
Glib in main loop.
Although we don't have a precise conclusion about the final patch
I think that having common code better tested is better than having
to use the entire spice-server in order to check this part of code.
This version change the way the loop context is retrieved using
newer patches to add a context to SpiceCoreInterface.

First patch change test loop removing the usage of default context
to make sure we process only the events we explicitly add.
Second patch extract code into a separate file.
Third patch add a test for the event code.
Forth is the updated original patch for Glib event code use for
RedWorker. Not (currently) intended to be merged.

Frediano Ziglio (4):
  tests: do not use default loop context
  tests: extract code for event loop
  tests: add a test for event loop
  worker: use glib main loop

 server/Makefile.am              |   4 +-
 server/event-loop.c             | 185 ++++++++++++++++++++++++++++
 server/event-loop.h             |  34 +++++
 server/red-worker.c             | 253 +++++++++++++++----------------------
 server/red-worker.h             |   1 +
 server/spice_timer_queue.c      | 267 ----------------------------------------
 server/spice_timer_queue.h      |  44 -------
 server/tests/Makefile.am        |   8 ++
 server/tests/basic_event_loop.c | 160 ++++++------------------
 server/tests/basic_event_loop.h |   3 +
 server/tests/replay.c           |  18 ++-
 server/tests/test_loop.c        | 134 ++++++++++++++++++++
 12 files changed, 512 insertions(+), 599 deletions(-)
 create mode 100644 server/event-loop.c
 create mode 100644 server/event-loop.h
 delete mode 100644 server/spice_timer_queue.c
 delete mode 100644 server/spice_timer_queue.h
 create mode 100644 server/tests/test_loop.c

-- 
2.4.3

_______________________________________________
Spice-devel mailing list
Spice-devel@xxxxxxxxxxxxxxxxxxxxx
http://lists.freedesktop.org/mailman/listinfo/spice-devel




[Index of Archives]     [Linux ARM Kernel]     [Linux ARM]     [Linux Omap]     [Fedora ARM]     [IETF Annouce]     [Security]     [Bugtraq]     [Linux]     [Linux OMAP]     [Linux MIPS]     [ECOS]     [Asterisk Internet PBX]     [Linux API]     [Monitors]