1 #include "testbench.h" 2 3 const char *test_name = "intr"; 4 test_body()5void test_body() 6 { 7 spk_strm(0,0); 8 spk_appl(0,0, "Jenom jednu sekundu mohu breptat. Touto dobou jest nastati tichu. Jen omyl by mohl stanovit jinak. Brejk je asi rozbitej. \ 9 Brejk je asi rozbitej. \ 10 Brejk je asi rozbitej. \ 11 Nechce brejkovat tento text."); 12 if (get_result(0) > 2) shriek("Could not set up a stream"); 13 retry: usleep(500*1000); 14 init_connection_pair(1); 15 spk_intr(1, 0); 16 int tmp1, tmp0; 17 if ((tmp1 = get_result(1)) > 2) { 18 printf("break failed, retry\n"); 19 goto retry; 20 } 21 if ((tmp0 = get_result(0)) == 2) { 22 printf("got codes: speaks %d interrupts %d\n", tmp1, tmp0); 23 shriek("break did not interrupt"); 24 } 25 } 26 27