Merge lp:~ltrager/maas/lp1490709 into lp:~maas-committers/maas/trunk

Proposed by Lee Trager
Status: Merged
Approved by: Lee Trager
Approved revision: no longer in the source branch.
Merged at revision: 4229
Proposed branch: lp:~ltrager/maas/lp1490709
Merge into: lp:~maas-committers/maas/trunk
Diff against target: 25 lines (+2/-2)
2 files modified
src/maasserver/utils/osystems.py (+1/-1)
src/maasserver/utils/tests/test_osystems.py (+1/-1)
To merge this branch: bzr merge lp:~ltrager/maas/lp1490709
Reviewer Review Type Date Requested Status
Andres Rodriguez (community) Approve
Review via email: mp+269807@code.launchpad.net

Commit message

Use replace instead of rstrip to get rid of 'hwe-' when comparing hwe kernels

Description of the change

When comparing an hwe_kernel and release I mistakenly used lstrip instead of replace to remove 'hwe-'. lstrip accepts a string and removes any character, unordered, out of the string. So 'hwe-w'.lstrip('hwe-') returns '' when I was expecting 'w'. The test case I had for release_a_newer_than_b passed in a single letter as thats all we're really checking anyway. I've modified the test so one of the values always contains 'hwe-'

To post a comment you must log in.
Revision history for this message
Andres Rodriguez (andreserl) wrote :

lgtm!

review: Approve

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
=== modified file 'src/maasserver/utils/osystems.py'
--- src/maasserver/utils/osystems.py 2015-08-19 14:09:36 +0000
+++ src/maasserver/utils/osystems.py 2015-09-01 20:58:49 +0000
@@ -230,7 +230,7 @@
230 def get_release_num(release):230 def get_release_num(release):
231 release = release.lower()231 release = release.lower()
232 if 'hwe-' in release:232 if 'hwe-' in release:
233 release = release.lstrip('hwe-')233 release = release.replace('hwe-', '')
234 return ord(release[0])234 return ord(release[0])
235235
236 # Compare release versions based off of the first letter of their236 # Compare release versions based off of the first letter of their
237237
=== modified file 'src/maasserver/utils/tests/test_osystems.py'
--- src/maasserver/utils/tests/test_osystems.py 2015-08-19 14:09:36 +0000
+++ src/maasserver/utils/tests/test_osystems.py 2015-09-01 20:58:49 +0000
@@ -311,7 +311,7 @@
311 for i in alphabet:311 for i in alphabet:
312 true_count = 0312 true_count = 0
313 for j in alphabet:313 for j in alphabet:
314 if release_a_newer_than_b(i, j):314 if release_a_newer_than_b('hwe-' + i, j):
315 true_count += 1315 true_count += 1
316 previous_true += 1316 previous_true += 1
317 self.assertEqual(previous_true, true_count)317 self.assertEqual(previous_true, true_count)