1. 14 Dec, 2018 4 commits
  2. 13 Dec, 2018 3 commits
  3. 11 Dec, 2018 3 commits
  4. 05 Dec, 2018 1 commit
  5. 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
  6. 18 Oct, 2018 1 commit
  7. 02 Aug, 2018 1 commit
  8. 04 Dec, 2017 1 commit
  9. 07 Jul, 2017 2 commits
  10. 06 Jul, 2017 1 commit
  11. 27 Jun, 2017 3 commits
  12. 08 Jun, 2017 2 commits
  13. 13 Feb, 2017 3 commits
  14. 13 Oct, 2016 3 commits
  15. 15 Aug, 2016 1 commit
  16. 12 Aug, 2016 1 commit
  17. 11 Aug, 2016 1 commit
  18. 12 Feb, 2016 6 commits
  19. 11 Feb, 2016 2 commits