|
3 | 3 | # Test File : cli.pl |
4 | 4 | # Test Authors : Aoran Zeng <[email protected]> |
5 | 5 | # Created On : <2024-06-05> |
6 | | -# Last Modified : <2024-09-05> |
| 6 | +# Last Modified : <2025-07-22> |
7 | 7 | # |
8 | 8 | # 测试 chsrc 可执行文件 |
9 | 9 | # --------------------------------------------------------------- |
|
16 | 16 | like `./chsrc --version`, $version_str, 'chsrc --version'; |
17 | 17 | like `./chsrc version`, $version_str, 'chsrc version'; |
18 | 18 |
|
19 | | -my $help_str = qr/^(help|list|get|set)/m; |
| 19 | +my $help_str = qr/^ (help|list|get|set|reset)/m; |
20 | 20 | like `./chsrc -h`, $help_str, 'chsrc -h'; |
21 | 21 | like `./chsrc --help`, $help_str, 'chsrc --help'; |
22 | 22 | like `./chsrc help`, $help_str, 'chsrc help'; |
|
42 | 42 | like `./chsrc get fake_target_name 2>&1`, $fake_target_name, 'chsrc get fake_target_name'; |
43 | 43 |
|
44 | 44 |
|
45 | | -if ($ARGV[0] eq 'fastcheck') { |
| 45 | +if ((defined $ARGV[0]) && ($ARGV[0] eq 'fastcheck')) { |
46 | 46 | say "Fast checking, done testing."; |
47 | 47 | done_testing; |
48 | 48 | exit 0; |
|
64 | 64 | =begin |
65 | 65 | 测试 chsrc measure |
66 | 66 | =cut |
67 | | -my $measure_ruby = qr/ - Ruby China/; |
| 67 | +my $measure_ruby = qr/Ruby China 社区/; |
68 | 68 | like `./chsrc measure ruby`, $measure_ruby, 'chsrc measure ruby'; |
69 | 69 |
|
70 | 70 |
|
|
75 | 75 | my $set_ruby_abcd = qr/镜像站.*不存在/; |
76 | 76 | my $set_ruby_first = qr/全自动换源完成, 感谢镜像提供方/; |
77 | 77 | my $set_ruby = qr/全自动换源完成, 感谢镜像提供方/; |
78 | | -my $reset_ruby = qr/将重置为上游默认源.*Upstream/s; |
| 78 | +my $reset_ruby = qr/选中镜像站.*Upstream.*已重置为上游默认源/s; |
79 | 79 | my $set_ruby_rubychina = qr/Ruby China 社区/; |
80 | 80 | my $set_ruby_locally = qr/bundle config --local/; |
81 | 81 |
|
|
0 commit comments