[prev in list] [next in list] [prev in thread] [next in thread]
List: subversion-dev
Subject: Re: [PATCH] Fix tests failing on Debian due to lack of 'python' command.
From: Daniel Shahaf <d.s () daniel ! shahaf ! name>
Date: 2021-02-26 13:52:03
Message-ID: 20210226135203.GC13554 () tarpaulin ! shahaf ! local2
[Download RAW message or body]
Yasuhito FUTATSUKI wrote on Thu, Feb 25, 2021 at 21:43:15 +0900:
> On 2021/02/22 13:39, Karl Fogel wrote:
> > I felt I should close the loop in this thread:
> >
> > I decided to leave this be for now. Even though it is mildly annoying that the \
> > Subversion test suite exhibits a few spurious failures on systems that have only \
> > 'python3' and not 'python', it turns out that most of the time most of my systems \
> > have 'python'. So the real-world effects here are pretty minor for me, and \
> > apparently for others, and there are more important things I could work on in \
> > Subversion. If anyone wants to fix this minor problem, there are enough pointers \
> > in this thread I think.
>
> Then, I made patches. It also allows pypy to run the test without
> 'python'.
>
> (A) Replace the shebang line of svneditor.py from svneditor.py
> at running the configure script. (fix-svneditor-in-test-patch-a.txt)
> As @PYTHON@ can be basename only, relative path, or absolute path,
> "/usr/bin/env" is still needed.
>
> (B) Make a script to launch svneditor.py using @PYTHON@, svneditor.sh
> at running the configure scriptt. (fix-svneditor-in-test-patch-b.txt)
>
> If @PYTHON@ is always absolute path, we can use shebang line without
> '/usr/bin/env' in patch (A).
>
> Cheers,
I take it the two patches are alternatives? If so, I prefer (B), because:
- .in files get in the way of the edit-compile-fix cycle, and the file
that (B) makes .in is less likely to need to be edited.
- Using @PYTHON@ in a #!/bin/sh script is closer to its existing uses
(in Makefile.in, for example) than using it on the #! line.
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic