forked from openlp/openlp
Try to fix the segfault
This commit is contained in:
parent
bd79b1d059
commit
fbaad51811
|
@ -50,8 +50,9 @@ class TestHistoryComboBox(TestCase, TestMixin):
|
||||||
|
|
||||||
def tearDown(self):
|
def tearDown(self):
|
||||||
del self.combo
|
del self.combo
|
||||||
|
del self.main_window
|
||||||
|
|
||||||
def getItems_test(self):
|
def get_items_test(self):
|
||||||
"""
|
"""
|
||||||
Test the getItems() method
|
Test the getItems() method
|
||||||
"""
|
"""
|
||||||
|
|
|
@ -86,12 +86,12 @@ class TestPluginManager(TestCase, TestMixin):
|
||||||
|
|
||||||
# THEN: We should find the "Songs", "Bibles", etc in the plugins list
|
# THEN: We should find the "Songs", "Bibles", etc in the plugins list
|
||||||
plugin_names = [plugin.name for plugin in plugin_manager.plugins]
|
plugin_names = [plugin.name for plugin in plugin_manager.plugins]
|
||||||
assert 'songs' in plugin_names, 'There should be a "songs" plugin.'
|
self.assertIn('songs', plugin_names, 'There should be a "songs" plugin')
|
||||||
assert 'bibles' in plugin_names, 'There should be a "bibles" plugin.'
|
self.assertIn('bibles', plugin_names, 'There should be a "bibles" plugin')
|
||||||
assert 'presentations' in plugin_names, 'There should be a "presentations" plugin.'
|
self.assertIn('presentations', plugin_names, 'There should be a "presentations" plugin')
|
||||||
assert 'images' in plugin_names, 'There should be a "images" plugin.'
|
self.assertIn('images', plugin_names, 'There should be a "images" plugin')
|
||||||
assert 'media' in plugin_names, 'There should be a "media" plugin.'
|
self.assertIn('media', plugin_names, 'There should be a "media" plugin')
|
||||||
assert 'custom' in plugin_names, 'There should be a "custom" plugin.'
|
self.assertIn('custom', plugin_names, 'There should be a "custom" plugin')
|
||||||
assert 'songusage' in plugin_names, 'There should be a "songusage" plugin.'
|
self.assertIn('songusage', plugin_names, 'There should be a "songusage" plugin')
|
||||||
assert 'alerts' in plugin_names, 'There should be a "alerts" plugin.'
|
self.assertIn('alerts', plugin_names, 'There should be a "alerts" plugin')
|
||||||
assert 'remotes' in plugin_names, 'There should be a "remotes" plugin.'
|
self.assertIn('remotes', plugin_names, 'There should be a "remotes" plugin')
|
||||||
|
|
|
@ -35,10 +35,14 @@ from PyQt4 import QtCore, QtGui, QtTest
|
||||||
|
|
||||||
from openlp.core.common import Registry
|
from openlp.core.common import Registry
|
||||||
from openlp.core.lib.searchedit import SearchEdit
|
from openlp.core.lib.searchedit import SearchEdit
|
||||||
|
|
||||||
from tests.helpers.testmixin import TestMixin
|
from tests.helpers.testmixin import TestMixin
|
||||||
|
|
||||||
|
|
||||||
class SearchTypes(object):
|
class SearchTypes(object):
|
||||||
|
"""
|
||||||
|
Types of search
|
||||||
|
"""
|
||||||
First = 0
|
First = 0
|
||||||
Second = 1
|
Second = 1
|
||||||
|
|
||||||
|
@ -69,6 +73,7 @@ class TestSearchEdit(TestCase, TestMixin):
|
||||||
"""
|
"""
|
||||||
Delete all the C++ objects at the end so that we don't have a segfault
|
Delete all the C++ objects at the end so that we don't have a segfault
|
||||||
"""
|
"""
|
||||||
|
del self.search_edit
|
||||||
del self.main_window
|
del self.main_window
|
||||||
|
|
||||||
def set_search_types_test(self):
|
def set_search_types_test(self):
|
||||||
|
|
|
@ -31,14 +31,17 @@ Module-level functions for the functional test suite
|
||||||
"""
|
"""
|
||||||
|
|
||||||
import os
|
import os
|
||||||
from tests.interfaces import patch
|
|
||||||
|
|
||||||
from openlp.core.common import is_win
|
from openlp.core.common import is_win
|
||||||
|
|
||||||
|
from tests.interfaces import patch
|
||||||
from .test_projectormanager import tmpfile
|
from .test_projectormanager import tmpfile
|
||||||
|
|
||||||
|
|
||||||
def setUp():
|
def setUp():
|
||||||
|
"""
|
||||||
|
Set up this module of tests
|
||||||
|
"""
|
||||||
if not is_win():
|
if not is_win():
|
||||||
# Wine creates a sharing violation during tests. Ignore.
|
# Wine creates a sharing violation during tests. Ignore.
|
||||||
try:
|
try:
|
||||||
|
|
|
@ -57,6 +57,8 @@ class TestServiceManager(TestCase, TestMixin):
|
||||||
"""
|
"""
|
||||||
Delete all the C++ objects at the end so that we don't have a segfault
|
Delete all the C++ objects at the end so that we don't have a segfault
|
||||||
"""
|
"""
|
||||||
|
del self.service_manager
|
||||||
|
del self.main_window
|
||||||
|
|
||||||
def basic_service_manager_test(self):
|
def basic_service_manager_test(self):
|
||||||
"""
|
"""
|
||||||
|
|
|
@ -54,7 +54,7 @@ class TestThemeManager(TestCase, TestMixin):
|
||||||
"""
|
"""
|
||||||
Delete all the C++ objects at the end so that we don't have a segfault
|
Delete all the C++ objects at the end so that we don't have a segfault
|
||||||
"""
|
"""
|
||||||
|
del self.theme_manager
|
||||||
self.destroy_settings()
|
self.destroy_settings()
|
||||||
|
|
||||||
def initialise_test(self):
|
def initialise_test(self):
|
||||||
|
|
|
@ -73,6 +73,7 @@ class TestBibleManager(TestCase, TestMixin):
|
||||||
"""
|
"""
|
||||||
Delete all the C++ objects at the end so that we don't have a segfault
|
Delete all the C++ objects at the end so that we don't have a segfault
|
||||||
"""
|
"""
|
||||||
|
del self.manager
|
||||||
self.destroy_settings()
|
self.destroy_settings()
|
||||||
|
|
||||||
def get_books_test(self):
|
def get_books_test(self):
|
||||||
|
|
|
@ -73,6 +73,7 @@ class TestBibleManager(TestCase, TestMixin):
|
||||||
"""
|
"""
|
||||||
Delete all the C++ objects at the end so that we don't have a segfault
|
Delete all the C++ objects at the end so that we don't have a segfault
|
||||||
"""
|
"""
|
||||||
|
del self.manager
|
||||||
self.destroy_settings()
|
self.destroy_settings()
|
||||||
|
|
||||||
def parse_reference_one_test(self):
|
def parse_reference_one_test(self):
|
||||||
|
|
|
@ -34,7 +34,7 @@ from unittest import TestCase
|
||||||
from PyQt4 import QtGui, QtTest, QtCore
|
from PyQt4 import QtGui, QtTest, QtCore
|
||||||
|
|
||||||
from openlp.core.common import Registry
|
from openlp.core.common import Registry
|
||||||
# Import needed due to import problems.
|
# TODO: FIXME: Import needed due to horrible bad imports
|
||||||
from openlp.plugins.custom.lib.mediaitem import CustomMediaItem
|
from openlp.plugins.custom.lib.mediaitem import CustomMediaItem
|
||||||
from openlp.plugins.custom.forms.editcustomform import EditCustomForm
|
from openlp.plugins.custom.forms.editcustomform import EditCustomForm
|
||||||
from tests.interfaces import MagicMock, patch
|
from tests.interfaces import MagicMock, patch
|
||||||
|
|
|
@ -76,8 +76,8 @@ class TestMediaClipSelectorForm(TestCase, TestMixin):
|
||||||
"""
|
"""
|
||||||
Delete all the C++ objects at the end so that we don't have a segfault
|
Delete all the C++ objects at the end so that we don't have a segfault
|
||||||
"""
|
"""
|
||||||
self.vlc_patcher.stop()
|
|
||||||
del self.form
|
del self.form
|
||||||
|
self.vlc_patcher.stop()
|
||||||
del self.main_window
|
del self.main_window
|
||||||
|
|
||||||
def basic_test(self):
|
def basic_test(self):
|
||||||
|
|
Loading…
Reference in New Issue