Tests: set root by unprivilaged user.
This commit is contained in:
@@ -409,6 +409,33 @@ class TestConfiguration(TestControl):
|
|||||||
|
|
||||||
self.assertIn('success', self.conf(conf))
|
self.assertIn('success', self.conf(conf))
|
||||||
|
|
||||||
|
def test_unprivileged_user_error(self):
|
||||||
|
self.skip_alerts.extend(
|
||||||
|
[
|
||||||
|
r'cannot set user "root"',
|
||||||
|
r'failed to apply new conf',
|
||||||
|
]
|
||||||
|
)
|
||||||
|
if self.is_su:
|
||||||
|
print('unprivileged tests, skip this')
|
||||||
|
raise unittest.SkipTest()
|
||||||
|
|
||||||
|
self.assertIn(
|
||||||
|
'error',
|
||||||
|
self.conf(
|
||||||
|
{
|
||||||
|
"app": {
|
||||||
|
"type": "external",
|
||||||
|
"processes": 1,
|
||||||
|
"executable": "/app",
|
||||||
|
"user": "root",
|
||||||
|
}
|
||||||
|
},
|
||||||
|
'applications',
|
||||||
|
),
|
||||||
|
'setting user',
|
||||||
|
)
|
||||||
|
|
||||||
|
|
||||||
if __name__ == '__main__':
|
if __name__ == '__main__':
|
||||||
TestConfiguration.main()
|
TestConfiguration.main()
|
||||||
|
|||||||
Reference in New Issue
Block a user