[tracker] functional-tests: Force english locale for the tests
- From: Ivan Frade <ifrade src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [tracker] functional-tests: Force english locale for the tests
- Date: Fri, 4 Mar 2011 11:40:23 +0000 (UTC)
commit cc61a2d63fbf5ef211ff91c599683040784e21d8
Author: Ivan Frade <ivan frade nokia com>
Date: Fri Mar 4 12:07:42 2011 +0200
functional-tests: Force english locale for the tests
tests/functional-tests/16-collation.py | 10 +++++++++-
tests/functional-tests/common/utils/system.py | 15 +++++++++++++--
2 files changed, 22 insertions(+), 3 deletions(-)
---
diff --git a/tests/functional-tests/16-collation.py b/tests/functional-tests/16-collation.py
index d16867f..8bab53a 100755
--- a/tests/functional-tests/16-collation.py
+++ b/tests/functional-tests/16-collation.py
@@ -24,6 +24,7 @@ Stand-alone tests cases for the store, checking the collation is working
"""
import time
import random
+import locale
from common.utils import configuration as cfg
import unittest2 as ut
@@ -82,7 +83,14 @@ class TrackerStoreCollationTests (CommonTrackerStoreTest):
for r in range (0, len (results)):
self.assertEquals (results[r], expected_list [r],
- "Error:\nExpected : *** %s\nResult : *** %s" % (expected_list, results))
+ """Error:
+ Expected : *** %s
+ Result : *** %s
+ Using locale (%s, %s)
+ """ % (expected_list,
+ results,
+ locale.getdefaultlocale ()[0],
+ locale.getdefaultlocale ()[1]))
def test_collation_01 (self):
"""
diff --git a/tests/functional-tests/common/utils/system.py b/tests/functional-tests/common/utils/system.py
index 4230957..5f63a73 100644
--- a/tests/functional-tests/common/utils/system.py
+++ b/tests/functional-tests/common/utils/system.py
@@ -17,8 +17,12 @@ import options
# Add this after fixing the backup/restore and ontology changes tests
#"G_DEBUG" : "fatal_criticals",
-TEST_ENV_VARS = { "XDG_DATA_HOME" : os.path.join (cfg.TEST_TMP_DIR, "xdg-data-home"),
+TEST_ENV_DIRS = { "XDG_DATA_HOME" : os.path.join (cfg.TEST_TMP_DIR, "xdg-data-home"),
"XDG_CACHE_HOME": os.path.join (cfg.TEST_TMP_DIR, "xdg-cache-home")}
+
+TEST_ENV_VARS = { "TRACKER_DISABLE_MEEGOTOUCH_LOCALE": "",
+ "LC_COLLATE": "en_GB.utf8"}
+
EXTRA_DIRS = [os.path.join (cfg.TEST_TMP_DIR, "xdg-data-home", "tracker"),
os.path.join (cfg.TEST_TMP_DIR, "xdg-cache-home", "tracker")]
@@ -302,7 +306,7 @@ class TrackerSystemAbstraction:
"""
Sets up the XDG_*_HOME variables and make sure the directories exist
"""
- for var, directory in TEST_ENV_VARS.iteritems ():
+ for var, directory in TEST_ENV_DIRS.iteritems ():
print "[Conf] Setting %s - %s" %(var, directory)
self.__recreate_directory (directory)
os.environ [var] = directory
@@ -322,6 +326,9 @@ class TrackerSystemAbstraction:
print "[Conf] Setting %s - %s" % ("TRACKER_DB_ONTOLOGIES_DIR", ontodir)
os.environ ["TRACKER_DB_ONTOLOGIES_DIR"] = ontodir
+ for var, value in TEST_ENV_VARS.iteritems ():
+ os.environ [var] = value
+
def unset_up_environment (self):
"""
Unset the XDG_*_HOME variables from the environment
@@ -330,6 +337,10 @@ class TrackerSystemAbstraction:
if os.environ.has_key (var):
del os.environ [var]
+ for var, directory in TEST_ENV_DIRS.iteritems ():
+ if os.environ.has_key (var):
+ del os.environ [var]
+
if (os.environ.has_key ("XDG_CONFIG_HOME")):
del os.environ ["XDG_CONFIG_HOME"]
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]