I might be. I run pytest with the explicit path to the python module, the cwd is the directory the tar.gz file was unpacked to and then the build executed. I did not build the documentation. If it has something to do with po, on this system that executable is called po4a to avoid collisions, to I need to tweak that.
The code pointed to is: _("Cleanup of temporary directory %s failed - " "this is probably a bug.") % os.fsdecode(self.__dir)
As far as I can tell this is not instantiated in the duplicity/__init__.py? This only defines version and release date?
-Scott On Aug 20, 2024, at 12:03 PM, Kenneth Loafman <kenneth@loafman.com> wrote:
I'm guessing at this point that you are trying to run pytest on code from duplicity that is not in duplicity the directory structure.
'_' is instantiated in both duplicity/__init__.py and testing/__init__.py. I see no reason for this error to occur.
The normal way to run individual test is from the root dir like so, "$ pytest testing/unit/test_tempdir.py". It will fail otherwise.
...Ken
The '_' is a function that returns the translations from the po directory. It's made global by duplicity/__init__.py in gettest.install().
It should be present always.
Are there more logs?
...Ken
When running the duplicity tests during the build process, They all pass The “skipped tests” seem to be not implementing all the possible backends.
But I get one exception thrown. Duplicity 3.0.0 (not updated for the last two minor updates).
================= 459 passed, 17 skipped in 687.30s (0:11:27) ==================
Exception ignored in: <function TemporaryDirectory.__del__ at 0x1081b5b40>
Traceback (most recent call last):
File "/opt/sw/src/fink.build/duplicity-3.0.0-1/duplicity-rel.3.0.0/duplicity/tempdir.py", line 180, in __del__
File "/opt/sw/src/fink.build/duplicity-3.0.0-1/duplicity-rel.3.0.0/duplicity/tempdir.py", line 284, in cleanup
NameError: name '_' is not defined
Is this something that I should worry about or needs fixing? Just a code typo?
-Scott
_______________________________________________
Duplicity-talk mailing list
Duplicity-talk@nongnu.org
https://lists.nongnu.org/mailman/listinfo/duplicity-talk
|