Example #1
0
    def test_log_json(self):

        file_level = 'debug'
        console_level = 'debug'
        log.set_log_level(file_level, console_level)

        dic = {"eggs": "ham"}
        log.log_json(dic, level=logging.DEBUG)

        # Get file output
        f = open(self.logfile, 'r')
        lines = f.readlines()
        f.close()
        file_expected = '''|Logfile is '%s' with logging level of DEBUG, console logging level is DEBUG
|JS*N{"eggs": "ham"}''' % self.logfile

        console_expected = '''Logfile is '%s' with logging level of DEBUG, console logging level is DEBUG
JS*N{"eggs": "ham"}''' % self.logfile

        # The first line is the output message from
        # log.set_log_file(self.logfile, log.file_logging_level)
        # so we want the slice after this
        file_result = strip_log(lines)[1:]
        console_result = self.console.getvalue().strip().split('\n')[1:]

        file_expected = strip_log(file_expected.split('\n'))
        console_expected = console_expected.split('\n')
        #print "file_result", file_result
        #print "console_result", console_result
        self.assertEqual(file_result, file_expected)
        self.assertEqual(console_result, console_expected)
Example #2
0
    def test_log_json(self):
        
        
        file_level = 'debug'
        console_level = 'debug'
        log.set_log_level(file_level, console_level)
        
        dic = {"eggs":"ham"}
        log.log_json(dic, level=logging.DEBUG)
        
        # Get file output
        f = open(self.logfile, 'r')
        lines = f.readlines()
        f.close()
        file_expected = '''|Logfile is '%s' with logging level of DEBUG, console logging level is DEBUG
|JS*N{"eggs": "ham"}''' % self.logfile

        console_expected = '''Logfile is '%s' with logging level of DEBUG, console logging level is DEBUG
JS*N{"eggs": "ham"}''' % self.logfile

        # The first line is the output message from
        # log.set_log_file(self.logfile, log.file_logging_level)
        # so we want the slice after this
        file_result = strip_log(lines)[1:]
        console_result = self.console.getvalue().strip().split('\n')[1:]
        
        file_expected = strip_log(file_expected.split('\n'))
        console_expected = console_expected.split('\n')
        #print "file_result", file_result
        #print "console_result", console_result
        self.assertEqual(file_result, file_expected)
        self.assertEqual(console_result, console_expected)
Example #3
0
def big_array(elements, dtype=float):

    # set up the logging
    log_filename = os.path.join(DIRPATH,
                                'log-0-' + str(elements) + '.txt')
    log.log_filename = log_filename
    log.remove_log_file()
    log.set_log_level('DEBUG')
    log.resource_usage(tag=log.INITIAL_J)
    array_mem = numpy.zeros([elements], dtype=dtype)
    log.resource_usage(tag=log.FINAL_J)
    dic = {"actual_mem MB": array_mem.nbytes / estimator.MB2B,
           "elements": elements}
    log.log_json(dic, log.DEBUG)
def big_array(elements, dtype=float):

    # set up the logging
    log_filename = os.path.join(DIRPATH, 'log-0-' + str(elements) + '.txt')
    log.log_filename = log_filename
    log.remove_log_file()
    log.set_log_level('DEBUG')
    log.resource_usage(tag=log.INITIAL_J)
    array_mem = numpy.zeros([elements], dtype=dtype)
    log.resource_usage(tag=log.FINAL_J)
    dic = {
        "actual_mem MB": array_mem.nbytes / estimator.MB2B,
        "elements": elements
    }
    log.log_json(dic, log.DEBUG)