17:00:01 #startmeeting Testing Working Group 17:00:01 Meeting started Thu May 18 17:00:01 2017 UTC. The chair is gundalow. Information about MeetBot at http://wiki.debian.org/MeetBot. 17:00:01 Useful Commands: #action #agreed #halp #info #idea #link #topic. 17:00:01 The meeting name has been set to 'testing_working_group' 17:00:11 #chair mattclay sivel sdodson 17:00:11 Current chairs: gundalow mattclay sdodson sivel 17:00:14 sdodson: Hi :) 17:00:19 gundalow: Hello 17:00:53 * mattclay waves 17:01:53 #chair caphrim007 17:01:53 Current chairs: caphrim007 gundalow mattclay sdodson sivel 17:01:54 Hi 17:02:02 caphrim007: did you want to talk about your PR? 17:02:02 oh hey 17:02:09 yeah actually 17:02:29 one question i had was this 2.6 support for the f5 modules 17:02:35 we were exempted from that in the past 17:02:43 but the test runner still considers it for us 17:02:55 Ansible 2.4+ ONLY supports 2.+ 3.5+ 17:03:08 Ansible 2.4+ ONLY supports 2.6+ 3.5+ 17:03:22 what does the f5 sdk need again? 17:03:29 it needs 2.7+ 17:04:01 In that case we can add it to the skip list for python 2.6 compile tests. 17:04:10 #topic bigip_user + tests 24753 17:04:20 #info https://github.com/ansible/ansible/pull/24753 17:04:23 ok. it was on a previous skip list, but i dont think it was part of test runner 17:04:49 * mattclay looks at PR 17:05:10 with the exception of that i think i need to make sure my 3.5 and 3.6 ducks are in a row 17:05:24 i didnt have 3.5 installed on my dev box the other day and hadnt had time to test 17:05:35 those were the other 2 errors from shippable i think 17:05:53 oh one other question about coding style 17:06:11 do the devs prefer "from blah import foo" for every import 17:06:15 OK, so it's not a python 2.6 syntax issue, it's the unit tests. 17:06:40 or is there tolerance from "from foo import (bar, baz)" 17:06:49 for* 17:07:11 i havent seen the import tuple thing anywhere so i was going to go fix my code to not use it 17:07:35 mattclay: where is the skip list certain python versions for unit tests? 17:07:59 https://docs.pytest.org/en/latest/skipping.html#id1 17:08:25 ah, it's a marker in the unit test itself, coo 17:08:26 l 17:08:30 oh you want me to just skip like that mattclay? 17:08:30 You can mark the unit tests to be skipped based on python version. 17:08:34 i can do that too 17:08:36 caphrim007: Yeah. 17:08:40 ok let me do that 17:08:50 i thought it was some global exclude list in ansible-test 17:08:56 No need to have ansible-test do what pytest can do for us. 17:09:03 roger that 17:09:14 There is for compile checks for syntax issues, but since this is a unit test, we'll let pytest deal with that. 17:09:46 are the compile tests run for modules? 17:09:58 Yes 17:10:15 so do i need to exempt myself from those? 17:10:19 If you use syntax that only compiles on python 2.7+ it will fail unless it's on the compile skip list. 17:10:24 Not if it's passing. :) 17:10:45 ahh here's a question that just came to mind 17:10:58 where's the test that shippable is running? 17:11:18 Which test? We have many different kinds of tests. 17:11:28 directory/OS? 17:11:33 i guess that's my question 17:11:43 for the f5 modules that i'm interested in 17:11:56 if i wanted to check things before i pushed them? 17:12:14 Shippable runs all the tests though `test/runner/ansible-test`. That will be in your path if you're running from a GH fork and are using `hacking/env-setup`. 17:12:14 is that even a good question to ask? 17:14:09 http://docs.ansible.com/ansible/dev_guide/testing.html 17:14:11 ansible-test units --tox --python X.Y modulename 17:14:14 That should help some. 17:14:18 ok 17:14:30 Are there integration tests for the f5 modules? 17:14:33 Or will there be? 17:14:49 mattclay: We don't currently have f5 VMs, so caphrim007 is running those himself 17:14:52 there are but they require a number of different bigip versions and licenses for them 17:15:16 gundalow: Ah, OK. Just checking. 17:15:23 mattclay: here https://github.com/F5Networks/f5-ansible/tree/devel/test/integration/targets/bigip_user/tasks 17:15:25 Was a good question :) 17:15:54 and i note what versions i tested on here https://github.com/F5Networks/f5-ansible/blob/devel/test/integration/bigip_user.yaml#L23 17:16:52 ok lemme address these 2.6 and 3.x things and then i'll coordinate with gundalow 17:16:53 Is there a possibility of having a EC2 AMI or a docker container that provides a virtual F5 appliance that we could test against in the future? 17:17:04 Or some kind of F5 simulator... 17:17:13 you can boot f5's in aws or azure 17:17:21 but the problem is the license part 17:17:36 we need to talk offline about redhat's partnership with f5 17:17:37 You need a license to use on first boot? 17:17:51 you need a license to test stuff on the box 17:18:06 OK, I'll leave that with the networking folks to discuss then. 17:18:25 my bizdev team is in contact with your bizdev teams 17:18:32 so we'll arrange something 17:18:43 Excellent. 17:19:30 no other questions on my end. i'll go plug away at the remaining shippable errors 17:20:29 caphrim007: Great stuff as always. Looking like you will be the first new none-Ansible module in 2.4 with tests :) 17:20:38 #topic Contributors Summit 17:20:47 #info https://public.etherpad-mozilla.org/p/ansible-summit-june-2017 17:20:55 caphrim007: thanks for your comments on this 17:21:03 samdoran: Not sure if you've seen/heard about https://public.etherpad-mozilla.org/p/ansible-summit-june-2017 17:21:13 The day before AnsibleFest we have a Contirbutor Summit 17:21:22 yeah i'm interested in particular about the details of the new persistence thing 17:21:40 gundalow and privateip had some email exchange 17:21:52 but i was distracted by other work things and didnt get it fully working 17:21:52 gundalow: Thanks! I had not heard of that. 17:23:29 caphrim007: ack, Still got to do docs on that. Might be worth us having a call at somepoint 17:24:18 #topic Open Floor 17:25:44 Anyone got anything else? 17:25:45 sivel: ? 17:25:57 nothing from me 17:26:34 cool, will close shortly then 17:30:22 #endmeeting