Michael Pasternak has posted comments on this change.
Change subject: restapi: API should expose hypervisor version (#829625)
......................................................................
Patch Set 4: I would prefer that you didn't submit this
(5 inline comments)
....................................................
File
backend/manager/modules/restapi/jaxrs/src/test/java/org/ovirt/engine/api/restapi/resource/BackendHostsResourceTest.java
Line 277: control.createMock(RpmVersion.class), index);
Line 278: }
Line 279:
Line 280: static VDS setUpEntityExpectations(VDS entity, RpmVersion
version, int index) {
Line 281: return setUpEntityExpectations(entity, null, version, index);
your code should work regardless 'version' being set or not ...
Line 282: }
Line 283:
Line 284: static VDS setUpEntityExpectations(VDS entity, VdsStatistics
statistics, RpmVersion version, int index) {
Line 285: expect(entity.getId()).andReturn(GUIDS[index]).anyTimes();
....................................................
File
backend/manager/modules/restapi/jaxrs/src/test/java/org/ovirt/engine/api/restapi/resource/BackendResourceTest.java
Line 115: }
Line 116:
Line 117:
Line 118: protected VDS getEntity(int index) {
Line 119: VDS vds =
setUpEntityExpectations(control.createMock(VDS.class),
control.createMock(RpmVersion.class), index);
i'd create rpmversion in dedicated test rather than forcing all other tests
defining it
(!NULL check in mapper will do the trick for you)
Line 120: VdsStatic vdsStatic = control.createMock(VdsStatic.class);
Line 121: expect(vdsStatic.getId()).andReturn(GUIDS[2]).anyTimes();
Line 122: expect(vds.getStaticData()).andReturn(vdsStatic).anyTimes();
Line 123: return vds;
....................................................
File
backend/manager/modules/restapi/jaxrs/src/test/java/org/ovirt/engine/api/restapi/resource/BackendStorageDomainsResourceTest.java
Line 155:
Line 156: @Test
Line 157: public void testRemoveWithHostName() throws Exception {
Line 158: setUpGetEntityExpectations();
Line 159: VDS host =
BackendHostsResourceTest.setUpEntityExpectations(control.createMock(VDS.class),
control.createMock(RpmVersion.class), 1);
same here (no need to define the version)
Line 160: setUpGetEntityExpectations("Hosts: name=" + NAMES[1],
Line 161: SearchType.VDS,
Line 162: host);
Line 163:
....................................................
File
backend/manager/modules/restapi/jaxrs/src/test/java/org/ovirt/engine/api/restapi/resource/BackendVmResourceTest.java
Line 695:
Line 696: protected void setUpGetHostIdExpectations(int idx) throws
Exception {
Line 697: VDS host =
BackendHostsResourceTest.setUpEntityExpectations(control.createMock(VDS.class),
Line 698: control.createMock(RpmVersion.class),
Line 699: idx);
same here (no need to define the version)
Line 700: setUpGetEntityExpectations(VdcQueryType.GetVdsByName,
Line 701: GetVdsByNameParameters.class,
Line 702: new String[] { "Name" },
Line 703: new Object[] { NAMES[idx] },
....................................................
File
backend/manager/modules/restapi/types/src/main/java/org/ovirt/engine/api/restapi/types/HostMapper.java
Line 140: sm.setPriority(entity.getVdsSpmPriority());
Line 141: sm.setValue(entity.getspm_status() == VdsSpmStatus.SPM);
Line 142: model.setStorageManager(sm);
Line 143: Version version = new Version();
Line 144: version.setMajor(entity.getVersion().getMajor());
what if vdsm is not installed on the host? (i.e entity.getVersion() returns
null)
"entity.getVersion().getMajor()" will throw NPE?
Line 145: version.setMinor(entity.getVersion().getMinor());
Line 146: version.setRevision(entity.getVersion().getRevision());
Line 147: version.setBuild(entity.getVersion().getBuild());
Line 148: version.setFullVersion(entity.getVersion().getRpmName());
--
To view, visit http://gerrit.ovirt.org/9220
To unsubscribe, visit http://gerrit.ovirt.org/settings
Gerrit-MessageType: comment
Gerrit-Change-Id: Id8d3d090ae4c0ba489f3c7484d5c232c55f3c059
Gerrit-PatchSet: 4
Gerrit-Project: ovirt-engine
Gerrit-Branch: master
Gerrit-Owner: Ravi Nori <[email protected]>
Gerrit-Reviewer: Barak Azulay <[email protected]>
Gerrit-Reviewer: Michael Pasternak <[email protected]>
Gerrit-Reviewer: Ravi Nori <[email protected]>
_______________________________________________
Engine-patches mailing list
[email protected]
http://lists.ovirt.org/mailman/listinfo/engine-patches