1- package ots
1+ package otsutil
22
33import (
44 "bytes"
@@ -10,24 +10,24 @@ import (
1010)
1111
1212func TestNewOtsCommand (t * testing.T ) {
13- cmd := NewOtsCommand ()
13+ cmd := NewOtsutilCommand ()
1414 if cmd == nil {
15- t .Fatalf ("NewOtsCommand returned nil" )
15+ t .Fatalf ("NewOtsutilCommand returned nil" )
1616 }
17- if cmd .Name != "ots " {
18- t .Errorf ("Name expected 'ots ', got %s" , cmd .Name )
17+ if cmd .Name != "otsutil " {
18+ t .Errorf ("Name expected 'otsutil ', got %s" , cmd .Name )
1919 }
2020 if cmd .Short == nil {
2121 t .Fatalf ("Short i18n text nil" )
2222 }
23- if en := cmd .Short .Get ("en" ); en != "Alibaba Cloud Tablestore CLI " {
24- t .Errorf ("Short en expected 'Alibaba Cloud Tablestore CLI ', got %s" , en )
23+ if en := cmd .Short .Get ("en" ); en != "Alibaba Cloud Tablestore Utility " {
24+ t .Errorf ("Short en expected 'Alibaba Cloud Tablestore Utility ', got %s" , en )
2525 }
26- if zh := cmd .Short .Get ("zh" ); zh != "阿里云表格存储CLI工具 " {
27- t .Errorf ("Short zh expected '阿里云表格存储CLI工具 ', got %s" , zh )
26+ if zh := cmd .Short .Get ("zh" ); zh != "阿里云表格存储工具 " {
27+ t .Errorf ("Short zh expected '阿里云表格存储工具 ', got %s" , zh )
2828 }
29- if cmd .Usage != "aliyun ots <command> --region cn-hangzhou " {
30- t .Errorf ("Usage expected 'aliyun ots <command> --region cn-hangzhou ', got %s" , cmd .Usage )
29+ if cmd .Usage != "aliyun otsutil <command> [args...] " {
30+ t .Errorf ("Usage expected 'aliyun otsutil <command> [args...] ', got %s" , cmd .Usage )
3131 }
3232 if cmd .Hidden {
3333 t .Errorf ("Hidden expected false" )
@@ -47,26 +47,26 @@ func TestNewOtsCommand(t *testing.T) {
4747}
4848
4949func TestNewOtsCommandMetadata (t * testing.T ) {
50- cmd := NewOtsCommand ()
50+ cmd := NewOtsutilCommand ()
5151 metaMap := map [string ]* cli.Metadata {}
5252 cmd .GetMetadata (metaMap )
5353 m , ok := metaMap [cmd .Name ]
5454 if ! ok {
5555 t .Fatalf ("metadata for %s not found" , cmd .Name )
5656 }
57- if m .Name != "ots " {
58- t .Errorf ("metadata name expected ots , got %s" , m .Name )
57+ if m .Name != "otsutil " {
58+ t .Errorf ("metadata name expected otsutil , got %s" , m .Name )
5959 }
6060 if m .Usage != cmd .Usage {
6161 t .Errorf ("metadata usage mismatch" )
6262 }
6363 if m .Hidden != cmd .Hidden {
6464 t .Errorf ("metadata hidden mismatch" )
6565 }
66- if se := m .Short ["en" ]; se != "Alibaba Cloud Tablestore CLI " {
66+ if se := m .Short ["en" ]; se != "Alibaba Cloud Tablestore Utility " {
6767 t .Errorf ("metadata short en mismatch: %s" , se )
6868 }
69- if sz := m .Short ["zh" ]; sz != "阿里云表格存储CLI工具 " {
69+ if sz := m .Short ["zh" ]; sz != "阿里云表格存储工具 " {
7070 t .Errorf ("metadata short zh mismatch: %s" , sz )
7171 }
7272}
@@ -83,12 +83,12 @@ func TestOtsCommandRunInstalledSkipNetwork(t *testing.T) {
8383 if err := os .WriteFile (execPath , []byte ("#!/bin/sh\n echo dummy\n " ), 0755 ); err != nil {
8484 t .Fatalf ("write fake exec: %v" , err )
8585 }
86-
86+
8787 // 设置忽略profile,避免真实配置依赖
8888 os .Setenv ("ALIBABA_CLOUD_IGNORE_PROFILE" , "TRUE" )
8989 defer os .Unsetenv ("ALIBABA_CLOUD_IGNORE_PROFILE" )
9090
91- cmd := NewOtsCommand ()
91+ cmd := NewOtsutilCommand ()
9292 stdout := & bytes.Buffer {}
9393 stderr := & bytes.Buffer {}
9494 ctx := cli .NewCommandContext (stdout , stderr )
@@ -104,4 +104,3 @@ func TestOtsCommandRunInstalledSkipNetwork(t *testing.T) {
104104 t .Errorf ("unexpected error: %v" , err )
105105 }
106106}
107-
0 commit comments