Simplify tests that can time out
authorSimon McVittie <simon.mcvittie@collabora.co.uk>
Wed, 20 Mar 2013 16:03:14 +0000 (16:03 +0000)
committerTravis Reitter <travis.reitter@collabora.co.uk>
Wed, 20 Mar 2013 22:43:49 +0000 (15:43 -0700)
commit6b42717eb7982478b1f94875ad585305eaa07cc0
tree88fdf89cc3c40de6939247808db0a901f251a747
parent733d0733579fe9872575e13d1f930c075572ee89
Simplify tests that can time out

There are basically two patterns:

* something should stop the main loop within n seconds; if not, that's
  failure (this is now loop_run_with_timeout)
* run the main loop for n seconds, then check whether things we wanted
  to happen happened (this is now loop_run_with_non_fatal_timeout)

The latter is basically a bug in itself; I'm not going to fix that
right now, but I did mark it as deprecated.

In both cases, we want to adjust the timeout for running under Valgrind
or Callgrind, which makes everything slow.
102 files changed:
tests/eds/add-persona.vala
tests/eds/anti-linking.vala
tests/eds/avatar-details.vala
tests/eds/create-remove-stores.vala
tests/eds/email-details.vala
tests/eds/enable-disable-stores.vala
tests/eds/im-details.vala
tests/eds/individual-retrieval.vala
tests/eds/link-personas-diff-stores.vala
tests/eds/link-personas.vala
tests/eds/linkable-properties.vala
tests/eds/name-details.vala
tests/eds/persona-store-tests.vala
tests/eds/phone-details.vala
tests/eds/postal-address-details.vala
tests/eds/remove-persona.vala
tests/eds/removing-contacts.vala
tests/eds/set-avatar.vala
tests/eds/set-birthday.vala
tests/eds/set-emails.vala
tests/eds/set-gender.vala
tests/eds/set-im-addresses.vala
tests/eds/set-is-favourite.vala
tests/eds/set-names.vala
tests/eds/set-notes.vala
tests/eds/set-phones.vala
tests/eds/set-postal-addresses.vala
tests/eds/set-properties-race.vala
tests/eds/set-roles.vala
tests/eds/set-structured-name.vala
tests/eds/set-urls.vala
tests/eds/store-removed.vala
tests/eds/updating-contacts.vala
tests/folks/aggregation.vala
tests/folks/init.vala
tests/key-file/individual-retrieval.vala
tests/lib/libsocialweb/test-case.vala
tests/lib/test-utils.vala
tests/libsocialweb/aggregation.vala
tests/libsocialweb/dummy-lsw.vala
tests/telepathy/individual-properties.vala
tests/telepathy/individual-retrieval.vala
tests/telepathy/init.vala
tests/telepathy/persona-store-capabilities.vala
tests/tracker/add-contact.vala
tests/tracker/add-persona.vala
tests/tracker/additional-names-updates.vala
tests/tracker/avatar-details-interface.vala
tests/tracker/avatar-updates.vala
tests/tracker/birthday-details-interface.vala
tests/tracker/birthday-updates.vala
tests/tracker/default-contact.vala
tests/tracker/duplicated-emails.vala
tests/tracker/duplicated-phones.vala
tests/tracker/email-details-interface.vala
tests/tracker/emails-updates.vala
tests/tracker/family-name-updates.vala
tests/tracker/favourite-details-interface.vala
tests/tracker/favourite-updates.vala
tests/tracker/fullname-updates.vala
tests/tracker/gender-details-interface.vala
tests/tracker/given-name-updates.vala
tests/tracker/im-details-interface.vala
tests/tracker/imaddresses-updates.vala
tests/tracker/individual-retrieval.vala
tests/tracker/link-personas-via-local-ids.vala
tests/tracker/link-personas.vala
tests/tracker/match-all.vala
tests/tracker/match-email-addresses.vala
tests/tracker/match-im-addresses.vala
tests/tracker/match-known-emails.vala
tests/tracker/match-name.vala
tests/tracker/match-phone-number.vala
tests/tracker/name-details-interface.vala
tests/tracker/nickname-updates.vala
tests/tracker/note-details-interface.vala
tests/tracker/phone-details-interface.vala
tests/tracker/phones-updates.vala
tests/tracker/postal-address-details-interface.vala
tests/tracker/prefix-name-updates.vala
tests/tracker/remove-contact.vala
tests/tracker/remove-persona.vala
tests/tracker/role-details-interface.vala
tests/tracker/set-avatar.vala
tests/tracker/set-birthday.vala
tests/tracker/set-duplicate-email.vala
tests/tracker/set-emails.vala
tests/tracker/set-favourite.vala
tests/tracker/set-full-name.vala
tests/tracker/set-gender.vala
tests/tracker/set-im-addresses.vala
tests/tracker/set-nickname.vala
tests/tracker/set-notes.vala
tests/tracker/set-null-avatar.vala
tests/tracker/set-phones.vala
tests/tracker/set-postal-addresses.vala
tests/tracker/set-roles.vala
tests/tracker/set-structured-name.vala
tests/tracker/set-urls.vala
tests/tracker/suffix-name-updates.vala
tests/tracker/url-details-interface.vala
tests/tracker/website-updates.vala