Example #1
0
def initialize_system_logging(opts):
    # set up the logger for external programs
    if opts.check_commands:
        logformat = "%(message)s"
    else:
        logformat = "%(levelname)s %(asctime)s %(message)s"

    if opts.logfileName is not None:
        system.rename_logfile(opts.logfileName)
        system.setup_logger(logfilename=opts.logfileName, logformat=logformat)
    else:
        system.setup_logger(logformat=logformat)

    if (opts.check_commands):
        system.set_check_commands(True)
Example #2
0
def initialize_system_logging(opts):
    # set up the logger for external programs
    if opts.check_commands:
        logformat = "%(message)s"
    else:
        logformat = "%(levelname)s %(asctime)s %(message)s"

    if opts.logfileName is not None:
        system.rename_logfile(opts.logfileName)
        system.setup_logger(logfilename=opts.logfileName, logformat=logformat)
    else:
        system.setup_logger(logformat=logformat)

    if (opts.check_commands):
        system.set_check_commands(True)
Example #3
0
__author__ = 'andrew.sielen'

import database
import system as syt
if __name__ == "__main__": syt.setup_logger()


"""
Standalone file, to fix various database issues I have come across
"""

def fix_no_unique_key_in_bl_categories():
    """
    A unique key wasn't originally setup for bl_categories
    So, first, comb through the parts table and update all the bl_ids with the proper ones
    2) Rebuild the bl_categories table with the proper index
    3) Rebuild the parts table with the proper foreign key
    @return:
    """
    # Step 1
    # Remove bad ids from parts database by finding the correct ones and sqapping
    print("Distinct Parts: {}".format(database.run_sql('SELECT COUNT(DISTINCT bl_category) FROM parts;', one=True)))
    sql_bl_categories_fix = 'SELECT id, (SELECT MIN(bl.id) FROM bl_categories AS bl  WHERE bl_categories.bl_category_id=bl.bl_category_id GROUP BY bl.bl_category_id) AS new_id FROM bl_categories;'
    bl_categories_fix_lookup = syt.list_to_dict(database.run_sql(sql_bl_categories_fix))

    syt.log_info("Running cleanup loop")
    loop_count = 0
    for bad_value in bl_categories_fix_lookup:
        sql_update = 'UPDATE parts SET bl_category={} WHERE bl_category={};'.format(bl_categories_fix_lookup[bad_value], bad_value)
        database.run_sql(sql_update)
        loop_count += 1
Example #4
0
    parser.add_option("--log-commands", help="Specify if the script logs only command lines not executing those", action="store_true", dest="log_commands")
    parser.add_option("--verbose", help="Print out logs to cosnole", action="store_true", dest="verbose", default=False)

    (opts, args) = parser.parse_args()



    # set up the logger for external programs
    if opts.log_commands:
        logformat = "%(message)s"
    else:
        logformat = "%(levelname)s %(asctime)s %(message)s"

    if opts.logfileName is not None:
        system.rename_logfile(opts.logfileName)
        system.setup_logger(logfilename=opts.logfileName, logformat=logformat)
    else:
        system.setup_logger(logformat=logformat)


    # argument processing
    if (len(args) < 2):
        parser.print_help()
    else:
        csvfile = args[0]
        outputdir = args[1]
        #bmsfile = args[1]

        if (not os.path.isdir("%s/Processing/1.MeasurementandSPHARM" % (outputdir))):
            os.makedirs("%s/Processing/1.MeasurementandSPHARM" % (outputdir))
Example #5
0
import system
import sys
import logging

system.setup_logger(logfilename="test.log")
retcode = system.run_process("/devel/linux/SPHARM-PDM/spharm-pdm-build-joowhi/bin/GenParaMeshCLP %s %s %s" % (sys.argv[1], sys.argv[2], sys.argv[3]), verbose=True)
print "Return Code = ", retcode
Example #6
0
                      help="Print out logs to cosnole",
                      action="store_true",
                      dest="verbose",
                      default=False)

    (opts, args) = parser.parse_args()

    # set up the logger for external programs
    if opts.log_commands:
        logformat = "%(message)s"
    else:
        logformat = "%(levelname)s %(asctime)s %(message)s"

    if opts.logfileName is not None:
        system.rename_logfile(opts.logfileName)
        system.setup_logger(logfilename=opts.logfileName, logformat=logformat)
    else:
        system.setup_logger(logformat=logformat)

    # argument processing
    if (len(args) < 2):
        parser.print_help()
    else:
        csvfile = args[0]
        outputdir = args[1]
        #bmsfile = args[1]

        if (not os.path.isdir("%s/Processing/1.MeasurementandSPHARM" %
                              (outputdir))):
            os.makedirs("%s/Processing/1.MeasurementandSPHARM" % (outputdir))
Example #7
0
import system
import sys
import logging

system.setup_logger(logfilename="test.log")
retcode = system.run_process(
    "/devel/linux/SPHARM-PDM/spharm-pdm-build-joowhi/bin/GenParaMeshCLP %s %s %s"
    % (sys.argv[1], sys.argv[2], sys.argv[3]),
    verbose=True)
print "Return Code = ", retcode