On 07/01/2016 07:37 AM, Cole Robinson wrote:
This series reworks test:///default open handling to use the same
XML parsing helpers that a non-default test://$PATH open uses.
Saves some code, and makes it easier to extend test:///default,
for example in patch #4 which we want for testing nodedev events
Cole Robinson (4):
test: Introduce testOpenParse
test: Move testOpenDefault definition later
test: Have test:///default open use file parsing helpers
test: Add scsi vport nodedev to test:///default
src/test/test_driver.c | 326 +++++++++++++++++++++----------------------------
1 file changed, 141 insertions(+), 185 deletions(-)
Nice...
Something for a "todo" list - adding snapshots for domains (to test
testParseDomainSnapshots) and volumes for pools (to test
testOpenVolumesForPool) for defaultConnXML.
w/r/t: 4/4... If 'wwnn' and 'wwpn' weren't supplied, then
virRandomGenerateWWN should have done the trick; however,
testParseNodedevs passes a NULL virt_type so the generation fails. Part
of me wonders if should we create a TEST_DRIVER_OUI using "200000" as
the prefix just to "prove" that the code path works. Your call though -
easy enough to mock up a virRandomGenerateWWN or modify the non mocked
version to support the test driver.
ACK series regardless of how you handle 4/4.
John