def run(hfile, ifile, sfile, customerID, hostID, datacentreID): initData(hfile, ifile) StatsWriter.writeStatistics(sfile, customerID, hostID, datacentreID)
#!/usr/bin/env python3 from sensor_data_reader import SensorDataReader from stats_writer import StatsWriter import threading, logging from configparser import ConfigParser config_file = "config.ini" cp = ConfigParser() cp.read(config_file) debug = cp.getboolean("logging", "debug") if debug: logging.basicConfig(level=logging.DEBUG) else: logging.basicConfig(level=logging.WARNING) if __name__ == "__main__": sdr = SensorDataReader("config.ini") sw = StatsWriter("config.ini", 60 * 60 * 2) reader_thread = threading.Thread(target=sdr.start, name="reader_thread") stats_thread = threading.Thread(target=sw.start, name="stats_thread") reader_thread.start() stats_thread.start()
def testWriteStatistics(self): StatsWriter.writeStatistics(TestStatsWriter.STATISTICS_FILE, 8, 2, 0) self.assertTrue(os.path.exists(TestStatsWriter.STATISTICS_FILE))