mirror of
https://github.com/Zenithsiz/ftmemsim-valgrind.git
synced 2026-02-03 10:05:29 +00:00
none/tests: Add test for bz414565.
Integrate the test case written by Nikola Milutinovic to the testsuite. (https://bugs.kde.org/show_bug.cgi?id=414565)
This commit is contained in:
parent
b70d208e97
commit
2f729fdbd6
@ -203,7 +203,9 @@ EXTRA_DIST = \
|
||||
unit_debuglog.stderr.exp unit_debuglog.vgtest \
|
||||
vgprintf.stderr.exp vgprintf.vgtest \
|
||||
vgprintf_nvalgrind.stderr.exp vgprintf_nvalgrind.vgtest \
|
||||
process_vm_readv_writev.stderr.exp process_vm_readv_writev.vgtest
|
||||
process_vm_readv_writev.stderr.exp process_vm_readv_writev.vgtest \
|
||||
sigprocmask.stderr.exp sigprocmask.vgtest
|
||||
|
||||
|
||||
check_PROGRAMS = \
|
||||
args \
|
||||
@ -251,7 +253,8 @@ check_PROGRAMS = \
|
||||
vgprintf_nvalgrind \
|
||||
coolo_sigaction \
|
||||
gxx304 \
|
||||
process_vm_readv_writev
|
||||
process_vm_readv_writev \
|
||||
sigprocmask
|
||||
|
||||
if HAVE_NESTED_FUNCTIONS
|
||||
check_PROGRAMS += nestedfns
|
||||
|
||||
26
none/tests/sigprocmask.c
Normal file
26
none/tests/sigprocmask.c
Normal file
@ -0,0 +1,26 @@
|
||||
#define _GNU_SOURCE
|
||||
|
||||
#include <stdio.h>
|
||||
#include <stdlib.h>
|
||||
#include <signal.h>
|
||||
|
||||
#include <errno.h>
|
||||
|
||||
int main() {
|
||||
|
||||
sigset_t oldset;
|
||||
|
||||
const int TRASH = 123;
|
||||
|
||||
// TRASH variable, that represents HOW parameter, should be ignored in this case
|
||||
// Taken from: http://man7.org/linux/man-pages/man2/sigprocmask.2.html :
|
||||
// If set is NULL, then the signal mask is unchanged (i.e., HOW is
|
||||
// ignored), but the current value of the signal mask is nevertheless
|
||||
// returned in oldset (if it is not NULL).
|
||||
if (sigprocmask(TRASH, NULL, &oldset) == 0) {
|
||||
exit(EXIT_FAILURE);
|
||||
} else {
|
||||
exit(EXIT_SUCCESS);
|
||||
}
|
||||
|
||||
}
|
||||
0
none/tests/sigprocmask.stderr.exp
Normal file
0
none/tests/sigprocmask.stderr.exp
Normal file
2
none/tests/sigprocmask.vgtest
Normal file
2
none/tests/sigprocmask.vgtest
Normal file
@ -0,0 +1,2 @@
|
||||
prog: sigprocmask
|
||||
vgopts: -q
|
||||
Loading…
x
Reference in New Issue
Block a user