It occurs to me that you might be able to do something like

  override_dh_auto_test:
      dbus-run-session -- xvfb-run -a sh -c 
'DBUS_SYSTEM_BUS_ADDRESS=$$DBUS_SESSION_BUS_ADDRESS 
XDG_RUNTIME_DIR=$(CURDIR)/debian/tmp-xdg-runtime-dir dh_auto_test'

That'll probably fail in the same was as it did for me above, but I
reckon you'd be able to get a build-time test going like that.

-- 
You received this bug notification because you are a member of Desktop
Packages, which is subscribed to colord-gtk in Ubuntu.
https://bugs.launchpad.net/bugs/1690706

Title:
  Tests are not being run

Status in colord-gtk:
  New
Status in colord-gtk package in Ubuntu:
  New

Bug description:
  The issue of the tests not being run was raised at both MIRs for this
  package LP: #1282372 and LP: #1685411

  I tried to enable the test using dh_auto_test but I still couldn't get
  it to work. I'm attaching the patch I used for the packaging and the
  full build log.

  https://github.com/hughsie/colord-gtk/blob/master/libcolord-gtk/cd-
  self-test.c

  Build Log Excerpt
  =================
  make[5]: Entering directory '/<<PKGBUILDDIR>>/libcolord-gtk'
  Activating service name='org.a11y.Bus'

  (process:11432): dconf-CRITICAL **: unable to create directory
  '/run/user/1000/dconf': Permission denied.  dconf will not work
  properly.

  (process:11432): dconf-CRITICAL **: unable to create directory
  '/run/user/1000/dconf': Permission denied.  dconf will not work
  properly.

  (process:11432): dconf-CRITICAL **: unable to create directory
  '/run/user/1000/dconf': Permission denied.  dconf will not work
  properly.

  (process:11432): dconf-CRITICAL **: unable to create directory
  '/run/user/1000/dconf': Permission denied.  dconf will not work
  properly.

  (process:11432): dconf-CRITICAL **: unable to create directory 
'/run/user/1000/dconf': Permission denied.  dconf will not work properly.
  Successfully activated service 'org.a11y.Bus'

  (process:11432): dconf-CRITICAL **: unable to create directory 
'/run/user/1000/dconf': Permission denied.  dconf will not work properly.
  Activating service name='org.a11y.atspi.Registry'
  Successfully activated service 'org.a11y.atspi.Registry'
  SpiRegistry daemon is running with well-known name - org.a11y.atspi.Registry
  ../test-driver: line 107: 11413 Aborted                 (core dumped) "$@" > 
$log_file 2>&1
  FAIL: cd-self-test
  =====================================================
     colord-gtk 0.1.26: libcolord-gtk/test-suite.log
  =====================================================

  # TOTAL: 1
  # PASS:  0
  # SKIP:  0
  # XFAIL: 0
  # FAIL:  1
  # XPASS: 0
  # ERROR: 0

  .. contents:: :depth: 2

  FAIL: cd-self-test
  ==================

  /colord/window: Gtk-Message: GtkDialog mapped without a transient parent. 
This is discouraged.
  **
  libcolord-gtk:ERROR:cd-self-test.c:45:cd_window_get_profile_cb: assertion 
failed (error == NULL): failed to connect to colord: Could not connect: No such 
file or directory (cd_window_error, 0)
  FAIL cd-self-test (exit status: 134)

To manage notifications about this bug go to:
https://bugs.launchpad.net/colord-gtk/+bug/1690706/+subscriptions

-- 
Mailing list: https://launchpad.net/~desktop-packages
Post to     : desktop-packages@lists.launchpad.net
Unsubscribe : https://launchpad.net/~desktop-packages
More help   : https://help.launchpad.net/ListHelp

Reply via email to