Merge lp:~mvo/software-center/testenv-cleanup into lp:software-center

Proposed by Michael Vogt
Status: Merged
Merged at revision: 2654
Proposed branch: lp:~mvo/software-center/testenv-cleanup
Merge into: lp:software-center
Diff against target: 1186 lines (+158/-241)
54 files modified
softwarecenter/testutils.py (+18/-0)
test/gtk3/test_app_view.py (+3/-3)
test/gtk3/test_appdetailsview.py (+2/-7)
test/gtk3/test_appmanager.py (+2/-2)
test/gtk3/test_appstore2.py (+3/-3)
test/gtk3/test_appview.py (+2/-6)
test/gtk3/test_catview.py (+2/-9)
test/gtk3/test_custom_lists.py (+2/-5)
test/gtk3/test_dialogs.py (+2/-8)
test/gtk3/test_globalpane.py (+4/-12)
test/gtk3/test_install_progress.py (+3/-8)
test/gtk3/test_installedpane.py (+2/-8)
test/gtk3/test_navhistory.py (+2/-3)
test/gtk3/test_panes.py (+2/-8)
test/gtk3/test_purchase.py (+7/-13)
test/gtk3/test_search.py (+2/-8)
test/gtk3/test_unity_launcher_integration.py (+2/-5)
test/gtk3/test_views.py (+2/-10)
test/gtk3/test_widgets.py (+3/-8)
test/test_addons.py (+4/-2)
test/test_aptcache.py (+3/-3)
test/test_aptd.py (+2/-2)
test/test_apthistory.py (+4/-3)
test/test_cat_parsing.py (+3/-2)
test/test_channels.py (+3/-4)
test/test_cmdfiner.py (+2/-3)
test/test_database.py (+2/-4)
test/test_debfileapplication.py (+2/-3)
test/test_description_norm.py (+2/-2)
test/test_distro.py (+2/-4)
test/test_downloader.py (+2/-2)
test/test_enquire.py (+4/-6)
test/test_gwibber.py (+3/-2)
test/test_htmlize.py (+2/-2)
test/test_launchpad.py (+2/-4)
test/test_login_backend.py (+3/-4)
test/test_mime.py (+2/-3)
test/test_netstatus.py (+3/-2)
test/test_origin.py (+3/-3)
test/test_package_info.py (+2/-3)
test/test_plugin.py (+2/-3)
test/test_ppa_iconfilename.py (+2/-2)
test/test_purchase_backend.py (+2/-4)
test/test_reinstall_purchased.py (+2/-4)
test/test_reviews.py (+4/-9)
test/test_rnr_api.py (+4/-4)
test/test_scagent.py (+2/-8)
test/test_startup.py (+2/-3)
test/test_testutils.py (+2/-2)
test/test_ubuntu_sso_api.py (+3/-4)
test/test_utils.py (+4/-3)
test/test_where_is_it.py (+2/-2)
test/test_xapian.py (+4/-4)
test/xapian_query.py (+3/-0)
To merge this branch: bzr merge lp:~mvo/software-center/testenv-cleanup
Reviewer Review Type Date Requested Status
Łukasz Czyżykowski (community) Approve
software-store-developers Pending
Review via email: mp+88700@code.launchpad.net

Description of the change

This branch addresses some of the test failures and cleans the code up so that the environment setup is done
in a single place.

To post a comment you must log in.
Revision history for this message
Łukasz Czyżykowski (lukasz-czyzykowski) wrote :

Looks good.

review: Approve

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
=== modified file 'softwarecenter/testutils.py'
--- softwarecenter/testutils.py 2011-12-15 15:26:03 +0000
+++ softwarecenter/testutils.py 2012-01-16 14:45:27 +0000
@@ -18,8 +18,11 @@
1818
19import os19import os
20import subprocess20import subprocess
21import sys
22import tempfile
21import time23import time
2224
25
23m_dbus = m_polkit = m_aptd = None26m_dbus = m_polkit = m_aptd = None
24def start_dummy_backend():27def start_dummy_backend():
25 global m_dbus, m_polkit, m_aptd28 global m_dbus, m_polkit, m_aptd
@@ -133,3 +136,18 @@
133 app._details = details_mock136 app._details = details_mock
134 app.get_details = lambda db: app._details137 app.get_details = lambda db: app._details
135 return app138 return app
139
140def setup_test_env():
141 """ Setup environment suitable for running the test/* code in a checkout.
142 This includes PYTHONPATH, sys.path and softwarecenter.paths.datadir.
143 """
144 basedir = os.path.dirname(__file__)
145 while not os.path.exists(
146 os.path.join(basedir, "softwarecenter/__init__.py")):
147 basedir = os.path.abspath(os.path.join(basedir, ".."))
148 #print basedir, __file__, os.path.realpath(__file__)
149 sys.path.insert(0, basedir)
150 os.environ["PYTHONPATH"] = basedir
151 import softwarecenter.paths
152 softwarecenter.paths.datadir = os.path.join(basedir, "data")
153 softwarecenter.paths.SOFTWARE_CENTER_CACHE_DIR = tempfile.mkdtemp()
136154
=== modified file 'test/gtk3/test_app_view.py'
--- test/gtk3/test_app_view.py 2011-08-24 11:41:54 +0000
+++ test/gtk3/test_app_view.py 2012-01-16 14:45:27 +0000
@@ -1,13 +1,13 @@
1#!/usr/bin/python
12
2import sys
3import time3import time
4import unittest4import unittest
5import xapian5import xapian
66
7from gi.repository import Gtk7from gi.repository import Gtk
88
9sys.path.insert(0,"../..")9from testutils import setup_test_env
10sys.path.insert(0,"..")10setup_test_env()
1111
12from softwarecenter.db.enquire import AppEnquire12from softwarecenter.db.enquire import AppEnquire
13from softwarecenter.enums import SortMethods13from softwarecenter.enums import SortMethods
1414
=== modified file 'test/gtk3/test_appdetailsview.py'
--- test/gtk3/test_appdetailsview.py 2011-12-01 16:09:39 +0000
+++ test/gtk3/test_appdetailsview.py 2012-01-16 14:45:27 +0000
@@ -1,17 +1,12 @@
1#!/usr/bin/python1#!/usr/bin/python
22
3#import os
4import sys
5import unittest3import unittest
64
7sys.path.insert(0,"../..")5from testutils import setup_test_env
8sys.path.insert(0,"..")6setup_test_env()
97
10from mock import Mock8from mock import Mock
119
12import softwarecenter.paths
13softwarecenter.paths.datadir = "../data"
14
15from softwarecenter.db.application import Application10from softwarecenter.db.application import Application
16from softwarecenter.testutils import get_mock_app_from_real_app, do_events11from softwarecenter.testutils import get_mock_app_from_real_app, do_events
17from softwarecenter.ui.gtk3.views.appdetailsview import get_test_window_appdetails12from softwarecenter.ui.gtk3.views.appdetailsview import get_test_window_appdetails
1813
=== modified file 'test/gtk3/test_appmanager.py'
--- test/gtk3/test_appmanager.py 2011-11-09 10:35:09 +0000
+++ test/gtk3/test_appmanager.py 2012-01-16 14:45:27 +0000
@@ -3,8 +3,8 @@
3from mock import Mock3from mock import Mock
4import unittest4import unittest
55
6import sys6from testutils import setup_test_env
7sys.path.insert(0,"../")7setup_test_env()
88
9import softwarecenter.paths9import softwarecenter.paths
10from softwarecenter.db.application import Application10from softwarecenter.db.application import Application
1111
=== modified file 'test/gtk3/test_appstore2.py'
--- test/gtk3/test_appstore2.py 2011-08-11 09:25:56 +0000
+++ test/gtk3/test_appstore2.py 2012-01-16 14:45:27 +0000
@@ -1,13 +1,13 @@
1#!/usr/bin/python
12
2import sys
3import unittest3import unittest
4import xapian4import xapian
55
6from gi.repository import Gtk6from gi.repository import Gtk
77
8sys.path.insert(0,"../..")
9sys.path.insert(0,"..")
108
9from testutils import setup_test_env
10setup_test_env()
11from softwarecenter.ui.gtk3.models.appstore2 import AppListStore11from softwarecenter.ui.gtk3.models.appstore2 import AppListStore
12from softwarecenter.db.enquire import AppEnquire12from softwarecenter.db.enquire import AppEnquire
1313
1414
=== modified file 'test/gtk3/test_appview.py'
--- test/gtk3/test_appview.py 2011-10-07 10:44:12 +0000
+++ test/gtk3/test_appview.py 2012-01-16 14:45:27 +0000
@@ -1,20 +1,16 @@
1#!/usr/bin/python1#!/usr/bin/python
22
3from gi.repository import Gtk, GObject3from gi.repository import Gtk, GObject
4import sys
5import time4import time
6import unittest5import unittest
76
8sys.path.insert(0,"../..")7from testutils import setup_test_env
9sys.path.insert(0,"..")8setup_test_env()
109
11#from mock import Mock10#from mock import Mock
1211
13TIMEOUT=30012TIMEOUT=300
1413
15import softwarecenter.paths
16softwarecenter.paths.datadir = "../data"
17
18class TestViews(unittest.TestCase):14class TestViews(unittest.TestCase):
1915
20 def test_appview_search_combo(self):16 def test_appview_search_combo(self):
2117
=== modified file 'test/gtk3/test_catview.py'
--- test/gtk3/test_catview.py 2011-10-05 09:09:24 +0000
+++ test/gtk3/test_catview.py 2012-01-16 14:45:27 +0000
@@ -1,16 +1,9 @@
1from gi.repository import Gtk1from gi.repository import Gtk
2import os
3import sys
4import time2import time
5import unittest3import unittest
64
7sys.path.insert(0,"../..")5from testutils import setup_test_env
8sys.path.insert(0,"..")6setup_test_env()
9
10import softwarecenter.paths
11# ensure datadir is pointing to the right place
12softwarecenter.paths.datadir = os.path.join(
13 os.path.dirname(__file__), "..", "..", 'data')
147
15from softwarecenter.enums import SortMethods8from softwarecenter.enums import SortMethods
169
1710
=== modified file 'test/gtk3/test_custom_lists.py'
--- test/gtk3/test_custom_lists.py 2011-11-17 03:23:24 +0000
+++ test/gtk3/test_custom_lists.py 2012-01-16 14:45:27 +0000
@@ -1,16 +1,13 @@
1#!/usr/bin/python1#!/usr/bin/python
22
3from gi.repository import Gtk, GObject3from gi.repository import Gtk, GObject
4import sys
5import time4import time
6import unittest5import unittest
76
8sys.path.insert(0,"../..")7from testutils import setup_test_env
9sys.path.insert(0,"..")8setup_test_env()
109
11from softwarecenter.enums import XapianValues, ActionButtons10from softwarecenter.enums import XapianValues, ActionButtons
12import softwarecenter.paths
13softwarecenter.paths.datadir = "../data"
1411
15TIMEOUT=30012TIMEOUT=300
1613
1714
=== modified file 'test/gtk3/test_dialogs.py'
--- test/gtk3/test_dialogs.py 2011-10-11 12:39:31 +0000
+++ test/gtk3/test_dialogs.py 2012-01-16 14:45:27 +0000
@@ -1,16 +1,10 @@
1#!/usr/bin/python1#!/usr/bin/python
22
3from gi.repository import Gtk, GObject3from gi.repository import Gtk, GObject
4import os
5import sys
6import unittest4import unittest
75
8sys.path.insert(0,"..")6from testutils import setup_test_env
97setup_test_env()
10# ensure datadir is pointing to the right place
11import softwarecenter.paths
12softwarecenter.paths.datadir = os.path.join(
13 os.path.dirname(__file__), "..", "..", 'data')
148
15import softwarecenter.ui.gtk3.dialogs9import softwarecenter.ui.gtk3.dialogs
1610
1711
=== modified file 'test/gtk3/test_globalpane.py'
--- test/gtk3/test_globalpane.py 2011-12-15 03:18:19 +0000
+++ test/gtk3/test_globalpane.py 2012-01-16 14:45:27 +0000
@@ -1,19 +1,11 @@
1#!/usr/bin/python1#!/usr/bin/python
22
3import sys
4import unittest3import unittest
54
6sys.path.insert(0,"../..")5from testutils import setup_test_env
7sys.path.insert(0,"..")6setup_test_env()
87
9#from mock import Mock8from testutils import do_events
10
11TIMEOUT=300
12
13import softwarecenter.paths
14softwarecenter.paths.datadir = "../data"
15
16from softwarecenter.testutils import do_events
179
18class TestGlobalPane(unittest.TestCase):10class TestGlobalPane(unittest.TestCase):
1911
2012
=== modified file 'test/gtk3/test_install_progress.py'
--- test/gtk3/test_install_progress.py 2011-11-15 10:54:54 +0000
+++ test/gtk3/test_install_progress.py 2012-01-16 14:45:27 +0000
@@ -1,17 +1,12 @@
1#!/usr/bin/python1#!/usr/bin/python
22
3from gi.repository import Gtk3from gi.repository import Gtk
4import sys
5import time4import time
6import unittest5import unittest
76
8sys.path.insert(0,"../..")7from testutils import setup_test_env
9sys.path.insert(0,"..")8setup_test_env()
109
11#from mock import Mock
12
13import softwarecenter.paths
14softwarecenter.paths.datadir = "../data"
1510
16from softwarecenter.db.application import Application11from softwarecenter.db.application import Application
17from softwarecenter.testutils import start_dummy_backend, stop_dummy_backend12from softwarecenter.testutils import start_dummy_backend, stop_dummy_backend
1813
=== modified file 'test/gtk3/test_installedpane.py'
--- test/gtk3/test_installedpane.py 2011-11-17 03:34:17 +0000
+++ test/gtk3/test_installedpane.py 2012-01-16 14:45:27 +0000
@@ -1,20 +1,14 @@
1#!/usr/bin/python1#!/usr/bin/python
22
3from gi.repository import Gtk, GObject3from gi.repository import Gtk, GObject
4import sys
5import time4import time
6import unittest5import unittest
76
8sys.path.insert(0,"../..")7from testutils import setup_test_env
9sys.path.insert(0,"..")8setup_test_env()
10
11#from mock import Mock
129
13TIMEOUT=30010TIMEOUT=300
1411
15import softwarecenter.paths
16softwarecenter.paths.datadir = "../data"
17
18class TestInstalledPane(unittest.TestCase):12class TestInstalledPane(unittest.TestCase):
1913
20 def test_installedpane(self):14 def test_installedpane(self):
2115
=== modified file 'test/gtk3/test_navhistory.py'
--- test/gtk3/test_navhistory.py 2011-09-20 08:14:41 +0000
+++ test/gtk3/test_navhistory.py 2012-01-16 14:45:27 +0000
@@ -1,12 +1,11 @@
1#!/usr/bin/python1#!/usr/bin/python
22
3import sys
4import unittest3import unittest
54
6from mock import Mock5from mock import Mock
76
8sys.path.insert(0,"../..")7from testutils import setup_test_env
9sys.path.insert(0,"..")8setup_test_env()
109
11from softwarecenter.ui.gtk3.session.navhistory import (10from softwarecenter.ui.gtk3.session.navhistory import (
12 NavigationHistory, NavigationItem)11 NavigationHistory, NavigationItem)
1312
=== modified file 'test/gtk3/test_panes.py'
--- test/gtk3/test_panes.py 2011-09-07 02:20:57 +0000
+++ test/gtk3/test_panes.py 2012-01-16 14:45:27 +0000
@@ -1,19 +1,13 @@
1#!/usr/bin/python1#!/usr/bin/python
22
3from gi.repository import Gtk, GObject3from gi.repository import Gtk, GObject
4import sys
5import unittest4import unittest
65
7sys.path.insert(0,"../..")6from testutils import setup_test_env
8sys.path.insert(0,"..")7setup_test_env()
9
10#from mock import Mock
118
12TIMEOUT=3009TIMEOUT=300
1310
14import softwarecenter.paths
15softwarecenter.paths.datadir = "../data"
16
17class TestPanes(unittest.TestCase):11class TestPanes(unittest.TestCase):
1812
19 def test_availablepane(self):13 def test_availablepane(self):
2014
=== modified file 'test/gtk3/test_purchase.py'
--- test/gtk3/test_purchase.py 2011-12-15 03:18:19 +0000
+++ test/gtk3/test_purchase.py 2012-01-16 14:45:27 +0000
@@ -1,24 +1,16 @@
1#!/usr/bin/python1#!/usr/bin/python
22
3import os
4import sys
5import time3import time
6import unittest4import unittest
75
8from mock import Mock6from mock import Mock
97
10sys.path.insert(0,"../..")8from testutils import setup_test_env, do_events
11sys.path.insert(0,"..")9setup_test_env()
1210
13# overwrite early11from softwarecenter.ui.gtk3.app import SoftwareCenterAppGtk3
12from softwarecenter.ui.gtk3.panes.availablepane import AvailablePane
14import softwarecenter.paths13import softwarecenter.paths
15softwarecenter.paths.datadir = "../data"
16
17from softwarecenter.ui.gtk3.app import (
18 SoftwareCenterAppGtk3)
19from softwarecenter.ui.gtk3.panes.availablepane import (
20 AvailablePane)
21from softwarecenter.testutils import do_events
2214
23class TestPurchase(unittest.TestCase):15class TestPurchase(unittest.TestCase):
2416
@@ -63,7 +55,6 @@
6355
6456
65 def test_reinstall_previous_purchase_display(self):57 def test_reinstall_previous_purchase_display(self):
66 os.environ["PYTHONPATH"]=".."
67 mock_options = Mock()58 mock_options = Mock()
68 mock_options.display_navlog = False59 mock_options.display_navlog = False
69 mock_options.disable_apt_xapian_index = False60 mock_options.disable_apt_xapian_index = False
@@ -71,6 +62,9 @@
71 xapiandb = "/var/cache/software-center/"62 xapiandb = "/var/cache/software-center/"
72 app = SoftwareCenterAppGtk3(63 app = SoftwareCenterAppGtk3(
73 softwarecenter.paths.datadir, xapiandb, mock_options)64 softwarecenter.paths.datadir, xapiandb, mock_options)
65 # real app opens cache async
66 app.cache.open()
67 # show it
74 app.window_main.show_all()68 app.window_main.show_all()
75 app.available_pane.init_view()69 app.available_pane.init_view()
76 self._p()70 self._p()
7771
=== modified file 'test/gtk3/test_search.py'
--- test/gtk3/test_search.py 2011-10-07 10:44:12 +0000
+++ test/gtk3/test_search.py 2012-01-16 14:45:27 +0000
@@ -1,20 +1,14 @@
1#!/usr/bin/python1#!/usr/bin/python
22
3from gi.repository import Gtk, GObject3from gi.repository import Gtk, GObject
4import sys
5import time4import time
6import unittest5import unittest
76
8sys.path.insert(0,"../..")7from testutils import setup_test_env
9sys.path.insert(0,"..")8setup_test_env()
10
11#from mock import Mock
129
13TIMEOUT=30010TIMEOUT=300
1411
15import softwarecenter.paths
16softwarecenter.paths.datadir = "../data"
17
18class TestSearch(unittest.TestCase):12class TestSearch(unittest.TestCase):
1913
20 def test_installedpane(self):14 def test_installedpane(self):
2115
=== modified file 'test/gtk3/test_unity_launcher_integration.py'
--- test/gtk3/test_unity_launcher_integration.py 2011-12-15 02:53:48 +0000
+++ test/gtk3/test_unity_launcher_integration.py 2012-01-16 14:45:27 +0000
@@ -1,19 +1,16 @@
1#!/usr/bin/python1#!/usr/bin/python
22
3from gi.repository import Gtk3from gi.repository import Gtk
4import sys
5import time4import time
6import unittest5import unittest
76
8from mock import Mock7from mock import Mock
98
10sys.path.insert(0,"../..")9from testutils import setup_test_env
11sys.path.insert(0,"..")10setup_test_env()
1211
13# overwrite early12# overwrite early
14import softwarecenter.paths
15import softwarecenter.utils13import softwarecenter.utils
16softwarecenter.paths.datadir = "../data"
1714
18from softwarecenter.enums import TransactionTypes15from softwarecenter.enums import TransactionTypes
19from softwarecenter.utils import convert_desktop_file_to_installed_location16from softwarecenter.utils import convert_desktop_file_to_installed_location
2017
=== modified file 'test/gtk3/test_views.py'
--- test/gtk3/test_views.py 2012-01-05 11:24:51 +0000
+++ test/gtk3/test_views.py 2012-01-16 14:45:27 +0000
@@ -1,21 +1,13 @@
1#!/usr/bin/python1#!/usr/bin/python
22
3from gi.repository import Gtk, GObject3from gi.repository import Gtk, GObject
4import sys
5import unittest4import unittest
65
7sys.path.insert(0,"../..")6from testutils import setup_test_env
8sys.path.insert(0,"..")7setup_test_env()
9
10#from mock import Mock
118
12TIMEOUT=3009TIMEOUT=300
1310
14import softwarecenter.paths
15softwarecenter.paths.datadir = "../data"
16import os
17os.environ["PYTHONPATH"] = "../"
18
19class TestViews(unittest.TestCase):11class TestViews(unittest.TestCase):
2012
21 def test_viewswitcher(self):13 def test_viewswitcher(self):
2214
=== modified file 'test/gtk3/test_widgets.py'
--- test/gtk3/test_widgets.py 2011-10-11 11:58:07 +0000
+++ test/gtk3/test_widgets.py 2012-01-16 14:45:27 +0000
@@ -2,18 +2,13 @@
22
3from gi.repository import Gtk, GdkPixbuf, GObject3from gi.repository import Gtk, GdkPixbuf, GObject
4import os4import os
5import sys
6import unittest5import unittest
76
8from mock import Mock7from mock import Mock
98
109from testutils import setup_test_env
11sys.path.insert(0,"..")10setup_test_env()
1211
13# ensure datadir is pointing to the right place
14import softwarecenter.paths
15softwarecenter.paths.datadir = os.path.join(
16 os.path.dirname(__file__), "..", "..", 'data')
1712
18# window destory timeout13# window destory timeout
19TIMEOUT=10014TIMEOUT=100
2015
=== added symlink 'test/gtk3/testutils.py'
=== target is u'../../softwarecenter/testutils.py'
=== modified file 'test/test_addons.py'
--- test/test_addons.py 2011-09-28 16:01:02 +0000
+++ test/test_addons.py 2012-01-16 14:45:27 +0000
@@ -1,8 +1,10 @@
1#!/usr/bin/python1#!/usr/bin/python
22
3import sys3
4import unittest4import unittest
5sys.path.insert(0,"../")5
6from testutils import setup_test_env
7setup_test_env()
68
7from softwarecenter.db.pkginfo import get_pkg_info9from softwarecenter.db.pkginfo import get_pkg_info
810
911
=== modified file 'test/test_aptcache.py'
--- test/test_aptcache.py 2011-07-14 14:42:36 +0000
+++ test/test_aptcache.py 2012-01-16 14:45:27 +0000
@@ -2,14 +2,14 @@
22
3from gi.repository import GObject3from gi.repository import GObject
44
5import sys
6sys.path.insert(0,"../")
7
8import apt5import apt
9import logging6import logging
10import time7import time
11import unittest8import unittest
129
10from testutils import setup_test_env
11setup_test_env()
12
13from softwarecenter.db.pkginfo import get_pkg_info13from softwarecenter.db.pkginfo import get_pkg_info
14from softwarecenter.utils import ExecutionTime14from softwarecenter.utils import ExecutionTime
1515
1616
=== modified file 'test/test_aptd.py'
--- test/test_aptd.py 2011-11-28 23:28:52 +0000
+++ test/test_aptd.py 2012-01-16 14:45:27 +0000
@@ -1,12 +1,12 @@
1#!/usr/bin/python1#!/usr/bin/python
22
3import os3import os
4import sys
5import time4import time
6import unittest5import unittest
76
7from testutils import setup_test_env
8setup_test_env()
89
9sys.path.insert(0,"../")
10from softwarecenter.backend.installbackend_impl.aptd import AptdaemonBackend10from softwarecenter.backend.installbackend_impl.aptd import AptdaemonBackend
11from defer import inline_callbacks11from defer import inline_callbacks
12from mock import Mock12from mock import Mock
1313
=== modified file 'test/test_apthistory.py'
--- test/test_apthistory.py 2011-07-14 14:42:36 +0000
+++ test/test_apthistory.py 2012-01-16 14:45:27 +0000
@@ -2,17 +2,18 @@
22
3from gi.repository import GObject3from gi.repository import GObject
44
5import sys
6sys.path.insert(0,"../")
7
8import apt5import apt
9import datetime6import datetime
10import logging7import logging
11import os8import os
12import subprocess9import subprocess
10import sys
13import time11import time
14import unittest12import unittest
1513
14from testutils import setup_test_env
15setup_test_env()
16
16from softwarecenter.db.history_impl.apthistory import AptHistory17from softwarecenter.db.history_impl.apthistory import AptHistory
17from softwarecenter.utils import ExecutionTime18from softwarecenter.utils import ExecutionTime
1819
1920
=== modified file 'test/test_cat_parsing.py'
--- test/test_cat_parsing.py 2011-06-06 09:59:08 +0000
+++ test/test_cat_parsing.py 2012-01-16 14:45:27 +0000
@@ -1,9 +1,10 @@
1#!/usr/bin/python1#!/usr/bin/python
22
3import os3import os
4import sys
5import unittest4import unittest
6sys.path.insert(0,"../")5
6from testutils import setup_test_env
7setup_test_env()
78
8from softwarecenter.paths import XAPIAN_BASE_PATH9from softwarecenter.paths import XAPIAN_BASE_PATH
910
1011
=== modified file 'test/test_channels.py'
--- test/test_channels.py 2011-11-09 11:04:33 +0000
+++ test/test_channels.py 2012-01-16 14:45:27 +0000
@@ -1,10 +1,9 @@
1#!/usr/bin/python1#!/usr/bin/python
22
3
4import sys
5sys.path.insert(0,"../")
6
7import unittest3import unittest
4
5from testutils import setup_test_env
6setup_test_env()
8from softwarecenter.testutils import get_test_db7from softwarecenter.testutils import get_test_db
98
10class TestChannels(unittest.TestCase):9class TestChannels(unittest.TestCase):
1110
=== modified file 'test/test_cmdfiner.py'
--- test/test_cmdfiner.py 2011-03-22 13:51:20 +0000
+++ test/test_cmdfiner.py 2012-01-16 14:45:27 +0000
@@ -3,9 +3,8 @@
3import apt3import apt
4import unittest4import unittest
55
6import sys6from testutils import setup_test_env
7sys.path.insert(0,"../")7setup_test_env()
8
9from softwarecenter.cmdfinder import CmdFinder8from softwarecenter.cmdfinder import CmdFinder
109
11class TestCmdFinder(unittest.TestCase):10class TestCmdFinder(unittest.TestCase):
1211
=== modified file 'test/test_database.py'
--- test/test_database.py 2012-01-05 09:53:52 +0000
+++ test/test_database.py 2012-01-16 14:45:27 +0000
@@ -1,8 +1,8 @@
1#!/usr/bin/python1#!/usr/bin/python
22
33
4import sys4from testutils import setup_test_env
5sys.path.insert(0,"../")5setup_test_env()
66
7import apt7import apt
8import os8import os
@@ -106,8 +106,6 @@
106 distro.get_codename = lambda: "natty"106 distro.get_codename = lambda: "natty"
107 # we test against the real https://software-center.ubuntu.com here107 # we test against the real https://software-center.ubuntu.com here
108 # so we need network108 # so we need network
109 softwarecenter.paths.datadir="../data"
110 os.environ["PYTHONPATH"] = ".."
111 res = update_from_software_center_agent(db, cache, ignore_cache=True)109 res = update_from_software_center_agent(db, cache, ignore_cache=True)
112 # check results110 # check results
113 self.assertTrue(res)111 self.assertTrue(res)
114112
=== modified file 'test/test_debfileapplication.py'
--- test/test_debfileapplication.py 2011-12-13 16:44:21 +0000
+++ test/test_debfileapplication.py 2012-01-16 14:45:27 +0000
@@ -1,11 +1,10 @@
1#!/usr/bin/python1#!/usr/bin/python
22
3import sys
4import unittest3import unittest
5import logging4import logging
65
7sys.path.insert(0, '../')6from testutils import setup_test_env
87setup_test_env()
98
10from softwarecenter.enums import PkgStates9from softwarecenter.enums import PkgStates
11from softwarecenter.db.debfile import DebFileApplication10from softwarecenter.db.debfile import DebFileApplication
1211
=== modified file 'test/test_description_norm.py'
--- test/test_description_norm.py 2011-09-20 20:51:57 +0000
+++ test/test_description_norm.py 2012-01-16 14:45:27 +0000
@@ -2,10 +2,10 @@
22
3import apt3import apt
4import logging4import logging
5import sys
6import unittest5import unittest
76
8sys.path.insert(0,"../")7from testutils import setup_test_env
8setup_test_env()
9from softwarecenter.utils import normalize_package_description9from softwarecenter.utils import normalize_package_description
1010
1111
1212
=== modified file 'test/test_distro.py'
--- test/test_distro.py 2011-05-31 09:49:14 +0000
+++ test/test_distro.py 2012-01-16 14:45:27 +0000
@@ -1,11 +1,9 @@
1#!/usr/bin/python1#!/usr/bin/python
22
3
4import sys
5sys.path.insert(0,"../")
6
7import unittest3import unittest
84
5from testutils import setup_test_env
6setup_test_env()
9from softwarecenter.distro import get_distro7from softwarecenter.distro import get_distro
108
11class TestDistro(unittest.TestCase):9class TestDistro(unittest.TestCase):
1210
=== modified file 'test/test_downloader.py'
--- test/test_downloader.py 2012-01-06 14:01:23 +0000
+++ test/test_downloader.py 2012-01-16 14:45:27 +0000
@@ -3,11 +3,11 @@
3from gi.repository import GObject3from gi.repository import GObject
44
5import os5import os
6import sys
7import time6import time
8import unittest7import unittest
98
10sys.path.insert(0,"../")9from testutils import setup_test_env
10setup_test_env()
11from softwarecenter.utils import SimpleFileDownloader11from softwarecenter.utils import SimpleFileDownloader
1212
13class TestImageDownloader(unittest.TestCase):13class TestImageDownloader(unittest.TestCase):
1414
=== modified file 'test/test_enquire.py'
--- test/test_enquire.py 2011-08-25 18:51:39 +0000
+++ test/test_enquire.py 2012-01-16 14:45:27 +0000
@@ -1,18 +1,16 @@
1#!/usr/bin/python1#!/usr/bin/python
22
33from gi.repository import Gtk
4import sys
5sys.path.insert(0,"../")
64
7import time5import time
8import unittest6import unittest
9import xapian7import xapian
108
9from testutils import setup_test_env
10setup_test_env()
11from softwarecenter.db.appfilter import AppFilter
11from softwarecenter.db.enquire import AppEnquire12from softwarecenter.db.enquire import AppEnquire
12
13from gi.repository import Gtk
14from softwarecenter.testutils import get_test_db, get_test_pkg_info13from softwarecenter.testutils import get_test_db, get_test_pkg_info
15from softwarecenter.db.appfilter import AppFilter
1614
17class TestEnquire(unittest.TestCase):15class TestEnquire(unittest.TestCase):
1816
1917
=== modified file 'test/test_gwibber.py'
--- test/test_gwibber.py 2011-02-11 08:25:40 +0000
+++ test/test_gwibber.py 2012-01-16 14:45:27 +0000
@@ -1,9 +1,10 @@
1#!/usr/bin/python1#!/usr/bin/python
22
3import os3import os
4import sys
5import unittest4import unittest
6sys.path.insert(0,"../")5
6from testutils import setup_test_env
7setup_test_env()
78
8class TestGwibber(unittest.TestCase):9class TestGwibber(unittest.TestCase):
9 """ tests the "where is it in the menu" code """10 """ tests the "where is it in the menu" code """
1011
=== modified file 'test/test_htmlize.py'
--- test/test_htmlize.py 2011-06-20 07:48:13 +0000
+++ test/test_htmlize.py 2012-01-16 14:45:27 +0000
@@ -1,7 +1,7 @@
1#!/usr/bin/python1#!/usr/bin/python
22
3import sys3from testutils import setup_test_env
4sys.path.insert(0, "..")4setup_test_env()
5from softwarecenter.utils import htmlize_package_description5from softwarecenter.utils import htmlize_package_description
66
7#file-roller7#file-roller
88
=== modified file 'test/test_launchpad.py'
--- test/test_launchpad.py 2011-07-14 14:42:36 +0000
+++ test/test_launchpad.py 2012-01-16 14:45:27 +0000
@@ -1,12 +1,10 @@
1#!/usr/bin/python1#!/usr/bin/python
22
3from gi.repository import GObject3from gi.repository import GObject
4
5import sys
6sys.path.insert(0,"../")
7
8import unittest4import unittest
95
6from testutils import setup_test_env
7setup_test_env()
10from softwarecenter.backend.launchpad import GLaunchpad8from softwarecenter.backend.launchpad import GLaunchpad
119
12class testUbuntuSSO(unittest.TestCase):10class testUbuntuSSO(unittest.TestCase):
1311
=== modified file 'test/test_login_backend.py'
--- test/test_login_backend.py 2011-06-11 07:59:59 +0000
+++ test/test_login_backend.py 2012-01-16 14:45:27 +0000
@@ -1,11 +1,10 @@
1#!/usr/bin/python1#!/usr/bin/python
22
3
4import sys
5sys.path.insert(0,"../")
6
7import os3import os
8import unittest4import unittest
5
6from testutils import setup_test_env
7setup_test_env()
9from softwarecenter.backend.login_sso import (get_sso_backend,8from softwarecenter.backend.login_sso import (get_sso_backend,
10 LoginBackendDbusSSO,9 LoginBackendDbusSSO,
11 LoginBackendDbusSSOFake)10 LoginBackendDbusSSOFake)
1211
=== modified file 'test/test_mime.py'
--- test/test_mime.py 2011-05-18 08:26:04 +0000
+++ test/test_mime.py 2012-01-16 14:45:27 +0000
@@ -1,11 +1,10 @@
1#!/usr/bin/python1#!/usr/bin/python
22
3import sys
4sys.path.insert(0,"../")
5
6import os3import os
7import unittest4import unittest
85
6from testutils import setup_test_env
7setup_test_env()
9from softwarecenter.db.database import StoreDatabase8from softwarecenter.db.database import StoreDatabase
10from softwarecenter.db.pkginfo import get_pkg_info9from softwarecenter.db.pkginfo import get_pkg_info
11from softwarecenter.db.update import rebuild_database10from softwarecenter.db.update import rebuild_database
1211
=== modified file 'test/test_netstatus.py'
--- test/test_netstatus.py 2011-10-20 16:34:14 +0000
+++ test/test_netstatus.py 2012-01-16 14:45:27 +0000
@@ -1,8 +1,9 @@
1#!/usr/bin/python1#!/usr/bin/python
22
3import sys
4import unittest3import unittest
5sys.path.insert(0,"../")4
5from testutils import setup_test_env
6setup_test_env()
67
7class TestNetstatus(unittest.TestCase):8class TestNetstatus(unittest.TestCase):
8 """ tests the netstaus utils """9 """ tests the netstaus utils """
910
=== modified file 'test/test_origin.py'
--- test/test_origin.py 2011-06-06 08:49:12 +0000
+++ test/test_origin.py 2012-01-16 14:45:27 +0000
@@ -1,10 +1,10 @@
1#!/usr/bin/python1#!/usr/bin/python
22
3import sys3import apt
4import unittest4import unittest
5sys.path.insert(0,"../")
65
7import apt6from testutils import setup_test_env
7setup_test_env()
88
9class TestOrigins(unittest.TestCase):9class TestOrigins(unittest.TestCase):
10 """ tests the origin code """10 """ tests the origin code """
1111
=== modified file 'test/test_package_info.py'
--- test/test_package_info.py 2011-11-21 13:03:36 +0000
+++ test/test_package_info.py 2012-01-16 14:45:27 +0000
@@ -1,11 +1,10 @@
1#!/usr/bin/python1#!/usr/bin/python
22
3import sys
4sys.path.insert(0,"../")
5
6import logging3import logging
7import unittest4import unittest
85
6from testutils import setup_test_env
7setup_test_env()
9from softwarecenter.db.pkginfo import _Package, _Version8from softwarecenter.db.pkginfo import _Package, _Version
10from softwarecenter.db.pkginfo_impl.aptcache import AptCache9from softwarecenter.db.pkginfo_impl.aptcache import AptCache
11# from softwarecenter.db.pkginfo_impl.packagekit import PackagekitInfo10# from softwarecenter.db.pkginfo_impl.packagekit import PackagekitInfo
1211
=== modified file 'test/test_plugin.py'
--- test/test_plugin.py 2011-11-10 10:30:57 +0000
+++ test/test_plugin.py 2012-01-16 14:45:27 +0000
@@ -1,11 +1,10 @@
1#!/usr/bin/python1#!/usr/bin/python
22
3import sys
4sys.path.insert(0,"../")
5
6import logging3import logging
7import unittest4import unittest
85
6from testutils import setup_test_env
7setup_test_env()
9from softwarecenter.plugin import PluginManager8from softwarecenter.plugin import PluginManager
109
11class MockApp(object):10class MockApp(object):
1211
=== modified file 'test/test_ppa_iconfilename.py'
--- test/test_ppa_iconfilename.py 2011-12-19 12:25:59 +0000
+++ test/test_ppa_iconfilename.py 2012-01-16 14:45:27 +0000
@@ -1,9 +1,9 @@
1#!/usr/bin/python1#!/usr/bin/python
22
3import sys
4import unittest3import unittest
54
6sys.path.insert(0,"../")5from testutils import setup_test_env
6setup_test_env()
7from softwarecenter.distro.Ubuntu import Ubuntu7from softwarecenter.distro.Ubuntu import Ubuntu
88
9class MockCache(object):9class MockCache(object):
1010
=== modified file 'test/test_purchase_backend.py'
--- test/test_purchase_backend.py 2011-12-12 09:15:52 +0000
+++ test/test_purchase_backend.py 2012-01-16 14:45:27 +0000
@@ -1,17 +1,15 @@
1#!/usr/bin/python1#!/usr/bin/python
22
3import os3import os
4import sys
5import time4import time
6import unittest5import unittest
76
8from gi.repository import GObject, Gtk7from gi.repository import GObject, Gtk
9from mock import Mock8from mock import Mock
109
11sys.path.insert(0, "..")10from testutils import setup_test_env
1211setup_test_env()
13from softwarecenter.db.application import Application12from softwarecenter.db.application import Application
14
15from softwarecenter.backend import get_install_backend13from softwarecenter.backend import get_install_backend
1614
17#import softwarecenter.log15#import softwarecenter.log
1816
=== modified file 'test/test_reinstall_purchased.py'
--- test/test_reinstall_purchased.py 2011-08-25 19:22:13 +0000
+++ test/test_reinstall_purchased.py 2012-01-16 14:45:27 +0000
@@ -1,9 +1,5 @@
1#!/usr/bin/python1#!/usr/bin/python
22
3
4import sys
5sys.path.insert(0,"../")
6
7import apt_pkg3import apt_pkg
8import apt4import apt
9import logging5import logging
@@ -11,6 +7,8 @@
11import unittest7import unittest
12import xapian8import xapian
139
10from testutils import setup_test_env
11setup_test_env()
14from softwarecenter.enums import XapianValues12from softwarecenter.enums import XapianValues
15from softwarecenter.db.database import StoreDatabase13from softwarecenter.db.database import StoreDatabase
16from softwarecenter.db.update import add_from_purchased_but_needs_reinstall_data14from softwarecenter.db.update import add_from_purchased_but_needs_reinstall_data
1715
=== modified file 'test/test_reviews.py'
--- test/test_reviews.py 2012-01-05 14:53:25 +0000
+++ test/test_reviews.py 2012-01-16 14:45:27 +0000
@@ -1,21 +1,16 @@
1#!/usr/bin/python1#!/usr/bin/python
22
3import os3import os
4import tempfile
5import unittest4import unittest
65
7import sys
8sys.path.insert(0,"../")
9
10from gi.repository import GObject6from gi.repository import GObject
117
12import softwarecenter.paths8from testutils import setup_test_env
13softwarecenter.paths.SOFTWARE_CENTER_CACHE_DIR = tempfile.mkdtemp()9setup_test_env()
14softwarecenter.paths.datadir = "../data"
15
16from softwarecenter.backend.reviews.rnr import (10from softwarecenter.backend.reviews.rnr import (
17 ReviewLoaderSpawningRNRClient as ReviewLoader)11 ReviewLoaderSpawningRNRClient as ReviewLoader)
18from softwarecenter.testutils import (get_test_pkg_info, get_test_db)12from softwarecenter.testutils import get_test_pkg_info, get_test_db
13
1914
20class TestReviewLoader(unittest.TestCase):15class TestReviewLoader(unittest.TestCase):
2116
2217
=== modified file 'test/test_rnr_api.py'
--- test/test_rnr_api.py 2011-06-21 15:57:45 +0000
+++ test/test_rnr_api.py 2012-01-16 14:45:27 +0000
@@ -1,10 +1,10 @@
1#!/usr/bin/python1#!/usr/bin/python
22
3
4import sys
5sys.path.insert(0,"../")
6
7import unittest3import unittest
4
5from testutils import setup_test_env
6setup_test_env()
7
8from softwarecenter.backend.piston.rnrclient import RatingsAndReviewsAPI8from softwarecenter.backend.piston.rnrclient import RatingsAndReviewsAPI
9from softwarecenter.backend.piston.rnrclient_fake import RatingsAndReviewsAPI as RatingsAndReviewsAPIFake9from softwarecenter.backend.piston.rnrclient_fake import RatingsAndReviewsAPI as RatingsAndReviewsAPIFake
1010
1111
=== modified file 'test/test_scagent.py'
--- test/test_scagent.py 2011-08-05 15:32:20 +0000
+++ test/test_scagent.py 2012-01-16 14:45:27 +0000
@@ -1,24 +1,18 @@
1#!/usr/bin/python1#!/usr/bin/python
22
3from gi.repository import GObject3from gi.repository import GObject
4import os
5import os.path
6import unittest4import unittest
75
86from testutils import setup_test_env
9import sys7setup_test_env()
10sys.path.insert(0,"../")
118
12from softwarecenter.backend.scagent import SoftwareCenterAgent9from softwarecenter.backend.scagent import SoftwareCenterAgent
13import softwarecenter.paths
1410
15class TestSCAgent(unittest.TestCase):11class TestSCAgent(unittest.TestCase):
16 """ tests software-center-agent """12 """ tests software-center-agent """
1713
18 def setUp(self):14 def setUp(self):
19 self.loop = GObject.MainLoop(GObject.main_context_default())15 self.loop = GObject.MainLoop(GObject.main_context_default())
20 softwarecenter.paths.datadir = "../data"
21 os.environ["PYTHONPATH"] = os.path.abspath("..")
22 self.error = False16 self.error = False
2317
24 def on_query_done(self, scagent, data):18 def on_query_done(self, scagent, data):
2519
=== modified file 'test/test_startup.py'
--- test/test_startup.py 2011-03-11 19:14:20 +0000
+++ test/test_startup.py 2012-01-16 14:45:27 +0000
@@ -3,11 +3,11 @@
3import pickle3import pickle
4import os4import os
5import subprocess5import subprocess
6import sys
7import time6import time
8import unittest7import unittest
98
10sys.path.insert(0, "..")9from testutils import setup_test_env
10setup_test_env()
1111
1212
13# FIXME:13# FIXME:
@@ -35,7 +35,6 @@
35 print self.revno_to_times_list 35 print self.revno_to_times_list
3636
37 def create_ui_and_return_time_to_visible(self):37 def create_ui_and_return_time_to_visible(self):
38 os.environ["PYTHONPATH"] = ".."
39 now = time.time()38 now = time.time()
40 # we get the time on stdout and detailed stats on stderr39 # we get the time on stdout and detailed stats on stderr
41 p = subprocess.Popen(["./software-center", "--measure-startup-time"],40 p = subprocess.Popen(["./software-center", "--measure-startup-time"],
4241
=== modified file 'test/test_testutils.py'
--- test/test_testutils.py 2011-08-19 19:45:36 +0000
+++ test/test_testutils.py 2012-01-16 14:45:27 +0000
@@ -7,8 +7,8 @@
7import time7import time
8from gi.repository import GObject8from gi.repository import GObject
99
10import sys10from testutils import setup_test_env
11sys.path.insert(0,"../")11setup_test_env()
1212
13from softwarecenter.testutils import start_dummy_backend, stop_dummy_backend13from softwarecenter.testutils import start_dummy_backend, stop_dummy_backend
14from softwarecenter.backend.installbackend_impl.aptd import get_dbus_bus14from softwarecenter.backend.installbackend_impl.aptd import get_dbus_bus
1515
=== modified file 'test/test_ubuntu_sso_api.py'
--- test/test_ubuntu_sso_api.py 2012-01-05 15:26:28 +0000
+++ test/test_ubuntu_sso_api.py 2012-01-16 14:45:27 +0000
@@ -1,11 +1,10 @@
1#!/usr/bin/python1#!/usr/bin/python
22
3
4import sys
5sys.path.insert(0,"../")
6
7import os3import os
8import unittest4import unittest
5
6from testutils import setup_test_env
7setup_test_env()
9from softwarecenter.backend.ubuntusso import (UbuntuSSOAPIFake,8from softwarecenter.backend.ubuntusso import (UbuntuSSOAPIFake,
10 UbuntuSSOAPI,9 UbuntuSSOAPI,
11 get_ubuntu_sso_backend,10 get_ubuntu_sso_backend,
1211
=== modified file 'test/test_utils.py'
--- test/test_utils.py 2011-11-04 14:52:52 +0000
+++ test/test_utils.py 2012-01-16 14:45:27 +0000
@@ -1,10 +1,11 @@
1#!/usr/bin/python1#!/usr/bin/python
22
3import os3import os
4import sys
5import unittest4import unittest
6sys.path.insert(0,"../")5
76
7from testutils import setup_test_env
8setup_test_env()
8from softwarecenter.utils import (decode_xml_char_reference,9from softwarecenter.utils import (decode_xml_char_reference,
9 release_filename_in_lists_from_deb_line,10 release_filename_in_lists_from_deb_line,
10 get_http_proxy_string_from_libproxy,11 get_http_proxy_string_from_libproxy,
1112
=== modified file 'test/test_where_is_it.py'
--- test/test_where_is_it.py 2011-08-19 09:56:15 +0000
+++ test/test_where_is_it.py 2012-01-16 14:45:27 +0000
@@ -1,10 +1,10 @@
1#!/usr/bin/python1#!/usr/bin/python
22
3import os3import os
4import sys
5import unittest4import unittest
6sys.path.insert(0,"../")
75
6from testutils import setup_test_env
7setup_test_env()
8from softwarecenter.paths import XAPIAN_BASE_PATH8from softwarecenter.paths import XAPIAN_BASE_PATH
9from softwarecenter.ui.gtk3.gmenusearch import GMenuSearcher9from softwarecenter.ui.gtk3.gmenusearch import GMenuSearcher
10from softwarecenter.db.pkginfo import get_pkg_info10from softwarecenter.db.pkginfo import get_pkg_info
1111
=== modified file 'test/test_xapian.py'
--- test/test_xapian.py 2011-06-06 08:49:12 +0000
+++ test/test_xapian.py 2012-01-16 14:45:27 +0000
@@ -1,12 +1,12 @@
1#!/usr/bin/python1#!/usr/bin/python
22
3
4import sys
5sys.path.insert(0,"../")
6
7import unittest3import unittest
8import os4import os
9import xapian5import xapian
6
7from testutils import setup_test_env
8setup_test_env()
9
10from softwarecenter.enums import XapianValues10from softwarecenter.enums import XapianValues
11from softwarecenter.db.update import rebuild_database11from softwarecenter.db.update import rebuild_database
1212
1313
=== added symlink 'test/testutils.py'
=== target is u'../softwarecenter/testutils.py'
=== modified file 'test/xapian_query.py'
--- test/xapian_query.py 2011-05-18 08:26:04 +0000
+++ test/xapian_query.py 2012-01-16 14:45:27 +0000
@@ -6,6 +6,9 @@
66
7from softwarecenter.enums import XAPIAN_VALUE_POPCON7from softwarecenter.enums import XAPIAN_VALUE_POPCON
88
9from testutils import setup_test_env
10setup_test_env()
11
9if __name__ == "__main__":12if __name__ == "__main__":
1013
11 search_term = sys.argv[1]14 search_term = sys.argv[1]

Subscribers

People subscribed via source and target branches