*** amitgandhi has joined #openstack-marconi | 00:00 | |
*** amitgandhi has quit IRC | 00:00 | |
*** amitgandhi has joined #openstack-marconi | 00:01 | |
*** amitgandhi has quit IRC | 00:01 | |
*** amitgandhi has joined #openstack-marconi | 00:02 | |
*** amitgandhi has quit IRC | 00:02 | |
*** amitgandhi has joined #openstack-marconi | 00:03 | |
*** amitgandhi has quit IRC | 00:03 | |
*** amitgandhi has joined #openstack-marconi | 00:04 | |
*** amitgandhi has quit IRC | 00:04 | |
*** amitgandhi has joined #openstack-marconi | 00:05 | |
*** amitgandhi has quit IRC | 00:05 | |
*** amitgandhi has joined #openstack-marconi | 00:06 | |
*** amitgandhi has quit IRC | 00:06 | |
*** amitgandhi has joined #openstack-marconi | 00:07 | |
*** amitgandhi has quit IRC | 00:07 | |
*** amitgandhi has joined #openstack-marconi | 00:08 | |
*** amitgandhi has quit IRC | 00:08 | |
openstackgerrit | Kurt Griffiths proposed a change to openstack/marconi: fix(wsgi): Cleanup limit config options https://review.openstack.org/67597 | 00:08 |
---|---|---|
*** amitgandhi has joined #openstack-marconi | 00:09 | |
*** amitgandhi has quit IRC | 00:09 | |
*** amitgandhi has joined #openstack-marconi | 00:10 | |
*** amitgandhi has quit IRC | 00:10 | |
*** amitgandhi has joined #openstack-marconi | 00:11 | |
*** amitgandhi has quit IRC | 00:11 | |
*** amitgandhi has joined #openstack-marconi | 00:12 | |
*** amitgandhi has quit IRC | 00:12 | |
*** amitgandhi has joined #openstack-marconi | 00:12 | |
*** amitgandhi has quit IRC | 00:13 | |
*** amitgandhi has joined #openstack-marconi | 00:14 | |
*** amitgandhi has quit IRC | 00:14 | |
*** amitgandhi has joined #openstack-marconi | 00:15 | |
*** amitgandhi has quit IRC | 00:15 | |
*** amitgandhi has joined #openstack-marconi | 00:15 | |
*** amitgandhi has quit IRC | 00:16 | |
*** amitgandhi has joined #openstack-marconi | 00:16 | |
*** amitgandhi has quit IRC | 00:17 | |
*** amitgandhi has joined #openstack-marconi | 00:17 | |
*** amitgandhi has quit IRC | 00:18 | |
*** amitgandhi has joined #openstack-marconi | 00:18 | |
*** amitgandhi has quit IRC | 00:19 | |
*** amitgandhi has joined #openstack-marconi | 00:19 | |
*** amitgandhi has quit IRC | 00:20 | |
*** amitgandhi has joined #openstack-marconi | 00:20 | |
*** amitgandhi has quit IRC | 00:21 | |
*** amitgandhi has joined #openstack-marconi | 00:21 | |
*** amitgandhi has quit IRC | 00:22 | |
*** amitgandhi has joined #openstack-marconi | 00:22 | |
*** amitgandhi has quit IRC | 00:23 | |
*** amitgandhi has joined #openstack-marconi | 00:23 | |
*** amitgandhi has quit IRC | 00:24 | |
*** amitgandhi has joined #openstack-marconi | 00:24 | |
*** amitgandhi has quit IRC | 00:25 | |
*** amitgandhi has joined #openstack-marconi | 00:25 | |
*** amitgandhi has quit IRC | 00:26 | |
*** amitgandhi has joined #openstack-marconi | 00:26 | |
*** amitgandhi has quit IRC | 00:27 | |
*** amitgandhi has joined #openstack-marconi | 00:27 | |
openstackgerrit | Kurt Griffiths proposed a change to openstack/marconi: fix(wsgi): Cleanup limit config options https://review.openstack.org/67597 | 00:27 |
*** amitgandhi has quit IRC | 00:28 | |
*** amitgandhi has joined #openstack-marconi | 00:28 | |
*** amitgandhi has quit IRC | 00:29 | |
*** amitgandhi has joined #openstack-marconi | 00:29 | |
*** amitgandhi has quit IRC | 00:30 | |
*** amitgandhi has joined #openstack-marconi | 00:30 | |
*** amitgandhi has quit IRC | 00:31 | |
*** amitgandhi has joined #openstack-marconi | 00:31 | |
*** amitgandhi has quit IRC | 00:32 | |
*** amitgandhi has joined #openstack-marconi | 00:32 | |
*** amitgandhi has quit IRC | 00:33 | |
*** amitgandhi has joined #openstack-marconi | 00:33 | |
*** amitgandhi has quit IRC | 00:33 | |
*** amitgandhi has joined #openstack-marconi | 00:34 | |
*** amitgandhi has quit IRC | 00:34 | |
*** amitgandhi has joined #openstack-marconi | 00:35 | |
*** amitgandhi has quit IRC | 00:35 | |
*** amitgandhi has joined #openstack-marconi | 00:36 | |
*** amitgandhi has quit IRC | 00:36 | |
*** amitgandhi has joined #openstack-marconi | 00:37 | |
*** amitgandhi has quit IRC | 00:37 | |
*** amitgandhi has joined #openstack-marconi | 00:38 | |
*** amitgandhi has quit IRC | 00:38 | |
openstackgerrit | Kurt Griffiths proposed a change to openstack/marconi: fix(wsgi): Cleanup limit config options https://review.openstack.org/67597 | 00:39 |
*** amitgandhi has joined #openstack-marconi | 00:39 | |
*** amitgandhi has quit IRC | 00:39 | |
*** amitgandhi has joined #openstack-marconi | 00:40 | |
*** amitgandhi has quit IRC | 00:40 | |
*** amitgandhi has joined #openstack-marconi | 00:41 | |
*** amitgandhi has quit IRC | 00:41 | |
*** amitgandhi has joined #openstack-marconi | 00:42 | |
*** amitgandhi has quit IRC | 00:42 | |
*** amitgandhi has joined #openstack-marconi | 00:43 | |
*** amitgandhi has quit IRC | 00:43 | |
*** amitgandhi has joined #openstack-marconi | 00:44 | |
*** amitgandhi has quit IRC | 00:44 | |
*** amitgandhi has joined #openstack-marconi | 00:45 | |
*** amitgandhi has quit IRC | 00:45 | |
*** amitgandhi has joined #openstack-marconi | 00:46 | |
*** amitgandhi has quit IRC | 00:46 | |
*** amitgandhi has joined #openstack-marconi | 00:47 | |
openstackgerrit | Kurt Griffiths proposed a change to openstack/marconi: fix(wsgi): Cleanup limit config options https://review.openstack.org/67597 | 00:47 |
*** amitgandhi has quit IRC | 00:47 | |
*** amitgandhi has joined #openstack-marconi | 00:48 | |
*** amitgandhi has quit IRC | 00:48 | |
*** amitgandhi has joined #openstack-marconi | 00:49 | |
*** amitgandhi has quit IRC | 00:49 | |
*** amitgandhi has joined #openstack-marconi | 00:50 | |
*** amitgandhi has joined #openstack-marconi | 00:51 | |
*** amitgandhi has quit IRC | 00:51 | |
*** amitgandhi has joined #openstack-marconi | 00:52 | |
*** amitgandhi has quit IRC | 00:52 | |
openstackgerrit | Kurt Griffiths proposed a change to openstack/marconi: fix(wsgi): Cleanup limit config options https://review.openstack.org/67597 | 00:52 |
*** amitgandhi has joined #openstack-marconi | 00:53 | |
*** amitgandhi has quit IRC | 00:53 | |
*** amitgandhi has joined #openstack-marconi | 00:54 | |
*** amitgandhi has quit IRC | 00:54 | |
*** amitgandhi has joined #openstack-marconi | 00:55 | |
*** amitgandhi has quit IRC | 00:55 | |
*** amitgandhi has joined #openstack-marconi | 00:55 | |
*** amitgandhi has quit IRC | 00:56 | |
*** amitgandhi has joined #openstack-marconi | 00:56 | |
*** amitgandhi has quit IRC | 00:57 | |
*** amitgandhi has joined #openstack-marconi | 00:58 | |
*** amitgandhi has quit IRC | 00:58 | |
*** amitgandhi has joined #openstack-marconi | 00:58 | |
*** amitgandhi has quit IRC | 00:59 | |
*** amitgandhi has joined #openstack-marconi | 00:59 | |
*** amitgandhi has quit IRC | 01:00 | |
*** amitgandhi has joined #openstack-marconi | 01:00 | |
*** amitgandhi has quit IRC | 01:01 | |
*** amitgandhi has joined #openstack-marconi | 01:01 | |
*** amitgandhi has quit IRC | 01:02 | |
*** amitgandhi has joined #openstack-marconi | 01:02 | |
*** amitgandhi has quit IRC | 01:03 | |
*** amitgandhi has joined #openstack-marconi | 01:03 | |
openstackgerrit | Kurt Griffiths proposed a change to openstack/marconi: fix(wsgi): Cleanup limit config options https://review.openstack.org/67597 | 01:04 |
*** amitgandhi has joined #openstack-marconi | 01:04 | |
kgriffs | two problems: 1 | 01:05 |
*** amitgandhi has quit IRC | 01:05 | |
*** amitgandhi has joined #openstack-marconi | 01:05 | |
*** amitgandhi has quit IRC | 01:06 | |
kgriffs | 1. the way class initialization works, it seems it is possible for a tearDownClass to get called before all the tests that need it are done running | 01:06 |
*** amitgandhi has joined #openstack-marconi | 01:06 | |
openstackgerrit | Kurt Griffiths proposed a change to openstack/marconi: fix(wsgi): Cleanup limit config options https://review.openstack.org/67597 | 01:06 |
*** amitgandhi has quit IRC | 01:07 | |
*** amitgandhi has joined #openstack-marconi | 01:07 | |
kgriffs | 2. Sometimes the wsgiref process can take several seconds to start up and be ready to listen. We can fix this by polling the server until we succeed, before carrying on, rather than doing a sleep and hoping it was long enough | 01:08 |
*** amitgandhi has quit IRC | 01:08 | |
kgriffs | fwiw, py26 seems to take the longest for the process to spin up | 01:08 |
*** amitgandhi has joined #openstack-marconi | 01:08 | |
*** amitgandhi has quit IRC | 01:09 | |
*** amitgandhi has joined #openstack-marconi | 01:09 | |
kgriffs | wait | 01:09 |
kgriffs | ok, so that number two is vaild for py27 and pypy | 01:09 |
kgriffs | but | 01:09 |
*** amitgandhi has quit IRC | 01:09 | |
*** amitgandhi has joined #openstack-marconi | 01:10 | |
*** amitgandhi has joined #openstack-marconi | 01:11 | |
*** amitgandhi has quit IRC | 01:12 | |
kgriffs | py26 - getting a broken pipe, which means the server died in the middle of servicing the request | 01:12 |
kgriffs | so, maybe that is really what is happening for 1. | 01:12 |
*** amitgandhi has joined #openstack-marconi | 01:12 | |
kgriffs | i refactored to bring up the server anew for each test | 01:12 |
kgriffs | so, nevermind about that class teardown idea | 01:12 |
kgriffs | but, then, why is the server falling over? | 01:12 |
*** amitgandhi has quit IRC | 01:13 | |
kgriffs | btw - I rigged tox to only run a single test, to eliminate the possibility of the problem being due to side affects from other tests | 01:13 |
*** amitgandhi has joined #openstack-marconi | 01:13 | |
*** amitgandhi has quit IRC | 01:14 | |
*** amitgandhi has joined #openstack-marconi | 01:14 | |
*** amitgandhi has quit IRC | 01:15 | |
*** amitgandhi has joined #openstack-marconi | 01:15 | |
*** amitgandhi has quit IRC | 01:16 | |
*** amitgandhi has joined #openstack-marconi | 01:16 | |
*** amitgandhi has quit IRC | 01:17 | |
*** amitgandhi has joined #openstack-marconi | 01:18 | |
*** amitgandhi has joined #openstack-marconi | 01:18 | |
*** amitgandhi has quit IRC | 01:19 | |
*** amitgandhi has joined #openstack-marconi | 01:19 | |
*** amitgandhi has joined #openstack-marconi | 01:20 | |
*** amitgandhi has quit IRC | 01:21 | |
*** amitgandhi has joined #openstack-marconi | 01:21 | |
kgriffs | my recommendation is to abandon this approach to testing - it is too finicky. We will just need to simulate the WSGI requests for functional tests, and rely on tempest for doing real integration testing where we stand up a server process | 01:21 |
*** amitgandhi has quit IRC | 01:22 | |
kgriffs | good night | 01:22 |
*** amitgandhi has joined #openstack-marconi | 01:22 | |
*** amitgandhi has quit IRC | 01:23 | |
*** amitgandhi has joined #openstack-marconi | 01:23 | |
*** amitgandhi has quit IRC | 01:24 | |
*** amitgandhi has joined #openstack-marconi | 01:24 | |
*** amitgandhi has joined #openstack-marconi | 01:25 | |
*** amitgandhi has quit IRC | 01:25 | |
*** amitgandhi has joined #openstack-marconi | 01:26 | |
*** amitgandhi has quit IRC | 01:26 | |
*** amitgandhi has joined #openstack-marconi | 01:27 | |
*** rossk_ has quit IRC | 01:27 | |
*** amitgandhi has quit IRC | 01:27 | |
*** amitgandhi has joined #openstack-marconi | 01:28 | |
*** amitgandhi has quit IRC | 01:28 | |
*** amitgandhi has joined #openstack-marconi | 01:29 | |
*** amitgandhi has quit IRC | 01:29 | |
*** rossk has joined #openstack-marconi | 01:29 | |
*** amitgandhi has joined #openstack-marconi | 01:30 | |
*** haomaiwang has joined #openstack-marconi | 01:30 | |
*** amitgandhi has quit IRC | 01:30 | |
*** amitgandhi has joined #openstack-marconi | 01:31 | |
*** amitgandhi has quit IRC | 01:31 | |
*** kgriffs is now known as kgriffs_afk | 01:32 | |
*** amitgandhi has joined #openstack-marconi | 01:32 | |
*** amitgandhi has quit IRC | 01:32 | |
*** amitgandhi has joined #openstack-marconi | 01:33 | |
*** amitgandhi has quit IRC | 01:33 | |
*** amitgandhi has joined #openstack-marconi | 01:34 | |
*** amitgandhi has quit IRC | 01:34 | |
*** haomaiwa_ has quit IRC | 01:34 | |
*** amitgandhi has joined #openstack-marconi | 01:35 | |
*** amitgandhi has quit IRC | 01:35 | |
*** amitgandhi has joined #openstack-marconi | 01:36 | |
*** amitgandhi has quit IRC | 01:36 | |
*** amitgandhi has joined #openstack-marconi | 01:37 | |
*** amitgandhi has quit IRC | 01:37 | |
*** amitgandhi has joined #openstack-marconi | 01:38 | |
*** amitgandhi has quit IRC | 01:38 | |
*** amitgandhi has joined #openstack-marconi | 01:39 | |
*** amitgandhi has quit IRC | 01:39 | |
*** amitgandhi has joined #openstack-marconi | 01:40 | |
*** amitgandhi has quit IRC | 01:40 | |
*** amitgandhi has joined #openstack-marconi | 01:41 | |
*** nosnos has joined #openstack-marconi | 01:41 | |
*** amitgandhi has joined #openstack-marconi | 01:42 | |
*** amitgandhi has quit IRC | 01:42 | |
*** amitgandhi has joined #openstack-marconi | 01:43 | |
*** amitgandhi has quit IRC | 01:43 | |
*** amitgandhi has joined #openstack-marconi | 01:43 | |
*** amitgandhi has quit IRC | 01:44 | |
*** amitgandhi has joined #openstack-marconi | 01:45 | |
*** amitgandhi has joined #openstack-marconi | 01:45 | |
*** amitgandhi has quit IRC | 01:46 | |
*** amitgandhi has joined #openstack-marconi | 01:46 | |
*** amitgandhi has quit IRC | 01:47 | |
*** amitgandhi has joined #openstack-marconi | 01:47 | |
*** amitgandhi has quit IRC | 01:48 | |
*** amitgandhi has joined #openstack-marconi | 01:48 | |
*** amitgandhi has quit IRC | 01:49 | |
*** amitgandhi has joined #openstack-marconi | 01:49 | |
*** amitgandhi has quit IRC | 01:50 | |
*** amitgandhi has joined #openstack-marconi | 01:50 | |
*** amitgandhi has quit IRC | 01:51 | |
*** amitgandhi has joined #openstack-marconi | 01:51 | |
*** amitgandhi has quit IRC | 01:52 | |
*** amitgandhi has joined #openstack-marconi | 01:52 | |
*** amitgandhi has quit IRC | 01:53 | |
*** amitgandhi has joined #openstack-marconi | 01:53 | |
*** amitgandhi has quit IRC | 01:54 | |
*** amitgandhi has joined #openstack-marconi | 01:54 | |
*** amitgandhi has quit IRC | 01:55 | |
*** amitgandhi has joined #openstack-marconi | 01:55 | |
*** amitgandhi has quit IRC | 01:56 | |
*** amitgandhi has joined #openstack-marconi | 01:56 | |
*** amitgandhi has quit IRC | 01:57 | |
*** amitgandhi has joined #openstack-marconi | 01:57 | |
*** amitgandhi has quit IRC | 01:58 | |
*** amitgandhi has joined #openstack-marconi | 01:58 | |
*** amitgandhi has quit IRC | 01:59 | |
*** amitgandhi has joined #openstack-marconi | 01:59 | |
*** amitgandhi has quit IRC | 02:00 | |
*** amitgandhi has joined #openstack-marconi | 02:00 | |
*** amitgandhi has joined #openstack-marconi | 02:01 | |
*** amitgandhi has quit IRC | 02:02 | |
*** amitgandhi has joined #openstack-marconi | 02:02 | |
*** amitgandhi has quit IRC | 02:02 | |
*** amitgandhi has joined #openstack-marconi | 02:03 | |
*** amitgandhi has quit IRC | 02:08 | |
*** cpallares has quit IRC | 02:11 | |
*** balajiiyer1 has joined #openstack-marconi | 02:29 | |
*** amitgandhi has joined #openstack-marconi | 02:46 | |
*** rossk has quit IRC | 02:48 | |
*** amitgandhi has quit IRC | 02:59 | |
*** alcabrera has joined #openstack-marconi | 03:18 | |
*** alcabrera|afk has quit IRC | 03:21 | |
*** rossk has joined #openstack-marconi | 03:36 | |
*** amitgandhi has joined #openstack-marconi | 03:54 | |
*** amitgandhi has quit IRC | 03:58 | |
*** amitgandhi has joined #openstack-marconi | 04:55 | |
*** balajiiyer1 has quit IRC | 04:56 | |
*** balajiiyer has joined #openstack-marconi | 04:56 | |
*** amitgandhi has quit IRC | 04:59 | |
*** haomaiwang has quit IRC | 05:09 | |
*** haomaiwang has joined #openstack-marconi | 05:10 | |
*** balajiiyer has left #openstack-marconi | 05:23 | |
*** rossk has quit IRC | 05:28 | |
*** balajiiyer1 has joined #openstack-marconi | 05:36 | |
*** alcabrera is now known as alcabrera|afk | 05:43 | |
*** alcabrera|afk has quit IRC | 05:48 | |
*** amitgandhi has joined #openstack-marconi | 05:56 | |
*** rossk has joined #openstack-marconi | 05:59 | |
*** rwsu has quit IRC | 05:59 | |
*** amitgandhi has quit IRC | 06:00 | |
*** balajiiyer1 has quit IRC | 06:02 | |
*** balajiiyer has joined #openstack-marconi | 06:03 | |
*** rossk has quit IRC | 06:07 | |
*** balajiiyer1 has joined #openstack-marconi | 06:28 | |
*** alcabrera|afk has joined #openstack-marconi | 06:29 | |
*** balajiiyer has quit IRC | 06:29 | |
*** amitgandhi has joined #openstack-marconi | 06:56 | |
*** haomai___ has joined #openstack-marconi | 07:01 | |
*** amitgandhi has quit IRC | 07:01 | |
*** haomaiwang has quit IRC | 07:01 | |
*** rossk has joined #openstack-marconi | 07:21 | |
*** rossk has quit IRC | 07:39 | |
*** amitgandhi has joined #openstack-marconi | 07:57 | |
*** amitgandhi has quit IRC | 08:02 | |
*** reed has joined #openstack-marconi | 08:35 | |
*** haomai___ has quit IRC | 08:47 | |
*** haomaiwang has joined #openstack-marconi | 08:48 | |
*** balajiiyer1 has quit IRC | 08:54 | |
*** amitgandhi has joined #openstack-marconi | 08:58 | |
*** amitgandhi has quit IRC | 09:02 | |
*** flaper87|afk is now known as flaper87 | 09:35 | |
*** amitgandhi has joined #openstack-marconi | 09:58 | |
*** reed_ has joined #openstack-marconi | 10:03 | |
*** amitgandhi has quit IRC | 10:03 | |
*** reed has quit IRC | 10:04 | |
*** haomaiwang has quit IRC | 10:39 | |
*** flaper87 is now known as flaper87|afk | 10:52 | |
*** flaper87|afk is now known as flaper87 | 10:55 | |
*** amitgandhi has joined #openstack-marconi | 10:59 | |
*** amitgandhi has quit IRC | 11:04 | |
*** reed_ has quit IRC | 11:08 | |
*** haomaiwa_ has joined #openstack-marconi | 11:20 | |
*** amitgandhi has joined #openstack-marconi | 12:00 | |
*** amitgandhi has quit IRC | 12:04 | |
*** tedross has joined #openstack-marconi | 12:37 | |
*** amitgandhi has joined #openstack-marconi | 13:01 | |
*** amitgandhi has quit IRC | 13:06 | |
*** haomaiwa_ has quit IRC | 13:31 | |
*** haomaiwang has joined #openstack-marconi | 13:32 | |
*** balajiiyer has joined #openstack-marconi | 13:46 | |
*** amitgandhi has joined #openstack-marconi | 14:02 | |
*** amitgandhi has quit IRC | 14:06 | |
*** amitgandhi has joined #openstack-marconi | 14:09 | |
*** jmckind has joined #openstack-marconi | 14:11 | |
*** amitgandhi has quit IRC | 14:14 | |
*** haomai___ has joined #openstack-marconi | 14:14 | |
*** haomaiwang has quit IRC | 14:17 | |
*** alcabrera|afk has quit IRC | 14:21 | |
*** jcru has joined #openstack-marconi | 14:23 | |
*** nosnos has quit IRC | 14:37 | |
*** mpanetta has joined #openstack-marconi | 14:42 | |
*** amitgandhi has joined #openstack-marconi | 14:44 | |
*** amitgandhi has quit IRC | 14:45 | |
*** amitgandhi has joined #openstack-marconi | 14:45 | |
*** alcabrera has joined #openstack-marconi | 14:47 | |
*** alcabrera has quit IRC | 14:53 | |
*** alcabrera has joined #openstack-marconi | 14:55 | |
alcabrera | good morning! | 14:56 |
flaper87 | alcabrera: goooooooooooooood morning | 14:57 |
flaper87 | gosh, what a week. I'm so burried with pending things | 14:58 |
flaper87 | :( | 14:58 |
alcabrera | hang in there, flaper87! :D | 14:58 |
*** russellb is now known as rustlebee | 15:02 | |
*** ametts has quit IRC | 15:04 | |
*** number80 has joined #openstack-marconi | 15:05 | |
*** rwsu has joined #openstack-marconi | 15:13 | |
*** mpanetta has quit IRC | 15:13 | |
*** mpanetta has joined #openstack-marconi | 15:14 | |
*** malini is now known as malini_afk | 15:16 | |
*** vkmc has joined #openstack-marconi | 15:16 | |
*** vkmc has quit IRC | 15:16 | |
*** vkmc has joined #openstack-marconi | 15:16 | |
*** cpallares has joined #openstack-marconi | 15:44 | |
*** kgriffs_afk is now known as kgriffs | 15:45 | |
kgriffs | good morning/afternoon | 15:45 |
*** flaper87 is now known as flaper87|afk | 15:47 | |
alcabrera | good morning, kgriffs. :) | 15:48 |
*** mpanetta has quit IRC | 15:51 | |
*** mpanetta has joined #openstack-marconi | 15:51 | |
openstackgerrit | Kurt Griffiths proposed a change to openstack/marconi: fix(wsgi): Cleanup limit config options https://review.openstack.org/67597 | 15:56 |
*** caleb_ has joined #openstack-marconi | 15:58 | |
openstackgerrit | Kurt Griffiths proposed a change to openstack/marconi: WIP: fix(wsgi): Cleanup limit config options https://review.openstack.org/67597 | 15:59 |
kgriffs | alcabrera: sooo | 15:59 |
kgriffs | I am just about ready to tear out the functional test server | 16:00 |
kgriffs | i did a lot of testing on the problem last night | 16:00 |
alcabrera | I remember reading about this in an email you sent. It's a frustrating, fragile thing, isn't it? :/ | 16:01 |
kgriffs | and, it seems that wsgiref is pretty unreliable, esp. under py26 | 16:01 |
kgriffs | so... two things | 16:01 |
kgriffs | I added a loop to poll the server until it came up in lieu of that join(1) | 16:01 |
kgriffs | that seemed to help | 16:01 |
kgriffs | but didn't totally fix it, which tells me we have more than one issue | 16:01 |
kgriffs | so then, I rigged a way to bubble of errors and stuff from the subprocess | 16:02 |
kgriffs | up | 16:02 |
alcabrera | hmm | 16:02 |
alcabrera | what'd you find? | 16:02 |
kgriffs | alcabrera: so, here is the really strange thing | 16:03 |
kgriffs | (see also: http://logs.openstack.org/97/67597/23/check/gate-marconi-python26/d4932d1/testr_results.html.gz) | 16:03 |
* alcabrera listens | 16:03 | |
kgriffs | requests fails with a broken pipe error | 16:03 |
kgriffs | which usually means the server dropped the connection on us | 16:03 |
kgriffs | but wsgiref is still running - it didn't exit | 16:04 |
alcabrera | so it isn't exploding, it's just - refusing the connection? | 16:04 |
kgriffs | otherwise, that would have been reported | 16:04 |
kgriffs | (you would see "none" or an exception msg at the end of that assertion msg, instead of noqi) | 16:05 |
alcabrera | so, if we dropped the wsgiref server, what would we lose? | 16:05 |
kgriffs | alcabrera: not refusing the connection | 16:05 |
kgriffs | it accepts it, then drops it | 16:05 |
kgriffs | oh, p.s. | 16:05 |
kgriffs | something screwy was going on with sharing a static server | 16:05 |
kgriffs | you would occasionally see the server failing to start due to the port already in use | 16:06 |
alcabrera | hmm... :/ | 16:06 |
kgriffs | alcabrera: good question | 16:06 |
kgriffs | seems like these tests really belong in tempest | 16:06 |
kgriffs | for now we could hack the http client to simulate WSGI requests so we talk directly to the app | 16:07 |
alcabrera | +1 | 16:08 |
alcabrera | I'm in favor of that approach, especially since we're starting to make head way into tempest. | 16:08 |
kgriffs | alcabrera: is malini out today? | 16:08 |
alcabrera | she's away for the moment, but she was online earlier. | 16:08 |
kgriffs | ah, ok | 16:08 |
mpanetta | I think she will be back after lunch | 16:08 |
kgriffs | kk | 16:10 |
alcabrera | so if we dropped the wsgiref server, I feel like our unit tests would still work out valid results. | 16:12 |
alcabrera | by which I mean, the tests would give the same amount of information about the correctness of the system. | 16:12 |
alcabrera | Only, they'd be faster and more reliable. | 16:13 |
kgriffs | yes | 16:13 |
kgriffs | they wouldn't be "integration" tests | 16:13 |
kgriffs | but they would still be "functional" | 16:13 |
kgriffs | so, this is my plan | 16:13 |
alcabrera | yup - storage would still be activated - not mocked at all. | 16:13 |
kgriffs | I will create a http client-compatible class that speaks WSGI directly | 16:14 |
kgriffs | we can keep the other stuff around for when we want to move to tempest | 16:14 |
alcabrera | sounds good to me | 16:17 |
alcabrera | In a moment, I'm going to go brainstorm on sqlalchemy | 16:17 |
alcabrera | I want to figure out what's left to do, break it down, and make a plan for getting it done by Feb. 20 | 16:17 |
*** jamieh has joined #openstack-marconi | 16:21 | |
kgriffs | rock on | 16:23 |
kgriffs | btw | 16:29 |
kgriffs | we should have some configurable restrictions for that endpoint unless there's no auth being used at all. I think a parameter with a list of headers/values that should be present in the request would be enough | 16:29 |
kgriffs | oops | 16:29 |
kgriffs | sorry | 16:29 |
kgriffs | wrong paste | 16:29 |
kgriffs | https://bugs.launchpad.net/marconi/+bug/1242926 | 16:29 |
kgriffs | so, I am closing that - that work is encapsulated in the v1.1 blueprint | 16:30 |
kgriffs | I copied a note about that into the bp | 16:30 |
kgriffs | alcabrera: https://bugs.launchpad.net/marconi/+bug/1214974 | 16:31 |
kgriffs | I think I am going to close this too | 16:31 |
kgriffs | this should be very rare, and when it happens, I think 503 is fine | 16:31 |
* alcabrera reads | 16:31 | |
kgriffs | esp. now that we have the two-phase insert | 16:31 |
kgriffs | so you won't end up with partially inserted batches | 16:31 |
alcabrera | kgriffs: agreed regarding 1214974 | 16:31 |
kgriffs | kk | 16:31 |
alcabrera | re: 1242926, I'm okay with dealing with that for v1.1. It seems like a good place to start looking at built-in, configurable access. | 16:32 |
alcabrera | definitely more fine-grained than admin/public. :) | 16:33 |
alcabrera | though that was a good start | 16:33 |
kgriffs | kk | 16:33 |
kgriffs | i think that to do it right we need a wsgi pipeline support | 16:33 |
kgriffs | then we can do bastion type stuff too | 16:34 |
kgriffs | not to mention, operators won't need to create their own app.py | 16:34 |
alcabrera | agreed | 16:35 |
alcabrera | I'm curious to see how wsgi.pipeline pans out. | 16:35 |
alcabrera | I'm having trouble envisioning how it'll ultimately be used, but I'm looking forward to simpler app.pys. | 16:35 |
alcabrera | if any, at all | 16:35 |
* alcabrera starts thinking og X.pipeline as plugin systems | 16:36 | |
alcabrera | marconi/contrib/[auth.py, rbac.py, ...] | 16:36 |
*** balajiiyer has quit IRC | 16:38 | |
*** balajiiyer has joined #openstack-marconi | 16:46 | |
*** flaper87|afk is now known as flaper87 | 16:50 | |
*** jcru has quit IRC | 16:50 | |
alcabrera | be back later. :) | 16:55 |
*** alcabrera is now known as alcabrera|afk | 16:55 | |
*** flaper87 is now known as flaper87|afk | 16:58 | |
*** ametts has joined #openstack-marconi | 17:03 | |
*** jcru has joined #openstack-marconi | 17:03 | |
*** mpanetta has quit IRC | 17:08 | |
*** mpanetta has joined #openstack-marconi | 17:09 | |
alcabrera|afk | flaper87|afk, kgriffs: https://etherpad.openstack.org/p/marconi-sqlalchemy | 17:19 |
* alcabrera|afk afk again | 17:20 | |
*** alcabrera|afk is now known as alcabrera | 17:39 | |
*** malini_afk is now known as malini | 17:52 | |
malini | o/ | 17:56 |
malini | seems like I missed some conversation? | 17:57 |
alcabrera | malini: yes. kgriffs and I were considering dropping wsgiref server from the functional marconi tests, and just using an http-client that speaks wsgi. | 17:58 |
alcabrera | the wsgiref server that comes bundled with python is being really unreliable. :/ | 17:58 |
malini | you are not planning to change how the tests itself run, rt? | 17:59 |
alcabrera | nah. It'd still have the same functional behavior. | 17:59 |
malini | tht shud be cool then :) | 18:00 |
alcabrera | GET arrives, the API layer transfers it to the storage layer, storage layer does its thing, and the response bubbles up. :) | 18:00 |
malini | sounds good | 18:00 |
alcabrera | the only difference is that the request wouldn't be sent to a separate process/server, it'd just be sent to the originating process | 18:00 |
malini | I am also planning to have the tests run against devstack | 18:00 |
alcabrera | cool | 18:00 |
alcabrera | yeah, that'll help a lot! | 18:01 |
malini | But tht is after the dust settles down after the current stuff | 18:01 |
alcabrera | agreed | 18:01 |
malini | wont be till end of Feb | 18:01 |
alcabrera | when you have some time, I think we should talk a little bit about testing strategies for the sqlalchemy-driver, malini. | 18:01 |
alcabrera | I've started rounding up what we need to finish that up, and testing came to mind. :D | 18:02 |
malini | good point! | 18:02 |
malini | lets chat abt this monday | 18:02 |
malini | I am hoping to get back on the tempest stuff on monday too | 18:02 |
alcabrera | sounds good to me | 18:03 |
alcabrera | :) | 18:03 |
kgriffs | malini: I think these functional tests could just be ported to run in tempest | 18:08 |
kgriffs | once we are gating on that, I dont think we need it in tox | 18:08 |
malini | kgriffs: all of them? | 18:09 |
malini | I am not so sure abt tht | 18:09 |
kgriffs | malini: we still wouldn't be able to merge anything unless they all passed in the gate, right? | 18:09 |
malini | From what I understand, tempest is for gating purposes | 18:09 |
malini | they dont want all the comprehensive tests in tempest | 18:09 |
malini | our functional tests are very detailed , covering every possible scenario | 18:10 |
kgriffs | malini: does tempest run only when a patch is approved? | 18:10 |
kgriffs | (as a final check) | 18:10 |
kgriffs | ? | 18:10 |
malini | hmm..not sure abt tht | 18:10 |
malini | I'll find out | 18:10 |
kgriffs | ok | 18:10 |
malini | My understanding abt tempest scope —> It is to make sure that OS components play well together | 18:11 |
malini | eg. a change in keystone shud not break marconi | 18:11 |
alcabrera | malini: https://review.openstack.org/#/c/59167/ (see jenkins on this one) | 18:11 |
kgriffs | oh, so it's like an ueber integration test | 18:11 |
kgriffs | hmmm | 18:11 |
alcabrera | it seems that some tempest tests are used to gate on | 18:11 |
malini | But if we are testing all possible marconi scenarios, tht will be in the project's scope | 18:11 |
kgriffs | ok | 18:12 |
kgriffs | well, now I don't know what to do | 18:12 |
kgriffs | I feel like I want to run all of these before merging each patch | 18:12 |
kgriffs | but I want them to run against a real wsgi server, plus keystone and mongodb | 18:12 |
malini | kgriffs: we can add a job to do tht | 18:12 |
malini | against devstack | 18:12 |
kgriffs | really? | 18:13 |
kgriffs | that would be sweet | 18:13 |
malini | Thts the one I mentioned to alcabrera earlier | 18:13 |
alcabrera | tempest-marconi-mongodb | 18:13 |
alcabrera | we need that: ^^ | 18:13 |
malini | + | 18:13 |
malini | functional tests-marconi -mongo db | 18:13 |
kgriffs | so, here is my proposal | 18:13 |
alcabrera | tempest-marconi-mongodb-sharded, too, if we can help it | 18:13 |
malini | you are getting greedy , alcabrera:D | 18:13 |
kgriffs | we create a mode where the functional tests run using raw WSGI | 18:14 |
alcabrera | :D | 18:14 |
kgriffs | then we can switch to use the real deal for an integration test job | 18:14 |
alcabrera | +1 kgriffs | 18:14 |
malini | kgriffs: when u say real deal, is it devstack ? | 18:14 |
kgriffs | malini: I am assuming we can add a gating job to do our devstack test | 18:14 |
alcabrera | I have an idea there, too. Let's straight on drop wsgiref, whatever we do. I'd like to suggest adding gunicorn to test-requirements, and continue to subprocess sut to that instead of wsgiref. | 18:14 |
kgriffs | malini: well... | 18:14 |
alcabrera | s/sut/out | 18:15 |
kgriffs | I would prefer if we could use uwsgi or gunicorn, but I guess wsgiref is ok | 18:15 |
malini | kgriffs: yes | 18:15 |
malini | I am assuming we can add a gating job to do our devstack test | 18:15 |
kgriffs | main thing it is using a web server and standalone dbs | 18:15 |
kgriffs | (MySQL, Postgres, and MongoDB) | 18:15 |
kgriffs | only thing is, doing a full test on MongoDB is a little slow | 18:15 |
malini | hmm..we can even run devstack with different backend & test the sqlalchemy stuff | 18:16 |
kgriffs | yes, we could | 18:16 |
* alcabrera sees the possibilities of testing unfold before his eyes | 18:16 | |
alcabrera | so many options. :) | 18:16 |
kgriffs | actually | 18:16 |
malini | we shud add separate jobs for each backend | 18:16 |
kgriffs | the unit-ish tests are the slow ones | 18:16 |
kgriffs | I think the functional ones go pretty quick | 18:16 |
malini | I have seen tht in at least one other project -maybe neutron | 18:16 |
kgriffs | malini: +1 | 18:16 |
alcabrera | malini: +1, I saw that in the nova patch above | 18:17 |
kgriffs | ok, so I am working on an http.WSGIClient | 18:17 |
malini | I am looking forward to finishing up what I am doing now :D | 18:17 |
kgriffs | it implements the same interface as Client() | 18:17 |
malini | thanks kgriffs!! | 18:18 |
alcabrera | ah, cool | 18:18 |
alcabrera | I see | 18:18 |
alcabrera | marconi.tests.functional.http.Client | 18:18 |
alcabrera | and then it would construct the wsgi:env before passing it along to the endpoint in question. Am I understanding correctly, kgriffs? | 18:19 |
kgriffs | yep | 18:21 |
kgriffs | that way we can switch back and forth between the two depending on whether we are running under tox or devstack | 18:21 |
alcabrera | awesome | 18:21 |
*** caleb_ has quit IRC | 18:22 | |
malini | I really really LOVE it that you folks are working on the functional tests :) | 18:23 |
malini | poptarts for the house!! | 18:23 |
alcabrera | :) | 18:23 |
alcabrera | yaaay | 18:23 |
* alcabrera helps distribute pop-tarts | 18:23 | |
malini | :D | 18:23 |
*** rossk has joined #openstack-marconi | 18:27 | |
*** rossk_ has joined #openstack-marconi | 18:29 | |
*** caleb_ has joined #openstack-marconi | 18:32 | |
*** rossk has quit IRC | 18:33 | |
*** rossk_ is now known as rossk | 19:02 | |
openstackgerrit | Kurt Griffiths proposed a change to openstack/marconi: test(functional): Use direct WSGI requests in lieu of a wsgiref server https://review.openstack.org/70402 | 19:06 |
*** kgriffs is now known as kgriffs_afk | 19:14 | |
*** vkmc has quit IRC | 19:21 | |
*** caleb_ has quit IRC | 19:58 | |
alcabrera | I'm out for the day, guys. I hope you have a great weekend. :) | 19:59 |
*** flaper87|afk is now known as flaper87 | 20:01 | |
*** alcabrera has quit IRC | 20:02 | |
*** flaper87 is now known as flaper87|afk | 20:10 | |
*** caleb_ has joined #openstack-marconi | 20:11 | |
*** mpanetta has quit IRC | 20:23 | |
*** mpanetta has joined #openstack-marconi | 20:23 | |
*** caleb_ has quit IRC | 20:30 | |
*** caleb_ has joined #openstack-marconi | 20:36 | |
*** flaper87|afk is now known as flaper87 | 20:45 | |
*** flaper87 is now known as flaper87|afk | 20:48 | |
*** thomasem has joined #openstack-marconi | 20:50 | |
*** caleb_ has quit IRC | 20:58 | |
*** kgriffs_afk is now known as kgriffs | 21:03 | |
*** jamieh has quit IRC | 21:05 | |
*** caleb_ has joined #openstack-marconi | 21:13 | |
*** caleb_ has quit IRC | 21:16 | |
*** malini is now known as malini_afk | 21:18 | |
*** caleb_ has joined #openstack-marconi | 21:21 | |
*** thomasem has quit IRC | 21:39 | |
openstackgerrit | Kurt Griffiths proposed a change to openstack/marconi: test(functional): Use direct WSGI requests in lieu of a wsgiref server https://review.openstack.org/70402 | 21:46 |
*** openstackgerrit has quit IRC | 21:53 | |
*** openstackgerrit has joined #openstack-marconi | 21:53 | |
*** mpanetta has quit IRC | 21:58 | |
*** whenry has quit IRC | 22:08 | |
*** tedross has quit IRC | 22:24 | |
*** whenry has joined #openstack-marconi | 22:30 | |
openstackgerrit | Kurt Griffiths proposed a change to openstack/marconi: WIP: fix(wsgi): Cleanup limit config options https://review.openstack.org/67597 | 22:32 |
openstackgerrit | Kurt Griffiths proposed a change to openstack/marconi: WIP: fix(wsgi): Cleanup limit config options https://review.openstack.org/67597 | 22:35 |
*** caleb_` has joined #openstack-marconi | 22:35 | |
*** caleb_ has quit IRC | 22:38 | |
openstackgerrit | Kurt Griffiths proposed a change to openstack/marconi: fix(wsgi): Cleanup limit config options https://review.openstack.org/70463 | 22:39 |
openstackgerrit | A change was merged to openstack/marconi: DRY applied to class names https://review.openstack.org/68352 | 22:58 |
openstackgerrit | Kurt Griffiths proposed a change to openstack/marconi: test(functional): Use direct WSGI requests in lieu of a wsgiref server https://review.openstack.org/70402 | 23:01 |
*** jcru has quit IRC | 23:03 | |
*** balajiiyer has quit IRC | 23:04 | |
*** jmckind has quit IRC | 23:04 | |
openstackgerrit | Kurt Griffiths proposed a change to openstack/marconi: fix(wsgi): Cleanup limit config options https://review.openstack.org/70463 | 23:07 |
*** amitgandhi has quit IRC | 23:32 | |
*** balajiiyer has joined #openstack-marconi | 23:34 | |
*** balajiiyer has left #openstack-marconi | 23:34 | |
*** tedross has joined #openstack-marconi | 23:41 | |
*** ametts has quit IRC | 23:44 | |
*** caleb_` has quit IRC | 23:46 | |
*** whenry has quit IRC | 23:54 | |
*** kgriffs is now known as kgriffs_afk | 23:54 |
Generated by irclog2html.py 2.14.0 by Marius Gedminas - find it at mg.pov.lt!