Francois Gouget : testbot/reporttest: Match the tests to the wtbsuite.

Alexandre Julliard julliard at winehq.org
Mon Feb 8 15:45:45 CST 2021


Module: tools
Branch: master
Commit: a26e789fad7cc0486b6e967ad97b4113082aa24c
URL:    https://source.winehq.org/git/tools.git/?a=commit;h=a26e789fad7cc0486b6e967ad97b4113082aa24c

Author: Francois Gouget <fgouget at codeweavers.com>
Date:   Mon Feb  8 15:21:56 2021 +0100

testbot/reporttest: Match the tests to the wtbsuite.

Where a test mirrors a wtbsuite test, add the latter's commit message as
a comment to make it simpler to compare the two.
Also tweak some comments to better describe the tests.

Signed-off-by: Francois Gouget <fgouget at codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard at winehq.org>

---

 testbot/src/reporttest/report.template | 30 ++++++++++++++++++++++++------
 1 file changed, 24 insertions(+), 6 deletions(-)

diff --git a/testbot/src/reporttest/report.template b/testbot/src/reporttest/report.template
index c08b4d4..8da3d82 100644
--- a/testbot/src/reporttest/report.template
+++ b/testbot/src/reporttest/report.template
@@ -209,8 +209,11 @@ Dll info:
     xmllite=1.0.1018.0
 Test output:
 stub advapi32:cred
+----- WTBS Simple test patch
+----- Expected assessement: Success
 
 advapi32:crypt start dlls/advapi32/tests/crypt.c -
+----- WTBS Simple test failure
 ----- A test unit with one failed test
 ----- Expected assessement: 1 failure
 This also has a valid source file name which one can link to.
@@ -219,10 +222,11 @@ crypt.c:1: Test failed: Something wrong
 advapi32:crypt:031c done (1) in 0s
 
 advapi32:crypt_lmhash start dlls/advapi32/tests/crypt_lmhash.c -
+----- WTBS Simple diacritic failure
 ----- A test unit with two failed tests
------ Expected assessement: 2 failures
+----- Expected assessement: 2 failures despite exit code
 crypt_lmhash.c:10: Test failed: Something wrong
-crypt_lmhash.c:20: Test failed: Second failure here
+crypt_lmhash.c:20: Test failed: Second failure with added diacritics: ??????????
 07c0:crypt_lmhash: 95 tests executed (0 marked as todo, 2 failures), 0 skipped.
 advapi32:crypt_lmhash:07c0 done (1) in 0s
 
@@ -246,7 +250,8 @@ Note that this also applies to the todo and skip counts.
 advapi32:crypt_md5:087c done (3) in 0s
 
 advapi32:crypt_sha start dlls/advapi32/tests/crypt_sha.c -
------ A test unit with a failed subprocess test ignored by the parent
+----- A test unit with a failed subprocess test ignored by the parent test
+----- summary but accounted for in the exit code.
 ----- Expected assessement: 1 failure
 crypt_sha.c:20: Test failed: A failure here, presumably in the subprocess
 0456:crypt_sha: 1 tests executed (0 marked as todo, 1 failure), 0 skipped.
@@ -256,6 +261,7 @@ subprocess.
 advapi32:crypt_sha:08f8 done (3) in 0s
 
 advapi32:eventlog start dlls/advapi32/tests/eventlog.c -
+----- WTBS Unreported test failures
 ----- A test unit with an unreported failed test
 ----- Expected assessement: 1 failure, "Unreported failure" error
 eventlog.c:20: Test failed: Something wrong
@@ -263,6 +269,7 @@ eventlog.c:20: Test failed: Something wrong
 advapi32:eventlog:088c done (3) in 4s
 
 advapi32:lsa start dlls/advapi32/tests/lsa.c -
+----- WTBS Missing test summary line
 ----- A test unit with no test summary line
 ----- Expected assessement: "Missing test summary" error
 advapi32:lsa:083c done (0) in 0s
@@ -308,6 +315,7 @@ files.c:20: Test failed: A failure in the main process
 advpack:files:0880 done (3) in 0s
 
 advpack:install start dlls/advpack/tests/install.c -
+----- WTBS Simple test crash
 ----- A test unit with a crash
 ----- Expected assessement: Crash
 07b0:install: unhandled exception c0000005 at 0040167C
@@ -371,6 +379,8 @@ comcat:comcat start dlls/comcat/tests/comcat.c -
 comcat:comcat:0948 done (0) in 0s
 
 comctl32:animate start dlls/comctl32/tests/animate.c -
+----- WTBS Timeout in a test
+----- WTBS Timeout in a test - barely
 ----- A test unit with a timeout
 ----- Expected assessement: Timeout
 comctl32:animate:0b14 done (258) in 42s
@@ -380,7 +390,10 @@ comctl32:button skipped dlls/comctl32/tests/button.c -
 ----- Expected assessement: Skipped by user
 
 comctl32:comboex start dlls/comctl32/tests/comboex.c -
------ A test unit with failed, todo and skipped tests in the main process
+----- WTBS Simple success in a todo test
+----- WTBS Simple trace, ok, todo, skip sampler
+----- A test unit with a subprocess and failed, todo and skipped tests in the
+----- main process.
 ----- Expected assessement: 2 failures, 1 todo, 1 skip
 comboex.c:40: Test failed: A failure in the main process
 comboex.c:41: Test succeeded inside todo block: Success in the main process
@@ -394,6 +407,7 @@ comctl32:comboex:0c9c done (2) in 0s
 comctl32:datetime start dlls/comctl32/tests/datetime.c -
 ----- A test unit reporting a failure but with no test failed line
 ----- Expected assessement: "Missing test failed line" error
+----- + TestFailures=2 (1 for the exit code + 1 for the missing failure line)
 0998:datetime: 651 tests executed (0 marked as todo, 1 failures), 0 skipped.
 comctl32:datetime:0998 done (1) in 0s
 
@@ -425,8 +439,10 @@ comctl32:ipaddress start dlls/comctl32/tests/ipaddress.c -
 Issued upon seeing the next start line.
 0998:ipaddress: 16 tests executed (0 marked as todo, 0 failure), 0 skipped.
 
+----- Keep this stub in case the previous test is mishandled
 stub comctl32:listview
 
+----- WTBS A test unit with no start line
 ----- A test unit with a missing start line
 ----- Expected assessement: "Missing start line" error
 0998:misc: 16 tests executed (0 marked as todo, 0 failure), 0 skipped.
@@ -490,6 +506,7 @@ crashed process which makes sense since it did not crash.
 comctl32:subclass:07b0 done (1) in 0s
 
 comctl32:syslink start dlls/comctl32/tests/syslink.c -
+----- WTBS Garbled trace, ok, todo, skip sampler
 ----- A test unit with garbled test lines
 ----- Expected assessement: 2 failures, 1 todo, 1 skip
 Multi-threaded and multi-process tests should really try to avoid races in
@@ -518,13 +535,14 @@ comctl32:toolbar done (-1073741819) in 0s
 stub comctl32:tooltips
 
 comctl32:trackbar start dlls/comctl32/tests/trackbar.c -
+----- WTBS Test failures, todos and skips in a subtest
 ----- A test unit with a subtest
+----- Expected assessement: 2 failures, 1 todo, 1 skip
 trackbar.c:496: Subtest driver
 driver.c:40: Test failed: Something wrong
 driver.c:41: Test succeeded inside todo block: Something right!
 driver.c:42: Test marked todo: Hello Wine!
 driver.c:43: Tests skipped: Another time
------ Expected assessement: 2 failures, 1 todo, 1 skip
 07b1:trackbar: 3 tests executed (1 marked as todo, 2 failures), 1 skipped.
 comctl32:trackbar:07b1 done (2) in 0s
 
@@ -1011,7 +1029,7 @@ stub xcopy.exe:xcopy
 stub xmllite:reader
 
 xmllite:writer start dlls/xmllite/tests/writer.c -
------ A test unit with a misplaced test failed line
+----- A test unit with a misplaced (late) test failed line
 ----- Expected assessement: "Misplaced test failed line" error
 See the similar scenario before but note the lack of the extra test summary line
 here. Also beware of the end-of-file.




More information about the wine-cvs mailing list