コード例 #1
0
def test_bad_no_conf(tmpdir, cli):
    with pytest.raises(cli.Failed) as err:
        with cli(
                args=['ceph-deploy', 'mon'],
                stderr=subprocess.PIPE,
        ) as p:
            result = p.stderr.read().decode('utf-8')
    assert 'usage: ceph-deploy' in result
    assert_too_few_arguments(result)
    assert err.value.status == 2
コード例 #2
0
ファイル: test_cli_mon.py プロジェクト: SUSE/ceph-deploy
def test_bad_no_conf(tmpdir, cli):
    with pytest.raises(cli.Failed) as err:
        with cli(
            args=['ceph-deploy', 'mon'],
            stderr=subprocess.PIPE,
            ) as p:
            result = p.stderr.read().decode('utf-8')
    assert 'usage: ceph-deploy' in result
    assert_too_few_arguments(result)
    assert err.value.status == 2
コード例 #3
0
 def test_calamari_connect_host_required(self, capsys):
     with pytest.raises(SystemExit):
         self.parser.parse_args('calamari connect'.split())
     out, err = capsys.readouterr()
     assert_too_few_arguments(err)
コード例 #4
0
ファイル: test_new.py プロジェクト: SUSE/ceph-deploy
 def test_new_mon_required(self, capsys):
     with pytest.raises(SystemExit):
         self.parser.parse_args('new'.split())
     out, err = capsys.readouterr()
     assert_too_few_arguments(err)
コード例 #5
0
ファイル: test_disk.py プロジェクト: zyt19941113/ceph-deploy
 def test_disk_prepare_host_required(self, capsys):
     with pytest.raises(SystemExit):
         self.parser.parse_args('disk prepare'.split())
     out, err = capsys.readouterr()
     assert_too_few_arguments(err)
コード例 #6
0
ファイル: test_main.py プロジェクト: ceph/ceph-deploy
 def test_valid_subcommands_with_args(self, cmd, capsys):
     with pytest.raises(SystemExit):
         self.parser.parse_args(['%s' % cmd])
     out, err = capsys.readouterr()
     assert_too_few_arguments(err)
     assert 'invalid choice' not in err
コード例 #7
0
ファイル: test_config.py プロジェクト: SUSE/ceph-deploy
 def test_config_pull_host_required(self, capsys):
     with pytest.raises(SystemExit):
         self.parser.parse_args('config pull'.split())
     out, err = capsys.readouterr()
     assert_too_few_arguments(err)
コード例 #8
0
 def test_osd_list_host_required(self, capsys):
     with pytest.raises(SystemExit):
         self.parser.parse_args('osd list'.split())
     out, err = capsys.readouterr()
     assert_too_few_arguments(err)
コード例 #9
0
ファイル: test_osd.py プロジェクト: SUSE/ceph-deploy
 def test_osd_create_host_required(self, capsys):
     with pytest.raises(SystemExit):
         self.parser.parse_args('osd create'.split())
     out, err = capsys.readouterr()
     assert_too_few_arguments(err)
コード例 #10
0
ファイル: test_config.py プロジェクト: STEI-ITB/roseph
 def test_config_pull_host_required(self, capsys):
     with pytest.raises(SystemExit):
         self.parser.parse_args('config pull'.split())
     out, err = capsys.readouterr()
     assert_too_few_arguments(err)
コード例 #11
0
ファイル: test_main.py プロジェクト: STEI-ITB/roseph
 def test_valid_subcommands_with_args(self, cmd, capsys):
     with pytest.raises(SystemExit):
         self.parser.parse_args(['%s' % cmd])
     out, err = capsys.readouterr()
     assert_too_few_arguments(err)
     assert 'invalid choice' not in err
コード例 #12
0
ファイル: test_disk.py プロジェクト: wido/ceph-deploy
 def test_disk_zap_host_required(self, capsys):
     with pytest.raises(SystemExit):
         self.parser.parse_args('disk zap'.split())
     out, err = capsys.readouterr()
     assert_too_few_arguments(err)
コード例 #13
0
ファイル: test_gatherkeys.py プロジェクト: SUSE/ceph-deploy
 def test_gatherkeys_host_required(self, capsys):
     with pytest.raises(SystemExit):
         self.parser.parse_args("gatherkeys".split())
     out, err = capsys.readouterr()
     assert_too_few_arguments(err)
コード例 #14
0
ファイル: test_calamari.py プロジェクト: STEI-ITB/roseph
 def test_calamari_connect_host_required(self, capsys):
     with pytest.raises(SystemExit):
         self.parser.parse_args('calamari connect'.split())
     out, err = capsys.readouterr()
     assert_too_few_arguments(err)
コード例 #15
0
ファイル: test_pkg.py プロジェクト: SUSE/ceph-deploy
 def test_pkg_remove_host_required(self, capsys):
     with pytest.raises(SystemExit):
         self.parser.parse_args('pkg --remove pkg1'.split())
     out, err = capsys.readouterr()
     assert_too_few_arguments(err)
コード例 #16
0
ファイル: test_pkg.py プロジェクト: STEI-ITB/roseph
 def test_pkg_remove_host_required(self, capsys):
     with pytest.raises(SystemExit):
         self.parser.parse_args('pkg --remove pkg1'.split())
     out, err = capsys.readouterr()
     assert_too_few_arguments(err)