08:00:10 #startmeeting Functest weekly meeting 21 Nov. 2017 08:00:10 Meeting started Tue Nov 21 08:00:10 2017 UTC. The chair is ollivier. Information about MeetBot at http://wiki.debian.org/MeetBot. 08:00:10 Useful Commands: #action #agreed #help #info #idea #link #topic. 08:00:10 The meeting name has been set to 'functest_weekly_meeting_21_nov__2017' 08:00:31 #topic role call 08:00:46 #info Jose Lausuch 08:00:53 #info Viktor Tikkanen 08:00:56 #info Linda Wang 08:01:14 #info Cédric 08:01:57 #topic action points follow up 08:02:10 #info vEPC still under development (the container seems good) 08:02:51 I think it's key for 5.1. Maybe we should help them. 08:03:40 i forgot to answer the email about vpec issue on tested locally on Compass 08:03:48 else I'm not sure we will integrate it on time. Can anyone help on that point? 08:04:20 I can't help much in that point 08:04:36 ollivier: sorry, me either 08:04:52 I think you already sent an useful email. Do you have something else to share? 08:05:19 ok. Let's see if they will update it. 08:05:31 actually not so far, i did not investigate it deeper 08:06:38 I haven't seen any update of "ims testing for Heat Orchestration in mano" https://gerrit.opnfv.org/gerrit/40889 08:06:54 I will send an email before abandonning it. 08:07:11 #info one new bug related to OS_AUTH_URL 08:07:58 #link https://gerrit.opnfv.org/gerrit/#/c/47553/ 08:08:03 Could you please review https://gerrit.opnfv.org/gerrit/#/c/47553/ ? Then we should cherry-pick it to E. 08:09:07 looks ok 08:09:23 About Releng: 08:09:25 Merged functest: Fix the way of getting endpoint port https://gerrit.opnfv.org/gerrit/47553 08:09:27 #info multijobs were fixed (we should implement the container garbage collector) 08:10:21 or improve it 08:10:26 I can work on that 08:10:44 on multijobs? 08:10:51 on garbage collector 08:10:55 cleaning containers 08:11:01 I've been doing that manually on the build servers 08:11:18 no container garbage collector so far? 08:11:23 great. Could you also add a variable for the repo? I would be useful for preprod 08:11:41 what do you mean? 08:11:48 LindaWang: there is, but no so efficient 08:11:54 #action jose_lausuch to complete Functest multijobs 08:12:12 jose_lausuch: which shell script do you refer to? 08:12:17 shall we still do the clean at the beginning? 08:12:27 opnfv is hardcoded. why not reusing the multijobs for ollivier repositories as well? 08:13:01 jose_lausuch: or in the end, either is fine 08:13:09 ok, I will contact you these days to do that 08:13:12 #agree 08:13:20 there is a problem if we do it in the end, if the job fails it will quit 08:14:23 jose_lausuch: oh, do we need to create a new shell script? 08:14:49 Yes. But we do take care of the list before cleaning (if functest-core is listed or not) 08:14:49 compass team is improving the images cleanup: https://gerrit.opnfv.org/gerrit/#/c/47329/7/jjb/releng/opnfv-docker.sh 08:14:57 just FYI 08:15:05 I think we could implement it in build.sh ? 08:15:12 I didn't see that 08:15:22 ollivier: yes, that would make sense 08:15:25 ollivier: AGREE 08:15:45 Let's go for that. And we will discuss on the review. 08:15:51 ok 08:15:59 #info we got rid of the former Dockerfile and disabled the Docker automated builds 08:16:30 cudos for that 08:16:53 Great news. I will implement a wiki page to list pros/cons of the different solutions used in Functest (releng/travis-ci/docker automated build...) 08:17:18 ok 08:17:39 About Fraser: 08:17:48 #info all features are being synchronized with OpenStack Pike 08:18:10 #info sdnvpn and functest-odl-sfc testcases were enabled for F-release 08:18:18 #info refstack were updated to 2017.09 and we selected the subset of snaps testcases 08:18:45 #info rally-manage db create is deprecated (work in progress) 08:19:03 #link https://gerrit.opnfv.org/gerrit/#/c/47555/ under review 08:19:21 Yes. Could you please review this patch too? 08:19:34 sure 08:19:59 printf? 08:20:12 yes. That's the best tool here :) 08:20:32 #info we're approaching MS3.0 in a few weeks (Dec 15) 08:21:00 #info Healthcheck suite seems successful for compass, fuel and apex (no run for 4 days) 08:21:43 Badly Serena isn't here. I think it doesn't work in case of Daisy. 08:22:15 I think Apex is not running master 08:22:18 or is it? 08:22:35 At least 4 days ago. 08:22:47 no 08:22:47 https://build.opnfv.org/ci/view/apex/job/apex-daily-master/ 08:22:52 last run September 26th 08:22:53 I reported to David that Functest is fine regarding the timeslot 08:23:38 Does everyone agree? 08:23:49 #link https://build.opnfv.org/ci/job/apex-build-master/ Apex has issue with deployment 08:24:20 ollivier: yes 08:24:27 LindaWang: I noted that snaps_smoke failed in compass. 08:24:45 i will help check that 08:25:29 #action LindaWang to check why snaps_smoke failed in compass 08:25:50 About Functional Gating/Xtesting 08:26:05 #info Dockerfile is being published for SFC: https://gerrit.opnfv.org/gerrit/#/c/47505/ 08:27:01 I think Functest is close to be ready for Functional Gating but we have to wait for XCI and SFC (F?) 08:27:12 but SFC is not ready to test with XCI 08:27:23 they said a few weeks/months 08:27:29 if lucky, before Xmas 08:27:53 yes. And Fatih said that we have to wait Zuul v3 for the workflow vote. 08:28:54 But I think it's a good target even if we are too early. We could continue on sharing Dockerfiles on top of functest-core for snaps and Features. 08:29:05 yes 08:29:18 we will not provide Snaps dedicated container for patch gating, right? 08:29:19 that's nice 08:29:24 It's quite trivial for us. The only issue is to maintain all of them. 08:30:03 ollivier: maybe for trivial changes like openstack release update, it can be done automatically 08:30:04 Agree. In case of snaps we could get the status of our container even if it's non voting. 08:30:32 ok 08:31:06 jose_lausuch: yes. I am not afraid about that point. It's just an issue when multiplying the Dockerfiles. 08:31:34 yes, we will see 08:31:47 too early to propose automation maybe, but good to think about that 08:31:54 SFC is the first one doing the container thing 08:31:57 I would be great if we received email if one snaps change breaks healthcheck even if we don't block the change automatically. 08:31:59 maybe we could try with SDNVPN as well 08:32:44 yes. We had to wait for the update of requirements. 08:33:35 #action ollivier propose Dockerfile and testcases.yaml for sdnvpn too. 08:33:53 #info rally/tempest had been moved to the right containers 08:34:32 Thank you for that. The size of functest-core should have decreased. 08:35:21 according to dockerhub only 67 MB ... 08:35:30 divided by 2 :) 08:35:31 vs Euphrates wich was 122 MB 08:35:39 (It's compressed) 08:35:46 that's right 08:36:15 220MB uncompressed 08:36:27 vs 340 euphrates 08:36:35 very light 08:36:37 yes, 08:36:41 #info one issue introduced by then update of rally https://gerrit.opnfv.org/gerrit/#/dashboard/self 08:36:47 our ubuntu image took around 1 GB or more 08:37:02 yes :) But several images were included too. 08:37:40 Now any feature can build a container in less than 1 minute. 08:37:52 great achievement 08:38:31 Yes and I think we can't reduce that. xtesting could decrease by removing OpenStack dependencies. But functest-core will still contain them. 08:38:52 and all OPNFV features will still depend on functest-core 08:39:18 bravo Functest! 08:39:26 will openstack dependencies be included in functest-core? 08:39:33 :) 08:39:36 i am still confused by functest-core and xtesting 08:39:42 the difference 08:39:51 LindaWang: right time to ask :) 08:40:17 Yes. I will intiate an email thread about that. I haven't written enough data about that. Sorry. 08:41:03 Sorry I should have done that last week. Functest-core contains everything for running OPNFV testcases. 08:41:14 (hosted by Functest) 08:41:59 what about functest/utils ? 08:42:04 Xtesting will contain only the Framework + entry points. All abstract classes (TestCase, Feature, Vnf) without any link to OpenStack. 08:42:48 can we keep functes tutils in core? 08:43:15 Yes. great points. If utils are used by run_tests, they should be in xtesting. If they are useful to operate OpenStack resources, they must in Functest (then Functest-core) 08:43:58 functest_utils are not openstack related, but openstack_utils are 08:44:08 Are ""functest snapshot create and cleanup still useful now? 08:44:14 but openstack_utils doesn't have good quaility 08:44:33 LindaWang: we don't use that in CI any more 08:44:44 shall we remove that? 08:45:03 we could, although it's a nice tool for the user 08:45:38 but as i know, dovetail is using it for clean the resources left by sdnvpn 08:45:49 I think we could switch to snaps or openstack utils but that cannot be achieved in one change. 08:46:01 but since sdnvpn has improved its resources cleanup, we could remove it 08:46:05 We have to check if tempest cleans all its resources now. 08:46:17 ollivier: it seems thta 08:46:28 sdnvpn has a JIRA to create their own openstack utils, since we are deprecating it 08:46:58 what about sfc? 08:47:08 are they using the os_utils, too? 08:47:20 I think so 08:47:47 I think it's good target to remove openstack utils. Let's try to achieve that and see if they are blocking issues. 08:47:55 ollivier: currently tempest has not used openstack_cleanup 08:48:50 LindaWang: yes. we worked on that for E. 08:50:00 I think Functest should decide what to do with our code. We should remove libraires at the beginning of the release in case it breaks features. 08:50:43 Maybe we could try removing snapshots/clean as we are at the beginning of the release, no? 08:51:16 ollivier: yes, I think it won't have side effects as we are not using it for CI 08:51:38 even for the service clients, will we also want to get them by SNAPS? 08:52:05 look at rally how it is done 08:52:08 it's more clean 08:52:13 #action everyone to check if we can remove snapshots/clean in all TestCases. 08:52:59 #action everyone to remove openstack utils calls in our TestCases 08:53:02 agree? 08:53:09 but then, we will have to spend more energy to take care of snaps too. 08:53:43 maybe we could use OpenStack clients for basic tasks. 08:53:45 i am afraid maybe snaps' bug will block us from time to time 08:54:12 if we don't do so, we will have to spend a lot of energy in our opensatck utils 08:54:13 which basic tasks? 08:54:19 and all the code using that... 08:55:09 It's fine to set this target. Let's see if possible. I won't be done in one change as rewriting python packages and Dockerfiles. 08:55:32 #info we are closed to remove prepare_env: first approach is to move the remaining code (ARM related) to run_tests 08:56:16 yes 08:56:19 I am working on the UT 08:56:21 I think we have to work on UT. impl and jjobs are close to be ready. 08:56:21 it's not easy... 08:56:34 Yes. I know. 08:56:34 my patch is ready to be tested, LindaWang can you help ? 08:56:50 i have tested it 08:56:58 and i have given some comments 08:56:59 oh thanks 08:57:05 #action jose_lausuch LindaWang to complete the two patches about prepare_env 08:57:16 #info new topic: to switch to ODL NetVirt suites instead of the basic suites no longer used by ODL 08:57:24 ok, talk to you later about it 08:57:45 I will forward an email I received from ODL. 08:58:02 ollivier: great, we should also sync with SDNVPN guys, they have ideas about more tests for ODL 08:58:15 which are not vpn related 08:58:18 jose_lausuch: yes. 08:58:29 it's more ODL only, and we don't know who should own those tests 08:58:33 since there is no ODL project 08:58:38 we can discuss in emails 08:58:56 yes. It can be hosted by Functest. 08:59:07 +1 08:59:20 #topic AoB 08:59:49 nothing else from my side 08:59:56 If we want to support testcases run on non-CI deployments, how to make testcases independent on INSTALLER_TYPE and DEPLOY_SCENARIO? 09:00:14 ollivier: you mentioned , we could support testcases.yaml editable? 09:00:19 what does that mean? 09:00:23 isn't that possible already? 09:00:28 do you guys have idea? 09:00:44 you can have your own testcases.yaml and replace it as a docker volume 09:00:45 For my personal testcase, I set Debian as INSTALLER_TYPE and it works well. 09:00:46 if that helps 09:01:12 so just edit testcases.yaml , is enough? 09:01:13 From a global point of view, we shouldn't link Functest to CI 09:01:17 but I think dependencies shouldn't be removed, as they indicate the possibility to run only on certain installers/scenarios 09:01:23 ollivier: i agree 09:01:38 the files i functest/ci seem work only for CI 09:01:46 the files iN functest/ci seem work only for CI 09:02:18 My feeling is we must provide a basic testcases.yaml for all third-parties. It will be great to modify the file by one http call (one testcase to define). 09:02:32 For no-opnfv deployments, no such INSTALLER_TYPE and DEPLOY_SCENARIO at all. 09:03:07 what happens if you run functest without INSTALLER_TYPE and DEPLOY_SCENARIO ? 09:03:13 SCENARIO could be relevant anyway. 09:03:54 jose_lausuch: we have not checked thta, because DEPLOY_SCENARIO is onsdn-nofeature-noha by default 09:03:56 DEPLOY_SCENARIO is a way to filter tests … if no set, it is difficult to see which test cases can be run 09:04:12 Any change breaking links to CI data is welcome! 09:04:29 maybe it should be mandatory, as in the future we will support k8 deployments, and that is not os-nosdn-nofeature 09:05:40 Great meeting! I propose to close it we are a little bit late but simply because of the great work done this week ;) 09:05:49 #endmeeting