So we would have to explicitly install python 3.5 right?
Would it also work if it were python 3.6 or higher?
If it's strictly python 3.5 I find it a little restrictive.

Many of the tests launch a python script using Command = 'python
tcp_client.py' syntax.
That would continue to pull the correct python executable right?

On Thu, Nov 8, 2018 at 2:24 PM Jason Kenny <jke...@oath.com.invalid> wrote:

> I am looking at cleaning up the logic to "setup" what is needed to run
> autest against traffic server.
>
> The current logic "works" well but when it does not. It tries to install
> python 3.5 if it is not installed. microserver needs to have python 3.5 or
> better to work currently. I would like to move to require that the user has
> to install a python 3.5 or better on the system to run the tests with the
> python pipenv package installed. I would then replace the current script
> with a pipfile ( used by pipenv). The autest.sh shell script will become as
> simple as:
>
> pipenv run autest <args for autest>
>
> pipenv will create a virtual environment if it is not created and run
> autest as needed. The pipefile will have the exact requirements we need to
> run the tests. it also has a nice simple command such as :
>
> pipenv shell  that will create a shell with everything to run
> autest correctly. A simple exit will go back to a clean shell. There are a
> number of other commands. The main goal is that this makes it easier to set
> up and run Autest and the extra tools such as uServer or traffic-replay for
> people that don't know python as well as I do
>
> Is there any concerns with having requirements that the user has to install
> a python3.5 or better on their system as well as pipenv? I know all the
> base system have a python 3.5 package today. So I don't believe this should
> be a problem. This change should also make it easier for groups that are
> using 3.6 or 3.7 on their systems to set everything up when they don't have
> a python 3.5 to install.
>
> Jason
>


-- 
pushkar

Reply via email to