Merge lp:~bladernr/checkbox/1564595-cpuinfo_parser-s390x into lp:checkbox

Proposed by Jeff Lane 
Status: Merged
Approved by: Paul Larson
Approved revision: 4292
Merged at revision: 4293
Proposed branch: lp:~bladernr/checkbox/1564595-cpuinfo_parser-s390x
Merge into: lp:checkbox
Diff against target: 16 lines (+4/-2)
1 file modified
checkbox-support/checkbox_support/parsers/cpuinfo.py (+4/-2)
To merge this branch: bzr merge lp:~bladernr/checkbox/1564595-cpuinfo_parser-s390x
Reviewer Review Type Date Requested Status
Paul Larson Approve
Jeff Lane  Needs Resubmitting
Sylvain Pineau (community) Needs Fixing
Review via email: mp+290656@code.launchpad.net

Description of the change

Modified the cpuinfo parser to properly count s390x processors

To post a comment you must log in.
Revision history for this message
Sylvain Pineau (sylvain-pineau) wrote :

+1, indeed s390x cpuinfo differs as follow:

 cat /proc/cpuinfo
 vendor_id : IBM/S390
 # processors : 2
 bogomips per cpu: 6396.31
 features : <some features>
 processor 0: version = FF, identification = <some id>, machine = 2827
 processor 1: version = FF, identification = <some other id>, machine = 2827

review: Approve
Revision history for this message
Sylvain Pineau (sylvain-pineau) wrote :
Download full text (10.7 KiB)

The attempt to merge lp:~bladernr/checkbox/1564595-cpuinfo_parser-s390x into lp:checkbox failed. Below is the output from the failed tests.

[precise] starting container
[precise] (timing) 0.11user 0.07system 0:05.37elapsed 3%CPU (0avgtext+0avgdata 10252maxresident)k
[precise] (timing) 0inputs+32outputs (0major+8795minor)pagefaults 0swaps
[precise] provisioning container
[precise] (timing) 50.26user 20.61system 1:17.89elapsed 91%CPU (0avgtext+0avgdata 96088maxresident)k
[precise] (timing) 0inputs+19120outputs (0major+3200477minor)pagefaults 0swaps
[precise-testing] Starting tests...
Found a test script: ./checkbox-ng/requirements/container-tests-checkbox-ng-unit
[precise-testing] container-tests-checkbox-ng-unit: PASS
[precise-testing] (timing) 0.69user 0.19system 0:00.92elapsed 96%CPU (0avgtext+0avgdata 48356maxresident)k
[precise-testing] (timing) 0inputs+1384outputs (0major+22589minor)pagefaults 0swaps
Found a test script: ./checkbox-support/requirements/container-tests-checkbox-support
[precise-testing] container-tests-checkbox-support: FAIL
[precise-testing] stdout: http://paste.ubuntu.com/15574749/
[precise-testing] stderr: http://paste.ubuntu.com/15574750/
[precise-testing] (timing) Command exited with non-zero status 1
[precise-testing] (timing) 32.87user 0.40system 0:33.32elapsed 99%CPU (0avgtext+0avgdata 150816maxresident)k
[precise-testing] (timing) 0inputs+1336outputs (0major+41304minor)pagefaults 0swaps
Found a test script: ./checkbox-touch/requirements/container-tests-touch-unit-tests
[precise-testing] container-tests-touch-unit-tests: PASS
[precise-testing] (timing) 0.00user 0.02system 0:00.02elapsed 75%CPU (0avgtext+0avgdata 2180maxresident)k
[precise-testing] (timing) 0inputs+8outputs (0major+2375minor)pagefaults 0swaps
Found a test script: ./plainbox/plainbox/impl/providers/categories/requirements/container-tests-provider-categories
[precise-testing] container-tests-provider-categories: PASS
[precise-testing] (timing) 1.07user 0.13system 0:01.23elapsed 98%CPU (0avgtext+0avgdata 46456maxresident)k
[precise-testing] (timing) 0inputs+64outputs (0major+14263minor)pagefaults 0swaps
Found a test script: ./plainbox/requirements/001-container-tests-plainbox-egg-info
[precise-testing] 001-container-tests-plainbox-egg-info: PASS
[precise-testing] (timing) 0.35user 0.07system 0:00.44elapsed 97%CPU (0avgtext+0avgdata 20256maxresident)k
[precise-testing] (timing) 0inputs+96outputs (0major+11877minor)pagefaults 0swaps
Found a test script: ./plainbox/requirements/container-tests-plainbox
[precise-testing] container-tests-plainbox: FAIL
[precise-testing] stdout: http://paste.ubuntu.com/15574756/
[precise-testing] stderr: http://paste.ubuntu.com/15574757/
[precise-testing] (timing) Command exited with non-zero status 1
[precise-testing] (timing) 28.45user 0.89system 0:29.48elapsed 99%CPU (0avgtext+0avgdata 200044maxresident)k
[precise-testing] (timing) 0inputs+3288outputs (0major+96430minor)pagefaults 0swaps
Found a test script: ./plainbox/requirements/container-tests-plainbox-documentation
[precise-testing] container-tests-plainbox-documentation: FAIL...

Revision history for this message
Sylvain Pineau (sylvain-pineau) wrote :

Jeff, there's a small typo '#processors", please use single quotes on both sides ;)

review: Needs Fixing
4292. By Jeff Lane 

Fixed typo (mixed quotes)

Revision history for this message
Jeff Lane  (bladernr) wrote :

Whoops... fixed. Thanks.

review: Needs Resubmitting
Revision history for this message
Paul Larson (pwlars) wrote :

Looks better, thanks!

review: Approve

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
1=== modified file 'checkbox-support/checkbox_support/parsers/cpuinfo.py'
2--- checkbox-support/checkbox_support/parsers/cpuinfo.py 2014-11-07 18:07:53 +0000
3+++ checkbox-support/checkbox_support/parsers/cpuinfo.py 2016-04-04 18:40:47 +0000
4@@ -48,8 +48,10 @@
5 continue
6 key, value = line.split(":", 1)
7 key, value = key.strip(), value.strip()
8-
9- if key == 'processor':
10+ # lp:1564595 - cpuinfo is different for s390x
11+ if key == '#processors':
12+ count += int(value)
13+ elif key == 'processor':
14 count += 1
15
16 # Handle bogomips on sparc

Subscribers

People subscribed via source and target branches