mirror of
https://github.com/valitydev/salt.git
synced 2024-11-09 01:36:48 +00:00
66 lines
1.1 KiB
Python
66 lines
1.1 KiB
Python
# -*- coding: utf-8 -*-
|
|
'''
|
|
Related to zypp_plugins_test.py module.
|
|
'''
|
|
|
|
|
|
class Plugin(object):
|
|
'''
|
|
Bogus module for Zypp Plugins tests.
|
|
'''
|
|
def ack(self):
|
|
'''
|
|
Acknowledge that the plugin had finished the transaction
|
|
Returns:
|
|
|
|
'''
|
|
|
|
def main(self):
|
|
'''
|
|
Register plugin
|
|
Returns:
|
|
|
|
'''
|
|
|
|
|
|
class BogusIO(object):
|
|
'''
|
|
Read/write logger.
|
|
'''
|
|
|
|
def __init__(self):
|
|
self.content = list()
|
|
self.closed = False
|
|
|
|
def __str__(self):
|
|
return '\n'.join(self.content)
|
|
|
|
def __call__(self, *args, **kwargs):
|
|
self.path, self.mode = args
|
|
return self
|
|
|
|
def __exit__(self, exc_type, exc_val, exc_tb):
|
|
self.close()
|
|
|
|
def __enter__(self):
|
|
return self
|
|
|
|
def write(self, data):
|
|
'''
|
|
Simulate writing data
|
|
Args:
|
|
data:
|
|
|
|
Returns:
|
|
|
|
'''
|
|
self.content.append(data)
|
|
|
|
def close(self):
|
|
'''
|
|
Simulate closing the IO object.
|
|
Returns:
|
|
|
|
'''
|
|
self.closed = True
|