(default_cluster)
| 62 | |
| 63 | |
| 64 | def test_plugin_list(default_cluster): |
| 65 | code, out, err = exec_cmd(['dcos', 'plugin', 'list']) |
| 66 | assert code == 0 |
| 67 | assert err == '' |
| 68 | |
| 69 | lines = out.splitlines() |
| 70 | if os.environ.get('DCOS_TEST_DEFAULT_CLUSTER_VARIANT') == 'open': |
| 71 | assert len(lines) == 2 |
| 72 | else: |
| 73 | assert len(lines) == 3 |
| 74 | |
| 75 | # heading |
| 76 | assert lines[0].split() == ['NAME', 'COMMANDS'] |
| 77 | |
| 78 | dcos_core_cli = lines[1].split() |
| 79 | assert dcos_core_cli[0] == 'dcos-core-cli' |
| 80 | assert dcos_core_cli[1:] == ['calico', 'diagnostics', 'job', 'marathon', 'node', 'package', 'quota', 'service', 'task'] |
| 81 | |
| 82 | if default_cluster['variant'] == 'enterprise': |
| 83 | dcos_enterprise_cli = lines[2].split() |
| 84 | assert dcos_enterprise_cli[0] == 'dcos-enterprise-cli' |
| 85 | assert 'backup' in dcos_enterprise_cli[1:] |
| 86 | assert 'license' in dcos_enterprise_cli[1:] |
| 87 | assert 'security' in dcos_enterprise_cli[1:] |
| 88 | assert len(dcos_enterprise_cli[1:]) == 3 |
| 89 | |
| 90 | |
| 91 | def test_plugin_install_invalid_test(default_cluster): |
nothing calls this directly
no test coverage detected