add Qin Bo's operating shell scripts in

rename directory 'python' to 'interface', for I think it is a better name for its included python scripts function.
This commit is contained in:
lizhi-rocky
2010-09-03 15:59:49 +08:00
parent ed7054ed98
commit 220e6bfe40
23 changed files with 1898 additions and 0 deletions

48
interface/test_data.py Normal file
View File

@@ -0,0 +1,48 @@
#!/usr/bin/python
from ri_data import *
from xml.dom import minidom
from xml.dom.ext import PrettyPrint
xmldoc = minidom.parse('./i.xml')
root = xmldoc.firstChild
for e in root.childNodes:
if e.nodeType == e.ELEMENT_NODE:
if e.nodeName == 'serial-number':
SerialNumber.init_from_xml(e)
elif e.nodeName == 'partitions':
Partition.init_from_xml(e)
elif e.nodeName == 'raids':
Raid.init_from_xml(e)
elif e.nodeName == 'mount-points':
MountPoint.init_from_xml(e)
elif e.nodeName == 'network':
Network.init_from_xml(e)
elif e.nodeName == 'groups':
Group.init_from_install_xml(e)
# elif e.nodeName == 'services':
# Service.init_from_install_xml(e)
xmldoc2 = minidom.Document()
root2 = xmldoc2.createElement('install')
xmldoc2.appendChild(root2)
SerialNumber.to_xml(xmldoc2, root2)
Partition.to_xml(xmldoc2, root2)
Raid.to_xml(xmldoc2, root2)
# test MountPoint.init_from_internal
MountPoint.list=[]
MountPoint.init_from_internal()
MountPoint.to_xml(xmldoc2, root2)
Network.to_xml(xmldoc2, root2)
Group.to_xml(xmldoc2, root2)
#Group.to_xml(xmldoc2, root2)
xmldoc_cfg = minidom.parse('./config.xml')
root_cfg = xmldoc_cfg.firstChild
#Group.init_from_config_xml(root_cfg)
#Group.to_xml(xmldoc2, root2)
Service.init_from_config_xml(root_cfg)
Service.to_xml(xmldoc2, root2)
PrettyPrint(xmldoc2)