Separate resources for tests and for the pyqso module.

pull/61/head
Christian T. Jacobs 2017-07-06 00:36:17 +01:00
rodzic 74256cd7b5
commit a200eae434
20 zmienionych plików z 18 dodań i 19 usunięć

Wyświetl plik

@ -62,10 +62,10 @@ class PyQSO:
# Get the PyQSO main window defined in the Glade file.
self.builder = Gtk.Builder()
try:
glade_file_path = pkg_resources.resource_filename("pyqso", os.path.join(os.pardir, "res", "pyqso.glade"))
glade_file_path = pkg_resources.resource_filename("pyqso", os.path.join("res", "pyqso.glade"))
except ImportError:
# Assume the resources directory is in the parent directory of the directory containing this file.
glade_file_path = os.path.join(os.path.realpath(os.path.dirname(__file__)), os.pardir, "res", "pyqso.glade")
glade_file_path = os.path.join(os.path.realpath(os.path.dirname(__file__)), os.pardir, "pyqso", "res", "pyqso.glade")
self.builder.add_from_file(glade_file_path)
self.window = self.builder.get_object("pyqso")
@ -133,10 +133,10 @@ class PyQSO:
# Get the About dialog defined in the Glade file.
try:
glade_file_path = pkg_resources.resource_filename("pyqso", os.path.join(os.pardir, "res", "pyqso.glade"))
glade_file_path = pkg_resources.resource_filename("pyqso", os.path.join("res", "pyqso.glade"))
except ImportError:
# Assume the resources directory is in the parent directory of the directory containing this file.
glade_file_path = os.path.join(os.path.realpath(os.path.dirname(__file__)), os.pardir, "res", "pyqso.glade")
glade_file_path = os.path.join(os.path.realpath(os.path.dirname(__file__)), os.pardir, "pyqso", "res", "pyqso.glade")
self.builder.add_objects_from_file(glade_file_path, ("about_dialog",))
about = self.builder.get_object("about_dialog")

Wyświetl plik

@ -35,7 +35,7 @@ class CabrilloExportDialog:
logging.debug("Building new Cabrillo export dialog...")
self.builder = application.builder
glade_file_path = os.path.join(os.path.realpath(os.path.dirname(__file__)), os.pardir, "res", "pyqso.glade")
glade_file_path = os.path.join(os.path.realpath(os.path.dirname(__file__)), "res", "pyqso.glade")
self.builder.add_objects_from_file(glade_file_path, ("cabrillo_export_dialog",))
self.dialog = self.builder.get_object("cabrillo_export_dialog")

Wyświetl plik

@ -32,7 +32,7 @@ class CalendarDialog:
"""
self.builder = application.builder
glade_file_path = os.path.join(os.path.realpath(os.path.dirname(__file__)), os.pardir, "res", "pyqso.glade")
glade_file_path = os.path.join(os.path.realpath(os.path.dirname(__file__)), "res", "pyqso.glade")
self.builder.add_objects_from_file(glade_file_path, ("calendar_dialog",))
self.dialog = self.builder.get_object("calendar_dialog")
self.calendar = self.builder.get_object("calendar")

Wyświetl plik

@ -36,7 +36,7 @@ class LogNameDialog:
logging.debug("Building new log name dialog...")
self.builder = application.builder
glade_file_path = os.path.join(os.path.realpath(os.path.dirname(__file__)), os.pardir, "res", "pyqso.glade")
glade_file_path = os.path.join(os.path.realpath(os.path.dirname(__file__)), "res", "pyqso.glade")
self.builder.add_objects_from_file(glade_file_path, ("log_name_dialog",))
self.dialog = self.builder.get_object("log_name_dialog")

Wyświetl plik

@ -58,7 +58,7 @@ class PreferencesDialog:
self.application = application
self.builder = self.application.builder
glade_file_path = os.path.join(os.path.realpath(os.path.dirname(__file__)), os.pardir, "res", "pyqso.glade")
glade_file_path = os.path.join(os.path.realpath(os.path.dirname(__file__)), "res", "pyqso.glade")
self.builder.add_objects_from_file(glade_file_path, ("preferences_dialog",))
self.dialog = self.builder.get_object("preferences_dialog")

Wyświetl plik

@ -56,7 +56,7 @@ class RecordDialog:
self.application = application
self.builder = self.application.builder
glade_file_path = os.path.join(os.path.realpath(os.path.dirname(__file__)), os.pardir, "res", "pyqso.glade")
glade_file_path = os.path.join(os.path.realpath(os.path.dirname(__file__)), "res", "pyqso.glade")
self.builder.add_objects_from_file(glade_file_path, ("record_dialog",))
self.dialog = self.builder.get_object("record_dialog")
self.builder.get_object("record_dialog").connect("key-press-event", self.on_key_press)

Wyświetl plik

Przed

Szerokość:  |  Wysokość:  |  Rozmiar: 667 B

Po

Szerokość:  |  Wysokość:  |  Rozmiar: 667 B

Wyświetl plik

Przed

Szerokość:  |  Wysokość:  |  Rozmiar: 47 KiB

Po

Szerokość:  |  Wysokość:  |  Rozmiar: 47 KiB

Wyświetl plik

Przed

Szerokość:  |  Wysokość:  |  Rozmiar: 6.8 KiB

Po

Szerokość:  |  Wysokość:  |  Rozmiar: 6.8 KiB

Wyświetl plik

@ -19,7 +19,6 @@
from gi.repository import Gtk
import logging
from os import pardir
from os.path import basename, getmtime, expanduser, dirname, join, realpath
from datetime import datetime, date
try:
@ -51,7 +50,7 @@ class Summary(object):
self.application = application
self.logbook = self.application.logbook
self.builder = self.application.builder
glade_file_path = join(realpath(dirname(__file__)), pardir, "res", "pyqso.glade")
glade_file_path = join(realpath(dirname(__file__)), "res", "pyqso.glade")
self.builder.add_objects_from_file(glade_file_path, ("summary_page",))
self.summary_page = self.builder.get_object("summary_page")

Wyświetl plik

@ -31,7 +31,7 @@ class TelnetConnectionDialog:
"""
self.builder = application.builder
glade_file_path = os.path.join(os.path.realpath(os.path.dirname(__file__)), os.pardir, "res", "pyqso.glade")
glade_file_path = os.path.join(os.path.realpath(os.path.dirname(__file__)), "res", "pyqso.glade")
self.builder.add_objects_from_file(glade_file_path, ("telnet_connection_dialog",))
self.dialog = self.builder.get_object("telnet_connection_dialog")
self.sources = {"HOST": self.builder.get_object("host_entry"),

Wyświetl plik

@ -35,7 +35,7 @@ setup(name="PyQSO",
],
packages=["pyqso"],
package_dir={"pyqso": "pyqso"},
package_data={"pyqso": ["../res/pyqso.glade", "../res/log_64x64.png"]},
package_data={"pyqso": ["res/pyqso.glade", "res/log_64x64.png"]},
scripts=["bin/pyqso"],
zip_safe=False
)

Wyświetl plik

@ -163,7 +163,7 @@ class TestADIF(unittest.TestCase):
""" Check that records can be written to an ADIF file from a test database file. """
import sqlite3
import os.path
path_to_test_database = os.path.join(os.path.realpath(os.path.dirname(__file__)), os.pardir, "res/test.db")
path_to_test_database = os.path.join(os.path.realpath(os.path.dirname(__file__)), "res", "test.db")
self.connection = sqlite3.connect(path_to_test_database)
self.connection.row_factory = sqlite3.Row

Wyświetl plik

@ -36,7 +36,7 @@ class TestAwards(unittest.TestCase):
PyQSO = mock.MagicMock()
self.awards = Awards(application=PyQSO())
self.logbook = Logbook(application=PyQSO())
path_to_test_database = os.path.join(os.path.realpath(os.path.dirname(__file__)), os.pardir, "res/test.db")
path_to_test_database = os.path.join(os.path.realpath(os.path.dirname(__file__)), "res", "test.db")
success = self.logbook.db_connect(path_to_test_database)
assert(success)
self.logbook.logs = self.logbook.get_logs()

Wyświetl plik

@ -38,7 +38,7 @@ class TestLogbook(unittest.TestCase):
self.logbook = Logbook(application=mock.MagicMock())
# Open the test database file.
path_to_test_database = os.path.join(os.path.realpath(os.path.dirname(__file__)), os.pardir, "res/test.db")
path_to_test_database = os.path.join(os.path.realpath(os.path.dirname(__file__)), "res", "test.db")
opened = self.logbook.open(path=path_to_test_database)
assert(opened)
assert(self.logbook.connection is not None)
@ -75,7 +75,7 @@ class TestLogbook(unittest.TestCase):
def test_open_invalid_logbook(self, mock_handle_gtk_dialog):
""" Open an invalid database file (comprising only one line of plain text) and check that an error occurs. """
invalid_logbook = Logbook(application=mock.MagicMock())
path_to_invalid_database = os.path.join(os.path.realpath(os.path.dirname(__file__)), os.pardir, "res/invalid.db")
path_to_invalid_database = os.path.join(os.path.realpath(os.path.dirname(__file__)), "res", "invalid.db")
opened = invalid_logbook.open(path=path_to_invalid_database)
assert(not opened)
assert(not invalid_logbook.logs)
@ -86,7 +86,7 @@ class TestLogbook(unittest.TestCase):
def test_new_log(self, mock_LogNameDialog, mock_handle_gtk_dialog, mock_render_log):
""" Create an empty logbook file, open it, and check that a new log can successfully be added. """
# Create a copy of the test database just for use in this particular test, since the contents will need to be modified.
path_to_test_database = os.path.join(os.path.realpath(os.path.dirname(__file__)), os.pardir, "res/test.db")
path_to_test_database = os.path.join(os.path.realpath(os.path.dirname(__file__)), "res", "test.db")
destination = "Logbook.test_new_log.db"
copyfile(path_to_test_database, destination)
opened = self.logbook.open(path=destination)

Wyświetl plik

@ -36,7 +36,7 @@ class TestSummary(unittest.TestCase):
PyQSO = mock.MagicMock()
self.summary = Summary(application=PyQSO())
self.summary.logbook = Logbook(application=PyQSO())
path_to_test_database = os.path.join(os.path.realpath(os.path.dirname(__file__)), os.pardir, "res/test.db")
path_to_test_database = os.path.join(os.path.realpath(os.path.dirname(__file__)), "res", "test.db")
success = self.summary.logbook.db_connect(path_to_test_database)
assert(success)
self.summary.logbook.logs = self.summary.logbook.get_logs()