зеркало из https://github.com/mozilla/pjs.git
33 строки
907 B
Plaintext
33 строки
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'
|
|
|