run linux longhaul under valgrind memorychecks (#2266)

* change ctest to use memcheck

* enable tests to run under memcheck

* chmod run_tests_memcheck.sh

* add git update-index --chmod=+x

* git update-index --chmod=+x
This commit is contained in:
Eric Wolz 2022-03-21 00:30:56 -07:00 коммит произвёл GitHub
Родитель 18822be0cc
Коммит 3854b643ca
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: 4AEE18F83AFDEB23
2 изменённых файлов: 17 добавлений и 2 удалений

Просмотреть файл

@ -19,11 +19,10 @@ jobs:
sudo cat /etc/os-release
sudo apt show valgrind
sudo chmod --recursive ugo+rw cmake
sudo chmod 755 jenkins/longhaul_c.sh
sudo -E ./jenkins/longhaul_c.sh
displayName: 'Build'
- script: |
cd cmake && sudo -E ../build_all/linux/run_tests.sh
cd cmake && sudo -E ../build_all/linux/run_tests_memcheck.sh
displayName: 'Run Tests'
env:
IOTHUB_CONNECTION_STRING: $(IOTHUB-CONNECTION-STRING)

Просмотреть файл

@ -0,0 +1,16 @@
#! /bin/bash
# Copyright (c) Microsoft. All rights reserved.
# Licensed under the MIT license. See LICENSE file in the project root for full license information.
set -o errexit # Exit if command failed.
set -o pipefail # Exit if pipe failed.
# Only for testing E2E behaviour !!!
TEST_CORES=16
# Refresh dynamic libs to link to
sudo ldconfig
ctest -T MemCheck --no-compress-output -C "Debug" -V -j $TEST_CORES --schedule-random