def test_fire_sales(self, args): # TODO not consistent with other test names import logging import networkx as nx from environment import Environment from runner import Runner from measurement import Measurement # # INITIALIZATION # environment_directory = str(args[1]) identifier = str(args[2]) log_directory = str(args[3]) measurement_directory = str(args[4]) # Configure logging parameters so we get output while the program runs logging.basicConfig(format='%(asctime)s %(message)s', datefmt='%m/%d/%Y %H:%M:%S', filename=log_directory + identifier + ".log", level=logging.INFO) logging.info('START logging for run: %s', environment_directory + identifier + ".xml") environment = Environment() environment.initialize(environment_directory, identifier) runner = Runner() measurement = Measurement() # # UPDATE STEP # for i in range(environment.parameters.numSimulations): environment.initialize(environment_directory, identifier) runner.initialize(environment) measurement.initialize() # clear the previous measurement # do the run runner.do_run(measurement, "info") # do the histograms, i.e. add the current measurement to the histogram measurement.do_histograms() logging.info('') # # MEASUREMENT AND LOGGING # measurement.write_histograms(measurement_directory, environment) logging.info('FINISHED logging for run: %s \n', environment_directory + identifier + ".xml")
def test_fire_sales(self, args): import logging import networkx as nx from environment import Environment from runner import Runner from measurement import Measurement # # INITIALIZATION # environment_directory = str(args[1]) identifier = str(args[2]) log_directory = str(args[3]) measurement_directory = str(args[4]) # Configure logging parameters so we get output while the program runs logging.basicConfig( format="%(asctime)s %(message)s", datefmt="%m/%d/%Y %H:%M:%S", filename=log_directory + identifier + ".log", level=logging.INFO, ) logging.info("START logging for run: %s", environment_directory + identifier + ".xml") environment = Environment() environment.initialize(environment_directory, identifier) runner = Runner() measurement = Measurement() # # UPDATE STEP # for i in range(environment.parameters.numSimulations): environment.initialize(environment_directory, identifier) runner.initialize(environment) measurement.initialize() # clear the previous measurement # do the run runner.do_run(measurement, "info") # do the histograms, i.e. add the current measurement to the histogram measurement.do_histograms() logging.info("") # # MEASUREMENT AND LOGGING # measurement.write_histograms(measurement_directory, environment) logging.info("FINISHED logging for run: %s \n", environment_directory + identifier + ".xml")
environment_directory + identifier + ".xml") environment = Environment() environment.initialize(environment_directory, identifier) runner = Runner() measurement = Measurement() # # UPDATE STEP # for i in range(environment.parameters.numSimulations): logging.info(' STARTED with run %s', str(i)) environment.initialize(environment_directory, identifier) # check that environment file has been read correctly #environment.write_environment_file(identifier) runner.initialize(environment) measurement.initialize() # clear the previous measurement # do the run runner.do_run(measurement, "info") # do the histograms, i.e. add the current measurement to the histogram measurement.do_histograms() logging.info(' DONE') # # MEASUREMENT AND LOGGING # measurement.write_histograms(measurement_directory, environment) logging.info('FINISHED logging for run: %s \n', environment_directory + identifier + ".xml")
# print 'failed to del fs' # pass # #gc.collect() create_ins = 1 if create_ins: import AWG awg1=AWG.AWG('TCPIP0::172.28.140.179::4101::SOCKET') import Agilent_DCAX86100D fs = Agilent_DCAX86100D.FastScope('TCPIP0::172.28.141.133::inst0::INSTR') Measurement.initialize({ awg1:{1:1, 2:2, 3:3, 4:4} }, fg, hdf5f) time.sleep(0.5) kernel_path = r'C:\qrlab\scripts\calibration\deconv_kernel.csv' gen_new_kernel_and_test = 1 if gen_new_kernel_and_test: wait_time = 200 #20 is ok. a = Auto_Deconv(fs,awg1,flux_chan=1) a.generate(kernel_path=None) a.setup() time.sleep(wait_time)
# Configure logging parameters so we get output while the program runs logging.basicConfig(format='%(asctime)s %(message)s', datefmt='%m/%d/%Y %H:%M:%S', filename = log_directory + identifier + ".log", level=logging.INFO) logging.info('START logging for run: %s', environment_directory + identifier + ".xml") environment = Environment() environment.initialize(environment_directory, identifier) runner = Runner() measurement = Measurement() # # UPDATE STEP # for i in range(environment.parameters.numSimulations): logging.info(' STARTED with run %s', str(i)) environment.initialize(environment_directory, identifier) runner.initialize(environment) measurement.initialize() # clear the previous measurement # do the run runner.do_run(measurement, "info") # do the histograms, i.e. add the current measurement to the histogram measurement.do_histograms() logging.info(' DONE') # # MEASUREMENT AND LOGGING # measurement.write_histograms(measurement_directory, environment) logging.info('FINISHED logging for run: %s \n', environment_directory + identifier + ".xml")