diff options
author | Bjoern Michaelsen <bjoern.michaelsen@canonical.com> | 2015-11-14 02:21:27 +0100 |
---|---|---|
committer | Björn Michaelsen <bjoern.michaelsen@canonical.com> | 2015-11-17 09:35:10 +0000 |
commit | 474f5eebb8d86df3384ddecac1452c85524b0c28 (patch) | |
tree | 5e3f1bb64d3cfd1d190ba1a16cd1efeb4f072e41 /solenv/bin | |
parent | de3fd5d5378c95504d9c1ef1bedad8746921d2a6 (diff) |
refactor unittest help message
- get platform switch logic out of shell script
- platform specific stuff should be in $(GBUILDDIR)/platform, if
possible
- do not suggest shell-polluting exports, which might lead to confusion
later, suggest setting the var as a one-off addition to the make
command
- move exception caching down, as it is assumed to be used rather
rarely
Change-Id: I01db3ca07582a6c6213ebac86fddabb28c925d50
Reviewed-on: https://gerrit.libreoffice.org/19976
Tested-by: Jenkins <ci@libreoffice.org>
Reviewed-by: jan iversen <jani@documentfoundation.org>
Reviewed-by: Björn Michaelsen <bjoern.michaelsen@canonical.com>
Diffstat (limited to 'solenv/bin')
-rwxr-xr-x | solenv/bin/unittest-failed.sh | 51 |
1 files changed, 0 insertions, 51 deletions
diff --git a/solenv/bin/unittest-failed.sh b/solenv/bin/unittest-failed.sh deleted file mode 100755 index e6cf433a2f40..000000000000 --- a/solenv/bin/unittest-failed.sh +++ /dev/null @@ -1,51 +0,0 @@ -#!/bin/sh -# -*- Mode: sh; tab-width: 4; indent-tabs-mode: t -*- -# -# 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/. -# -# This file incorporates work covered by the following license notice: -# -# Licensed to the Apache Software Foundation (ASF) under one or more -# contributor license agreements. See the NOTICE file distributed -# with this work for additional information regarding copyright -# ownership. The ASF licenses this file to you under the Apache -# License, Version 2.0 (the "License"); you may not use this file -# except in compliance with the License. You may obtain a copy of -# the License at http://www.apache.org/licenses/LICENSE-2.0 . - -DEBUGGING= - -if [ "$3" = "WNT" ]; then - DEBUGGING=' -export CPPUNITTRACE="'$DEVENV' /debugexe" # for interactive debugging in Visual Studio -export CPPUNITTRACE="drmemory -free_max_frames 20" # for memory checking (install Dr.Memory first, and put it to your PATH) -' -elif [ "$3" = "MACOSX" ]; then - DEBUGGING=' -export CPPUNITTRACE="lldb --" # for interactive debugging on OS X -export VALGRIND=memcheck # for memory checking -' -else - DEBUGGING=' -export DEBUGCPPUNIT=TRUE # for exception catching -export CPPUNITTRACE="gdb --args" # for interactive debugging on Linux -export VALGRIND=memcheck # for memory checking -' -fi - -# print the actual error message -cat << EOF - -Error: a unit test failed, please do one of: -$DEBUGGING -and retry using: make $1Test_$2 - -EOF - -exit 1 - -# vim: set et sw=4: |