#!/usr/bin/env python3
import sys
import datetime as dt
from hapflk import hapflk, utils

 
def main():
    counter = utils.Stepper()
    myopts = hapflk.HapFLK.get_opts(sys.argv)
    ## Load hapFLK data
    if myopts.dbfile is None:
        counter.new('Setting up from command line')
        myh=hapflk.HapFLK.from_cmd_line(myopts)
    else:
        counter.new('Setting up from saved run in %s'%myopts.dbfile)
        myh=hapflk.HapFLK.from_db_file(myopts.dbfile)
    ## Run tests
    counter.new('Running Tests')
    myh.run_tests(myopts)
    counter.new('Saving run in %s'%myopts.prefix+'.db')
    myh.savedb(myopts.prefix)
    counter.end()
        
if __name__=='__main__':
    main()
