mirror of
https://gitlab.com/freepascal.org/lazarus/lazarus.git
synced 2025-08-18 20:39:14 +02:00
testresults: proctestsuitediff supports widget and lazarus version
git-svn-id: trunk@16123 -
This commit is contained in:
parent
1752c2e410
commit
2e4eb3f791
@ -16,13 +16,15 @@ From: "Lazarus Testsuite Diff Cron" <vincents@freepascal.org>
|
|||||||
To: "Lazarus Developer List" <vincents@freepascal.org>
|
To: "Lazarus Developer List" <vincents@freepascal.org>
|
||||||
|
|
||||||
EOF
|
EOF
|
||||||
mysql -vvv -u ${USERNAME} --password=${PASSWORD} laz_testsuite -e '
|
mysql -vvv -u ${USERNAME} --password=${PASSWORD} ${DATABASE} -e '
|
||||||
SELECT (TU_FAILURECOUNT+TU_ERRORCOUNT) as FAILS,DATE(TU_DATE) as DATE,TESTFPCVERSION.TFV_VERSION as FPCVERSION,
|
SELECT (TU_FAILURECOUNT+TU_ERRORCOUNT) as FAILS,DATE(TU_DATE) as DATE,
|
||||||
TESTCPU.TC_NAME as CPU,TESTOS.TO_NAME as OS, TESTWIDGETSET.TW_NAME as WIDGETSET, TESTOS.TO_NAME as OS,
|
TESTLAZVERSION.TLV_VERSION as LAZVERSION, TESTFPCVERSION.TFV_VERSION as FPCVERSION,
|
||||||
|
TESTCPU.TC_NAME as CPU,TESTOS.TO_NAME as OS, TESTWIDGETSET.TW_NAME as WIDGETSET,
|
||||||
TU_SUBMITTER as TESTER,TU_MACHINE as MACHINE,TU_COMMENT as COMMENT, TIME(TU_DATE) as TIME, TU_ID, GROUP_CONCAT(TR_TEST_FK)
|
TU_SUBMITTER as TESTER,TU_MACHINE as MACHINE,TU_COMMENT as COMMENT, TIME(TU_DATE) as TIME, TU_ID, GROUP_CONCAT(TR_TEST_FK)
|
||||||
FROM TESTRUN LEFT JOIN (TESTCPU) ON (TU_CPU_FK=TC_ID) LEFT JOIN (TESTOS) ON (TU_OS_FK=TO_ID) LEFT JOIN (TESTFPCVERSION) ON (TU_FPC_VERSION_FK=TFV_ID)
|
FROM TESTRUN LEFT JOIN (TESTCPU) ON (TU_CPU_FK=TC_ID) LEFT JOIN (TESTOS) ON (TU_OS_FK=TO_ID) LEFT JOIN (TESTWIDGETSET) ON (TU_WS_FK=TW_ID)
|
||||||
|
LEFT JOIN (TESTFPCVERSION) ON (TU_FPC_VERSION_FK=TFV_ID) LEFT JOIN (TESTLAZVERSION) ON (TU_LAZ_VERSION_FK=TLV_ID)
|
||||||
LEFT JOIN TESTRESULTS ON (TR_TESTRUN_FK=TU_ID)
|
LEFT JOIN TESTRESULTS ON (TR_TESTRUN_FK=TU_ID)
|
||||||
WHERE (DATE_SUB(CURDATE(), INTERVAL 2 DAY)<=DATE(TU_DATE)) AND TR_OK<>"+" AND TR_SKIP<>"+"
|
WHERE (DATE_SUB(CURDATE(), INTERVAL 2 DAY)<=DATE(TU_DATE)) AND TR_OK<>"+" AND TR_SKIP<>"+"
|
||||||
GROUP BY TU_ID
|
GROUP BY TU_ID
|
||||||
ORDER BY FPCVERSION, OS, CPU, TESTER, MACHINE, COMMENT, DATE;' | tee mysql-output | $PROCTESTSUITEDIFF >> tests_mail
|
ORDER BY LAZVERSION, FPCVERSION, OS, CPU, WIDGETSET, TESTER, MACHINE, COMMENT, DATE;' | tee mysql-output | $PROCTESTSUITEDIFF >> tests_mail
|
||||||
#/usr/sbin/sendmail -f ${MAILFROM} ${MAILTO} < tests_mail >/dev/null 2>&1
|
#/usr/sbin/sendmail -f ${MAILFROM} ${MAILTO} < tests_mail >/dev/null 2>&1
|
||||||
|
@ -25,13 +25,13 @@
|
|||||||
<LaunchingApplication PathPlusParams="/usr/X11R6/bin/xterm -T 'Lazarus Run Output' -e $(LazarusDir)/tools/runwait.sh $(TargetCmdLine)"/>
|
<LaunchingApplication PathPlusParams="/usr/X11R6/bin/xterm -T 'Lazarus Run Output' -e $(LazarusDir)/tools/runwait.sh $(TargetCmdLine)"/>
|
||||||
</local>
|
</local>
|
||||||
</RunParams>
|
</RunParams>
|
||||||
<Units Count="2">
|
<Units Count="4">
|
||||||
<Unit0>
|
<Unit0>
|
||||||
<Filename Value="proctestsuitediff.pp"/>
|
<Filename Value="proctestsuitediff.pp"/>
|
||||||
<IsPartOfProject Value="True"/>
|
<IsPartOfProject Value="True"/>
|
||||||
<UnitName Value="proctestsuitediff"/>
|
<UnitName Value="proctestsuitediff"/>
|
||||||
<CursorPos X="77" Y="9"/>
|
<CursorPos X="1" Y="210"/>
|
||||||
<TopLine Value="1"/>
|
<TopLine Value="182"/>
|
||||||
<EditorIndex Value="0"/>
|
<EditorIndex Value="0"/>
|
||||||
<UsageCount Value="20"/>
|
<UsageCount Value="20"/>
|
||||||
<Loaded Value="True"/>
|
<Loaded Value="True"/>
|
||||||
@ -40,13 +40,31 @@
|
|||||||
<Filename Value="createdb.sql"/>
|
<Filename Value="createdb.sql"/>
|
||||||
<CursorPos X="65" Y="53"/>
|
<CursorPos X="65" Y="53"/>
|
||||||
<TopLine Value="49"/>
|
<TopLine Value="49"/>
|
||||||
<EditorIndex Value="1"/>
|
<EditorIndex Value="3"/>
|
||||||
<UsageCount Value="10"/>
|
<UsageCount Value="10"/>
|
||||||
<Loaded Value="True"/>
|
<Loaded Value="True"/>
|
||||||
<SyntaxHighlighter Value="SQL"/>
|
<SyntaxHighlighter Value="SQL"/>
|
||||||
</Unit1>
|
</Unit1>
|
||||||
|
<Unit2>
|
||||||
|
<Filename Value="..\..\tools\install\rpm\lazarus.spec.template"/>
|
||||||
|
<CursorPos X="28" Y="65"/>
|
||||||
|
<TopLine Value="47"/>
|
||||||
|
<EditorIndex Value="2"/>
|
||||||
|
<UsageCount Value="10"/>
|
||||||
|
<Loaded Value="True"/>
|
||||||
|
<SyntaxHighlighter Value="None"/>
|
||||||
|
</Unit2>
|
||||||
|
<Unit3>
|
||||||
|
<Filename Value="..\..\..\fpc\2.3\rtl\objpas\strutils.pp"/>
|
||||||
|
<UnitName Value="strutils"/>
|
||||||
|
<CursorPos X="18" Y="721"/>
|
||||||
|
<TopLine Value="721"/>
|
||||||
|
<EditorIndex Value="1"/>
|
||||||
|
<UsageCount Value="10"/>
|
||||||
|
<Loaded Value="True"/>
|
||||||
|
</Unit3>
|
||||||
</Units>
|
</Units>
|
||||||
<JumpHistory Count="11" HistoryIndex="10">
|
<JumpHistory Count="22" HistoryIndex="21">
|
||||||
<Position1>
|
<Position1>
|
||||||
<Filename Value="proctestsuitediff.pp"/>
|
<Filename Value="proctestsuitediff.pp"/>
|
||||||
<Caret Line="1" Column="27" TopLine="1"/>
|
<Caret Line="1" Column="27" TopLine="1"/>
|
||||||
@ -91,6 +109,50 @@
|
|||||||
<Filename Value="proctestsuitediff.pp"/>
|
<Filename Value="proctestsuitediff.pp"/>
|
||||||
<Caret Line="184" Column="37" TopLine="159"/>
|
<Caret Line="184" Column="37" TopLine="159"/>
|
||||||
</Position11>
|
</Position11>
|
||||||
|
<Position12>
|
||||||
|
<Filename Value="..\..\tools\install\rpm\lazarus.spec.template"/>
|
||||||
|
<Caret Line="1" Column="1" TopLine="1"/>
|
||||||
|
</Position12>
|
||||||
|
<Position13>
|
||||||
|
<Filename Value="..\..\tools\install\rpm\lazarus.spec.template"/>
|
||||||
|
<Caret Line="87" Column="26" TopLine="58"/>
|
||||||
|
</Position13>
|
||||||
|
<Position14>
|
||||||
|
<Filename Value="..\..\tools\install\rpm\lazarus.spec.template"/>
|
||||||
|
<Caret Line="66" Column="39" TopLine="47"/>
|
||||||
|
</Position14>
|
||||||
|
<Position15>
|
||||||
|
<Filename Value="..\..\tools\install\rpm\lazarus.spec.template"/>
|
||||||
|
<Caret Line="87" Column="26" TopLine="58"/>
|
||||||
|
</Position15>
|
||||||
|
<Position16>
|
||||||
|
<Filename Value="proctestsuitediff.pp"/>
|
||||||
|
<Caret Line="57" Column="150" TopLine="37"/>
|
||||||
|
</Position16>
|
||||||
|
<Position17>
|
||||||
|
<Filename Value="proctestsuitediff.pp"/>
|
||||||
|
<Caret Line="184" Column="23" TopLine="167"/>
|
||||||
|
</Position17>
|
||||||
|
<Position18>
|
||||||
|
<Filename Value="proctestsuitediff.pp"/>
|
||||||
|
<Caret Line="205" Column="21" TopLine="197"/>
|
||||||
|
</Position18>
|
||||||
|
<Position19>
|
||||||
|
<Filename Value="proctestsuitediff.pp"/>
|
||||||
|
<Caret Line="200" Column="24" TopLine="185"/>
|
||||||
|
</Position19>
|
||||||
|
<Position20>
|
||||||
|
<Filename Value="proctestsuitediff.pp"/>
|
||||||
|
<Caret Line="41" Column="21" TopLine="37"/>
|
||||||
|
</Position20>
|
||||||
|
<Position21>
|
||||||
|
<Filename Value="proctestsuitediff.pp"/>
|
||||||
|
<Caret Line="210" Column="19" TopLine="191"/>
|
||||||
|
</Position21>
|
||||||
|
<Position22>
|
||||||
|
<Filename Value="proctestsuitediff.pp"/>
|
||||||
|
<Caret Line="111" Column="15" TopLine="92"/>
|
||||||
|
</Position22>
|
||||||
</JumpHistory>
|
</JumpHistory>
|
||||||
</ProjectOptions>
|
</ProjectOptions>
|
||||||
<CompilerOptions>
|
<CompilerOptions>
|
||||||
|
@ -181,7 +181,7 @@ begin
|
|||||||
yesterday := FormatDateTime('YYYY-mm-dd', todaydate-1);
|
yesterday := FormatDateTime('YYYY-mm-dd', todaydate-1);
|
||||||
today := FormatDateTime('YYYY-mm-dd', todaydate);
|
today := FormatDateTime('YYYY-mm-dd', todaydate);
|
||||||
lenfailstr := 5; { Length('FAILS') = column header }
|
lenfailstr := 5; { Length('FAILS') = column header }
|
||||||
dataend := findseparator(datastart, 6);
|
dataend := findseparator(datastart, 8);
|
||||||
datalen := dataend - datastart + 1;
|
datalen := dataend - datastart + 1;
|
||||||
{ cut time (last 2 fields, ' HH:MM:SS | XXXX |') }
|
{ cut time (last 2 fields, ' HH:MM:SS | XXXX |') }
|
||||||
houroffset := dataend + 2;
|
houroffset := dataend + 2;
|
||||||
@ -205,8 +205,8 @@ begin
|
|||||||
dbfailsep := posex('|', curr.line, failoffset);
|
dbfailsep := posex('|', curr.line, failoffset);
|
||||||
curr.dbfail := copy(curr.line, failoffset, dbfailsep-failoffset);
|
curr.dbfail := copy(curr.line, failoffset, dbfailsep-failoffset);
|
||||||
curr.failset := trim(copy(curr.line, dbfailsep+1, failend-2-dbfailsep));
|
curr.failset := trim(copy(curr.line, dbfailsep+1, failend-2-dbfailsep));
|
||||||
if curr.dbfail <> curr.fail then
|
//if curr.dbfail <> curr.fail then
|
||||||
curr.fail := curr.fail + ' (' + curr.dbfail + ')';
|
//curr.fail := curr.fail + ' (' + curr.dbfail + ')';
|
||||||
end else
|
end else
|
||||||
if length(footer) = 0 then
|
if length(footer) = 0 then
|
||||||
footer := curr.line;
|
footer := curr.line;
|
||||||
|
Loading…
Reference in New Issue
Block a user