)]}'
{"id":"openstack%2Fironic-python-agent~509051","triplet_id":"openstack%2Fironic-python-agent~master~I62d102a5e08f1c4c19b347106120128f195611d0","project":"openstack/ironic-python-agent","branch":"master","topic":"improve/cover_report","hashtags":[],"change_id":"I62d102a5e08f1c4c19b347106120128f195611d0","subject":"Improving cover testenv","status":"ABANDONED","created":"2017-10-03 02:44:15.000000000","updated":"2017-10-10 01:33:50.000000000","total_comment_count":0,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"10cf79b0bcc51ff29ca4b6e84b08c24ebb5a479e","_number":509051,"virtual_id_number":509051,"owner":{"_account_id":25254,"name":"Nguyen Van Trung","email":"trungnvfet@outlook.com","username":"trungnv"},"actions":{},"labels":{"Verified":{"disliked":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"all":[{"value":-1,"date":"2017-10-06 22:04:20.000000000","_account_id":3,"name":"Jenkins","username":"jenkins"},{"date":"2017-10-04 01:08:01.000000000","_account_id":25254,"name":"Nguyen Van Trung","email":"trungnvfet@outlook.com","username":"trungnv"}],"values":{"-2":"Fails","-1":"Doesn\u0027t seem to work"," 0":"No score","+1":"Works for me","+2":"Verified"},"description":"","value":-1,"default_value":0,"optional":true},"Code-Review":{"all":[{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":25254,"name":"Nguyen Van Trung","email":"trungnvfet@outlook.com","username":"trungnv"}],"values":{"-2":"Do not merge","-1":"This patch needs further work before it can be merged"," 0":"No score","+1":"Looks good to me, but someone else must approve","+2":"Looks good to me (core reviewer)"},"description":"","default_value":0,"optional":true},"Workflow":{"all":[{"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"permitted_voting_range":{"min":-1,"max":0},"_account_id":25254,"name":"Nguyen Van Trung","email":"trungnvfet@outlook.com","username":"trungnv"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true},"Backport-Candidate":{"all":[{"_account_id":3,"name":"Jenkins","username":"jenkins"},{"_account_id":25254,"name":"Nguyen Van Trung","email":"trungnvfet@outlook.com","username":"trungnv"}],"values":{"-1":"Do Not Backport"," 0":"Backport Review Needed","+1":"Should Backport"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":3,"name":"Jenkins","username":"jenkins"},{"_account_id":25254,"name":"Nguyen Van Trung","email":"trungnvfet@outlook.com","username":"trungnv"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2017-10-06 22:04:20.000000000","updated_by":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"reviewer":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"state":"REVIEWER"}],"messages":[{"id":"27cc37dc9932e7b117261c73472d538891a3a115","author":{"_account_id":25254,"name":"Nguyen Van Trung","email":"trungnvfet@outlook.com","username":"trungnv"},"date":"2017-10-03 02:44:15.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"0fa237f12933642c2e993c924ee0894d921b62e7","author":{"_account_id":25254,"name":"Nguyen Van Trung","email":"trungnvfet@outlook.com","username":"trungnv"},"date":"2017-10-04 01:08:01.000000000","message":"Patch Set 1:\n\nrecheck","accounts_in_message":[],"_revision_number":1},{"id":"fd69080a43a031b8f0d4bf4c5ea5aabc043aa304","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2017-10-04 01:13:27.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-ironic-python-agent-docs-ubuntu-xenial http://docs-draft.openstack.org/51/509051/1/check/gate-ironic-python-agent-docs-ubuntu-xenial/3fae46d//doc/build/html/ : SUCCESS in 3m 06s\n- gate-ironic-python-agent-pep8-ubuntu-xenial http://logs.openstack.org/51/509051/1/check/gate-ironic-python-agent-pep8-ubuntu-xenial/e46c6bb/ : SUCCESS in 3m 47s\n- gate-ironic-python-agent-python27-ubuntu-xenial http://logs.openstack.org/51/509051/1/check/gate-ironic-python-agent-python27-ubuntu-xenial/03dc086/ : SUCCESS in 2m 50s\n- gate-ironic-python-agent-python35 http://logs.openstack.org/51/509051/1/check/gate-ironic-python-agent-python35/b9e68d5/ : SUCCESS in 3m 32s\n- gate-ironic-python-agent-releasenotes http://docs-draft.openstack.org/51/509051/1/check/gate-ironic-python-agent-releasenotes/d7bcd9d//releasenotes/build/html/ : SUCCESS in 2m 52s\n- gate-ironic-python-agent-tox-func-ubuntu-xenial http://logs.openstack.org/51/509051/1/check/gate-ironic-python-agent-tox-func-ubuntu-xenial/f8ae4db/ : SUCCESS in 2m 26s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"d447b800c5be870c3a64c9784fd7c0f438ace586","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2017-10-06 22:04:20.000000000","message":"Patch Set 1: Verified-1\n\nMerge Failed.\n\nThis change or one of its cross-repo dependencies was unable to be automatically merged with the current state of its repository. Please rebase the change and upload a new patchset.","accounts_in_message":[],"_revision_number":1},{"id":"99507aae5369ec2ad1aa858b99281768c0463a48","author":{"_account_id":25254,"name":"Nguyen Van Trung","email":"trungnvfet@outlook.com","username":"trungnv"},"date":"2017-10-10 01:33:50.000000000","message":"Abandoned","accounts_in_message":[],"_revision_number":1}],"current_revision_number":1,"current_revision":"7d90106215ac17bea19894d72efcde6e346655b3","revisions":{"7d90106215ac17bea19894d72efcde6e346655b3":{"kind":"REWORK","_number":1,"created":"2017-10-03 02:44:15.000000000","uploader":{"_account_id":25254,"name":"Nguyen Van Trung","email":"trungnvfet@outlook.com","username":"trungnv"},"ref":"refs/changes/51/509051/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/ironic-python-agent","ref":"refs/changes/51/509051/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/51/509051/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/51/509051/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/51/509051/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/ironic-python-agent refs/changes/51/509051/1"}}},"commit":{"parents":[{"commit":"0fb3329a18fa030b503da839c6e9e4d56ad29ab5","subject":"Merge \"Remove hard-coded path to grub binaries\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/0fb3329a18fa030b503da839c6e9e4d56ad29ab5"}]}],"author":{"name":"Nguyen Van Trung","email":"trungnv@vn.fujitsu.com","date":"2017-10-03 02:43:37.000000000","tz":420},"committer":{"name":"Nguyen Van Trung","email":"trungnv@vn.fujitsu.com","date":"2017-10-03 02:45:20.000000000","tz":420},"subject":"Improving cover testenv","message":"Improving cover testenv\n\n- Add whitelist_externals envconfig setting\n- Add percentage report to further analyze code-base\n\nresult:\n\nName                                                                Stmts   Miss  Cover\n---------------------------------------------------------------------------------------\nironic_python_agent/__init__.py                                         0      0   100%\nironic_python_agent/agent.py                                          206     22    89%\nironic_python_agent/api/__init__.py                                     0      0   100%\nironic_python_agent/api/app.py                                         26      2    92%\nironic_python_agent/api/config.py                                       4      0   100%\nironic_python_agent/api/controllers/__init__.py                         0      0   100%\nironic_python_agent/api/controllers/root.py                            39      1    97%\nironic_python_agent/api/controllers/v1/__init__.py                     35      0   100%\nironic_python_agent/api/controllers/v1/base.py                         28      5    82%\nironic_python_agent/api/controllers/v1/command.py                      51      2    96%\nironic_python_agent/api/controllers/v1/link.py                         11      0   100%\nironic_python_agent/api/controllers/v1/status.py                       20      0   100%\nironic_python_agent/cmd/__init__.py                                     0      0   100%\nironic_python_agent/cmd/agent.py                                       16     16     0%\nironic_python_agent/config.py                                          10      1    90%\nironic_python_agent/dmi_inspector.py                                   70      3    96%\nironic_python_agent/encoding.py                                        24      3    88%\nironic_python_agent/errors.py                                         143      0   100%\nironic_python_agent/extensions/__init__.py                              0      0   100%\nironic_python_agent/extensions/base.py                                158      5    97%\nironic_python_agent/extensions/clean.py                                63      3    95%\nironic_python_agent/extensions/flow.py                                 23      0   100%\nironic_python_agent/extensions/image.py                               103      5    95%\nironic_python_agent/extensions/iscsi.py                               101      3    97%\nironic_python_agent/extensions/log.py                                   6      0   100%\nironic_python_agent/extensions/standby.py                             219      6    97%\nironic_python_agent/hardware.py                                       528     31    94%\nironic_python_agent/hardware_managers/__init__.py                       0      0   100%\nironic_python_agent/hardware_managers/cna.py                           50      0   100%\nironic_python_agent/hardware_managers/mlnx.py                          37      0   100%\nironic_python_agent/inspector.py                                      148      6    96%\nironic_python_agent/ironic_api_client.py                               79      9    89%\nironic_python_agent/netutils.py                                       118     11    91%\nironic_python_agent/numa_inspector.py                                 116      6    95%\nironic_python_agent/tests/__init__.py                                   0      0   100%\nironic_python_agent/tests/functional/__init__.py                        0      0   100%\nironic_python_agent/tests/functional/base.py                           37      2    95%\nironic_python_agent/tests/functional/test_commands.py                  29      0   100%\nironic_python_agent/tests/unit/__init__.py                              0      0   100%\nironic_python_agent/tests/unit/base.py                                 10      0   100%\nironic_python_agent/tests/unit/extensions/__init__.py                   0      0   100%\nironic_python_agent/tests/unit/extensions/test_base.py                126      2    98%\nironic_python_agent/tests/unit/extensions/test_clean.py                68      2    97%\nironic_python_agent/tests/unit/extensions/test_flow.py                 53      0   100%\nironic_python_agent/tests/unit/extensions/test_image.py                99      0   100%\nironic_python_agent/tests/unit/extensions/test_iscsi.py               145      0   100%\nironic_python_agent/tests/unit/extensions/test_log.py                  15      0   100%\nironic_python_agent/tests/unit/extensions/test_standby.py             530      0   100%\nironic_python_agent/tests/unit/hardware_managers/__init__.py            0      0   100%\nironic_python_agent/tests/unit/hardware_managers/test_cna.py           97      0   100%\nironic_python_agent/tests/unit/hardware_managers/test_mlnx.py          79      0   100%\nironic_python_agent/tests/unit/test_agent.py                          345      0   100%\nironic_python_agent/tests/unit/test_api.py                            137      4    97%\nironic_python_agent/tests/unit/test_dmi_inspector.py                   78      0   100%\nironic_python_agent/tests/unit/test_encoding.py                        32      0   100%\nironic_python_agent/tests/unit/test_errors.py                          60      2    97%\nironic_python_agent/tests/unit/test_hardware.py                       776     12    98%\nironic_python_agent/tests/unit/test_inspector.py                      241      0   100%\nironic_python_agent/tests/unit/test_ironic_api_client.py              117      1    99%\nironic_python_agent/tests/unit/test_multi_hardware.py                 112      4    96%\nironic_python_agent/tests/unit/test_multi_hardware_clean_steps.py      47      0   100%\nironic_python_agent/tests/unit/test_netutils.py                       177      2    99%\nironic_python_agent/tests/unit/test_numa_inspector.py                 212      0   100%\nironic_python_agent/tests/unit/test_utils.py                          308      0   100%\nironic_python_agent/utils.py                                          188      5    97%\nironic_python_agent/version.py                                          2      2     0%\n---------------------------------------------------------------------------------------\nTOTAL                                                                6552    178    97%\n\nChange-Id: I62d102a5e08f1c4c19b347106120128f195611d0\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/7d90106215ac17bea19894d72efcde6e346655b3"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/7d90106215ac17bea19894d72efcde6e346655b3"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
