-
Notifications
You must be signed in to change notification settings - Fork 144
Testing Working Group Meeting Agenda 2 #248
Comments
Mikedlr has been working on some Unit Test notes |
from @willwagner602 ansible/ansible#30767 test_fortios_api needs How we we want to handle this? |
I proposed adding hypothesis-python tests in the working group open floor section. These can cause some random failures so feeling was that they shouldn't go into normal CI but instead be part of the nightly run. There are a few of us interested in using it. I plan to set up a demo as part of the unit tests. |
@gundalow please note that the unit test documentation mentioned above is now merged to ansible deve / 4.2.1 and should appear on the main documention site some time soon. |
No meeting on Thursday 2nd November. |
ansible/ansible#31456 Unit Tests @pilou- |
I got in touch which 2 public cloud providers lately with proprietary API having or working on modules in Ansible: Vultr and Cloudscale. In both cases the question was, how would be the process to sponsor accounts (login credentials / API keys) the RedHat ( Ansible Project ) for having integration on PRs (via shippable). |
@resmo quoting mattclay:
Otherwise, CI doesn't handle that :-( Same problem occurred with Packet cloud provider [2]. CI isn't able to store credentials. There is something called As far as I know, this recent project is used by network vendors, there isn't any cloud vendors using it. Still, using DCI for cloud modules integration tests can be a possibility. In the future (no date planned), Ansible CI might use Zuul [5], then third parties testing will be easier. Even if not executed by Ansible CI, integration tests could be added in Ansible repository. These tests could be executed by related cloud provider. In any case, unit tests could be added too (these would be executed by the Ansible CI). [1] https://github.com/ansible/ansible/blob/devel/test/runner/lib/core_ci.py |
No meeting today (Thursday 23rd November) |
Defending against missing unit tests dependencies ansible/ansible#33302 |
Should test that we can't run, but will be invoked via DCI/Zuul be moved into the main Ansible Repo? |
The 2.5 freeze dates (merge deadlines) have been pushed out by a week. Please see updated dates To see whats change please see ansible/ansible@1826c27 |
Validation of module's Examples of fixes: |
I would like to discuss (reviews required for both PR):
|
Retrying package installs to work around external instabilities We are often seeing "unstable" results due to external package repos being unavailable - name: "Apt has retry test success"
apt:
pkg: foo
register: apt_retry_workaround
until: apt_retry_workaround|success
retries: 5
delay: 10 We have a number of different package modules, though not sure which are the worse offenders http://docs.ansible.com/ansible/latest/playbooks_loops.html#do-until-loops |
ansible/ansible#18181 validate-modules: Shell out using run_command
|
ansible/ansible#18183 validate-modules: We are not checking:
I'm sure the above would spot more issues. Though name & aliases catches documentation being missing which is the big win. |
https://github.com/ansible/ansible/pull/36468/files VCR Testing framework |
ansible/ansible#35197 (reducing dependencies for tests, especially removing git from dockerfiles) broke the tests for the pip module. This wasn't detected in the PR or any other situation until the next PR for pip came along weeks later. For the future one should ensure that
|
@robinro There were no Dockerfile changes in that PR, but rather to the setup script for VMs. The pip tests broke because they had a dependency on git, which was installed by another test. As long as the other test ran, the pip tests passed. If the pip tests were run in isolation they would fail. Both of your suggestions are good. However, we're already doing both of those. Unfortunately there isn't any practical way to detect this kind of issue, as it would require running every integration test in a separate container or VM. |
IRC nick: bob_cheesey |
Notes from 2018-08-02
Minutes
|
Ansible Contributor Summit 6 (Part of AnsibleFest 2018 Austin, Texas)As part of http://www.ansible.com/ansiblefest
This is your eventAnsible succeeds because of its community, and this contributor summit is for you. If you have any topics to discuss, large or small, please be sure to post those topics on the etherpad. For topics that other had added please vote by adding +1 https://etherpad.openstack.org/p/ansible-summit-october-2018 Please see https://groups.google.com/forum/#!topic/ansible-devel/ivrpVbLya8g for further info Attending in personWe realize that not everybody can attend in person, which is why we’ll again be arranging a video conference and a meeting time on IRC in #ansible-meeting to encourage remote participation. This has worked very well for the past Contributor Summits. We’ll be sending out an email with the information for remote participation about a week before the Contributor Summit. If you want to attend in-person please sign up at: https://www.eventbrite.com/e/ansible-contributor-conference-austin-2018-tickets-48557063484 After signing up you'll receive an email from Eventbrite with a discount code for AnsibleFest Austin. Attending remotelyPlease add your name at the bottom of this etherpad: https://etherpad.openstack.org/p/ansible-summit-october-2018 Call to action
Questions?Thanks for all of your contributions to Ansible, and we hope to see you in Austin! And if you have any questions at all, please let us know. Speak to |
|
EOL distributions in the CI: why Fedora 24 and Fedora 25 are still used when Fedora 26 and Fedora 27 seem to work fine (shippable build of ansible/ansible#27795) ? |
Meetings cancelled for the holidays. The regular schedule will resume on January 10th. |
I'd like to propose a slot in the weekly update for zuul related matters. I am also happy to give a little recap of the work with zuul control plane moving forward. Some of the highlights are:
|
Meeting ended Thu May 23 17:49:40 2019 UTC. Information about MeetBot at http://wiki.debian.org/MeetBot . |
|
|
There will be no Ansible Testing Working Group meetings until January 9th. |
Closed as no activity, thanks everyone! |
The Testing Working Group will be the central point for all things related to testing Ansible, with some overlap with how to make it easier to develop and extend Ansible & modules
In particular this community have the following aims:
Please leave a comment regarding any agenda item you wish to discuss. If you don't show up for the meeting, your item will be skipped.
If your IRC nick is different from your Github username, leave that as well.
See https://github.com/ansible/community/blob/master/MEETINGS.md for the schedule
Community link https://github.com/ansible/community/tree/master/group-testing
The text was updated successfully, but these errors were encountered: