<domain name="_"/>
</request>
<assign>
+ <filesystem path="/usr/lib/crash-worker_system-tests/full_core/full_core.sh" label="User::Shell" exec_label="User::Shell"/>
<filesystem path="/usr/lib/crash-worker_system-tests/check_minicore_mem/check_minicore_mem.sh" label="User::Shell" exec_label="User::Shell"/>
<filesystem path="/usr/lib/crash-worker_system-tests/check_minicore_mem/cp.sh" label="User::Shell" exec_label="System"/>
<filesystem path="/usr/lib/crash-worker_system-tests/cmp_backtraces/cmp_backtraces.sh" label="User::Shell" exec_label="User::Shell"/>
%files -f debugfiles.list
%manifest %{name}.manifest
%defattr(0750,system_fw,system_fw)
+%{_libdir}/crash-worker_system-tests/full_core/full_core.sh
%{_libdir}/crash-worker_system-tests/check_minicore_mem/check_minicore_mem.sh
%{_libdir}/crash-worker_system-tests/check_minicore_mem/cp.sh
%{_libdir}/crash-worker_system-tests/cmp_backtraces/cmp_backtraces.sh
configure_test("dbus_notify")
configure_test("output_param")
configure_test("libcrash-service")
+configure_test("full_core")
configure_file("run.sh.template" "run.sh" @ONLY)
INSTALL(FILES run.sh DESTINATION ${CRASH_SYSTEM_TESTS_PATH})
--- /dev/null
+#!/bin/bash
+
+# Check the full coredump
+
+if [ -z "${CRASH_WORKER_SYSTEM_TESTS}" ]; then
+ CRASH_WORKER_SYSTEM_TESTS="@CRASH_SYSTEM_TESTS_PATH@"
+fi
+
+. ${CRASH_WORKER_SYSTEM_TESTS}/utils/minicore-utils.sh
+
+clean_crash_dump
+
+MINICOREDUMPER_DIR=/etc/minicoredumper/
+CONFIG_FILE=${MINICOREDUMPER_DIR}/generic.recept.json
+DOTNET_CONFIG_FILE=${MINICOREDUMPER_DIR}/dotnet.recept.json
+BACKUP_CONFIG_FILE=/tmp/generic.recept.json
+
+function backup_config {
+ cp ${CONFIG_FILE} ${BACKUP_CONFIG_FILE}
+}
+
+function modify_config {
+ cp ${DOTNET_CONFIG_FILE} ${CONFIG_FILE}
+}
+
+function restore {
+ cp ${BACKUP_CONFIG_FILE} ${CONFIG_FILE}
+ popd
+}
+
+trap restore 0
+pushd ${CRASH_DUMP_PATH}
+
+backup_config
+modify_config
+
+{
+ ${CRASH_WORKER_SYSTEM_TESTS}/utils/kenny &
+ sleep 1
+ kill -6 $!
+} 1> /dev/null 2>&1
+
+sleep 2
+
+wait_for_file ${CRASH_DUMP_PATH}/*kenny*zip
+
+unzip ${CRASH_DUMP_PATH}/*kenny*zip
+
+RESULT=`gdb ${CRASH_WORKER_SYSTEM_TESTS}/utils/kenny ${CRASH_DUMP_PATH}/*kenny*/kenny*coredump --batch -ex "thread apply all bt"`
+
+check "MAGICNAME.*id=.*kenny.cpp:31"
+check "run.*id=.*kenny.cpp:56"
+
+exit_ok