示例#1
0
    def start_default(self):

        try:
            self.connect.register()
            setup.Setup()
        except Exception as error:
            LOG.exception(error)
示例#2
0
 def set_up(self):
     st = setup.Setup()
     lg = login.Login()
     lg.set_driver(st.driver)
     driver = lg.login_action('admin', 'admin')
     driver.find_element_by_link_text('※ 缺陷跟踪 ※').click()
     return driver
示例#3
0
def createSetups(geneType, varList, func, task, bruteSetups):
    setupList = []
    seed = rd.randint(0, 10000)

    for entry in bruteSetups:
        newSetup = setup.Setup()
        newSetup.seed = seed
        newSetup.varDomain = []
        newSetup.log = []
        newSetup.function = func
        newSetup.task = task
        newSetup.geneType = geneType

        for var in varList:
            if (geneType != "Integer string"):
                minValue = min(float(var[0].text), float(var[1].text))
                maxValue = max(float(var[0].text), float(var[1].text))
            else:
                minValue = min(int(var[0].text), int(var[1].text))
                maxValue = max(int(var[0].text), int(var[1].text))

            newSetup.varDomain.append([minValue, maxValue])

        newSetup.populationSize = int(entry[0])
        newSetup.maxGenerations = int(entry[1])
        newSetup.plateau = int(entry[2])
        newSetup.crossoverProb = float(entry[3])
        newSetup.mutationRate = float(entry[4])
        newSetup.selection = entry[5]
        newSetup.crossover = entry[6]
        newSetup.mutation = entry[7]

        setupList.append(newSetup)
    return setupList
示例#4
0
    def run(self):
        ''' This is a thread to not block the main service thread.
        '''
        try:
            if 'default' in Emby.client:

                window('emby_online', clear=True)
                Emby().close()

                if self.service['library'] is not None:

                    self.service['library'].stop_client()
                    self.service['library'] = None

                if self.close:
                    raise Exception("terminate default server thread")

            if self.retry and self.service['monitor'].waitForAbort(
                    self.retry) or not self.service.running:
                raise Exception("abort default server thread")

            self.service['connect'].register()
            setup.Setup()
            self.service['mode'] = settings('useDirectPaths')

            if self.service['library'] is None:
                self.service['library'] = library.Library(self.service)

        except Exception as error:
            LOG.error(
                error
            )  # we don't really case, event will retrigger if need be.

        self.service.server_thread.remove(self)
示例#5
0
 def test_search(self, paras, expected):
     st = setup.Setup()
     lg = login.Login()
     lg.set_driver(st.driver)
     driver = lg.login_action('admin', 'admin')
     driver.find_element_by_link_text('※ 缺陷跟踪 ※').click()
     re = defect.Defect()
     re.set_driver(driver)
     re.search(paras)
     time.sleep(2)
     driver.quit()
示例#6
0
def main():
    parser = argparse.ArgumentParser()
    parser.add_argument('-m', '--mac', type=int, help='What is OS?', default=0)
    parser.add_argument(
        '-u',
        '--update',
        type=int,
        default=0,
        help='Did you need to update commandes file after finish?')
    parser.add_argument('-g',
                        '--gpu',
                        type=int,
                        default=1,
                        help='Did you want to install gpu version?')
    args = parser.parse_args()
    setup = sp.Setup(gpu=args.gpu)
    print(args.gpu)
    setup.start(mac=args.mac, updtae=args.update)
示例#7
0
    def test_edit(self, paras, expected):
        st = setup.Setup()
        lg = login.Login()
        lg.set_driver(st.driver)
        driver = lg.login_action('admin', 'admin')
        driver.find_element_by_link_text('※ 缺陷跟踪 ※').click()
        re = defect.Defect()
        re.set_driver(driver)
        re.edit(paras)
        time.sleep(2)

        assert_type = expected.split('=')[0]
        expected_str = expected.split('=')[1]

        # 根据excel中的字段判断调用哪种断言
        if assert_type == 'assert_msg':
            self.assert_add_msg(driver, expected_str)

        driver.quit()
示例#8
0
    def test_search(self, paras, expected):
        st = setup.Setup()
        lg = login.Login()
        lg.set_driver(st.driver)
        driver = lg.login_action('admin', 'admin')
        driver.find_element_by_link_text('※ 会议记录 ※').click()
        re = record.Record()
        re.set_driver(driver)
        info = re.search(paras)
        time.sleep(2)
        driver.quit()

        assert_type = expected.split('=')[0]
        expected_str = expected.split('=')[1]
        if expected_str in info:
            print('Record: pass')
            n = 0
        else:
            print('Record: fail info: %s' % (info))
            n = 1
        driver.quit()
        return n
示例#9
0
import random
import os
import subprocess
import json as json_module
import pathlib
import setup
import teos
from textwrap import dedent


def reload():
    import importlib
    importlib.reload(cleos)


setup_setup = setup.Setup()


def reset_nodeos_URL():
    import teos
    config = teos.GetConfig(is_verbose=0)
    try:
        url = config.json["EOSIO_DAEMON_ADDRESS"]
    except:
        print("cannot determine EOSIO_DAEMON_ADDRESS.")
        return
    setup.set_nodeos_URL(url)


global _wallet_url_arg
_wallet_url_arg = None
示例#10
0
import ramping_class as r_c
import mixing_class as m_c
import setup
# -- Program: --
# Usage: E.g., Formulation of core nanoparticles from two or more components.
# All relevant parameters are asked from the user during program execution.

# --------------------------------------------------------------------------------------
# -- Initialize the pumps and prepare the channel --
# Define Name and address of all pumps:
pumps = {"LA120": "01", "LA122": "02", "LA160": "03"}
# instantiate global phase number
phase_number = setup.GlobalPhaseNumber()
# make sure which pumps are active, select the channel and the syringes for washing
pumps_setup = setup.Setup(pumps)
pumps_setup.select_syringe_washing()
pumps_setup.select_channel()
pumps_setup.washing()

# -- ramp your educts to the mixing zone and formulate your products. --
ramping = r_c.Ramping(pumps_setup.channel_used)
ramping.syringes_number(pumps_setup.pumps_active)
ramping.syringes_type(pumps_setup.dict_pump_instances, pumps_setup.pumps_active)
ramping.tubing_connections()
ramping.first_rate()
ramping.calc_mean_flowrate(pumps_setup.channel)
ramping.ramping_calc()
ramping.writing(phase_number,
                LA120=pumps_setup.dict_pump_instances["LA120"],
                LA122=pumps_setup.dict_pump_instances["LA122"],
                LA160=pumps_setup.dict_pump_instances["LA160"])
示例#11
0
import git
import setup
import click
import copier
import logging

try:
    setup_tasks = setup.Setup()
    setup_tasks.set_dictConfig()
    xcode_dir, visualstudio_dir, git_dir = setup_tasks.get_directories()
    logger = logging.getLogger("copy_logger")
    repository = git.Repo(git_dir)
except Exception as e:
    print("Setup failed", e)
    exit(0)


@click.group()
def adapt():
    pass


@adapt.command("x-vs")
def xcode_visualstudio():
    adapt_copier = copier.Copier(xcode_dir, visualstudio_dir)
    adapt_copier.adapt("Xcode-VisualStudio")


@adapt.command("vs-x")
def visualstudio_xcode():
    adapt_copier = copier.Copier(visualstudio_dir, xcode_dir)
    def main(self):
        try:

            logging.info ('')
            logging.info ('')
            logging.info ('')
            logging.info ('')
            self.logging.info(socket.gethostname())

            #logging.basicConfig(filename='myapp.log', level=logging.INFO)
            self.logging.info('Started')

            print('')
            print ('-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------')
            print('')
            print ('-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------')

            print (self.args)
            s = setup.Setup(self.cwd)
            self.cwd = s.main()
            print(self.cwd)

            cat = awscatalogcreate.CreateAwsCatalog(self.cwd)
            self.catalog = cat.main()

            s3 = s3maintenance.GetS3Bucket(self.catalog)
            s3.main()


            print('chunksize: '+str(self.chunksize))

            print ('---------------------------------------------------------------------------------------BEGIN---------------------------------------------------------------------------------------')


            if self.minute_run_param == 'N':
                self.cryptocompare(self.logging)
                self.runtime = dt.datetime.now() - self.start_time
                print ('------------------Run time: '+str(self.runtime)+' ------------------')
                ##
                self.coinmarketcap()
                self.runtime = dt.datetime.now() - self.start_time
                print ('------------------Run time: '+str(self.runtime)+' ------------------')
                ##
                self.alphavangate()
                self.runtime = dt.datetime.now() - self.start_time
                print ('------------------Run time: '+str(self.runtime)+' ------------------')
                self.quandl()



            elif self.minute_run_param == 'Y':
                self.minute_run(self.logging)


            if self.runcrawler == 'Y':
                print ('---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------')
                glue = gluemaintenance.RunGlue(self.catalog)
                glue.main()

            print ('---------------------------------------------------------------------------------------END---------------------------------------------------------------------------------------')
            self.runtime = dt.datetime.now() - self.start_time
            print ('------------------Completion time: '+str(self.runtime)+' ------------------')
            lts = logtos3.LogToS3(self.catalog,self.logfile, self.s3_log_file)
            lts.main()
            print ('---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------')
            self.logging.info('Finished')
            self.runtime = dt.datetime.now() - self.start_time
            self.logging.info('------------------Completion time: '+str(self.runtime)+' ------------------')
            print('')
            self.logging.info(socket.gethostname())

        except Exception as e:
            logging.info('------')
            logging.error(traceback.format_exc())
            logging.info('------')
            logging.exception(traceback.format_exc())
            logging.info('------')
            print(e)