X-Git-Url: http://git.maemo.org/git/?p=gc-dialer;a=blobdiff_plain;f=tests%2Ftest_startup.py;h=5058fc04d3f09031485999fd3a572023e4541814;hp=a469626fbf4a9756e95079bf0e95281cc5d37be3;hb=61fdb5d03a38cfb132ba52fd37a10661ee1fa518;hpb=24d388f15cd9a1d6079134c1679d463785a741f9 diff --git a/tests/test_startup.py b/tests/test_startup.py index a469626..5058fc0 100644 --- a/tests/test_startup.py +++ b/tests/test_startup.py @@ -2,6 +2,7 @@ from __future__ import with_statement import os import time +import warnings import test_utils @@ -31,43 +32,77 @@ def startup(factory): del handle -def test_startup_with_no_data_dir_with_dummy_hildon(): - dc_glade.Dialcentral._data_path = os.path.join(os.path.dirname(__file__), "notexistent_data") - dc_glade.Dialcentral._user_settings = "%s/settings.ini" % dc_glade.Dialcentral._data_path - +def atest_startup_with_no_data_dir_with_dummy_hildon(): + warnings.simplefilter("always") + hildonPath = os.path.join(os.path.dirname(__file__), "dummy_hildon") + sys.path.insert(0, hildonPath) + import hildon + dc_glade.hildon = hildon try: - sys.path.insert(0, "dummy_hildon") - startup(dc_glade.Dialcentral) - sys.path.remove("dummy_hildon") + dc_glade.Dialcentral._data_path = os.path.join(os.path.dirname(__file__), "notexistent_data") + dc_glade.Dialcentral._user_settings = "%s/settings.ini" % dc_glade.Dialcentral._data_path + + try: + startup(dc_glade.Dialcentral) + finally: + try: + os.remove(dc_glade.Dialcentral._user_settings) + except: + pass + try: + os.removedirs(dc_glade.Dialcentral._data_path) + except: + pass finally: - os.remove(dc_glade.Dialcentral._user_settings) - os.removedirs(dc_glade.Dialcentral._data_path) + dc_glade.hildon = None + sys.path.remove(hildonPath) + warnings.resetwarnings() -def test_startup_with_no_data_dir(): +def atest_startup_with_no_data_dir(): + warnings.simplefilter("always") dc_glade.Dialcentral._data_path = os.path.join(os.path.dirname(__file__), "notexistent_data") dc_glade.Dialcentral._user_settings = "%s/settings.ini" % dc_glade.Dialcentral._data_path try: startup(dc_glade.Dialcentral) finally: - os.remove(dc_glade.Dialcentral._user_settings) - os.removedirs(dc_glade.Dialcentral._data_path) - - -def test_startup_with_empty_data_dir(): + try: + os.remove(dc_glade.Dialcentral._user_settings) + except: + pass + try: + os.removedirs(dc_glade.Dialcentral._data_path) + except: + pass + warnings.resetwarnings() + + +def atest_startup_with_empty_data_dir(): + warnings.simplefilter("always") dc_glade.Dialcentral._data_path = os.path.join(os.path.dirname(__file__), "empty_data") dc_glade.Dialcentral._user_settings = "%s/settings.ini" % dc_glade.Dialcentral._data_path try: startup(dc_glade.Dialcentral) finally: - os.remove(dc_glade.Dialcentral._user_settings) - os.removedirs(dc_glade.Dialcentral._data_path) - - -def test_startup_with_basic_data_dir(): - dc_glade.Dialcentral._data_path = os.path.join(os.path.dirname(__file__), "basic_data") - dc_glade.Dialcentral._user_settings = "%s/settings.ini" % dc_glade.Dialcentral._data_path + try: + os.remove(dc_glade.Dialcentral._user_settings) + except: + pass + try: + os.removedirs(dc_glade.Dialcentral._data_path) + except: + pass + warnings.resetwarnings() + + +def atest_startup_with_basic_data_dir(): + warnings.simplefilter("always") + try: + dc_glade.Dialcentral._data_path = os.path.join(os.path.dirname(__file__), "basic_data") + dc_glade.Dialcentral._user_settings = "%s/settings.ini" % dc_glade.Dialcentral._data_path - startup(dc_glade.Dialcentral) + startup(dc_glade.Dialcentral) + finally: + warnings.resetwarnings()