Add shell ipcadr match test.

This commit is contained in:
Pedro Algarvio 2012-10-06 01:29:24 +01:00
parent 3d9375038c
commit 7e816c291f

View file

@ -1,5 +1,6 @@
# Import python libs
import sys
import yaml
# Import salt libs
from saltunittest import TestLoader, TextTestRunner
@ -114,6 +115,25 @@ class MatchTest(integration.ShellCase, integration.ShellCaseCommonTestsMixIn):
self.assertIn('minion', data)
self.assertIn('sub_minion', data)
def test_ipcadr(self):
subnets_data = self.run_salt('\'*\' network.subnets')
subnet = None
for line in subnets_data:
try:
yamline = yaml.load(line)
subnet = yamline.values()[0][0]
break
except:
continue
if subnet is None:
self.skipTest('Failed to query the minion\'s subnets')
data = self.run_salt('-S {0} test.ping'.format(subnet))
data = '\n'.join(data)
self.assertIn('minion', data)
self.assertIn('sub_minion', data)
def test_static(self):
'''
test salt static call