mirror of
https://github.com/saltstack/salt.git
synced 2025-04-17 10:10:20 +00:00
43 lines
1.1 KiB
Python
43 lines
1.1 KiB
Python
# -*- coding: utf-8 -*-
|
|
"""
|
|
salt-ssh testing
|
|
"""
|
|
# Import Python libs
|
|
from __future__ import absolute_import, print_function, unicode_literals
|
|
|
|
import os
|
|
import shutil
|
|
|
|
# Import salt testing libs
|
|
from tests.support.case import SSHCase
|
|
|
|
|
|
class SSHTest(SSHCase):
|
|
"""
|
|
Test general salt-ssh functionality
|
|
"""
|
|
|
|
def test_ping(self):
|
|
"""
|
|
Test a simple ping
|
|
"""
|
|
ret = self.run_function("test.ping")
|
|
self.assertTrue(ret, "Ping did not return true")
|
|
|
|
def test_thin_dir(self):
|
|
"""
|
|
test to make sure thin_dir is created
|
|
and salt-call file is included
|
|
"""
|
|
thin_dir = self.run_function("config.get", ["thin_dir"], wipe=False)
|
|
os.path.isdir(thin_dir)
|
|
os.path.exists(os.path.join(thin_dir, "salt-call"))
|
|
os.path.exists(os.path.join(thin_dir, "running_data"))
|
|
|
|
def tearDown(self):
|
|
"""
|
|
make sure to clean up any old ssh directories
|
|
"""
|
|
salt_dir = self.run_function("config.get", ["thin_dir"], wipe=False)
|
|
if os.path.exists(salt_dir):
|
|
shutil.rmtree(salt_dir)
|