From: Vasek Sraier Date: Sat, 13 Mar 2021 11:38:30 +0000 (+0100) Subject: README.md: updated instructions with tools for integration testing X-Git-Tag: v6.0.0a1~215 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=4da6a5926efdf785aaa4ae299e76f3babbb3911d;p=thirdparty%2Fknot-resolver.git README.md: updated instructions with tools for integration testing --- diff --git a/manager/README.md b/manager/README.md index 6ae0f4c66..84f87d814 100644 --- a/manager/README.md +++ b/manager/README.md @@ -10,6 +10,7 @@ Install these tools: * [pyenv](https://github.com/pyenv/pyenv#installation) (can be installed using distro's package manager) * [Poetry](https://python-poetry.org/docs/#installation) (Note: do not install the package via pip, follow instructions in Poetry's official documentation) * [Yarn](https://yarnpkg.com/) (See FAQ for why do we need JS in Python project) or NPM +* [Podman](https://podman.io/getting-started/installation) configured to work [without root](https://github.com/containers/podman/blob/master/docs/tutorials/rootless_tutorial.md) Be careful, that you need the latest version of Poetry. The setup was tested with Poetry version 1.1.4. Due to it's ability to switch between Python versions, it has to be installed separately to work correctly. Make sure to follow [the latest setup guide](https://python-poetry.org/docs/#installation). @@ -41,6 +42,7 @@ After setting up the environment, you should be able to interract with the proje * `poe check` - static code analysis * `poe fixdeps` - update installed dependencies according to the project's configuration * `poe clean` - cleanup the repository from unwanted files +* `poe integration` - run the integration tests All possible commands can be listed by running the `poe` command without arguments. The definition of these commands can be found in the `pyproject.toml` file.