'dbs_to_export').split(
            ','), toCloud = True, testing = COMMAND_LINE_ARGS.testing,
        numChunks = int(exporter.configer.configOptionValue('Export',
                                                            'num_split_sections')),
        deleteOutdated = True)

    wallTime = time.time() - startTime
    wallTimeMin = int(wallTime / 60.0)
    wallTimeSec = (wallTime - wallTimeMin * 60.0)

    if noErrors:
        exporter.logger.log('No errors occurred during export.', 'info')
    else:
        exporter.logger.log('ERRORS occurred during export.', 'warning')

    exporter.logger.log('Free space remaining: %d' % exporter.freeSpace(),
                        'info')

    exporter.logger.log(
        'Wall time: {:d} min {:.2f} s.'.format(wallTimeMin, wallTimeSec),
        'info')

    # Send the available file list by POST.
    exporter.sendDownloadableFiles()

    # Testing recording log output.
    myPath = '{}/{}'.format(exporter.exportTempWorkPath, 'export-report.txt')
    fp = open(myPath, 'wb')
    fp.write(exporter.logger.recording)
    fp.close()
示例#2
0
                                              'dbs_to_export').split(',')
    fileIDs = exporter.exportDBs(databases=dbs,
                                 toCloud=True,
                                 testing=COMMAND_LINE_ARGS.testing,
                                 deleteOutdated=True)

    wallTime = time.time() - startTime
    wallTimeMin = int(wallTime / 60.0)
    wallTimeSec = (wallTime - wallTimeMin * 60.0)

    if len(fileIDs) == len(dbs):
        exporter.logger.log('No errors occurred during export.', 'info')
    else:
        exporter.logger.log('ERRORS occurred during export.', 'warning')

    exporter.logger.log('Free space remaining: %d' % exporter.freeSpace(),
                        'info')

    exporter.logger.log(
        'Wall time: {:d} min {:.2f} s.'.format(
            wallTimeMin, wallTimeSec - (wallTimeMin * 60)), 'info')

    # Send the available file list by POST.
    exporter.sendDownloadableFiles()

    # Testing recording log output.
    myPath = '{}/{}'.format(exporter.exportTempWorkPath, 'export-report.txt')
    fp = open(myPath, 'wb')
    fp.write(exporter.logger.recording)
    fp.close()