17:03:05 #startmeeting qa 17:03:06 Meeting started Thu Feb 28 17:03:05 2013 UTC. The chair is davidkranz. Information about MeetBot at http://wiki.debian.org/MeetBot. 17:03:07 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 17:03:09 The meeting name has been set to 'qa' 17:03:32 #topic Reviews 17:03:46 hi 17:03:51 hi 17:03:58 Welcome everyone 17:04:20 Does any one know the plan for the identity v3 tests? 17:04:49 I see Sean submitted a qa session about this. 17:05:07 I did... :) 17:05:10 ? 17:05:13 I though that I did... 17:05:21 yeh, I think mtreinish did 17:05:24 mtreinish: Sorry about that. 17:05:27 davidkranz: we need to follow same methodology like our clients Version like Glance v1 , V2 17:05:51 ravikumar_hp: we don't actually have a strategy for glance v2... we don't test it 17:05:56 ravikumar_hp: there is no glance v2 testing right now 17:06:03 ravikumar_hp: Yes, we decided last week that the configured uri should be the base, without the version. 17:06:05 that's what mtreinish is working on figuring out a sane way to do 17:06:17 The client will look for the 300 response and act accordingly. 17:06:37 I think the issue os which versions we test and how is slightly different. 17:06:51 ^^^of 17:07:20 davidkranz: on the subject of design sessions, I'm going to have a bunch, but if it's ok I'm going to punt on doing them right away to try to close some release bugs first 17:07:50 The question is whether we should review and accept the identity v3 tests before the client is configured so they can run, or make them able to run first. 17:07:58 I would prefer the latter. 17:08:01 sdague: NP 17:08:29 davidkranz: I think it's ok to review them now. We can then refactor for simplicity later 17:08:40 davidkranz: I agree 17:08:54 sdague: +1 17:09:19 davidkranz: Most of V3 is complete and we need to have tests 17:09:27 ravikumar_hp, sdague : OK, but let's make them always skip rather than skip if v3 is not configured so there are no troubles when they are enabled. 17:09:38 I think we've tended in the past to want to wait for infrastructure before we add features, but some times the features are ready and the infrastructure takes time. 17:09:44 davidkranz: yeh, agreed. 17:09:53 actually, what's needed in devstack to flip on v3? 17:09:59 davidkranz: agree 17:10:14 honestly, the two will gate each other. 17:10:32 sdague: The auth_uri needs to be the base and we ask keystone for supported versions. 17:10:40 ok 17:10:50 I think that can be done in Tempest first, and then able the tests. 17:11:17 I don't see why they gate each other. Supposedly v3 is already enabled in devstack keystone. 17:12:20 ravikumar_hp: I think there is code in the kestone functional tests that provide an example. That's what ayoung told me. 17:12:42 Any other issues with reviews? 17:12:50 davidkranz: ok . we will update tests that are in review state 17:13:01 ravikumar_hp: Thanks. 17:13:01 davidkranz, yes see keysteon/tests/test_v3* 17:14:20 ayoung: Thanks 17:15:00 I think we are getting reviews done in a timely matter. 17:15:09 Is rescue feature enabled by default in devstack? I have presently disbled the rescue tests and there is a question by Chris on having them disabled https://review.openstack.org/#/c/22024/ 17:15:10 yeh, things are moving pretty good 17:15:22 The only old ones in the queue are the keystone v3 we just discussed. 17:15:59 Nithya: if it's an extension, all extensions are loaded by default 17:16:11 so no need for a config 17:16:16 Nithya: How about just giving it a try? 17:16:33 so this brings up another good point, auto skipping 17:16:38 I will do that. Thanks David and Sean 17:16:40 we do too much of that 17:17:02 sdague: Yeah. 17:17:03 we should have a single flag for extension tests which is "require all extension tests" or not 17:17:10 not a per extension flag 17:17:22 sdague: +1 17:17:36 sdague: We don't want to support complex configuration for this. 17:17:43 because we end up auto skipping when things are broken otherwise 17:17:49 People can modify their test runner params if theyh want something more. 17:17:58 I think there is an ec2 issue around that today 17:18:41 so I think we'll need a config purge at some point, maybe that's a session 17:18:48 sdague: I think a fix for that may have gone in today. 17:19:14 sdague: Yes, or at least a discussion. 17:19:15 we could at least tag the tests when they target a specific extension 17:19:18 because it's easy enough to query nova about the enabled extensions 17:19:25 this would make it easier to filter tests 17:19:45 yeh, well we need a summit session on tagging and test organizing as well :) 17:19:52 afrittoli: they should already be split up into separate files for the most part right? 17:19:55 because we're going to need features added to testr 17:19:56 sdague:=1 17:19:59 +1 17:20:05 then it's just an exclude option 17:20:13 yeh, the exclude option works 17:20:18 As I remember in our bug tracker there was some, request for having tempest to working in a partially configured environment. 17:20:34 afazekas: yeh, that's probably true. 17:20:51 sdague: do want to refuse them ? 17:21:31 afazekas: I think there just needs to be a way to identify the tests of a specific "optional" configuration. 17:21:32 afazekas: well what I envision is a single flag which says "allow tempest to skip extensions that aren't active" 17:21:39 which we default to no 17:21:51 sdague: Sounds reasonable. 17:22:03 sdague: ok 17:22:12 sdague: how to flag extensions that are not active 17:22:13 I think we need to support tempest running outside of the community gate / periodic tasks. I mean everyone has to configure it's own test suites / selections / configurations, but the framework should facilitate this 17:22:15 and then let tempest make the query to get_extensions on nova to get the list 17:22:30 ravikumar_hp: the extension list is REST api call in nova 17:22:32 I think the more we do this the more contributions we can get 17:23:04 afrittoli: so it's fine to also allow for that, but the gate should be the priority at this point 17:23:15 because there is plenty to make this good for the gate 17:23:26 : +1 for the tempest config 17:24:08 and the last thing I want to do is make tempest this giant config explosion to suite the incompatible needs of vendor clouds :) 17:24:33 sdague: +1 I agree 17:25:06 but we may need to provide some level of abstractions then, some classes which can be rewritten by vendors 17:25:16 like nova does with drivers / plugins 17:25:31 afrittoli: I'm not sure I agree on the statement of rewrite 17:25:34 afrittoli: they can create test classes :) 17:25:37 adds, sure 17:25:59 but public extensions and server creation in core openstack should act that same 17:26:06 I'm thinking of use cases like "how to get access to a VM" 17:26:21 oh, the whitebox stuff 17:26:38 yeh, sure, but lets just get api coverage above 30% first :) 17:26:50 depending on how you have nova configured you will need a keypair, or a SG, and you'll have to use the tenant nw or the public network or else 17:26:54 there is lots of low hanging fruit there 17:27:04 afrittoli: so that would make a good session 17:27:09 sdague: ok fair enough 17:27:14 cross vendor whitebox access 17:27:48 I'm willing to concede that we need some flexibility there 17:28:24 sdague: session for the summit you mean 17:29:03 afrittoli: yes, summit session 17:29:14 or just someone should create some blueprint about, what he needs to hook and why.. 17:29:27 I guess that's a worth while topic, who in the channel is planning on going to summit? 17:29:42 to figure out which conversations we can take there, and which we need to have outside of there 17:29:45 sdague: I am going to the Summit 17:29:48 sdague: I'll be there 17:29:53 <= going 17:30:08 sdague: me 17:30:14 sdague: I am 17:30:16 * afazekas unknown 17:30:20 I am 17:30:34 I will be there. 17:31:42 dolphm, it was test_trust_crud that failed when run in the larger body of tests. I am just reposted the trusts patch as well as my version of the tests. 17:31:53 I got all successes when I ran this way: 17:32:01 ayoung: wrong channel... 17:32:17 :) 17:32:38 Any one know where we stand on parallel tempest? 17:32:50 davidkranz: yeh, I was chatting with cyeoh on that 17:33:02 sdague: Do tell. 17:33:17 #topic Parallel tempest 17:33:21 so the next steps are pretty big, so we decided it was better to hold until summit to figure out a few things 17:33:41 because to use testr for this we'll need to evolve it to understand our resource tracking 17:34:03 otherwise parallel will just make us slower 17:34:29 lifeless is on board on this in theory, but I think the details need to be hammered at summit 17:34:58 sdague: OK. So there is no point in others trying to run it then? 17:35:08 sdague: For now. 17:35:18 so you could turn on testr today, it's about 2 days worth of patches, but it wouldn't be a win until we teach it how to be smart about our resources 17:35:25 yeh, not really at the moment 17:35:41 sdague: OK, good to know. 17:35:55 that's part of my desire to clean up and consolidate the resource tracking inside tempest prior to summit 17:36:04 as it will make having this conversation a lot simpler 17:36:16 sdague: we need limit the credential isolation to per process, instead of per class 17:36:33 we need a to add a TestSuite 17:36:38 as there will be a small number of choke points in tempest where all our spawned resources come from 17:36:44 afazekas: right, true 17:36:51 and after thet we can share resources between xml / json pairs 17:37:14 afazekas: so who at redhat do we need to poke to get you to portland :) 17:37:20 would love to have you there in these conversations 17:37:38 I honestly expect we'll be able to sit and hack some code with lifeless while we're there 17:38:19 sdague: I did not asked yet, but if get negative answer I will tell you :) (And I even don't have a passport) 17:39:23 afazekas: please ask :) 17:40:18 Any other topics? 17:40:25 guys, I'm a new arrival at tempest; I'd like to get some understanding of the status of the tests for cinder and swift and more in particular to ask if there is any relevant blueprint/bug I could start to look at; can you suggest any resource to start with? 17:40:54 giulivo: the best thing to do is just start reading the relevant test trees 17:41:10 giulivo: and come over to #openstack-qa, people can point you in the right direction over there 17:41:19 davidkranz: no other topics from me 17:41:22 sdague: What about areas identified in the coverage list? 17:41:32 mtreinish: ^^^ 17:41:39 davidkranz: mtreinish can speak to that... but we only have coverage on nova 17:41:48 because you need an extension 17:42:18 sdague: OK, but that info might point to new tests that could be added. 17:42:42 New topics going once... 17:42:43 davidkranz: yeah it's only in nova right now. I haven't had time to expand the list (https://etherpad.openstack.org/MissingTempestTests) in a while 17:43:20 davidkranz: I'm writing up a quick howto on how I go through the reports (it's honestly pretty straightforward) 17:43:33 mtreinish: OK, great. 17:43:56 mtreinish: how are generating this list of the missing tests? 17:44:04 New topics going twice... 17:44:16 davidkranz: Can I get a review for https://review.openstack.org/#/c/22927/? 17:45:11 donaldngo_hp: I go through the coverage reports and compare it to the tempest code. I'm writing a howto I'll send a link to the ml and post on openstack-qa when I'm done. 17:45:11 mlavalle: This should have a quantum domain expert review. 17:45:40 mlavalle: Can you grab some one? 17:45:44 mtreinish: cool thanks 17:45:52 davidkranz: sure, thanks 17:46:15 mlavalle: I'll take a look after that. 17:46:25 thanks 17:47:59 any updates on the negative tests & fuzz logic develoment? the last we heard is rackspace was plannign to propose solution.. 17:50:02 SHREE-HP: Don't know. Perhaps you could query on the mailing list. 17:50:40 ok, sounds like we're wrapping up? 17:52:38 bye 17:55:47 davidha: ok #endmeeting? 17:56:16 #endmeeting