Re: Duplicity 3.04 Released
Nuno Teixeira via Duplicity-talk <[email protected]>
| Newsgroups | gmane.comp.sysutils.backup.duplicity.general |
|---|---|
| Message-ID | <CAFDf7UKT239T5sH+9asBfCYqwX1X8GjexVrN5Q9VoH3WG15oYA@mail.gmail.com> |
Hello,
I'm running tests on a poudriere (packager) jail.
Previous version 3.0.3.2 run tests ok.
I did added 3 new test dependencies to 3.0.4 port:
-TEST_DEPENDS= gtar>0:archivers/gtar \
- par2cmdline>0:archivers/par2cmdline
+TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}black>0:devel/py-black@${PY_FLAVOR} \
+
${PYTHON_PKGNAMEPREFIX}pytest-pycodestyle>0:devel/py-pytest-pycodestyle@${PY_FLAVOR}
\
+ gtar>0:archivers/gtar \
+ par2cmdline>0:archivers/par2cmdline \
+ pylint${PYTHON_PKGNAMESUFFIX}>0:devel/pylint@${PY_FLAVOR}
Maybe I missing more deps.
Cheers,
Thomas Laubrock via Duplicity-talk <[email protected]> escreveu
(segunda, 10/02/2025 à(s) 08:20):
> Hi Nuno,
>
> There are many import errors. Looks like this is the reason, why the tests
> are failing. Are you executing the tests in the same python context as
> duplicity was installed?
>
> Bye
> Thomas
>
>
> On 9 February 2025 21:49:10 CET, Nuno Teixeira via Duplicity-talk <
> [email protected]> wrote:
>
>> Hello,
>>
>> FreeBSD ports
>>
>> 3.0.4 intruduces 2 failed tests:
>>
>> testing/test_code.py::CodeTest::test_black FAILED [1]
>> testing/test_code.py::CodeTest::test_pylint FAILED [2]
>>
>> Any hints on how to fix?
>> Thanks!
>>
>> [1] it might be related to version >24 as black port dependency is 25.1.0
>>
>> ============================= test session starts
>> ==============================
>> platform freebsd15 -- Python 3.11.11, pytest-8.1.1, pluggy-1.5.0 --
>> /usr/local/bin/python3.11
>> cachedir: .pytest_cache
>> rootdir: /wrkdirs/usr/ports/sysutils/duplicity/work/duplicity-3.0.4
>> configfile: pyproject.toml
>> plugins: pycodestyle-2.4.1
>> collecting ... collected 1 item
>> run-last-failure: rerun previous 1 failure first
>>
>> testing/test_code.py::CodeTest::test_black FAILED
>> [100%]
>>
>> =================================== FAILURES
>> ===================================
>> _____________________________ CodeTest.test_black
>> ______________________________
>>
>> self = <testing.test_code.CodeTest testMethod=test_black>
>>
>> def test_black(self):
>> """Black check for out of format files"""
>> print()
>> > self.run_checker(
>> [
>> "black",
>> "--check",
>> ]
>> + files_to_test,
>> )
>>
>> self = <testing.test_code.CodeTest testMethod=test_black>
>>
>> /wrkdirs/usr/ports/sysutils/duplicity/work/duplicity-3.0.4/testing/test_code.py:69:
>>
>> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
>> _ _ _
>> /wrkdirs/usr/ports/sysutils/duplicity/work/duplicity-3.0.4/testing/test_code.py:61:
>> in run_checker
>> self.assertTrue(
>> E AssertionError: False is not true : Test failed: returncode = 1
>> cmd = ['black', '--check',
>> '/wrkdirs/usr/ports/sysutils/duplicity/work/duplicity-3.0.4/duplicity/dup_main.py',
>> '/wrkdirs/usr...-3.0.4/duplicity/manifest.py',
>> '/wrkdirs/usr/ports/sysutils/duplicity/work/duplicity-3.0.4/duplicity/cli_data.py',
>> ...]
>> line = ''
>> output = ''
>> process = <Popen: returncode: 1 args: ['black', '--check',
>> '/wrkdirs/usr/ports/sysutil...>
>> returncodes = [0]
>> self = <testing.test_code.CodeTest testMethod=test_black>
>> ----------------------------- Captured stdout call
>> -----------------------------
>>
>> ----------------------------- Captured stderr call
>> -----------------------------
>> Oh no! 💥 💔 💥 The required version `24` does not match the running
>> version `25.1.0`!
>>
>> =========================== short test summary info
>> ============================
>> FAILED testing/test_code.py::CodeTest::test_black - AssertionError: False
>> is ...
>> ============================== 1 failed in 0.34s
>> ===============================
>>
>>
>> [2] plynt port dependency is 3.3.4
>>
>> ============================= test session starts
>> ==============================
>> platform freebsd15 -- Python 3.11.11, pytest-8.1.1, pluggy-1.5.0 --
>> /usr/local/bin/python3.11
>> cachedir: .pytest_cache
>> rootdir: /wrkdirs/usr/ports/sysutils/duplicity/work/duplicity-3.0.4
>> configfile: pyproject.toml
>> plugins: pycodestyle-2.4.1
>> collecting ... collected 1 item
>> run-last-failure: rerun previous 1 failure first
>>
>> testing/test_code.py::CodeTest::test_pylint FAILED
>> [100%]
>>
>> =================================== FAILURES
>> ===================================
>> _____________________________ CodeTest.test_pylint
>> _____________________________
>>
>> self = <testing.test_code.CodeTest testMethod=test_pylint>
>>
>> def test_pylint(self):
>> """Pylint test (requires pylint to be installed to pass)"""
>> print()
>> > self.run_checker(
>> [
>> "pylint",
>> f"--rcfile={os.path.join(_top_dir, 'pyproject.toml')}",
>> ]
>> + files_to_test
>> )
>>
>> self = <testing.test_code.CodeTest testMethod=test_pylint>
>>
>> /wrkdirs/usr/ports/sysutils/duplicity/work/duplicity-3.0.4/testing/test_code.py:92:
>>
>> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
>> _ _ _
>> /wrkdirs/usr/ports/sysutils/duplicity/work/duplicity-3.0.4/testing/test_code.py:61:
>> in run_checker
>> self.assertTrue(
>> E AssertionError: False is not true : Test failed: returncode = 2
>> cmd = ['pylint',
>> '--rcfile=/wrkdirs/usr/ports/sysutils/duplicity/work/duplicity-3.0.4/pyproject.toml',
>> '/wrkdirs/usr/ports/s...-3.0.4/duplicity/manifest.py',
>> '/wrkdirs/usr/ports/sysutils/duplicity/work/duplicity-3.0.4/duplicity/cli_data.py',
>> ...]
>> line = ''
>> output = ''
>> process = <Popen: returncode: 2 args: ['pylint',
>> '--rcfile=/wrkdirs/usr/ports/sysutils...>
>> returncodes = [0]
>> self = <testing.test_code.CodeTest testMethod=test_pylint>
>> ----------------------------- Captured stdout call
>> -----------------------------
>>
>> ----------------------------- Captured stderr call
>> -----------------------------
>> ************* Module duplicity.backends.gdrivebackend
>> /wrkdirs/usr/ports/sysutils/duplicity/work/duplicity-3.0.4/duplicity/backends/gdrivebackend.py:104:
>> [E0401(import-error), GDriveBackend.__init__] Unable to import
>> 'google_auth_oauthlib.flow'
>> /wrkdirs/usr/ports/sysutils/duplicity/work/duplicity-3.0.4/duplicity/backends/gdrivebackend.py:105:
>> [E0401(import-error), GDriveBackend.__init__] Unable to import
>> 'google.auth.transport.requests'
>> /wrkdirs/usr/ports/sysutils/duplicity/work/duplicity-3.0.4/duplicity/backends/gdrivebackend.py:209:
>> [E0401(import-error), GDriveBackend.file_by_name] Unable to import
>> 'googleapiclient.errors'
>> /wrkdirs/usr/ports/sysutils/duplicity/work/duplicity-3.0.4/duplicity/backends/gdrivebackend.py:276:
>> [E0401(import-error), GDriveBackend._put] Unable to import
>> 'googleapiclient.http'
>> /wrkdirs/usr/ports/sysutils/duplicity/work/duplicity-3.0.4/duplicity/backends/gdrivebackend.py:323:
>> [E0401(import-error), GDriveBackend._get] Unable to import
>> 'googleapiclient.http'
>> /wrkdirs/usr/ports/sysutils/duplicity/work/duplicity-3.0.4/duplicity/backends/gdrivebackend.py:384:
>> [E0401(import-error), GDriveBackend._error_code] Unable to import
>> 'google.auth.exceptions'
>> /wrkdirs/usr/ports/sysutils/duplicity/work/duplicity-3.0.4/duplicity/backends/gdrivebackend.py:385:
>> [E0401(import-error), GDriveBackend._error_code] Unable to import
>> 'googleapiclient.errors'
>> ************* Module duplicity.backends.boxbackend
>> /wrkdirs/usr/ports/sysutils/duplicity/work/duplicity-3.0.4/duplicity/backends/boxbackend.py:33:
>> [E0401(import-error), BoxBackend.__init__] Unable to import 'boxsdk'
>> ************* Module duplicity.backends.azurebackend
>> /wrkdirs/usr/ports/sysutils/duplicity/work/duplicity-3.0.4/duplicity/backends/azurebackend.py:86:
>> [E0401(import-error), AzureBackend._get_or_create_container] Unable to
>> import 'azure.core.exceptions'
>> ************* Module duplicity.backends.pydrivebackend
>> /wrkdirs/usr/ports/sysutils/duplicity/work/duplicity-3.0.4/duplicity/backends/pydrivebackend.py:279:
>> [E0401(import-error), PyDriveBackend._error_code] Unable to import
>> 'pydrive2.files'
>> ************* Module duplicity.backends.swiftbackend
>> /wrkdirs/usr/ports/sysutils/duplicity/work/duplicity-3.0.4/duplicity/backends/swiftbackend.py:176:
>> [E0401(import-error), SwiftBackend._put] Unable to import
>> 'swiftclient.service'
>>
>> =========================== short test summary info
>> ============================
>> FAILED testing/test_code.py::CodeTest::test_pylint - AssertionError:
>> False is...
>> ============================== 1 failed in 8.69s
>> ===============================
>>
>>
>> Kenneth Loafman via Duplicity-talk <[email protected]> escreveu
>> (domingo, 9/02/2025 à(s) 17:59):
>>
>>> Hi,
>>>
>>> A new Release rel.3.0.4 for duplicity was published. Visit the Releases
>>> page <https://gitlab.com/duplicity/duplicity/-/releases> to read more
>>> about it.
>>>
>>> Assets:
>>>
>>> - Download zip
>>> <https://gitlab.com/duplicity/duplicity/-/archive/rel.3.0.4/duplicity-rel.3.0.4.zip>
>>> - Download tar.gz
>>> <https://gitlab.com/duplicity/duplicity/-/archive/rel.3.0.4/duplicity-rel.3.0.4.tar.gz>
>>> - Download tar.bz2
>>> <https://gitlab.com/duplicity/duplicity/-/archive/rel.3.0.4/duplicity-rel.3.0.4.tar.bz2>
>>> - Download tar
>>> <https://gitlab.com/duplicity/duplicity/-/archive/rel.3.0.4/duplicity-rel.3.0.4.tar>
>>>
>>> Release notes:
>>>
>>> This is the 3.0.4 release of duplicity. See CHANGELOG
>>> <https://gitlab.com/duplicity/duplicity/-/blob/main/CHANGELOG.md> for
>>> details.
>>> ...Thanks,
>>> ...Ken
>>> _______________________________________________
>>> Duplicity-talk mailing list
>>> [email protected]
>>> https://lists.nongnu.org/mailman/listinfo/duplicity-talk
>>>
>>
>> _______________________________________________
> Duplicity-talk mailing list
> [email protected]
> https://lists.nongnu.org/mailman/listinfo/duplicity-talk
>
--
Nuno Teixeira
FreeBSD UNIX: <[email protected]> Web: https://FreeBSD.org
_______________________________________________
Duplicity-talk mailing list
[email protected]
https://lists.nongnu.org/mailman/listinfo/duplicity-talk