mirror of
				https://gitlab.freedesktop.org/pulseaudio/pulseaudio.git
				synced 2025-11-03 09:01:50 -05:00 
			
		
		
		
	tests: modify sig2str-test to use 'check' framework
This commit is contained in:
		
							parent
							
								
									f4dd422c75
								
							
						
					
					
						commit
						c02214dac5
					
				
					 2 changed files with 98 additions and 6 deletions
				
			
		| 
						 | 
					@ -456,8 +456,8 @@ interpol_test_LDFLAGS = $(AM_LDFLAGS) $(BINLDFLAGS) $(LIBCHECK_LIBS)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
sig2str_test_SOURCES = tests/sig2str-test.c
 | 
					sig2str_test_SOURCES = tests/sig2str-test.c
 | 
				
			||||||
sig2str_test_LDADD = $(AM_LDADD) libpulsecore-@PA_MAJORMINOR@.la libpulse.la libpulsecommon-@PA_MAJORMINOR@.la
 | 
					sig2str_test_LDADD = $(AM_LDADD) libpulsecore-@PA_MAJORMINOR@.la libpulse.la libpulsecommon-@PA_MAJORMINOR@.la
 | 
				
			||||||
sig2str_test_CFLAGS = $(AM_CFLAGS)
 | 
					sig2str_test_CFLAGS = $(AM_CFLAGS) $(LIBCHECK_CFLAGS)
 | 
				
			||||||
sig2str_test_LDFLAGS = $(AM_LDFLAGS) $(BINLDFLAGS)
 | 
					sig2str_test_LDFLAGS = $(AM_LDFLAGS) $(BINLDFLAGS) $(LIBCHECK_LIBS)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
resampler_test_SOURCES = tests/resampler-test.c
 | 
					resampler_test_SOURCES = tests/resampler-test.c
 | 
				
			||||||
resampler_test_LDADD = $(AM_LDADD) libpulsecore-@PA_MAJORMINOR@.la libpulse.la libpulsecommon-@PA_MAJORMINOR@.la
 | 
					resampler_test_LDADD = $(AM_LDADD) libpulsecore-@PA_MAJORMINOR@.la libpulse.la libpulsecommon-@PA_MAJORMINOR@.la
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -21,17 +21,109 @@
 | 
				
			||||||
#include <config.h>
 | 
					#include <config.h>
 | 
				
			||||||
#endif
 | 
					#endif
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#include <check.h>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#include <signal.h>
 | 
					#include <signal.h>
 | 
				
			||||||
#include <stdio.h>
 | 
					#include <stdio.h>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#include <pulsecore/macro.h>
 | 
					#include <pulsecore/macro.h>
 | 
				
			||||||
#include <pulsecore/core-util.h>
 | 
					#include <pulsecore/core-util.h>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
int main(int argc, char *argv[]) {
 | 
					static const char *names[] = {
 | 
				
			||||||
 | 
					    "SIG-1",
 | 
				
			||||||
 | 
					    "SIG0",
 | 
				
			||||||
 | 
					    "SIGHUP",
 | 
				
			||||||
 | 
					    "SIGINT",
 | 
				
			||||||
 | 
					    "SIGQUIT",
 | 
				
			||||||
 | 
					    "SIGULL",
 | 
				
			||||||
 | 
					    "SIGTRAP",
 | 
				
			||||||
 | 
					    "SIGABRT",
 | 
				
			||||||
 | 
					    "SIGBUS",
 | 
				
			||||||
 | 
					    "SIGFPE",
 | 
				
			||||||
 | 
					    "SIGKILL",
 | 
				
			||||||
 | 
					    "SIGUSR1",
 | 
				
			||||||
 | 
					    "SIGSEGV",
 | 
				
			||||||
 | 
					    "SIGUSR2",
 | 
				
			||||||
 | 
					    "SIGPIPE",
 | 
				
			||||||
 | 
					    "SIGALRM",
 | 
				
			||||||
 | 
					    "SIGTERM",
 | 
				
			||||||
 | 
					    "SIGSTKFLT",
 | 
				
			||||||
 | 
					    "SIGCHLD",
 | 
				
			||||||
 | 
					    "SIGCONT",
 | 
				
			||||||
 | 
					    "SIGSTOP",
 | 
				
			||||||
 | 
					    "SIGTSTP",
 | 
				
			||||||
 | 
					    "SIGTTIN",
 | 
				
			||||||
 | 
					    "SIGTTOU",
 | 
				
			||||||
 | 
					    "SIGURG",
 | 
				
			||||||
 | 
					    "SIGXCPU",
 | 
				
			||||||
 | 
					    "SIGXFSZ",
 | 
				
			||||||
 | 
					    "SIGVTALRM",
 | 
				
			||||||
 | 
					    "SIGPROF",
 | 
				
			||||||
 | 
					    "SIGWINCH",
 | 
				
			||||||
 | 
					    "SIGIO",
 | 
				
			||||||
 | 
					    "SIGPWR",
 | 
				
			||||||
 | 
					    "SIGSYS",
 | 
				
			||||||
 | 
					    "SIG32",
 | 
				
			||||||
 | 
					    "SIG33",
 | 
				
			||||||
 | 
					    "SIGRTMIN+0",
 | 
				
			||||||
 | 
					    "SIGRTMIN+1",
 | 
				
			||||||
 | 
					    "SIGRTMIN+2",
 | 
				
			||||||
 | 
					    "SIGRTMIN+3",
 | 
				
			||||||
 | 
					    "SIGRTMIN+4",
 | 
				
			||||||
 | 
					    "SIGRTMIN+5",
 | 
				
			||||||
 | 
					    "SIGRTMIN+6",
 | 
				
			||||||
 | 
					    "SIGRTMIN+7",
 | 
				
			||||||
 | 
					    "SIGRTMIN+8",
 | 
				
			||||||
 | 
					    "SIGRTMIN+9",
 | 
				
			||||||
 | 
					    "SIGRTMIN+10",
 | 
				
			||||||
 | 
					    "SIGRTMIN+11",
 | 
				
			||||||
 | 
					    "SIGRTMIN+12",
 | 
				
			||||||
 | 
					    "SIGRTMIN+13",
 | 
				
			||||||
 | 
					    "SIGRTMIN+14",
 | 
				
			||||||
 | 
					    "SIGRTMIN+15",
 | 
				
			||||||
 | 
					    "SIGRTMIN+16",
 | 
				
			||||||
 | 
					    "SIGRTMIN+17",
 | 
				
			||||||
 | 
					    "SIGRTMIN+18",
 | 
				
			||||||
 | 
					    "SIGRTMIN+19",
 | 
				
			||||||
 | 
					    "SIGRTMIN+20",
 | 
				
			||||||
 | 
					    "SIGRTMIN+21",
 | 
				
			||||||
 | 
					    "SIGRTMIN+22",
 | 
				
			||||||
 | 
					    "SIGRTMIN+23",
 | 
				
			||||||
 | 
					    "SIGRTMIN+24",
 | 
				
			||||||
 | 
					    "SIGRTMIN+25",
 | 
				
			||||||
 | 
					    "SIGRTMIN+26",
 | 
				
			||||||
 | 
					    "SIGRTMIN+27",
 | 
				
			||||||
 | 
					    "SIGRTMIN+28",
 | 
				
			||||||
 | 
					    "SIGRTMIN+29",
 | 
				
			||||||
 | 
					    "SIGRTMIN+30",
 | 
				
			||||||
 | 
					    "SIG65"
 | 
				
			||||||
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					START_TEST (sig2str_test) {
 | 
				
			||||||
    int sig;
 | 
					    int sig;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    for (sig = -1; sig <= NSIG; sig++)
 | 
					    for (sig = -1; sig <= NSIG; sig++) {
 | 
				
			||||||
        printf("%i = %s\n", sig, pa_sig2str(sig));
 | 
					        printf("%i = %s\n", sig, pa_sig2str(sig));
 | 
				
			||||||
 | 
					        fail_unless(pa_streq(pa_sig2str(sig), names[sig+1]));
 | 
				
			||||||
    return 0;
 | 
					    }
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					END_TEST
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					int main(int argc, char *argv[]) {
 | 
				
			||||||
 | 
					    int failed = 0;
 | 
				
			||||||
 | 
					    Suite *s;
 | 
				
			||||||
 | 
					    TCase *tc;
 | 
				
			||||||
 | 
					    SRunner *sr;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    s = suite_create("Signal String");
 | 
				
			||||||
 | 
					    tc = tcase_create("sig2str");
 | 
				
			||||||
 | 
					    tcase_add_test(tc, sig2str_test);
 | 
				
			||||||
 | 
					    suite_add_tcase(s, tc);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    sr = srunner_create(s);
 | 
				
			||||||
 | 
					    srunner_run_all(sr, CK_NORMAL);
 | 
				
			||||||
 | 
					    failed = srunner_ntests_failed(sr);
 | 
				
			||||||
 | 
					    srunner_free(sr);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    return (failed == 0) ? EXIT_SUCCESS : EXIT_FAILURE;
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue