RUN_WITH_PRIVATE_BUS = $(top_srcdir)/tests/tools/with-session-bus-eds.sh
-avatar_file=@abs_top_srcdir@/tests/data/avatar-01.jpg
TESTS_ENVIRONMENT = \
FOLKS_BACKEND_PATH=$(BACKEND_UNINST_PATH) \
- AVATAR_FILE_PATH=$(avatar_file) \
$(RUN_WITH_PRIVATE_BUS) \
--session \
--
this._persona_fullname = "persona #1";
this._persona_nickname = "Jo";
this._email_1 = "someone-1@example.org";
- this._avatar_path = Environment.get_variable ("AVATAR_FILE_PATH");
+ this._avatar_path = Folks.TestUtils.get_source_test_data (
+ "data/avatar-01.jpg");
this._im_addr_1 = "someone-1@jabber.example.org";
this._im_addr_2 = "someone-2@jabber.example.org";
this._phone_1 = "12345";
{
this._c1 = new Gee.HashMap<string, Value?> ();
this._main_loop = new GLib.MainLoop (null, false);
- this._avatar_path = Environment.get_variable ("AVATAR_FILE_PATH");
+ this._avatar_path = Folks.TestUtils.get_source_test_data (
+ "data/avatar-01.jpg");
this._avatars_are_equal = false;
Value? v;
{
Gee.HashMap<string, Value?> c1 = new Gee.HashMap<string, Value?> ();
this._main_loop = new GLib.MainLoop (null, false);
- var avatar_path = Environment.get_variable ("AVATAR_FILE_PATH");
+ var avatar_path = Folks.TestUtils.get_source_test_data (
+ "data/avatar-01.jpg");
this._avatar = new FileIcon (File.new_for_path (avatar_path));
Value? v;
{
var c1 = new Gee.HashMap<string, Value?> ();
this._main_loop = new GLib.MainLoop (null, false);
- var avatar_path = Environment.get_variable ("AVATAR_FILE_PATH");
+ var avatar_path = Folks.TestUtils.get_source_test_data (
+ "data/avatar-01.jpg");
this._avatar = new FileIcon (File.new_for_path (avatar_path));
Value? v;
init \
$(NULL)
-avatar_file=@abs_top_srcdir@/tests/data/avatar-01.jpg
TESTS_ENVIRONMENT = \
FOLKS_BACKEND_PATH=$(BACKEND_UNINST_PATH) \
- AVATAR_FILE_PATH=$(avatar_file) \
$(top_srcdir)/tests/tools/execute-test.sh \
$(NULL)
this._cache = AvatarCache.dup ();
this._avatar =
new FileIcon (File.new_for_path (
- Environment.get_variable ("AVATAR_FILE_PATH")));
+ Folks.TestUtils.get_source_test_data ("data/avatar-01.jpg")));
this._main_loop = new GLib.MainLoop (null, false);
}
-DABS_TOP_SRCDIR=\"${abs_top_srcdir}\" \
-DABS_TOP_BUILDDIR=\"${abs_top_builddir}\" \
-DPKGLIBEXECDIR=\"${pkglibexecdir}\" \
+ -DPACKAGE_DATADIR=\"${pkgdatadir}\" \
$(NULL)
libfolks_test_la_LIBADD = \
* for an Evolution address-book.
*
* FIXME: For now, this relies on running under with-session-bus-eds.sh
- * with AVATAR_FILE_PATH and FOLKS_BACKEND_PATH set.
+ * with FOLKS_BACKEND_PATH set.
*/
public class EdsTest.TestCase : Folks.TestCase
{
Process.check_exit_status (exit_status);
}
+
+ /**
+ * Return the path to a test file that is distributed in the source tarball
+ * and, if installed, is installed into ${pkgdatadir}/tests.
+ *
+ * @param filename A filename relative to ${top_srcdir}/tests
+ * or ${pkgdatadir}/tests (or equivalently, ${datadir}/folks/tests).
+ */
+ public static string get_source_test_data (string filename)
+ {
+ if (Environment.get_variable ("FOLKS_TESTS_INSTALLED") != null)
+ {
+ return BuildConf.PACKAGE_DATADIR + "/tests/" + filename;
+ }
+ else
+ {
+ return BuildConf.ABS_TOP_SRCDIR + "/tests/" + filename;
+ }
+ }
+
+ /**
+ * Return the path to a test file that is distributed in the source tarball
+ * and, if installed, is installed into ${pkgdatadir}/tests.
+ *
+ * @param filename A filename relative to ${top_builddir}/tests
+ * or ${pkgdatadir}/tests (or equivalently, ${datadir}/folks/tests).
+ */
+ public static string get_built_test_data (string filename)
+ {
+ if (Environment.get_variable ("FOLKS_TESTS_INSTALLED") != null)
+ {
+ return BuildConf.PACKAGE_DATADIR + "/tests/" + filename;
+ }
+ else
+ {
+ return BuildConf.ABS_TOP_BUILDDIR + "/tests/" + filename;
+ }
+ }
}
* and no other backends.
*
* FIXME: For now, this relies on running under with-session-bus-tracker.sh
- * with AVATAR_FILE_PATH and FOLKS_BACKEND_PATH set.
+ * with FOLKS_BACKEND_PATH set.
*/
public class TrackerTest.TestCase : Folks.TestCase
{
avatar_file=@abs_top_srcdir@/tests/data/avatar-01.jpg
TESTS_ENVIRONMENT = \
FOLKS_BACKEND_PATH=$(BACKEND_UNINST_PATH) \
- AVATAR_FILE_PATH=$(avatar_file) \
$(RUN_WITH_PRIVATE_BUS) \
--session \
--
this._family_name = "family";
this._given_name = "given";
this._persona_iid = "";
- var _avatar_path = Environment.get_variable ("AVATAR_FILE_PATH");
+ var _avatar_path = Folks.TestUtils.get_source_test_data (
+ "data/avatar-01.jpg");
this._avatar = new FileIcon (File.new_for_path (_avatar_path));
this._birthday = "2001-10-26T20:32:52Z";
this._email_1 = "someone-1@example.org";
{
this._main_loop = new GLib.MainLoop (null, false);
Gee.HashMap<string, string> c1 = new Gee.HashMap<string, string> ();
- string avatar_path = Environment.get_variable ("AVATAR_FILE_PATH");
+ var avatar_path = Folks.TestUtils.get_source_test_data (
+ "data/avatar-01.jpg");
var temp_file = GLib.File.new_for_path (avatar_path);
var full_avatar_path = temp_file.get_path ();
this._avatar_uri = "file://" + full_avatar_path;
this._main_loop = new GLib.MainLoop (null, false);
Gee.HashMap<string, string> c1 = new Gee.HashMap<string, string> ();
this._persona_fullname = "persona #1";
- var _avatar_path = Environment.get_variable ("AVATAR_FILE_PATH");
+ var _avatar_path = Folks.TestUtils.get_source_test_data (
+ "data/avatar-01.jpg");
this._avatar = new FileIcon (File.new_for_path (_avatar_path));
c1.set (Trf.OntologyDefs.NCO_FULLNAME, this._persona_fullname);