mirror of
https://gitlab.winehq.org/wine/wine-gecko.git
synced 2024-09-13 09:24:08 -07:00
33 lines
907 B
Plaintext
33 lines
907 B
Plaintext
|
Test the Test Manifest
|
||
|
======================
|
||
|
|
||
|
Boilerplate::
|
||
|
|
||
|
>>> import os
|
||
|
|
||
|
Test filtering based on platform::
|
||
|
|
||
|
>>> from manifestparser import TestManifest
|
||
|
>>> manifest = TestManifest(manifests=('filter-example.ini',))
|
||
|
>>> [i['name'] for i in manifest.active_tests(os='win', disabled=False, exists=False)]
|
||
|
['windowstest', 'fleem']
|
||
|
>>> [i['name'] for i in manifest.active_tests(os='linux', disabled=False, exists=False)]
|
||
|
['fleem', 'linuxtest']
|
||
|
|
||
|
Look for existing tests. There is only one::
|
||
|
|
||
|
>>> [i['name'] for i in manifest.active_tests()]
|
||
|
['fleem']
|
||
|
|
||
|
You should be able to expect failures::
|
||
|
|
||
|
>>> last_test = manifest.active_tests(exists=False, toolkit='gtk2')[-1]
|
||
|
>>> last_test['name']
|
||
|
'linuxtest'
|
||
|
>>> last_test['expected']
|
||
|
'pass'
|
||
|
>>> last_test = manifest.active_tests(exists=False, toolkit='cocoa')[-1]
|
||
|
>>> last_test['expected']
|
||
|
'fail'
|
||
|
|