[Oval-commits] r174 - trunk/oval-agent/ovalHttpClient

Pavel Vinogradov blaze-guest at alioth.debian.org
Mon Aug 20 18:02:22 UTC 2007


Author: blaze-guest
Date: 2007-08-20 18:02:22 +0000 (Mon, 20 Aug 2007)
New Revision: 174

Modified:
   trunk/oval-agent/ovalHttpClient/ovalHttpClient.py
Log:
Implement results reporting

Modified: trunk/oval-agent/ovalHttpClient/ovalHttpClient.py
===================================================================
--- trunk/oval-agent/ovalHttpClient/ovalHttpClient.py	2007-08-20 16:07:20 UTC (rev 173)
+++ trunk/oval-agent/ovalHttpClient/ovalHttpClient.py	2007-08-20 18:02:22 UTC (rev 174)
@@ -1,4 +1,5 @@
-import urllib, time
+import urllib, urllib2, time
+import httplib, mimetypes
 import os
 import re
 
@@ -12,25 +13,32 @@
 		self.baseurl = config['baseurl']
 		self.check_interval = int(config['check_interval'])
 		self.workdir = config['workdir']
+		self.url = "http://%s:%d%s" % (self.server, self.port, self.baseurl)
 		self.logger = logger
 		
 		self.definitionsPath = '%s/definitions.xml' % self.workdir
+		self.systemCharacteristic = '%s/system-characteristic.xml' % self.workdir
+		
 		self.evaluationResult = {'1341' : 't', '1353' : 't', '1245' : 'f'}
+		self.fields = (('1341', 't'), ('1353', 't'), ('1245', 'f'))
 		 
 	def getDefinitions(self):
-		url = "http://%s:%d%s" % (self.server, self.port, self.baseurl)
-		self.logger.debug ("Fetch: %s" % url)
-		index = urllib.urlopen (url)
+		#http://www.diveintopython.org/http_web_services/index.html
+		self.logger.debug ("Fetch: %s" % self.url)
+		index = urllib2.urlopen (self.url)
 		print index.info()
 		data = index.read()
 		
 		file = open(self.definitionsPath, 'w')
 		file.write(data)
 		file.close()
-		#self.evaluate()
-	
+		self.evaluate()
+		self.postResult()
+		
 	def postResult(self):
-		pass
+		self.logger.debug('Send response to server')
+		fp = urllib2.urlopen(self.url, urllib.urlencode(self.fields))
+		print fp.geturl()
 	
 	def parse (self, result):
 		status = {}




More information about the Oval-commits mailing list