27 %MACRO endTestcase(i_assertLog=1);
30 %LOCAL l_casid l_assertLog;
32 SELECT max(cas_id) INTO :l_casid FROM target.cas WHERE cas_scnid=&g_scnid;
33 %LET l_casid = &l_casid;
34 %IF &l_casid=. %THEN %DO;
35 %PUT &g_error: endTestcase muss nach InitTestcase aufgerufen werden;
38 %IF &i_assertLog %THEN %DO;
40 SELECT count(*) INTO :l_assertLog
42 WHERE tst_scnid = &g_scnid AND tst_casid = &l_casid AND tst_type='assertLog';
43 %IF &l_assertLog=0 %THEN %DO;
50 %IF &g_inTestcase EQ 1 %THEN %DO;
53 %ELSE %IF &g_inTestcase NE 2 %THEN %DO;
54 %PUT &g_error: endTestcase muss nach initTestcase aufgerufen werden;
60 %LOCAL l_result0 l_result1 l_result2;
62 SELECT count(*) INTO :l_result0 FROM target.tst WHERE tst_scnid=&g_scnid AND tst_casid=&l_casid AND tst_res=0;
63 SELECT count(*) INTO :l_result1 FROM target.tst WHERE tst_scnid=&g_scnid AND tst_casid=&l_casid AND tst_res=1;
64 SELECT count(*) INTO :l_result2 FROM target.tst WHERE tst_scnid=&g_scnid AND tst_casid=&l_casid AND tst_res=2;
69 %IF &l_result1 GT 0 %THEN %LET l_result=1;
70 %ELSE %IF &l_result2 GT 0 %THEN %LET l_result=2;
71 %ELSE %LET l_result=0;
78 cas_scnid = &g_scnid AND