def testxmlToList(self): ''' 测试读取xml文件生成html文件 xmlToList() ''' wishvalue = [u'0', u'2011/01/25 22:11:52', u'1月26日 多云', u'-28℃/-18℃', u'北风微风转西风微风', u'1.gif', u'1月27日 晴', u'-28℃/-18℃', u'0.gif', u'1月28日 晴', u'-29℃/-18℃', u'0.gif'] resvalue = weather.xmlToList('./template/testwea0.xml') self.assertEqual(wishvalue, resvalue)
mess = ''.join((mess, u' '*4, u'信息源', order, u'号失败\n')) #取出所有生成的中间xml文件 allwealist = glob.glob('template/wea[0-9].xml') if len(allwealist) == 0: weather.log('严重错误:未能取得任何文件') weather.sendsimplemail(MAILLIST, '天气预报严重错误', '未能取得任何文件,请尽快检查系统') sys.exit() else: #生成采集信息报告 mess = ''.join((mess, u'\n采集报告结果报告:\n', u'='*16)) for order in ORDER: filename = u'template/wea' + order + u'.xml' if filename in allwealist: nowlist = weather.xmlToList(filename) mess = ''.join((mess, u'\n\n系统采集正常,信息来源:', nowlist[0], u'\n')) mess = ''.join((mess, u'\n', u' '*4, nowlist[1])) tempstr = "| ".join(( zhLjust(nowlist[2], 20), zhLjust(nowlist[3], 20), zhLjust(nowlist[5], 20), zhLjust(nowlist[4], 40), )) mess = ''.join((mess, u'\n', u' '*4, tempstr)) tempstr = "| ".join(( zhLjust(nowlist[6], 20), zhLjust(nowlist[7], 20), zhLjust(nowlist[8], 20), )) mess = ''.join((mess, u'\n', u' '*4, tempstr)) tempstr = "| ".join(( zhLjust(nowlist[9], 20), zhLjust(nowlist[10], 20), zhLjust(nowlist[11], 20)