Skip to content

Commit 3727bca

Browse files
tongyimingmikatong
andauthored
fix: mr action (#1180)
Co-authored-by: mikatong <mikatong@tencent.com>
1 parent e70aed2 commit 3727bca

File tree

1 file changed

+4
-5
lines changed

1 file changed

+4
-5
lines changed

scripts/delta-test.sh

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
#!/bin/bash
22

33
#service files
4-
update_services=`git diff --name-status origin/master| awk '{print $2}' | grep "^tencentcloud/" | xargs egrep "type .+Service struct" | awk '{print $2}'`
4+
update_service_functions=`git diff --name-status origin/master| awk '{print $2}' | grep "^tencentcloud/service*" | xargs git diff | grep "@@" | grep "func" | awk -F ")" '{print $2}' | awk -F "(" '{print $1}' | tr -d ' '`
55
need_test_files=""
6-
for update_service in $update_services; do
7-
tmp_files=`grep -r --with-filename $update_service ./tencentcloud | awk -F ":" '{print $1}' | grep -v "service_tencent*" | awk -F "/" '{print $3}' | sort | uniq | egrep "^resource_tc_|^data_source_tc" | awk -F "." '{print $1}' | awk '/_test$/{print "tencentcloud/"$0".go"} !/_test$/{print "tencentcloud/"$0"_test.go"}'`
6+
for update_service_function in $update_service_functions; do
7+
tmp_files=`grep -r --with-filename $update_service_function ./tencentcloud | awk -F ":" '{print $1}' | grep -v "service_tencent*" | awk -F "/" '{print $3}' | sort | uniq | egrep "^resource_tc_|^data_source_tc" | awk -F "." '{print $1}' | awk '/_test$/{print "tencentcloud/"$0".go"} !/_test$/{print "tencentcloud/"$0"_test.go"}'`
88
need_test_files="$need_test_files $tmp_files"
99
done
1010

@@ -17,10 +17,9 @@ delta_test_files="$delta_test_files $need_test_files $update_sources"
1717
delta_test_files=`echo $delta_test_files | xargs -n1 | sort | uniq`
1818
for delta_test_file in ${delta_test_files}; do
1919
test_casts=`egrep "func TestAcc.+\(" ${delta_test_file} | awk -F "(" '{print $1}' | awk '{print $2}' | grep -v "NeedFix"`
20-
echo "[$delta_test_file]: $test_casts"
20+
echo "[$delta_test_file] \n$test_casts"
2121
for test_cast in ${test_casts}; do
2222
go_test_cmd="go test -v -run ${test_cast} -timeout=0 ./tencentcloud/"
23-
echo ${go_test_cmd}
2423
$go_test_cmd
2524
if [ $? -ne 0 ]; then
2625
printf "[GO TEST FILED] ${go_test_cmd}"

0 commit comments

Comments
 (0)