{"push_id":689989771,"size":39,"distinct_size":39,"ref":"refs/heads/master","head":"3e503e2a60c531a09e22e5f8893b51d17c69482a","before":"7330b3f90c4c1a5b066ed6adaebd444c2bdcea61","commits":[{"sha":"970fcf7cfac8a6e3a3c3c97ac7e73cfb4de00a06","author":{"email":"17a59e873133af25bef9d8a9fdaa6c3a6b7eebd2@nectechnologies.in","name":"ghanshyam"},"message":"Merge server personality tests between v2 and v2.1\n\nCurrently v2 and v2.1 have separate functional tests and their\ncorresponding sample files. As v2 and v2.1 are supposed to be identical,\nthere is overhead to maintain two set of functional tests and sample files.\nWe can have one set of tests which can run for both v2 and v2.1.\n\nThis commit merges servers personality functional tests.\nAlso inherit personality tests from ServersSampleBase to reuse code.\n\nIn V2.1 os-access-ip is separate plugin where in v2 it was mixed in server\nplugin itself. So os-access-ip extension is enabled run\nmerged functional tests for both v2 and v2.1.\n\nNote- V2 has no separate personality tests. This was added as separate\nplugin in v2.1\n\nChange-Id: I0e61ad236c0168977cad89432490f803eb3a61fd","distinct":true,"url":"https://api.github.com/repos/bigswitch/nova/commits/970fcf7cfac8a6e3a3c3c97ac7e73cfb4de00a06"},{"sha":"bb0f0c87c2fbf48889bb529c6c3e42723dbad6f1","author":{"email":"aa71f94694e581551b4f662abcc23a9271bdb41d@vmware.com","name":"Gary Kotton"},"message":"VMware: remove unused parameter for VMOPS spawn\n\nThere is no longer a need for the power_on paremeter to be passed\ntp the spawn opertaion. This was originally used for the rescue but\ncommit cd1765459a24e52e1b933c8e05517fed75ac9d41 ensured that we no\nlonger need this.\n\nThis patch remove a parameter that is no longer needed and cleans\nup tests related to this.\n\nTrivilaFix\n\nChange-Id: If719b94cf50d5f2212eac4807c80edb886bf7808","distinct":true,"url":"https://api.github.com/repos/bigswitch/nova/commits/bb0f0c87c2fbf48889bb529c6c3e42723dbad6f1"},{"sha":"09a044cb7d9a1257cfe343dba1c2637463e10b21","author":{"email":"17a59e873133af25bef9d8a9fdaa6c3a6b7eebd2@nectechnologies.in","name":"ghanshyam"},"message":"Share assisted vol snapshots test between v2 and v2.1\n\nCurrently v2 and v2.1 have separate functional tests and their\ncorresponding sample files. As v2 and v2.1 are supposed to be identical,\nthere is overhead to maintain two set of functional tests and sample files.\nWe can have one set of tests which can run for both v2 and v2.1.\n\nThis commit merges assisted volume snapshots functional tests.\n\nChange-Id: Idf2dd3c875a89b65865a8e3621429dfb7d62af15","distinct":true,"url":"https://api.github.com/repos/bigswitch/nova/commits/09a044cb7d9a1257cfe343dba1c2637463e10b21"},{"sha":"0efe94670dbb92f2201f8b481733c3da38cc1709","author":{"email":"17a59e873133af25bef9d8a9fdaa6c3a6b7eebd2@nectechnologies.in","name":"ghanshyam"},"message":"Share deferred_delete func tests between v2 and v2.1\n\nCurrently v2 and v2.1 have separate functional tests and their\ncorresponding sample files. As v2 and v2.1 are supposed to be identical,\nthere is overhead to maintain two set of functional tests and sample files.\nWe can have one set of tests which can run for both v2 and v2.1.\n\nThis commit merges deferred delete functional tests.\n\nIn V2.1 os-access-ip is separate plugin where in v2 it was mixed in server\nplugin itself. So os-access-ip extension is enabled to run\nmerged functional tests for both v2 and v2.1.\n\nChange-Id: Ice79473ec5640f87de659d32a094c321e4b1f0db","distinct":true,"url":"https://api.github.com/repos/bigswitch/nova/commits/0efe94670dbb92f2201f8b481733c3da38cc1709"},{"sha":"c54638e1785b33dd8340dd3362bc4443b593e4de","author":{"email":"17a59e873133af25bef9d8a9fdaa6c3a6b7eebd2@nectechnologies.in","name":"ghanshyam"},"message":"Merge test_admin_actions between v2 and v2.1\n\nCurrently v2 and v2.1 have separate functional tests and their\ncorresponding sample files. As v2 and v2.1 are supposed to be identical,\nthere is overhead to maintain two set of functional tests and sample files.\nWe can have one set of tests which can run for both v2 and v2.1.\n\nThis commit merges admin actions functional tests.\n\nIn V2.1 os-access-ip is separate plugin where in v2 it was mixed in server\nplugin itself. So os-access-ip extension is enabled for v2.1 tests to run\nsuccessfully.\n\nChange-Id: I0b942e038ae6b50837e246f76c1e592539f1761a","distinct":true,"url":"https://api.github.com/repos/bigswitch/nova/commits/c54638e1785b33dd8340dd3362bc4443b593e4de"},{"sha":"1838db6eff499d15525d0e49b3ebb9a3f179ac7c","author":{"email":"17a59e873133af25bef9d8a9fdaa6c3a6b7eebd2@nectechnologies.in","name":"ghanshyam"},"message":"Merge test_access_ips between v2 and v2.1\n\nCurrently v2 and v2.1 have separate functional tests and their\ncorresponding sample files. As v2 and v2.1 are supposed to be identical,\nthere is overhead to maintain two set of functional tests and sample files.\nWe can have one set of tests which can run for both v2 and v2.1.\n\nThis commit merges access ips functional tests.\n\nIn V2.1 os-access-ip is separate plugin where in v2 it was mixed in server\nplugin itself. So no specific v2 tests is present for access ips\n\nChange-Id: I42ac300326e65224bf18e42f5a0075620b15d324","distinct":true,"url":"https://api.github.com/repos/bigswitch/nova/commits/1838db6eff499d15525d0e49b3ebb9a3f179ac7c"},{"sha":"90312d9480e6276774d617752a4689e45e37a95b","author":{"email":"17a59e873133af25bef9d8a9fdaa6c3a6b7eebd2@nectechnologies.in","name":"ghanshyam"},"message":"Share admin password func test between v2 and v2.1\n\nCurrently v2 and v2.1 have separate functional tests and their\ncorresponding sample files. As v2 and v2.1 are supposed to be identical,\nthere is overhead to maintain two set of functional tests and sample files.\nWe can have one set of tests which can run for both v2 and v2.1.\n\nThis commit merges admin password functional tests.\n\nIn V2.1 os-access-ip is separate plugin where in v2 it was mixed in server\nplugin itself. So os-access-ip extension is enabled for v2.1 tests to run\nsuccessfully.\n\nChange-Id: Icfb9253ffb0852d15e685045a31b9fe811722733","distinct":true,"url":"https://api.github.com/repos/bigswitch/nova/commits/90312d9480e6276774d617752a4689e45e37a95b"},{"sha":"1eb49afbbae99e760c97be7c191d6210f987e54c","author":{"email":"17a59e873133af25bef9d8a9fdaa6c3a6b7eebd2@nectechnologies.in","name":"ghanshyam"},"message":"Merge fping functional tests between v2 and v2.1\n\nCurrently v2 and v2.1 have separate functional tests and their\ncorresponding sample files. As v2 and v2.1 are supposed to be identical,\nthere is overhead to maintain two set of functional tests and sample files.\nWe can have one set of tests which can run for both v2 and v2.1.\n\nThis commit merges fping functional tests.\n\nIn V2.1 os-access-ip is separate plugin where in v2 it was mixed in server\nplugin itself. So os-access-ip extension is enabled tests to run\nmerged functional tests for both v2 and v2.1.\n\nChange-Id: I1dd91402c38736accea0e9b73be66a9aaa72c4f3","distinct":true,"url":"https://api.github.com/repos/bigswitch/nova/commits/1eb49afbbae99e760c97be7c191d6210f987e54c"},{"sha":"28a5f93b1b6fb72aeacd6400228951b78aae8249","author":{"email":"17a59e873133af25bef9d8a9fdaa6c3a6b7eebd2@nectechnologies.in","name":"ghanshyam"},"message":"Merge simple tenant usage tests between v2 and v2.1\n\nCurrently v2 and v2.1 have separate functional tests and their\ncorresponding sample files. As v2 and v2.1 are supposed to be identical,\nthere is overhead to maintain two set of functional tests and sample files.\nWe can have one set of tests which can run for both v2 and v2.1.\n\nThis commit merges simple tenant usage functional tests.\n\nIn V2.1 os-access-ip is separate plugin where in v2 it was mixed in server\nplugin itself. So os-access-ip extension is enabled to run\nmerged functional tests for both v2 and v2.1.\n\nChange-Id: I435272874d63c63052e8ac72ff16b0459e854a61","distinct":true,"url":"https://api.github.com/repos/bigswitch/nova/commits/28a5f93b1b6fb72aeacd6400228951b78aae8249"},{"sha":"e11dab257f25ef80769ea3568a7a289c754ea017","author":{"email":"bb938cf255e055ff3507f2627d214e8e62118fcf@redhat.com","name":"Daniel P. Berrange"},"message":"docs: fixup libvirt NUMA testing docs to match reality\n\nThe libvirt NUMA testing docs were written before the final code\nwas merged, so the example JSON shown for the database fields\ndid not match reality. It was also hard to read the JSON since\nthere were no line breaks & indentation. To make matters even\nworse, the final example was just plain wrong - the data shown\nwas a mixture of a guest with 1 NUMA node and a guest with 2\nNUMA nodes.\n\nChange-Id: I51e4df2d9fe252ba65f6a37d84f125e18b44e239","distinct":true,"url":"https://api.github.com/repos/bigswitch/nova/commits/e11dab257f25ef80769ea3568a7a289c754ea017"},{"sha":"27236e3d6ab163c9032463b781b125ed62cd8afd","author":{"email":"2c1c04960e5094d519e914b7f827193df42cff08@us.ibm.com","name":"Matt Riedemann"},"message":"Fix _quota_reserve test setup for incompatible type checking\n\nThe db.quota_reserve() method expects to get project_quotas and\nuser_quotas as dicts that map resource types to limits which are ints.\n\nThe _quota_reserve test setup method was just mapping the resource type\nto the Quota sqlalchemy dict-like object that was coming back from\ndb.quota_create. Since db._calculate_overquota compares the delta (int)\nto the user_quotas/project_quotas value, which was a Quota object, and\npy34 doesn't allow incompatible type checks like that, this fails with\npy34.\n\nThis fixes the _quota_reserve test setup method to map the resource type\nto the hard_limit like the actual DB APIs do in the normal nova.quota\nflows.  It also has to adjust the setup method to avoid going over-quota\nimmediately due to the limit and usage being the same (which is why we\nadd a buffer to the i value for the limit).\n\nCloses-Bug: #1461665\n\nChange-Id: I9f5f537eff58fe83caa7bff2fb0800ce9f7272fa","distinct":true,"url":"https://api.github.com/repos/bigswitch/nova/commits/27236e3d6ab163c9032463b781b125ed62cd8afd"},{"sha":"5a44a6b3afdd7c26f47187e0ada07fd581832eb6","author":{"email":"d4da3611e9f907abf5f4f5f14d04cd6e65bc3b62@yandex.ru","name":"Andrey Pavlov"},"message":"Extract helper method to get image metadata from volume\n\nThis refactoring needs for futher review(-s).\nFirst is here - https://review.openstack.org/#/c/170243\nBut it will be divided to separate reviews and some refactoring\nshould be done first.\n\nChange-Id: Iac713b832b4cbc62ae69bfa1c4680c6932a735c3","distinct":true,"url":"https://api.github.com/repos/bigswitch/nova/commits/5a44a6b3afdd7c26f47187e0ada07fd581832eb6"},{"sha":"b34ace256700a3e4da3b88d7baccfd79fc868e2e","author":{"email":"00fa04d17f3f82a76dd906b19250e8719c2b98d4@redhat.com","name":"Nikola Dipanov"},"message":"Improve compute swap_volume logging\n\nEven though this is a reasonably complicated bit of code that also can\nget called by cinder when doing volume retyping, there is close to zero\nlogging at the moment.\n\nChange-Id: Ie32ba7e8e262528494c5dfec4d7b49950f72ecb0","distinct":true,"url":"https://api.github.com/repos/bigswitch/nova/commits/b34ace256700a3e4da3b88d7baccfd79fc868e2e"},{"sha":"89506cb1a5a36130313c605854a1277b04e34e7d","author":{"email":"5d57a715521c0e8d4446b4a7797bc2364b772914@jhuapl.edu","name":"Joel Coffman"},"message":"libvirt: Remove unit tests for _hard_reboot\n\nThis commit removes the test_power_on test case, which actually\ntested the _hard_reboot method. The only assertion in the test case\nchecked the return value of _get_guest_xml, which is covered by\nother unit tests.\n\nChange-Id: I16d1f3a407660a148d13737240f3982c3d701590","distinct":true,"url":"https://api.github.com/repos/bigswitch/nova/commits/89506cb1a5a36130313c605854a1277b04e34e7d"},{"sha":"096af3764d1ce22e89625548773360b4bf39c83a","author":{"email":"5d8d18748f16662d1b18967be65277582fc05902@redhat.com","name":"Dan Smith"},"message":"Convert test objects to new field formats\n\nThe test objects in test_objects were written before we had the auto-typing\nfield helpers. To ease the transition to oslo.versionedobjects, this patch\npre-converts them to the newer format.\n\nRelated to blueprint use-oslo-objects\n\nChange-Id: I1db2ac498e1ebcebee7dc6dde404cc120782f705","distinct":true,"url":"https://api.github.com/repos/bigswitch/nova/commits/096af3764d1ce22e89625548773360b4bf39c83a"},{"sha":"aee1b85fba4820ccf19e7d737a0265ffd49353c0","author":{"email":"5d8d18748f16662d1b18967be65277582fc05902@redhat.com","name":"Dan Smith"},"message":"Use fields from oslo.versionedobjects\n\nThis removes as many of our basic fields as possible, replacing them with\nimplementations from oslo.versionedobjects. Because the field classnames\nhave changed, each object hash needs to be updated, even though nothing has\nreally changed. It leaves the field tests in place to prove that fact. I will\nremove them in a later patch.\n\nRelated to blueprint use-oslo-objects\nChange-Id: Iab399fdd8425d423dba82f0ec98e754c51e62170","distinct":true,"url":"https://api.github.com/repos/bigswitch/nova/commits/aee1b85fba4820ccf19e7d737a0265ffd49353c0"},{"sha":"3fba0829c5a4a6e47bc2824801b0e7589efff1fa","author":{"email":"5d8d18748f16662d1b18967be65277582fc05902@redhat.com","name":"Dan Smith"},"message":"Remove assertRemotes() from objects tests\n\nWhen we started working on objects, we had some stuff in the tests to\nensure that remote calls were made when expected and not when not.\nAlmost all objects tests after the original push have not made those\nassertions, and the ones that did never caught anything. The original\nintent of those was to make sure we weren't cheating with local calls\nahead of breaking db access by nodes like compute. Since we're well\npast that point now, and since we never really were consistent about\nit, this patch removes it ahead of later patches to convert us to\noslo_versionedobjects, which won't record remote calls in the same\nway anyway.\n\nRelated to blueprint use-oslo-objects\n\nChange-Id: I9de7cf75a64b5d20ec9275a6efa31d8cba76b35f","distinct":true,"url":"https://api.github.com/repos/bigswitch/nova/commits/3fba0829c5a4a6e47bc2824801b0e7589efff1fa"},{"sha":"3a037abdb0d002de544e90a31ca046199dfce820","author":{"email":"5d8d18748f16662d1b18967be65277582fc05902@redhat.com","name":"Dan Smith"},"message":"Fix an objects layering violation in compute/api\n\nThis patch fixes a case in compute/api that \"knows\" the magic name for\nwhere we store actual object contents.\n\nI'm not sure about this actual use and why we need it, but in order to\nnot block subsequent patches, this makes it at least use the proper\nAPI in order to generate the magic attribute name.\n\nRelated to blueprint use-oslo-objects\n\nChange-Id: I4fa95f03106130c64b672c32247686d109c760f7","distinct":true,"url":"https://api.github.com/repos/bigswitch/nova/commits/3a037abdb0d002de544e90a31ca046199dfce820"},{"sha":"a31ffb47b4e46b160fca3780124053d1bb6e5b0b","author":{"email":"d95b56ce41a2e1ac4cecdd398defd7414407cc08@review.openstack.org","name":"Jenkins"},"message":"Merge \"Merge test_admin_actions between v2 and v2.1\"","distinct":true,"url":"https://api.github.com/repos/bigswitch/nova/commits/a31ffb47b4e46b160fca3780124053d1bb6e5b0b"},{"sha":"acb2b03446f9f2c72718078fbd946257ccd2cf3a","author":{"email":"d95b56ce41a2e1ac4cecdd398defd7414407cc08@review.openstack.org","name":"Jenkins"},"message":"Merge \"Merge server personality tests between v2 and v2.1\"","distinct":true,"url":"https://api.github.com/repos/bigswitch/nova/commits/acb2b03446f9f2c72718078fbd946257ccd2cf3a"}]}