文件操作 - test_hostspec.py
返回文件管理
返回主菜单
删除本文件
文件: /snap/lxd/40115/lib/python3/dist-packages/ceph/tests/test_hostspec.py
编辑文件内容
# flake8: noqa import json import yaml import pytest from ceph.deployment.hostspec import HostSpec, SpecValidationError @pytest.mark.parametrize( "test_input,expected", [ ({"hostname": "foo"}, HostSpec('foo')), ({"hostname": "foo", "labels": "l1"}, HostSpec('foo', labels=['l1'])), ({"hostname": "foo", "labels": ["l1", "l2"]}, HostSpec('foo', labels=['l1', 'l2'])), ({"hostname": "foo", "location": {"rack": "foo"}}, HostSpec('foo', location={'rack': 'foo'})), ] ) def test_parse_host_specs(test_input, expected): hs = HostSpec.from_json(test_input) assert hs == expected @pytest.mark.parametrize( "bad_input", [ ({"hostname": "foo", "labels": 124}), ({"hostname": "foo", "labels": {"a", "b"}}), ({"hostname": "foo", "labels": {"a", "b"}}), ({"hostname": "foo", "labels": ["a", 2]}), ({"hostname": "foo", "location": "rack=bar"}), ({"hostname": "foo", "location": ["a"]}), ({"hostname": "foo", "location": {"rack", 1}}), ({"hostname": "foo", "location": {1: "rack"}}), ] ) def test_parse_host_specs(bad_input): with pytest.raises(SpecValidationError): hs = HostSpec.from_json(bad_input)
修改文件时间
将文件时间修改为当前时间的前一年
删除文件