from ceph_deploy.hosts import remotes
from ceph_deploy.tests.directory import directory
-def test_help(tmpdir, cli):
- with cli(
- args=['ceph-deploy', 'admin', '--help'],
- stdout=subprocess.PIPE,
- ) as p:
- result = p.stdout.read()
- assert 'usage: ceph-deploy admin' in result
- assert 'positional arguments' in result
- assert 'optional arguments' in result
-
-
-def test_bad_no_hosts(tmpdir, cli):
- with pytest.raises(cli.Failed) as err:
- with cli(
- args=['ceph-deploy', 'admin'],
- stderr=subprocess.PIPE,
- ) as p:
- result = p.stderr.read()
- assert 'usage: ceph-deploy admin' in result
- assert 'too few arguments' in result
- assert err.value.status == 2
-
def test_bad_no_conf(tmpdir, cli):
with pytest.raises(cli.Failed) as err:
+++ /dev/null
-import pytest
-import subprocess
-
-
-def test_help(tmpdir, cli):
- with cli(
- args=['ceph-deploy', 'osd', '--help'],
- stdout=subprocess.PIPE,
- ) as p:
- result = p.stdout.read()
- assert 'usage: ceph-deploy osd' in result
- assert 'positional arguments' in result
- assert 'optional arguments' in result
-
-
-def test_bad_subcommand(tmpdir, cli):
- with pytest.raises(cli.Failed) as err:
- with cli(
- args=['ceph-deploy', 'osd', 'fakehost:/does-not-exist'],
- stderr=subprocess.PIPE,
- ) as p:
- result = p.stderr.read()
- assert 'ceph-deploy osd: error' in result
- assert 'invalid choice' in result
- assert err.value.status == 2
-
-
-def test_bad_no_disk(tmpdir, cli):
- with pytest.raises(cli.Failed) as err:
- with cli(
- args=['ceph-deploy', 'osd'],
- stderr=subprocess.PIPE,
- ) as p:
- result = p.stderr.read()
- assert 'usage: ceph-deploy osd' in result
- assert 'too few arguments' in result
- assert err.value.status == 2
-import pytest
-import subprocess
-
import ceph_deploy.rgw as rgw
-def test_help(tmpdir, cli):
- with cli(
- args=['ceph-deploy', 'rgw', '--help'],
- stdout=subprocess.PIPE,
- ) as p:
- result = p.stdout.read()
- assert 'usage: ceph-deploy rgw' in result
- assert 'positional arguments' in result
- assert 'optional arguments' in result
-
-
-def test_bad_no_hosts(tmpdir, cli):
- with pytest.raises(cli.Failed) as err:
- with cli(
- args=['ceph-deploy', 'rgw'],
- stderr=subprocess.PIPE,
- ) as p:
- result = p.stderr.read()
- assert 'usage: ceph-deploy rgw' in result
- assert 'too few arguments' in result
- assert err.value.status == 2
-
-
def test_rgw_prefix_auto():
daemon = rgw.colon_separated("hostname")
assert daemon == ("hostname", "rgw.hostname")