summaryrefslogtreecommitdiffstats
path: root/meta-openstack/recipes-devtools/python/python-novaclient
diff options
context:
space:
mode:
authorBruce Ashfield <bruce.ashfield@windriver.com>2014-07-21 15:09:41 -0400
committerBruce Ashfield <bruce.ashfield@windriver.com>2014-07-21 15:09:41 -0400
commite3759348bd96a2e0cf436204b2444a3e2ac632d1 (patch)
treea16bf9dcd39d390d590762e633e674753f86a057 /meta-openstack/recipes-devtools/python/python-novaclient
parenta47a0973d0dd3c95063c9cea5368d20b715f8d92 (diff)
downloadmeta-cloud-services-e3759348bd96a2e0cf436204b2444a3e2ac632d1.tar.gz
novaclient: update to 2014.x latest
Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
Diffstat (limited to 'meta-openstack/recipes-devtools/python/python-novaclient')
-rw-r--r--meta-openstack/recipes-devtools/python/python-novaclient/fix_novaclient_memory_leak.patch64
-rw-r--r--meta-openstack/recipes-devtools/python/python-novaclient/novaclient-specify-full-path-to-test-certificate.patch17
2 files changed, 40 insertions, 41 deletions
diff --git a/meta-openstack/recipes-devtools/python/python-novaclient/fix_novaclient_memory_leak.patch b/meta-openstack/recipes-devtools/python/python-novaclient/fix_novaclient_memory_leak.patch
index 5732d9a..37688d6 100644
--- a/meta-openstack/recipes-devtools/python/python-novaclient/fix_novaclient_memory_leak.patch
+++ b/meta-openstack/recipes-devtools/python/python-novaclient/fix_novaclient_memory_leak.patch
@@ -5,9 +5,11 @@
5 novaclient/v3/client.py | 6 ++++++ 5 novaclient/v3/client.py | 6 ++++++
6 4 files changed, 32 insertions(+) 6 4 files changed, 32 insertions(+)
7 7
8--- a/novaclient/client.py 8Index: git/novaclient/client.py
9+++ b/novaclient/client.py 9===================================================================
10@@ -87,6 +87,7 @@ 10--- git.orig/novaclient/client.py
11+++ git/novaclient/client.py
12@@ -266,6 +266,7 @@
11 self.timeout = None 13 self.timeout = None
12 14
13 self.times = [] # [("item", starttime, endtime), ...] 15 self.times = [] # [("item", starttime, endtime), ...]
@@ -15,9 +17,9 @@
15 17
16 self.management_url = self.bypass_url or None 18 self.management_url = self.bypass_url or None
17 self.auth_token = auth_token 19 self.auth_token = auth_token
18@@ -139,6 +140,12 @@ 20@@ -328,6 +329,12 @@
19 def reset_timings(self): 21 else:
20 self.times = [] 22 return name, value
21 23
22+ def get_timings_max_len(self): 24+ def get_timings_max_len(self):
23+ return self.times_max_len 25+ return self.times_max_len
@@ -28,7 +30,7 @@
28 def http_log_req(self, method, url, kwargs): 30 def http_log_req(self, method, url, kwargs):
29 if not self.http_log_debug: 31 if not self.http_log_debug:
30 return 32 return
31@@ -214,6 +221,9 @@ 33@@ -441,6 +448,9 @@
32 resp, body = self.request(url, method, **kwargs) 34 resp, body = self.request(url, method, **kwargs)
33 self.times.append(("%s %s" % (method, url), 35 self.times.append(("%s %s" % (method, url),
34 start_time, time.time())) 36 start_time, time.time()))
@@ -38,9 +40,11 @@
38 return resp, body 40 return resp, body
39 41
40 def _cs_request(self, url, method, **kwargs): 42 def _cs_request(self, url, method, **kwargs):
41--- a/novaclient/openstack/common/apiclient/client.py 43Index: git/novaclient/openstack/common/apiclient/client.py
42+++ b/novaclient/openstack/common/apiclient/client.py 44===================================================================
43@@ -90,6 +90,7 @@ 45--- git.orig/novaclient/openstack/common/apiclient/client.py
46+++ git/novaclient/openstack/common/apiclient/client.py
47@@ -92,6 +92,7 @@
44 self.user_agent = user_agent or self.user_agent 48 self.user_agent = user_agent or self.user_agent
45 49
46 self.times = [] # [("item", starttime, endtime), ...] 50 self.times = [] # [("item", starttime, endtime), ...]
@@ -48,7 +52,7 @@
48 self.timings = timings 52 self.timings = timings
49 53
50 # requests within the same session can reuse TCP connections from pool 54 # requests within the same session can reuse TCP connections from pool
51@@ -142,6 +143,12 @@ 55@@ -144,6 +145,12 @@
52 def reset_timings(self): 56 def reset_timings(self):
53 self.times = [] 57 self.times = []
54 58
@@ -61,7 +65,7 @@
61 def request(self, method, url, **kwargs): 65 def request(self, method, url, **kwargs):
62 """Send an http request with the specified characteristics. 66 """Send an http request with the specified characteristics.
63 67
64@@ -173,6 +180,9 @@ 68@@ -175,6 +182,9 @@
65 if self.timings: 69 if self.timings:
66 self.times.append(("%s %s" % (method, url), 70 self.times.append(("%s %s" % (method, url),
67 start_time, time.time())) 71 start_time, time.time()))
@@ -71,33 +75,31 @@
71 self._http_log_resp(resp) 75 self._http_log_resp(resp)
72 76
73 if resp.status_code >= 400: 77 if resp.status_code >= 400:
74--- a/novaclient/v1_1/client.py 78Index: git/novaclient/v1_1/client.py
75+++ b/novaclient/v1_1/client.py 79===================================================================
76@@ -156,6 +156,12 @@ 80--- git.orig/novaclient/v1_1/client.py
77 def reset_timings(self): 81+++ git/novaclient/v1_1/client.py
78 self.client.reset_timings() 82@@ -232,3 +232,9 @@
79 83 credentials are wrong.
84 """
85 self.client.authenticate()
86+
80+ def get_timings_max_len(self): 87+ def get_timings_max_len(self):
81+ return self.client.get_timings_max_len() 88+ return self.client.get_timings_max_len()
82+ 89+
83+ def set_timings_max_len(self, new_len): 90+ def set_timings_max_len(self, new_len):
84+ self.client.set_timings_max_len(new_len) 91+ self.client.set_timings_max_len(new_len)
85+ 92Index: git/novaclient/v3/client.py
86 def authenticate(self): 93===================================================================
94--- git.orig/novaclient/v3/client.py
95+++ git/novaclient/v3/client.py
96@@ -194,3 +194,9 @@
97 credentials are wrong.
87 """ 98 """
88 Authenticate against the server. 99 self.client.authenticate()
89--- a/novaclient/v3/client.py 100+
90+++ b/novaclient/v3/client.py
91@@ -121,6 +121,12 @@
92 def reset_timings(self):
93 self.client.reset_timings()
94
95+ def get_timings_max_len(self): 101+ def get_timings_max_len(self):
96+ return self.client.get_timings_max_len() 102+ return self.client.get_timings_max_len()
97+ 103+
98+ def set_timings_max_len(self, new_len): 104+ def set_timings_max_len(self, new_len):
99+ self.client.set_timings_max_len(new_len) 105+ self.client.set_timings_max_len(new_len)
100+
101 def authenticate(self):
102 """
103 Authenticate against the server.
diff --git a/meta-openstack/recipes-devtools/python/python-novaclient/novaclient-specify-full-path-to-test-certificate.patch b/meta-openstack/recipes-devtools/python/python-novaclient/novaclient-specify-full-path-to-test-certificate.patch
index dff3edd..60d5984 100644
--- a/meta-openstack/recipes-devtools/python/python-novaclient/novaclient-specify-full-path-to-test-certificate.patch
+++ b/meta-openstack/recipes-devtools/python/python-novaclient/novaclient-specify-full-path-to-test-certificate.patch
@@ -17,19 +17,16 @@ Signed-off-by: Keith Holman <Keith.Holman@windriver.com>
17 novaclient/tests/v1_1/test_servers.py | 2 +- 17 novaclient/tests/v1_1/test_servers.py | 2 +-
18 1 file changed, 1 insertion(+), 1 deletion(-) 18 1 file changed, 1 insertion(+), 1 deletion(-)
19 19
20diff --git a/novaclient/tests/v1_1/test_servers.py b/novaclient/tests/v1_1/test_servers.py 20Index: git/novaclient/tests/v1_1/test_servers.py
21index a48204c..443adc3 100644 21===================================================================
22--- a/novaclient/tests/v1_1/test_servers.py 22--- git.orig/novaclient/tests/v1_1/test_servers.py
23+++ b/novaclient/tests/v1_1/test_servers.py 23+++ git/novaclient/tests/v1_1/test_servers.py
24@@ -462,7 +462,7 @@ class ServersTest(utils.TestCase): 24@@ -489,7 +489,7 @@
25 25
26 def test_get_password(self): 26 def test_get_password(self):
27 s = cs.servers.get(1234) 27 s = self.cs.servers.get(1234)
28- self.assertEqual(s.get_password('novaclient/tests/idfake.pem'), 28- self.assertEqual(s.get_password('novaclient/tests/idfake.pem'),
29+ self.assertEqual(s.get_password('%PYTHON_SITEPACKAGES_DIR%/novaclient/tests/idfake.pem'), 29+ self.assertEqual(s.get_password('%PYTHON_SITEPACKAGES_DIR%/novaclient/tests/idfake.pem'),
30 b'FooBar123') 30 b'FooBar123')
31 cs.assert_called('GET', '/servers/1234/os-server-password') 31 self.assert_called('GET', '/servers/1234/os-server-password')
32 32
33--
341.9.3
35