diff options
author | Brent Baude <bbaude@redhat.com> | 2018-06-20 12:46:22 -0500 |
---|---|---|
committer | GitHub <noreply@github.com> | 2018-06-20 12:46:22 -0500 |
commit | 6804fde57397d4c95f90c28dfaa5ae3dc29a5839 (patch) | |
tree | e8b24dbf046ba01dc12e533921cf62e4f7b112bd /contrib/python/test/test_system.py | |
parent | da29c52c1523b955442308a3d01560fe2c6baad5 (diff) | |
parent | 7ea95a6afa28ab6fc993a26170f15b73946ab39d (diff) | |
download | podman-6804fde57397d4c95f90c28dfaa5ae3dc29a5839.tar.gz podman-6804fde57397d4c95f90c28dfaa5ae3dc29a5839.tar.bz2 podman-6804fde57397d4c95f90c28dfaa5ae3dc29a5839.zip |
Merge pull request #969 from jwhonce/wip/remote
Implement SSH tunnels between client and podman server
Diffstat (limited to 'contrib/python/test/test_system.py')
-rw-r--r-- | contrib/python/test/test_system.py | 17 |
1 files changed, 15 insertions, 2 deletions
diff --git a/contrib/python/test/test_system.py b/contrib/python/test/test_system.py index c0d30acd7..93fb9aded 100644 --- a/contrib/python/test/test_system.py +++ b/contrib/python/test/test_system.py @@ -1,14 +1,15 @@ import os import unittest - -import varlink +from urllib.parse import urlparse import podman +import varlink class TestSystem(unittest.TestCase): def setUp(self): self.host = os.environ['PODMAN_HOST'] + self.tmpdir = os.environ['TMPDIR'] def tearDown(self): pass @@ -22,6 +23,18 @@ class TestSystem(unittest.TestCase): with podman.Client(self.host) as pclient: self.assertTrue(pclient.system.ping()) + def test_remote_ping(self): + host = urlparse(self.host) + remote_uri = 'ssh://root@localhost/{}'.format(host.path) + + local_uri = 'unix:{}/tunnel/podman.sock'.format(self.tmpdir) + with podman.Client( + uri=local_uri, + remote_uri=remote_uri, + identity_file=os.path.expanduser('~/.ssh/id_rsa'), + ) as pclient: + pclient.system.ping() + def test_versions(self): with podman.Client(self.host) as pclient: # Values change with each build so we cannot test too much |