[Libreoffice-commits] core.git: solenv/bin solenv/gbuild

Noel Grandin (via logerrit) logerrit at kemper.freedesktop.org
Wed Jun 10 07:48:19 UTC 2020


 solenv/bin/lldb-core-bt.sh       |   50 ---------------------------------------
 solenv/gbuild/platform/macosx.mk |    3 --
 2 files changed, 53 deletions(-)

New commits:
commit 43d9959b9165faa4d67618774736b03ce60253ab
Author:     Noel Grandin <noel.grandin at collabora.co.uk>
AuthorDate: Tue Jun 9 13:37:22 2020 +0200
Commit:     Noel Grandin <noel.grandin at collabora.co.uk>
CommitDate: Wed Jun 10 09:47:44 2020 +0200

    Revert "enable backtraces for unit tests on macos"
    
    This reverts commit 756c027198adc5212d46d72e0628c90698652af5.
    
    Reason for revert: It never did work (was a test), and it cannot work because cores are all stored in /cores under mac, which means we cannot tell which cores belongs to which unit tests, or even if it belongs to the current build on jenkins
    
    Change-Id: I866173a41077dbb40d61fb81953d7a92f7d0789e
    Reviewed-on: https://gerrit.libreoffice.org/c/core/+/95888
    Tested-by: Noel Grandin <noel.grandin at collabora.co.uk>
    Reviewed-by: Noel Grandin <noel.grandin at collabora.co.uk>

diff --git a/solenv/bin/lldb-core-bt.sh b/solenv/bin/lldb-core-bt.sh
deleted file mode 100755
index def4a8939db0..000000000000
--- a/solenv/bin/lldb-core-bt.sh
+++ /dev/null
@@ -1,50 +0,0 @@
-#!/bin/sh
-#
-#
-# This file is part of the LibreOffice project.
-#
-# This Source Code Form is subject to the terms of the Mozilla Public
-# License, v. 2.0. If a copy of the MPL was not distributed with this
-# file, You can obtain one at http://mozilla.org/MPL/2.0/.
-#
-#
-
-EXECUTABLE=${1}
-COREDIR=${2}
-EXITCODE=${3}
-
-if test -n "$(which lldb)"
-then
-    found=
-    for COREFILE in "$COREDIR"/core*
-    do
-        if [ -f "$COREFILE" ]
-        then
-            guess=$(file "$COREFILE")
-            guess=${guess#* execfn: \'}
-            guess=${guess%%\'*}
-            if [ ! -x "$guess" ]; then guess=$EXECUTABLE; fi
-            printf '\nIt looks like %s generated %s\nBacktraces:\n' \
-                "$guess" "$COREFILE"
-            $LLDBCOMMANDFILE=$(mktemp)
-            printf "target create -c $COREFILE $guess\nthread backtrace all\nquit\n" >"$LLDBCOMMANDFILE"
-            lldb -s "$LLDBCOMMANDFILE" --batch \
-                && found=x
-            rm "$LLDBCOMMANDFILE"
-            echo
-        fi
-    done
-    if [ -z "$found" -a "$EXITCODE" -ge 128 ]; then
-        echo
-        echo "No core file identified in directory ${COREDIR}"
-        echo "To show backtraces for crashes during test execution,"
-        echo "enable core files with:"
-        echo
-        echo "   ulimit -c unlimited"
-        echo
-        exit 1
-    fi
-else
-    echo "You need lldb in your path to show backtraces"
-    exit 1
-fi
diff --git a/solenv/gbuild/platform/macosx.mk b/solenv/gbuild/platform/macosx.mk
index f9a805b6b62e..c743511207ce 100644
--- a/solenv/gbuild/platform/macosx.mk
+++ b/solenv/gbuild/platform/macosx.mk
@@ -266,10 +266,7 @@ gb_CppunitTest_malloc_check := MallocScribble=1 MallocPreScribble=1
 define gb_CppunitTest_CppunitTest_platform
 $(call gb_LinkTarget_get_target,$(2)) : RPATH :=
 $(call gb_LinkTarget_get_target,$(2)) : LAYER := NONE
-endef
 
-define gb_CppunitTest_postprocess
-$(SRCDIR)/solenv/bin/lldb-core-bt.sh $(1) $(2) $(3)
 endef
 
 # JunitTest class


More information about the Libreoffice-commits mailing list