New files used in tests for 2.0.9 RC3

This commit is contained in:
David Parsons 2017-09-27 08:54:39 +01:00
parent fcc21ab454
commit e16c05ca81
2 changed files with 45 additions and 0 deletions

45
wip/parse-test.py Normal file
View File

@ -0,0 +1,45 @@
#!/usr/bin/env python
from __future__ import print_function
import sys
import xml.etree.ElementTree as ET
def main():
dom = ET.ElementTree(file='./samples/config.xml')
vmsvcpath = './/plugins//vmsvc'
sandboxpath = './/plugins//vmsvc//useVmxSandbox'
vmsvc = ET.ElementTree.find(dom, vmsvcpath)
sandbox = ET.ElementTree.find(dom, sandboxpath)
if vmsvc is None:
print('ESXi Config - config.xml is corrupt')
return False
else:
if sandbox is None:
sandbox = ET.Element('useVmxSandbox')
sandbox.text = 'false'
vmsvc.append(sandbox)
sandbox = ET.ElementTree.find(dom, sandboxpath)
if sys.argv[1] == 'off':
sandbox.text = 'false'
elif sys.argv[1] == 'on':
sandbox.text = 'true'
else:
print('ESXi Config - Error no or incorrect paramter passed')
return False
dom.write('./samples/output.xml')
return True
if __name__ == '__main__':
if len(sys.argv) == 1:
sys.exit(1)
if main():
sys.exit(0)
else:
sys.exit(1)

BIN
wip/xmllint Normal file

Binary file not shown.