1. 17 Apr, 2019 1 commit
  2. 25 Mar, 2019 1 commit
  3. 21 Jan, 2019 14 commits
  4. 13 Dec, 2018 1 commit
  5. 11 Dec, 2018 3 commits
  6. 03 Dec, 2018 1 commit
    • Simon McVittie's avatar
      Translate Python-based tests to C · 1191262f
      Simon McVittie authored
      This simplifies bootstrapping: now you don't have to build dbus,
      build dbus-python (with GLib), and use dbus-python to test dbus.
      
      It also avoids test failures when using facilities like
      AddressSanitizer. When libdbus is built with AddressSanitizer, but the
      system copies of Python and dbus-python were not, dbus-python will exit
      the Python interpreter on load, because libasan wasn't already
      initialized. The simplest way to avoid this is to not use Python:
      the scripts are not *that* hard to translate into C.
      
      Both of these tests happen to be conditionally compiled for Unix only.
      test_activation_forking() relies on code in TestSuiteForkingEchoService
      that calls fork(), which can only work on Unix; meanwhile,
      test_system_signals() tests the system bus configuration, which is
      only relevant to Unix because we don't support using dbus-daemon as
      a privilege boundary on Windows (and in any case D-Bus is not a Windows
      OS feature, so the system bus cannot be used to communicate with OS
      services like it can on most Linux systems).
      
      This is also a partial solution to
      <#135>, by reducing the
      size of name-test/.
      
      For this to work, we need to build the test-service helper executable
      even if embedded tests are disabled.
      Signed-off-by: Simon McVittie's avatarSimon McVittie <smcv@collabora.com>
      1191262f
  7. 20 Nov, 2018 2 commits
  8. 31 Oct, 2018 3 commits
  9. 19 Oct, 2018 1 commit
  10. 18 Oct, 2018 1 commit
  11. 30 Aug, 2018 1 commit
  12. 02 Aug, 2018 1 commit
  13. 20 Feb, 2018 1 commit
  14. 06 Feb, 2018 1 commit
  15. 15 Jan, 2018 2 commits
  16. 11 Jan, 2018 1 commit
  17. 12 Dec, 2017 1 commit
  18. 11 Dec, 2017 1 commit
  19. 24 Nov, 2017 1 commit
  20. 15 Nov, 2017 2 commits