mirror of
https://github.com/mozilla/gecko-dev.git
synced 2024-10-30 21:55:31 +00:00
989714656d
--HG-- extra : rebase_source : 1783e1a39d592defa279488f0cd0266311ed35ea
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'
|
|
|