rpmlint/test/mockdata/mock_logrotate.py

51 lines
1.3 KiB
Python

import stat
from Testing import get_tested_mock_package
LogrotatePackage = get_tested_mock_package(
lazyload=True,
files={
'/tmp/foo': {
'create_dirs': True,
'is_dir': True,
'metadata': {
'mode': stat.S_IFDIR | 0o755,
'user': 'marxin',
'group': 'users',
},
},
'/tmp/foo2': {
'create_dirs': True,
'is_dir': True,
'metadata': {
'mode': stat.S_IFREG | stat.S_ISUID | 0o777,
'user': 'root',
'group': 'users2',
},
},
'/tmp/foo/my.log': {
'metadata': {
'mode': 0o644 | stat.S_IFREG,
'user': 'root',
'group': 'users2',
},
},
'/tmp/foo2/my.log': {
'metadata': {
'mode': stat.S_IFREG | stat.S_ISUID | 0o777,
'user': 'root',
'group': 'users2',
},
},
'/etc/logrotate.d/logrotate.conf': {
'create_dirs': True,
'content-path': 'files/logrotate/logrotate.conf',
},
'/etc/logrotate.d/logrotate2.conf': {
'create_dirs': True,
'content-path': 'files/logrotate/logrotate2.conf',
},
}
)