e8f93e38de
In preparation for addition of new baseline tests, establish a new test category, "baseline". This is similar to the category "benchmarks" in that it contains tests that use the QTest framework, but conceptually are not unit tests, in contrast to those under auto/. Move the existing QPainter baseline test, tst_lancelot, into this new category, and rename it accordingly. Baseline tests use the QBaselineTest extension to QTest. Move that extension too into the tests/baseline directory, allowing the clean out of the baselineserver directory. Pick-to: 6.2 Change-Id: I1b527f5867c953b1d22be73798fcf7d1494712ea Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org> Reviewed-by: Eirik Aavitsland <eirik.aavitsland@qt.io> Reviewed-by: Volker Hilsheimer <volker.hilsheimer@qt.io>
434 lines
8.5 KiB
Plaintext
434 lines
8.5 KiB
Plaintext
# Version: 1
|
|
# CheckVsReference: 5% (0 0 310 425)
|
|
|
|
translate 10 10
|
|
|
|
begin_block draw_lines
|
|
save
|
|
translate 50 50
|
|
|
|
save
|
|
setPen 0x7fff0000
|
|
drawLine 10 0 50 0
|
|
rotate 10
|
|
drawLine 10 0 50 0
|
|
rotate 10
|
|
drawLine 10 0 50 0
|
|
rotate 10
|
|
drawLine 10 0 50 0
|
|
rotate 10
|
|
drawLine 10 0 50 0
|
|
rotate 10
|
|
drawLine 10 0 50 0
|
|
rotate 10
|
|
drawLine 10 0 50 0
|
|
rotate 10
|
|
drawLine 10 0 50 0
|
|
rotate 10
|
|
drawLine 10 0 50 0
|
|
rotate 10
|
|
drawLine 10 0 50 0
|
|
rotate 10
|
|
drawLine 10 0 50 0
|
|
rotate 10
|
|
drawLine 10 0 50 0
|
|
rotate 10
|
|
drawLine 10 0 50 0
|
|
rotate 10
|
|
drawLine 10 0 50 0
|
|
rotate 10
|
|
drawLine 10 0 50 0
|
|
rotate 10
|
|
drawLine 10 0 50 0
|
|
rotate 10
|
|
drawLine 10 0 50 0
|
|
rotate 10
|
|
drawLine 10 0 50 0
|
|
rotate 10
|
|
drawLine 10 0 50 0
|
|
rotate 10
|
|
drawLine 10 0 50 0
|
|
rotate 10
|
|
drawLine 10 0 50 0
|
|
rotate 10
|
|
drawLine 10 0 50 0
|
|
rotate 10
|
|
drawLine 10 0 50 0
|
|
rotate 10
|
|
drawLine 10 0 50 0
|
|
rotate 10
|
|
drawLine 10 0 50 0
|
|
rotate 10
|
|
drawLine 10 0 50 0
|
|
rotate 10
|
|
drawLine 10 0 50 0
|
|
rotate 10
|
|
drawLine 10 0 50 0
|
|
rotate 10
|
|
drawLine 10 0 50 0
|
|
rotate 10
|
|
drawLine 10 0 50 0
|
|
rotate 10
|
|
drawLine 10 0 50 0
|
|
rotate 10
|
|
drawLine 10 0 50 0
|
|
rotate 10
|
|
drawLine 10 0 50 0
|
|
rotate 10
|
|
drawLine 10 0 50 0
|
|
rotate 10
|
|
drawLine 10 0 50 0
|
|
rotate 10
|
|
drawLine 10 0 50 0
|
|
restore
|
|
|
|
# and then draw the lines the other direction
|
|
save
|
|
setPen 0x7f0000ff
|
|
drawLine 50 0 10 0
|
|
rotate 10
|
|
drawLine 50 0 10 0
|
|
rotate 10
|
|
drawLine 50 0 10 0
|
|
rotate 10
|
|
drawLine 50 0 10 0
|
|
rotate 10
|
|
drawLine 50 0 10 0
|
|
rotate 10
|
|
drawLine 50 0 10 0
|
|
rotate 10
|
|
drawLine 50 0 10 0
|
|
rotate 10
|
|
drawLine 50 0 10 0
|
|
rotate 10
|
|
drawLine 50 0 10 0
|
|
rotate 10
|
|
drawLine 50 0 10 0
|
|
rotate 10
|
|
drawLine 50 0 10 0
|
|
rotate 10
|
|
drawLine 50 0 10 0
|
|
rotate 10
|
|
drawLine 50 0 10 0
|
|
rotate 10
|
|
drawLine 50 0 10 0
|
|
rotate 10
|
|
drawLine 50 0 10 0
|
|
rotate 10
|
|
drawLine 50 0 10 0
|
|
rotate 10
|
|
drawLine 50 0 10 0
|
|
rotate 10
|
|
drawLine 50 0 10 0
|
|
rotate 10
|
|
drawLine 50 0 10 0
|
|
rotate 10
|
|
drawLine 50 0 10 0
|
|
rotate 10
|
|
drawLine 50 0 10 0
|
|
rotate 10
|
|
drawLine 50 0 10 0
|
|
rotate 10
|
|
drawLine 50 0 10 0
|
|
rotate 10
|
|
drawLine 50 0 10 0
|
|
rotate 10
|
|
drawLine 50 0 10 0
|
|
rotate 10
|
|
drawLine 50 0 10 0
|
|
rotate 10
|
|
drawLine 50 0 10 0
|
|
rotate 10
|
|
drawLine 50 0 10 0
|
|
rotate 10
|
|
drawLine 50 0 10 0
|
|
rotate 10
|
|
drawLine 50 0 10 0
|
|
rotate 10
|
|
drawLine 50 0 10 0
|
|
rotate 10
|
|
drawLine 50 0 10 0
|
|
rotate 10
|
|
drawLine 50 0 10 0
|
|
rotate 10
|
|
drawLine 50 0 10 0
|
|
rotate 10
|
|
drawLine 50 0 10 0
|
|
rotate 10
|
|
drawLine 50 0 10 0
|
|
restore
|
|
|
|
# and now with a clip
|
|
save
|
|
setClipRect -30 -30 60 60
|
|
setPen 0x7f00ff00
|
|
drawLine 10 0 50 0
|
|
rotate 10
|
|
drawLine 10 0 50 0
|
|
rotate 10
|
|
drawLine 10 0 50 0
|
|
rotate 10
|
|
drawLine 10 0 50 0
|
|
rotate 10
|
|
drawLine 10 0 50 0
|
|
rotate 10
|
|
drawLine 10 0 50 0
|
|
rotate 10
|
|
drawLine 10 0 50 0
|
|
rotate 10
|
|
drawLine 10 0 50 0
|
|
rotate 10
|
|
drawLine 10 0 50 0
|
|
rotate 10
|
|
drawLine 10 0 50 0
|
|
rotate 10
|
|
drawLine 10 0 50 0
|
|
rotate 10
|
|
drawLine 10 0 50 0
|
|
rotate 10
|
|
drawLine 10 0 50 0
|
|
rotate 10
|
|
drawLine 10 0 50 0
|
|
rotate 10
|
|
drawLine 10 0 50 0
|
|
rotate 10
|
|
drawLine 10 0 50 0
|
|
rotate 10
|
|
drawLine 10 0 50 0
|
|
rotate 10
|
|
drawLine 10 0 50 0
|
|
rotate 10
|
|
drawLine 10 0 50 0
|
|
rotate 10
|
|
drawLine 10 0 50 0
|
|
rotate 10
|
|
drawLine 10 0 50 0
|
|
rotate 10
|
|
drawLine 10 0 50 0
|
|
rotate 10
|
|
drawLine 10 0 50 0
|
|
rotate 10
|
|
drawLine 10 0 50 0
|
|
rotate 10
|
|
drawLine 10 0 50 0
|
|
rotate 10
|
|
drawLine 10 0 50 0
|
|
rotate 10
|
|
drawLine 10 0 50 0
|
|
rotate 10
|
|
drawLine 10 0 50 0
|
|
rotate 10
|
|
drawLine 10 0 50 0
|
|
rotate 10
|
|
drawLine 10 0 50 0
|
|
rotate 10
|
|
drawLine 10 0 50 0
|
|
rotate 10
|
|
drawLine 10 0 50 0
|
|
rotate 10
|
|
drawLine 10 0 50 0
|
|
rotate 10
|
|
drawLine 10 0 50 0
|
|
rotate 10
|
|
drawLine 10 0 50 0
|
|
rotate 10
|
|
drawLine 10 0 50 0
|
|
restore
|
|
|
|
restore
|
|
end_block
|
|
|
|
save
|
|
translate 100 0
|
|
scale 2 2
|
|
repeat_block draw_lines
|
|
restore
|
|
|
|
translate 0 10
|
|
|
|
save
|
|
translate 0 200
|
|
setRenderHint Antialiasing
|
|
repeat_block draw_lines
|
|
restore
|
|
|
|
save
|
|
translate 100 200
|
|
scale 2 2
|
|
setRenderHint Antialiasing
|
|
repeat_block draw_lines
|
|
restore
|
|
|
|
setPen 0x000000 8
|
|
translate 350 240
|
|
drawText 0 0 "Steep slopes:"
|
|
|
|
translate 0 10
|
|
|
|
drawLine 0 0 -8 400
|
|
translate 20 0
|
|
drawLine 0 0 -7 400
|
|
translate 20 0
|
|
drawLine 0 0 -6 400
|
|
translate 20 0
|
|
drawLine 0 0 -5 400
|
|
translate 20 0
|
|
drawLine 0 0 -4 400
|
|
translate 20 0
|
|
drawLine 0 0 -3 400
|
|
translate 20 0
|
|
drawLine 0 0 -2 400
|
|
translate 20 0
|
|
drawLine 0 0 -1 400
|
|
translate 20 0
|
|
drawLine 0 0 0 400
|
|
translate 20 0
|
|
drawLine 0 0 1 400
|
|
translate 20 0
|
|
drawLine 0 0 2 400
|
|
translate 20 0
|
|
drawLine 0 0 3 400
|
|
translate 20 0
|
|
drawLine 0 0 4 400
|
|
translate 20 0
|
|
drawLine 0 0 5 400
|
|
translate 20 0
|
|
drawLine 0 0 6 400
|
|
translate 20 0
|
|
drawLine 0 0 7 400
|
|
translate 20 0
|
|
drawLine 0 0 8 400
|
|
|
|
resetMatrix
|
|
|
|
translate 20 450
|
|
|
|
drawText 0 0 "Zero length lines:"
|
|
|
|
translate 0 20
|
|
drawText 100 10 "Square cap"
|
|
save
|
|
begin_block points
|
|
setPen 0x000000 1 solidline squarecap
|
|
drawLine 0 0 0 0
|
|
setPen 0x000000 2 solidline squarecap
|
|
drawLine 8 0 8 0
|
|
setPen 0x000000 3 solidline squarecap
|
|
drawLine 16 0 16 0
|
|
setPen 0x000000 4 solidline squarecap
|
|
drawLine 24 0 24 0
|
|
setPen 0x000000 5 solidline squarecap
|
|
drawLine 32 0 32 0
|
|
setPen 0x000000 6 solidline squarecap
|
|
drawLine 40 0 40 0
|
|
setPen 0x000000 7 solidline squarecap
|
|
drawLine 48 0 48 0
|
|
setPen 0x000000 8 solidline squarecap
|
|
drawLine 57 0 57 0
|
|
setPen 0x000000 9 solidline squarecap
|
|
drawLine 67 0 67 0
|
|
setPen 0x000000 10 solidline squarecap
|
|
drawLine 78 0 78 0
|
|
end_block points
|
|
restore
|
|
|
|
translate 0 12
|
|
setRenderHint Antialiasing off
|
|
repeat_block points
|
|
setRenderHint Antialiasing
|
|
|
|
translate 0 20
|
|
drawText 100 10 "Round cap"
|
|
save
|
|
begin_block points2
|
|
setPen 0x000000 1 solidline roundcap
|
|
drawLine 0 0 0 0
|
|
setPen 0x000000 2 solidline roundcap
|
|
drawLine 8 0 8 0
|
|
setPen 0x000000 3 solidline roundcap
|
|
drawLine 16 0 16 0
|
|
setPen 0x000000 4 solidline roundcap
|
|
drawLine 24 0 24 0
|
|
setPen 0x000000 5 solidline roundcap
|
|
drawLine 32 0 32 0
|
|
setPen 0x000000 6 solidline roundcap
|
|
drawLine 40 0 40 0
|
|
setPen 0x000000 7 solidline roundcap
|
|
drawLine 48 0 48 0
|
|
setPen 0x000000 8 solidline roundcap
|
|
drawLine 57 0 57 0
|
|
setPen 0x000000 9 solidline roundcap
|
|
drawLine 67 0 67 0
|
|
setPen 0x000000 10 solidline roundcap
|
|
drawLine 78 0 78 0
|
|
end_block points2
|
|
restore
|
|
|
|
translate 0 12
|
|
setRenderHint Antialiasing off
|
|
repeat_block points2
|
|
setRenderHint Antialiasing
|
|
|
|
translate 0 20
|
|
drawText 100 10 "Flat cap"
|
|
save
|
|
begin_block points3
|
|
setPen 0x000000 1 solidline flatcap
|
|
drawLine 0 0 0 0
|
|
setPen 0x000000 2 solidline flatcap
|
|
drawLine 8 0 8 0
|
|
setPen 0x000000 3 solidline flatcap
|
|
drawLine 16 0 16 0
|
|
setPen 0x000000 4 solidline flatcap
|
|
drawLine 24 0 24 0
|
|
setPen 0x000000 5 solidline flatcap
|
|
drawLine 32 0 32 0
|
|
setPen 0x000000 6 solidline flatcap
|
|
drawLine 40 0 40 0
|
|
setPen 0x000000 7 solidline flatcap
|
|
drawLine 48 0 48 0
|
|
setPen 0x000000 8 solidline flatcap
|
|
drawLine 57 0 57 0
|
|
setPen 0x000000 9 solidline flatcap
|
|
drawLine 67 0 67 0
|
|
setPen 0x000000 10 solidline flatcap
|
|
drawLine 78 0 78 0
|
|
end_block points3
|
|
restore
|
|
|
|
translate 0 12
|
|
setRenderHint Antialiasing off
|
|
repeat_block points3
|
|
|
|
resetMatrix
|
|
translate -220 667.226
|
|
drawText 230 -80 "Task 194266 (should see only one line):"
|
|
setPen black
|
|
drawRect 230.5 -70.5 122 12
|
|
setRenderHint Antialiasing
|
|
setPen red
|
|
drawLine 236.842105263 -63.775117299 247.368421053 -63.775437504
|
|
|
|
setRenderHint Antialiasing off
|
|
resetMatrix
|
|
translate 10 640
|
|
setPen black
|
|
drawText 0 -10 "Task 207147 (should see two lines):"
|
|
drawRect 0.5 0.5 64 64
|
|
setRenderHint Antialiasing
|
|
setPen red
|
|
|
|
drawLine 4.5 4.5 4.5001 60.5
|
|
drawLine 4.5 4.5 60.5 4.5001
|
|
|
|
setRenderHint Antialiasing off
|
|
resetMatrix
|
|
translate 10 730
|
|
setPen black
|
|
drawText 0 -10 "Task 229459 (should see one diagonal line):"
|
|
drawRect 0.5 0.5 64 64
|
|
setPen red 2 solidline flatcap
|
|
|
|
setClipRect 2 2 63 63
|
|
drawLine 1.5 1.5 33560000 33560000
|