labgrid.autoinstall package

Submodules

labgrid.autoinstall.main module

The autoinstall.main module runs an installation script automatically on multiple targets.

class labgrid.autoinstall.main.Handler(env, args, name)[source]

Bases: Process

__init__(env, args, name)[source]
run()[source]

Method to be run in sub-process; can be overridden in sub-class

run_once()[source]
__firstlineno__ = 14
__module__ = 'labgrid.autoinstall.main'
__static_attributes__ = ('args', 'config', 'context', 'env', 'handler', 'initial_resource', 'log', 'name', 'setup', 'target')
class labgrid.autoinstall.main.Manager(env, args)[source]

Bases: object

__init__(env, args)[source]
configure()[source]
start()[source]
join()[source]
__dict__ = mappingproxy({'__module__': 'labgrid.autoinstall.main', '__firstlineno__': 136, '__init__': <function Manager.__init__>, 'configure': <function Manager.configure>, 'start': <function Manager.start>, 'join': <function Manager.join>, '__static_attributes__': ('args', 'config', 'env', 'handlers', 'log'), '__dict__': <attribute '__dict__' of 'Manager' objects>, '__weakref__': <attribute '__weakref__' of 'Manager' objects>, '__doc__': None, '__annotations__': {}})
__firstlineno__ = 136
__module__ = 'labgrid.autoinstall.main'
__static_attributes__ = ('args', 'config', 'env', 'handlers', 'log')
__weakref__

list of weak references to the object

labgrid.autoinstall.main.main()[source]