Skip to content

Commit

Permalink
New files used in tests for 2.0.9 RC3
Browse files Browse the repository at this point in the history
  • Loading branch information
David Parsons committed Sep 27, 2017
1 parent fcc21ab commit e16c05c
Show file tree
Hide file tree
Showing 2 changed files with 45 additions and 0 deletions.
45 changes: 45 additions & 0 deletions wip/parse-test.py
Original file line number Diff line number Diff line change
@@ -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)
Binary file added wip/xmllint
Binary file not shown.

0 comments on commit e16c05c

Please sign in to comment.