Tests gajim_mocks and test_gui_interface fail with missing gajim.gui.emoji_data
Versions
- OS: Guix
- Gajim version: 1.3.1
- GTK version: 3.24.24
- Python-nbxmpp version: 2.0.2
Steps to reproduce the problem
- Build from source.
- Run the testsuite.
Expected behavior
Successful completion of testsuite.
Actual behavior
======================================================================
ERROR: gajim_mocks (unittest.loader._FailedTest)
----------------------------------------------------------------------
ImportError: Failed to import test module: gajim_mocks
Traceback (most recent call last):
File "/gnu/store/rz42ba0my9vrgbkjpkzr2drmnjk5ah50-python-3.8.2/lib/python3.8/unittest/loader.py", line 154, in loadTestsFromName
module = __import__(module_name)
File "/tmp/guix-build-gajim-1.3.1.drv-0/gajim-gajim-1.3.1/test/lib/gajim_mocks.py", line 9, in <module>
from gajim.common.connection_handlers import ConnectionHandlers
File "/tmp/guix-build-gajim-1.3.1.drv-0/gajim-gajim-1.3.1/gajim/common/connection_handlers.py", line 33, in <module>
from gajim.common.connection_handlers_events import PresenceReceivedEvent
File "/tmp/guix-build-gajim-1.3.1.drv-0/gajim-gajim-1.3.1/gajim/common/connection_handlers_events.py", line 25, in <module>
from gajim.common import helpers
File "/tmp/guix-build-gajim-1.3.1.drv-0/gajim-gajim-1.3.1/gajim/common/helpers.py", line 84, in <module>
from gajim.common.regex import INVALID_XML_CHARS_REGEX
File "/tmp/guix-build-gajim-1.3.1.drv-0/gajim-gajim-1.3.1/gajim/common/regex.py", line 76, in <module>
EMOT_AND_LINK_REGEX = re.compile(_get_emot_and_basic_pattern(False),
File "/tmp/guix-build-gajim-1.3.1.drv-0/gajim-gajim-1.3.1/gajim/common/regex.py", line 58, in _get_emot_and_basic_pattern
from gajim.gui.emoji_data import emoji_data
ModuleNotFoundError: No module named 'gajim.gui.emoji_data'
----------------------------------------------------------------------
ERROR: test_gui_interface (unittest.loader._FailedTest)
----------------------------------------------------------------------
ImportError: Failed to import test module: test_gui_interface
Traceback (most recent call last):
File "/gnu/store/rz42ba0my9vrgbkjpkzr2drmnjk5ah50-python-3.8.2/lib/python3.8/unittest/loader.py", line 154, in loadTestsFromName
module = __import__(module_name)
File "/tmp/guix-build-gajim-1.3.1.drv-0/gajim-gajim-1.3.1/test/unit/test_gui_interface.py", line 7, in <module>
lib.setup_env()
File "/tmp/guix-build-gajim-1.3.1.drv-0/gajim-gajim-1.3.1/test/lib/__init__.py", line 45, in setup_env
from gajim.application import GajimApplication
File "/tmp/guix-build-gajim-1.3.1.drv-0/gajim-gajim-1.3.1/gajim/application.py", line 57, in <module>
from gajim.common.storage.archive import MessageArchiveStorage
File "/tmp/guix-build-gajim-1.3.1.drv-0/gajim-gajim-1.3.1/gajim/common/storage/archive.py", line 34, in <module>
from gajim.common.helpers import AdditionalDataDict
File "/tmp/guix-build-gajim-1.3.1.drv-0/gajim-gajim-1.3.1/gajim/common/helpers.py", line 84, in <module>
from gajim.common.regex import INVALID_XML_CHARS_REGEX
File "/tmp/guix-build-gajim-1.3.1.drv-0/gajim-gajim-1.3.1/gajim/common/regex.py", line 76, in <module>
EMOT_AND_LINK_REGEX = re.compile(_get_emot_and_basic_pattern(False),
File "/tmp/guix-build-gajim-1.3.1.drv-0/gajim-gajim-1.3.1/gajim/common/regex.py", line 58, in _get_emot_and_basic_pattern
from gajim.gui.emoji_data import emoji_data
ModuleNotFoundError: No module named 'gajim.gui.emoji_data'
----------------------------------------------------------------------
Edited by Raghav Gururajan