Пример #1
0
	def testCreateTokenisedProperties(self):
		print "testCreateTokenisedProperties"
		pf = PropertiesFile(self.simplePropertiesFileName)
		tokenisedFileName = pf.createTokenisedProperties("@@_", "_@@", "testtokenisedproperties.properties")
		tokenisedFile = PropertiesFile(tokenisedFileName)
		for tpk in tokenisedFile.properties.keys():
			print tpk + "=" + tokenisedFile.get(tpk)
			if not tpk == "property.file.version":
				self.assertEqual(tokenisedFile.get(tpk), pf.get(tpk[3:][:-3]).replace("\\", r"\\"))
				self.assertEqual(tpk[:3], "@@_")
				self.assertEqual(tpk[-3:], "_@@")
		for i in range(len(self.properties)):
				if self.properties[i].strip().startswith("#") or self.properties[i].strip() == "" or self.properties[i].strip().startswith("property.file.version"):
					self.assertEqual(pf.allEntries[i].strip(), tokenisedFile.allEntries[i].strip())
		
		os.remove(tokenisedFileName)
Пример #2
0
import os, sys
from propertiesutils import XmlProperties
from propertiesutils import PropertiesFile
xmlProps = XmlProperties("tmp/ant-properties.xml")
antPropertiesFile = "tmp/ant-properties.properties"
xmlProps.transformProperties(antPropertiesFile)
apf = PropertiesFile(antPropertiesFile)
# add some validation of existence of config file
configFilePath = apf.get("config.file.path")
if os.path.isfile(configFilePath):
	epf = PropertiesFile(configFilePath)
else:
	print "[ERROR] configuration properties file " + configFilePath + " does not exist"
	sys.exit("missing environment configuration file")
# add some validation of version
envVersion = apf.get("config.file.version")
if epf.validateVersionProperty(propertyValue=envVersion):
	version = epf.get("property.file.version")
	config_file_name = apf.get("config.file.name")
	tpf = epf.createTokenisedProperties("{@", "@}", "configmaps/" + config_file_name + version + ".properties")
else:
	print "[ERROR] invalid configuration file version"
	sys.exit("invalid configuration file")