You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@brpc.apache.org by ww...@apache.org on 2024/04/29 02:09:03 UTC
(brpc) branch master updated: Fix incorrect core file found in run_tests.sh (#2614)
This is an automated email from the ASF dual-hosted git repository.
wwbmmm pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/brpc.git
The following commit(s) were added to refs/heads/master by this push:
new 72303471 Fix incorrect core file found in run_tests.sh (#2614)
72303471 is described below
commit 723034713e2aa544dfb7e2fa3d65987d11ddf802
Author: Bright Chen <ch...@foxmail.com>
AuthorDate: Mon Apr 29 10:08:57 2024 +0800
Fix incorrect core file found in run_tests.sh (#2614)
---
test/run_tests.sh | 7 ++++++-
1 file changed, 6 insertions(+), 1 deletion(-)
diff --git a/test/run_tests.sh b/test/run_tests.sh
index fbf9ee87..ebd64840 100755
--- a/test/run_tests.sh
+++ b/test/run_tests.sh
@@ -15,11 +15,14 @@
# See the License for the specific language governing permissions and
# limitations under the License.
+# turn on coredumps
+ulimit -c unlimited
+rm core.*
+
test_num=0
failed_test=""
rc=0
test_bins="test_butil test_bvar bthread*unittest brpc*unittest"
-ulimit -c unlimited # turn on coredumps
for test_bin in $test_bins; do
test_num=$((test_num + 1))
>&2 echo "[runtest] $test_bin"
@@ -34,6 +37,7 @@ if [ $test_num -eq 0 ]; then
>&2 echo "[runtest] Cannot find any tests"
exit 1
fi
+
print_bt () {
# find newest core file
COREFILE=$(find . -name "core*" -type f -printf "%T@ %p\n" | sort -k 1 -n | cut -d' ' -f 2- | tail -n 1)
@@ -42,6 +46,7 @@ print_bt () {
gdb -c "$COREFILE" $1 -ex "thread apply all bt" -ex "set pagination 0" -batch;
fi
}
+
if [ -z "$failed_test" ]; then
>&2 echo "[runtest] $test_num succeeded"
elif [ $test_num -gt 1 ]; then
---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@brpc.apache.org
For additional commands, e-mail: dev-help@brpc.apache.org