Skip to content

2 Failed tests after install #3

@Movian

Description

@Movian

Finished install, however it appears the package is failing 2 of its internall tests and passing 34.

Providing complete Powershell output, Galaxy 2.0 still not seeing the interface so presume these 2 failures are preventing integration still.

I did notice it forced a downgrade of pip from 2.2 to 1.1 not sure if that is a requirement to use that specific version.

PS C:\Users\movia\AppData\Local\GOG.com\Galaxy\plugins\installed> git clone https://github.com/nyash-qq/galaxy-plugin-poe.git
Cloning into 'galaxy-plugin-poe'...
remote: Enumerating objects: 87, done.
remote: Counting objects: 100% (87/87), done.
remote: Compressing objects: 100% (47/47), done.
remote: Total 87 (delta 43), reused 80 (delta 38), pack-reused 0
Unpacking objects: 100% (87/87), done.
PS C:\Users\movia\AppData\Local\GOG.com\Galaxy\plugins\installed> cd galaxy-plugin-poe
PS C:\Users\movia\AppData\Local\GOG.com\Galaxy\plugins\installed\galaxy-plugin-poe> pip install invoke
Requirement already satisfied: invoke in c:\users\movia\appdata\local\programs\python\python37-32\lib\site-packages (1.3.0)
WARNING: You are using pip version 19.2.2, however version 19.2.3 is available.
You should consider upgrading via the 'python -m pip install --upgrade pip' command.
PS C:\Users\movia\AppData\Local\GOG.com\Galaxy\plugins\installed\galaxy-plugin-poe> inv test build install
Collecting pip<19.2
Downloading https://files.pythonhosted.org/packages/5c/e0/be401c003291b56efc55aeba6a80ab790d3d4cece2778288d65323009420/pip-19.1.1-py2.py3-none-any.whl (1.4MB)
Installing collected packages: pip
Found existing installation: pip 19.2.2
Uninstalling pip-19.2.2:
Successfully uninstalled pip-19.2.2
Successfully installed pip-19.1.1
Collecting aiofiles==0.4.0 (from -r requirements-release.txt (line 1))
Downloading https://files.pythonhosted.org/packages/cf/f2/a67a23bc0bb61d88f82aa7fb84a2fb5f278becfbdc038c5cbb36c31feaf1/aiofiles-0.4.0-py3-none-any.whl
Collecting aiohttp==3.5.4 (from -r requirements-release.txt (line 2))
Downloading https://files.pythonhosted.org/packages/2b/6f/a20c36018f2a1804b54bce2377f06ccd173572351f17e1df098be38eba5a/aiohttp-3.5.4-cp37-cp37m-win32.whl (583kB)
Collecting beautifulsoup4==4.7.1 (from -r requirements-release.txt (line 3))
Downloading https://files.pythonhosted.org/packages/1d/5d/3260694a59df0ec52f8b4883f5d23b130bc237602a1411fa670eae12351e/beautifulsoup4-4.7.1-py3-none-any.whl (94kB)
Collecting galaxy.plugin.api==0.47 (from -r requirements-release.txt (line 4))
Downloading https://files.pythonhosted.org/packages/0c/2c/e40edbb76f11d8234876a58e64940219853343801b12008d52ff03919775/galaxy.plugin.api-0.47-py3-none-any.whl
Collecting lxml==4.3.4 (from -r requirements-release.txt (line 5))
Downloading https://files.pythonhosted.org/packages/11/82/a7503d9db5b08e58d989331b097ae0133c12753083838006c2578af1a02d/lxml-4.3.4-cp37-cp37m-win32.whl (3.2MB)
Collecting psutil==5.6.3 (from -r requirements-release.txt (line 6))
Downloading https://files.pythonhosted.org/packages/3b/92/2a7fb18054ac12483fb72f281c285d21642ca3d29fc6a06f0e44d4b36d83/psutil-5.6.3-cp37-cp37m-win32.whl (230kB)
Collecting pip-tools==3.8.0 (from -r requirements.txt (line 2))
Downloading https://files.pythonhosted.org/packages/1c/a1/fc5d034448ca3ab0a8d8b97a064db05fcce6ac8d197bc1fd55e8daa84299/pip_tools-3.8.0-py2.py3-none-any.whl
Collecting pytest==4.2.0 (from -r requirements.txt (line 3))
Downloading https://files.pythonhosted.org/packages/0d/c4/8093b4ffdde66628d4cb138d1d53726e2c21c23ac397cb75494e3f4310c9/pytest-4.2.0-py2.py3-none-any.whl (218kB)
Collecting pytest-flakes==4.0.0 (from -r requirements.txt (line 4))
Downloading https://files.pythonhosted.org/packages/d2/89/69c0b396fed5a48daa88d70225742163cc6e3b48aeb41c5d3cc3d46275b5/pytest_flakes-4.0.0-py2.py3-none-any.whl
Collecting pytest-pythonpath==0.7.3 (from -r requirements.txt (line 5))
Downloading https://files.pythonhosted.org/packages/46/c1/4b784495bb316962962df191b3c1b2302c60236301406283a9de1470786f/pytest-pythonpath-0.7.3.tar.gz
Collecting pytest-asyncio==0.10.0 (from -r requirements.txt (line 6))
Downloading https://files.pythonhosted.org/packages/55/8e/c45f87e42c2e905082e98753d4cb6b71e6da086c71bf15899a6aee285304/pytest_asyncio-0.10.0-py3-none-any.whl
Collecting pytest-mock==1.10.3 (from -r requirements.txt (line 7))
Downloading https://files.pythonhosted.org/packages/22/54/73c2c1ed029c58ec0344a07495c1c273a593d6d2a2267bba2d2a939c1e6e/pytest_mock-1.10.3-py2.py3-none-any.whl
Collecting yarl<2.0,>=1.0 (from aiohttp==3.5.4->-r requirements-release.txt (line 2))
Downloading https://files.pythonhosted.org/packages/93/c7/2289309ac07b1ea6c31b141ab9883de5bc575b00eee18a582ca4552f3248/yarl-1.3.0-cp37-cp37m-win32.whl (115kB)
Collecting multidict<5.0,>=4.0 (from aiohttp==3.5.4->-r requirements-release.txt (line 2))
Downloading https://files.pythonhosted.org/packages/f9/ff/75a54f8ca2378ed79f9bf94a6212248a14bbc0009da2803e4d01af1791bf/multidict-4.5.2-cp37-cp37m-win32.whl (131kB)
Collecting chardet<4.0,>=2.0 (from aiohttp==3.5.4->-r requirements-release.txt (line 2))
Downloading https://files.pythonhosted.org/packages/bc/a9/01ffebfb562e4274b6487b4bb1ddec7ca55ec7510b22e4c51f14098443b8/chardet-3.0.4-py2.py3-none-any.whl (133kB)
Requirement already satisfied: attrs>=17.3.0 in c:\users\movia\appdata\local\programs\python\python37-32\lib\site-packages (from aiohttp==3.5.4->-r requirements-release.txt (line 2)) (19.1.0)
Collecting async-timeout<4.0,>=3.0 (from aiohttp==3.5.4->-r requirements-release.txt (line 2))
Downloading https://files.pythonhosted.org/packages/e1/1e/5a4441be21b0726c4464f3f23c8b19628372f606755a9d2e46c187e65ec4/async_timeout-3.0.1-py3-none-any.whl
Collecting soupsieve>=1.2 (from beautifulsoup4==4.7.1->-r requirements-release.txt (line 3))
Downloading https://files.pythonhosted.org/packages/0b/44/0474f2207fdd601bb25787671c81076333d2c80e6f97e92790f8887cf682/soupsieve-1.9.3-py2.py3-none-any.whl
Collecting certifi==2019.3.9 (from galaxy.plugin.api==0.47->-r requirements-release.txt (line 4))
Downloading https://files.pythonhosted.org/packages/60/75/f692a584e85b7eaba0e03827b3d51f45f571c2e793dd731e598828d380aa/certifi-2019.3.9-py2.py3-none-any.whl (158kB)
Collecting click>=6 (from pip-tools==3.8.0->-r requirements.txt (line 2))
Downloading https://files.pythonhosted.org/packages/fa/37/45185cb5abbc30d7257104c434fe0b07e5a195a6847506c074527aa599ec/Click-7.0-py2.py3-none-any.whl (81kB)
Requirement already satisfied: six in c:\users\movia\appdata\local\programs\python\python37-32\lib\site-packages (from pip-tools==3.8.0->-r requirements.txt (line 2)) (1.12.0)
Collecting more-itertools>=4.0.0 (from pytest==4.2.0->-r requirements.txt (line 3))
Downloading https://files.pythonhosted.org/packages/45/dc/3241eef99eb45f1def35cf93af35d1cf9ef4c0991792583b8f33ea41b092/more_itertools-7.2.0-py3-none-any.whl (57kB)
Collecting py>=1.5.0 (from pytest==4.2.0->-r requirements.txt (line 3))
Downloading https://files.pythonhosted.org/packages/76/bc/394ad449851729244a97857ee14d7cba61ddb268dce3db538ba2f2ba1f0f/py-1.8.0-py2.py3-none-any.whl (83kB)
Collecting pluggy>=0.7 (from pytest==4.2.0->-r requirements.txt (line 3))
Downloading https://files.pythonhosted.org/packages/06/ee/de89e0582276e3551df3110088bf20844de2b0e7df2748406876cc78e021/pluggy-0.12.0-py2.py3-none-any.whl
Requirement already satisfied: setuptools in c:\users\movia\appdata\local\programs\python\python37-32\lib\site-packages (from pytest==4.2.0->-r requirements.txt (line 3)) (40.8.0)
Collecting atomicwrites>=1.0 (from pytest==4.2.0->-r requirements.txt (line 3))
Downloading https://files.pythonhosted.org/packages/52/90/6155aa926f43f2b2a22b01be7241be3bfd1ceaf7d0b3267213e8127d41f4/atomicwrites-1.3.0-py2.py3-none-any.whl
Collecting colorama; sys_platform == "win32" (from pytest==4.2.0->-r requirements.txt (line 3))
Downloading https://files.pythonhosted.org/packages/4f/a6/728666f39bfff1719fc94c481890b2106837da9318031f71a8424b662e12/colorama-0.4.1-py2.py3-none-any.whl
Collecting pyflakes (from pytest-flakes==4.0.0->-r requirements.txt (line 4))
Downloading https://files.pythonhosted.org/packages/84/f2/ed0ffb887f8138a8fe5a621b8c0bb9598bfb3989e029f6c6a85ee66628ee/pyflakes-2.1.1-py2.py3-none-any.whl (59kB)
Collecting idna>=2.0 (from yarl<2.0,>=1.0->aiohttp==3.5.4->-r requirements-release.txt (line 2))
Downloading https://files.pythonhosted.org/packages/14/2c/cd551d81dbe15200be1cf41cd03869a46fe7226e7450af7a6545bfc474c9/idna-2.8-py2.py3-none-any.whl (58kB)
Collecting importlib-metadata>=0.12 (from pluggy>=0.7->pytest==4.2.0->-r requirements.txt (line 3))
Downloading https://files.pythonhosted.org/packages/ad/aa/25fcbded2ab4ed4ff3071d1e000cd4f8f9c65653d2d7157dd105a8e81d42/importlib_metadata-0.19-py2.py3-none-any.whl
Collecting zipp>=0.5 (from importlib-metadata>=0.12->pluggy>=0.7->pytest==4.2.0->-r requirements.txt (line 3))
Downloading https://files.pythonhosted.org/packages/74/3d/1ee25a26411ba0401b43c6376d2316a71addcc72ef8690b101b4ea56d76a/zipp-0.6.0-py2.py3-none-any.whl
Installing collected packages: aiofiles, multidict, idna, yarl, chardet, async-timeout, aiohttp, soupsieve, beautifulsoup4, certifi, galaxy.plugin.api, lxml, psutil, click, pip-tools, more-itertools, py, zipp, importlib-metadata, pluggy, atomicwrites, colorama, pytest, pyflakes, pytest-flakes, pytest-pythonpath, pytest-asyncio, pytest-mock
Running setup.py install for pytest-pythonpath: started
Running setup.py install for pytest-pythonpath: finished with status 'done'
Successfully installed aiofiles-0.4.0 aiohttp-3.5.4 async-timeout-3.0.1 atomicwrites-1.3.0 beautifulsoup4-4.7.1 certifi-2019.3.9 chardet-3.0.4 click-7.0 colorama-0.4.1 galaxy.plugin.api-0.47 idna-2.8 importlib-metadata-0.19 lxml-4.3.4 more-itertools-7.2.0 multidict-4.5.2 pip-tools-3.8.0 pluggy-0.12.0 psutil-5.6.3 py-1.8.0 pyflakes-2.1.1 pytest-4.2.0 pytest-asyncio-0.10.0 pytest-flakes-4.0.0 pytest-mock-1.10.3 pytest-pythonpath-0.7.3 soupsieve-1.9.3 yarl-1.3.0 zipp-0.6.0
WARNING: You are using pip version 19.1.1, however version 19.2.3 is available.
You should consider upgrading via the 'python -m pip install --upgrade pip' command.
�[1m============================= test session starts =============================�[0m
platform win32 -- Python 3.7.4, pytest-4.2.0, py-1.8.0, pluggy-0.12.0
rootdir: C:\Users\movia\AppData\Local\GOG.com\Galaxy\plugins\installed\galaxy-plugin-poe, inifile: pytest.ini
plugins: asyncio-0.10.0, flakes-4.0.0, mock-1.10.3, pythonpath-0.7.3
collected 36 items

src\poe_http_client.py �[32m.�[0m�[36m [ 2%]�[0m
src\poe_plugin.py �[32m.�[0m�[36m [ 5%]�[0m
src\poe_types.py �[32m.�[0m�[36m [ 8%]�[0m
tests_init_.py �[32m.�[0m�[36m [ 11%]�[0m
tests\conftest.py �[32m.�[0m�[36m [ 13%]�[0m
tests\test_achievements.py �[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[31mF�[0m�[31mF�[0m�[32m.�[0m�[32m.�[0m�[36m [ 38%]�[0m
tests\test_authentication.py �[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[36m [ 61%]�[0m
tests\test_local_games.py �[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[36m [ 91%]�[0m
tests\test_owned_games.py �[32m.�[0m�[32m.�[0m�[36m [ 97%]�[0m
tests\utils.py �[32m.�[0m�[36m [100%]�[0m

================================== FAILURES ===================================
�[31m�[1m_ test_import_achievements_success[achievements_tags1-achievements1-cached_achievement1] _�[0m

achievements_tags = [

Shaper of Worlds

] achievements = [Achievement(unlock_time=1549494000, achievement_id=None, achievement_name='Shaper of Worlds'), Achievement(unlock_tim...e='Sacrifice of the Vaal'), Achievement(unlock_time=1549494000, achievement_id=None, achievement_name='Unforgettable')] cached_achievement = Achievement(unlock_time=1548111600, achievement_id=None, achievement_name='Augmentation') auth_poe_plugin = game_id = 'PathOfExile' date_time_mock =

�[1m @pytest.mark.asyncio�[0m
�[1m @pytest.mark.parametrize("achievements_tags, achievements, cached_achievement", [�[0m
�[1m ([], [], None)�[0m
�[1m , (_UNLOCKED_ACHIEVEMENTS_TAGS, _UNLOCKED_ACHIEVEMENTS, Achievement(1548111600, achievement_name="Augmentation"))�[0m
�[1m , (_UNLOCKED_ACHIEVEMENTS_TAGS, _UNLOCKED_ACHIEVEMENTS, Achievement(_UNLOCK_DATE, achievement_name="Augmentation"))�[0m
�[1m ])�[0m
�[1m async def test_import_achievements_success(�[0m
�[1m achievements_tags�[0m
�[1m , achievements�[0m
�[1m , cached_achievement�[0m
�[1m , auth_poe_plugin�[0m
�[1m , game_id�[0m
�[1m , date_time_mock�[0m
�[1m ):�[0m
�[1m unlocked_achievements = achievements[:]�[0m
�[1m �[0m
�[1m if cached_achievement is not None:�[0m
�[1m auth_poe_plugin._achievements_cache[cached_achievement.achievement_name] = cached_achievement.unlock_time�[0m
�[1m unlocked_achievements.append(cached_achievement)�[0m
�[1m �[0m
�[1m> assert await auth_poe_plugin.get_unlocked_achievements(�[0m
�[1m game_id, achievements_tags�[0m
�[1m ) == unlocked_achievements�[0m
�[1m�[31mE AssertionError: assert [Achievement(...ugmentation')] == [Achievement(u...ugmentation')]�[0m
�[1m�[31mE At index 0 diff: Achievement(unlock_time=1549515600, achievement_id=None, achievement_name='Shaper of Worlds') != Achievement(unlock_time=1549494000, achievement_id=None, achievement_name='Shaper of Worlds')�[0m
�[1m�[31mE Use -v to get the full diff�[0m

�[1m�[31mtests\test_achievements.py�[0m:221: AssertionError
�[31m�[1m_ test_import_achievements_success[achievements_tags2-achievements2-cached_achievement2] _�[0m

achievements_tags = [

Shaper of Worlds

] achievements = [Achievement(unlock_time=1549494000, achievement_id=None, achievement_name='Shaper of Worlds'), Achievement(unlock_tim...e='Sacrifice of the Vaal'), Achievement(unlock_time=1549494000, achievement_id=None, achievement_name='Unforgettable')] cached_achievement = Achievement(unlock_time=datetime.datetime(2019, 2, 7, 0, 0), achievement_id=None, achievement_name='Augmentation') auth_poe_plugin = game_id = 'PathOfExile' date_time_mock =

�[1m @pytest.mark.asyncio�[0m
�[1m @pytest.mark.parametrize("achievements_tags, achievements, cached_achievement", [�[0m
�[1m ([], [], None)�[0m
�[1m , (_UNLOCKED_ACHIEVEMENTS_TAGS, _UNLOCKED_ACHIEVEMENTS, Achievement(1548111600, achievement_name="Augmentation"))�[0m
�[1m , (_UNLOCKED_ACHIEVEMENTS_TAGS, _UNLOCKED_ACHIEVEMENTS, Achievement(_UNLOCK_DATE, achievement_name="Augmentation"))�[0m
�[1m ])�[0m
�[1m async def test_import_achievements_success(�[0m
�[1m achievements_tags�[0m
�[1m , achievements�[0m
�[1m , cached_achievement�[0m
�[1m , auth_poe_plugin�[0m
�[1m , game_id�[0m
�[1m , date_time_mock�[0m
�[1m ):�[0m
�[1m unlocked_achievements = achievements[:]�[0m
�[1m �[0m
�[1m if cached_achievement is not None:�[0m
�[1m auth_poe_plugin._achievements_cache[cached_achievement.achievement_name] = cached_achievement.unlock_time�[0m
�[1m unlocked_achievements.append(cached_achievement)�[0m
�[1m �[0m
�[1m> assert await auth_poe_plugin.get_unlocked_achievements(�[0m
�[1m game_id, achievements_tags�[0m
�[1m ) == unlocked_achievements�[0m
�[1m�[31mE AssertionError: assert [Achievement(...ugmentation')] == [Achievement(u...ugmentation')]�[0m
�[1m�[31mE At index 0 diff: Achievement(unlock_time=1549515600, achievement_id=None, achievement_name='Shaper of Worlds') != Achievement(unlock_time=1549494000, achievement_id=None, achievement_name='Shaper of Worlds')�[0m
�[1m�[31mE Use -v to get the full diff�[0m

�[1m�[31mtests\test_achievements.py�[0m:221: AssertionError
�[31m�[1m===================== 2 failed, 34 passed in 0.53 seconds =====================�[0m
PS C:\Users\movia\AppData\Local\GOG.com\Galaxy\plugins\installed\galaxy-plugin-poe> inv test build install

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions