24 lines
672 B
Python
24 lines
672 B
Python
from subprocess import check_output
|
|
from unittest import TestCase
|
|
|
|
|
|
class ApplyStateTest(TestCase):
|
|
|
|
def test_000_apply(self):
|
|
state_apply_response = check_output(["salt-call", "--local", "state.apply"])
|
|
print('')
|
|
print('-' * 50)
|
|
print('state_apply_response:')
|
|
print(state_apply_response)
|
|
print('-' * 50)
|
|
print('')
|
|
|
|
state_apply_response = state_apply_response.split('\n')
|
|
summary = state_apply_response[-8:]
|
|
failed = 0
|
|
for line in summary:
|
|
if line.startswith('Failed:'):
|
|
failed = int(line.split(':').pop().strip())
|
|
|
|
self.assertEqual(failed, 0)
|