[pacman-dev] python-2.7 and pacman test-suite

Allan McRae allan at archlinux.org
Mon Sep 27 22:26:25 EDT 2010


On 28/09/10 12:24, Allan McRae wrote:
> On 28/09/10 05:00, Rémy Oudompheng wrote:
>> Dan McGee<dpmcgee at gmail.com> wrote:
>>> A trivial fix that doesn't work for anything pre-2.7 though, which is
>>> bad news.
>>
>> May I suggest this much less ugly patch ? The idea of recursively
>> adding non-recursively things seems indeed very odd.
>>
>
> diff --git a/test/pacman/pmpkg.py b/test/pacman/pmpkg.py
> index 48d79a3..1d55175 100755
> --- a/test/pacman/pmpkg.py
> +++ b/test/pacman/pmpkg.py
> @@ -164,14 +164,8 @@ def makepkg(self, path):
>
> # Generate package archive
> tar = tarfile.open(self.path, "w:gz")
> -
> - # package files
> - for root, dirs, files in os.walk('.'):
> - for d in dirs:
> - tar.add(os.path.join(root, d), recursive=False)
> - for f in files:
> - tar.add(os.path.join(root, f))
> -
> + for i in os.listdir("."):
> + tar.add(i)
> tar.close()
>
> os.chdir(curdir)
>
>
> That looks fine to me... but then again, I seem to be missing the whole
> point of non-recursively adding directories in the first place.
>
> I have put this on my working branch in the meantime.
>

Forgot.   Tested python-2.6 and python-2.7.   We also have python-2.5 in 
the list of usable python's so it may be worth someone running the test 
suite with that just to double check everything is still fine there.

Allan


More information about the pacman-dev mailing list