{
    "path": "$OET_PATH/testcases/function_test/pkg_test/hostname/hostname",
    "machine num": 1,
    "cases": [
        {
            "name": "test_hostname_hostname",
            "desc": "测试不带任何参数的hostname命令，显示主机名"
        },
        {
            "name": "test_hostname_hostname_a",
            "desc": "测试带-a参数的hostname命令，显示别名"
        },
        {
            "name": "test_hostname_hostname_up_a",
            "desc": "测试带-A参数的hostname命令，显示所有长主机名(FQDNs)"
        },
        {
            "name": "test_hostname_hostname_b",
            "desc": "测试带-b参数的hostname命令，设置默认主机名（如果没有可用主机名）"
        },
        {
            "name": "test_hostname_hostname_d",
            "desc": "测试带-d参数的hostname命令，显示DNS域名"
        },
        {
            "name": "test_hostname_hostname_f",
            "desc": "测试带-f参数的hostnam命令，显示长主机名(FQDN)"
        },
        {
            "name": "test_hostnamne_hostnamne_up_f",
            "desc": "测试带-F参数的hostname命令，从给定文件读取主机名或NIS域名"
        },
        {
            "name": "test_hostname_hostname_i",
            "desc": "测试带-i参数的hostnam命令，显示主机名的IP地址"
        },
        {
            "name": "test_hostnamne_hosntamne_up_i",
            "desc": "测试带-I参数的hostnam命令，显示主机的所有IP地址"
        },
        {
            "name": "test_hostnamne_hosntamne_s",
            "desc": "测试带-s参数的hostnam命令，显示短主机名"
        },
        {
            "name": "test_hostnamne_hosntamne_y",
            "desc": "测试带-y参数的hostnam命令，显示NIS/YP域名"
        },
        {
            "name": "test_hostname_function_install",
            "desc": "测试hostname软件包的安装功能"
        },
        {
            "name": "test_hostname_function_uninstall",
            "desc": "测试hostname软件包的卸载功能"
        },
        {
            "name": "test_hostname_function_restart",
            "desc": "测试hostname服务重启后的主机名恢复"
        },
        {
            "name": "test_hostname_domainname",
            "desc": "domainname 命令不带任何参数，显示当前 NIS 域名"
        },
        {
            "name": "test_hostname",
            "desc": "测试不带任何参数的 hostname 命令，显示主机名"
        },
        {
            "name": "test_hostname__b",
            "desc": "测试带 -b 参数的 hostname 命令，设置主机名（在没有可用主机名时设置默认值）"
        },
        {
            "name": "test_hostname__upper_f",
            "desc": "测试带 -F 参数的 hostname 命令，从指定文件读取并设置主机名"
        },
        {
            "name": "test_hostname__a",
            "desc": "测试带 -a 参数的 hostname 命令，显示主机别名"
        },
        {
            "name": "test_hostname__upper_a",
            "desc": "测试带 -A 参数的 hostname 命令，显示所有完全限定域名 (FQDN)"
        },
        {
            "name": "test_hostname__s",
            "desc": "测试带 -s 参数的 hostname 命令，显示短主机名"
        },
        {
            "name": "test_hostname_nisdomainname_f",
            "desc": "测试带 -f 参数的nisdomainname命令，此参数在帮助文档的Program options中未与NIS/YP命令关联，但根据Usage提示可能不被nisdomainname命令支持，作为边界测试生成。"
        },
        {
            "name": "test_hostname_function_display",
            "desc": "测试不带参数显示主机名的基本功能。"
        },
        {
            "name": "test_hostname_function_fqdn",
            "desc": "测试显示完全限定域名(FQDN)的功能。"
        },
        {
            "name": "test_hostname_function_ip",
            "desc": "测试显示主机所有IP地址的功能(-I)。"
        },
        {
            "name": "test_hostname_function_set_host",
            "desc": "测试使用hostname命令设置主机名。"
        },
        {
            "name": "test_hostname_function_version",
            "desc": "测试-V/--version参数显示版本信息。"
        },
        {
            "name": "test_hostname_function_set",
            "desc": "测试使用hostname命令设置主机名"
        },
        {
            "name": "test_hostname_dnsdomainname_d",
            "desc": "测试使用 hostname -d 显示当前系统的 DNS 域名"
        },
        {
            "name": "test_hostname_dnsdomainname_d_a",
            "desc": "测试组合使用 hostname -d -a 显示 DNS 域名和主机别名"
        },
        {
            "name": "test_hostname_dnsdomainname_d_f",
            "desc": "测试组合使用 hostname -d -f 显示 DNS 域名和完全限定域名"
        },
        {
            "name": "test_hostname_dnsdomainname_d_i",
            "desc": "测试组合使用 hostname -d -i 显示 DNS 域名和主机名的 IP 地址"
        },
        {
            "name": "test_hostname_domainname_",
            "desc": "测试不带参数的domainname命令，应显示当前的NIS域名"
        },
        {
            "name": "test_hostname_domainname__upper_f",
            "desc": "测试使用-F参数从指定文件读取并设置NIS域名"
        },
        {
            "name": "test_hostname_hostname_upper_i",
            "desc": "显示主机所有网络接口的IP地址"
        },
        {
            "name": "test_hostname_hostname_upper_v",
            "desc": "显示hostname命令的版本信息"
        },
        {
            "name": "test_hostname_hostname_upper_f_file",
            "desc": "从指定文件中读取并设置主机名"
        },
        {
            "name": "test_hostname_nisdomainname_domainname_upper_f",
            "desc": "测试domainname命令使用-F参数从指定文件设置NIS域名"
        },
        {
            "name": "test_hostname_function_dns",
            "desc": "测试显示DNS域名(-d)"
        },
        {
            "name": "test_hostname_hostname_s",
            "desc": "显示短主机名"
        },
        {
            "name": "test_hostname_hostname_b_upper_f",
            "desc": "从指定文件读取主机名并设置，如果当前无主机名则设置"
        },
        {
            "name": "test_hostname_hostname_upper_f",
            "desc": "从指定文件读取主机名并设置"
        },
        {
            "name": "test_hostname_nisdomainname_nisdomain",
            "desc": "测试 nisdomainname 命令后跟 NIS 域名参数，应设置 NIS 域名"
        },
        {
            "name": "test_hostname_nisdomainname_upper_f",
            "desc": "测试 nisdomainname 命令后跟 -F 参数和文件名，应从指定文件读取并设置 NIS 域名"
        },
        {
            "name": "test_hostname_function_short",
            "desc": "测试显示短主机名"
        }
    ]
}