Generator
ControllerGenerator module
- class tests.util.ControllerGenerator.ControllerGenerator(seedParameter)
Bases:
Generator
generates controller config data
- addMachineController()
defines machine controller
- Returns:
dict
- addOrderreleaseController()
defines order release controller
- Returns:
dict
- addServiceMachineController()
defines service controller for machine
- Returns:
dict
- addServiceTransporterController()
defines service controller for transporter
- Returns:
dict
- addTransporterController()
defines trasnporter controller :return: dict
- createConfigDict()
main methode for creating config dict
- Returns:
configparser element
LoggerGenerator
- class tests.util.LoggerGenerator.LoggerGenerator(seedParameter, path)
Bases:
Generator
Logger generator
- addConfigIni()
define config settings
- Returns:
dict
- addKPIs()
define KPI settings
- Returns:
dict
- addPlot(kpiConfig)
define plot settings
- Returns:
dict
- addSave()
define save settings
- Returns:
dict
- createConfigDict()
main methode for creating config dict
- Returns:
configparser element
OwlGenerator
ProductionGenerator
- class tests.util.ProductionGenerator.ProductionGenerator(seedParameter)
Bases:
Generator
Production generator
- addChangeTime(lvl)
define change time (default time for all machines and transporter, only lvl 3
- Parameters:
lvl – string
- Returns:
dict
- addDefect(lvl)
define defect
- Parameters:
lvl – string
- Returns:
dict
- addMachine(lvl, flatProcessList)
define machine data
- Parameters:
lvl – string
flatProcessList – list of process id
- Returns:
dict
- addProcess(lvl)
defines process data
- Parameters:
lvl – string
- Returns:
dict
- addProductType(lvl, processConfigList)
define product type data
- Parameters:
lvl – string
processConfigList – list
- Returns:
dict
- addRandomSeed(lvl)
define random seed
- Parameters:
lvl – string
- Returns:
dict
- addRepair(lvl)
define repair
- Parameters:
lvl – string
- Returns:
dict
- addSpecialQueue(lvl, queue_type)
define special queues: start queue, end queue, deadlock queue
- Parameters:
lvl – string
queue_type – string: either Start_Queue, End_Queue, Deadlock_Queue
- Returns:
- addTask(lvl, productTypeList)
define task :param lvl: string :param productTypeList: list :return: dict
- addTransporter(lvl, machine_queue_list=None)
define transporter
- Parameters:
lvl – string
machine_queue_list – list
- Returns:
dict
- adjustProcess(machineDict, processDict)
adjust process for lvl1 config files
- Parameters:
machineDict – string: dict of machine data
processDict – string dict of process data
- Returns:
dict
- createConfigDict(lvl='')
main entry point for creating config data
- Parameters:
lvl – string: optional
- Returns:
configparser object
Timeout
- tests.util.Timeout.timeoutTestCase(method, timeout) object
currently not used
- Parameters:
method – python method
timeout – time
- Returns:
bool, true or false
Deprecated since version 0.1.0: no multiprocessnig