anta
anta copied to clipboard
What do you call an ant with frogs legs?
# Description This PR improves the test runner by introducing a generator-based approach for managing test coroutines and setting a configurable limit on the number of concurrent tests. - Instead...
# Description Fixes #584 # Checklist: - [ ] My code follows the style guidelines of this project - [ ] I have performed a self-review of my code -...
When using `Device.cli`, if we provide simple commands (strings) we get a TypeError if one of the commands fails on EOS: ``` File "/home/cbaillar/git_projects/anta/asynceapi/device.py", line 185, in cli res =...
From the provided test catalog, have a way to specifiy that a test is dependant on the result of other test(s). Similar to `needs` in GitLab or `depends_on` in Docker....
Add support for multiple catalog instances as inputs. Suggestion using `itertools`: ``` @staticmethod def merge(catalogs: list[AntaCatalog]) -> AntaCatalog: """Merge multiple AntaCatalog instances. Args: ---- catalogs: List of AntaCatalog instances to...
Currently, `asynceapi` uses the default resource limits settings of [HTTPX](https://www.python-httpx.org/advanced/resource-limits/) which comes with default `max_connections` set to 100. In ANTA, we should be able to control these resource limits or...
Today, we send 1 command per eAPI request. We can send more commands per request, optimizing ressources on the host running ANTA and improve performance. This is a simple [script](https://gist.github.com/carl-baillargeon/0ca2e48b0ec45c05b7f5669048329790)...
To Be Confirmed Keeping this as a placeholder
Refactor pytest tests. Also disable various pylint rules implemented in Ruff. # Checklist: - [x] My code follows the style guidelines of this project - [x] I have performed a...
# Description cf title - [x] My code follows the style guidelines of this project - [x] I have performed a self-review of my code - [x] I have run...