f46b6c99e0
In json schema, "format" keyword is defined to allow inter-operable semantic validation for a fixed subset of values. For example - ip address which comes as 'string' can be further checked with ipv4 or ipv6 format. ip_address = { 'type': 'string', 'oneOf': [ {'format': 'ipv4'}, {'format': 'ipv6'} ] } Json schema does not validate 'format' correctly if FormatChecker is not passed during validation. Without FormatChecker, it validate all format as true. To validate 'format' correctly FormatChecker has to be passed while doing schema validation. This commit fix this issue and adds unit tests for that. Closes-Bug:1460975 Change-Id: Iad6ec9644eb1ec976b4a47f7dec127bfaecfd1fa |
||
---|---|---|
doc/source | ||
tempest_lib | ||
tools | ||
.coveragerc | ||
.gitignore | ||
.gitreview | ||
.mailmap | ||
.testr.conf | ||
CONTRIBUTING.rst | ||
HACKING.rst | ||
LICENSE | ||
MANIFEST.in | ||
README.rst | ||
babel.cfg | ||
openstack-common.conf | ||
requirements.txt | ||
setup.cfg | ||
setup.py | ||
test-requirements.txt | ||
tox.ini |
README.rst
tempest-lib
OpenStack Functional Testing Library
- Free software: Apache license
- Documentation: http://docs.openstack.org/developer/tempest-lib
- Source: http://git.openstack.org/cgit/openstack/tempest-lib
- Bugs: http://bugs.launchpad.net/tempest
tempest-lib is a library of common functionality that was originally in tempest (or similar in scope to tempest)
Features
Some of the current functionality exposed from the library includes:
- OpenStack python-* client CLI testing framework
- subunit-trace: A output filter for subunit streams. Useful in conjunction
-
with calling a test runner that emits subunit
- A unified REST Client
- Utility functions:
- skip_because: Skip a test because of a bug
- find_test_caller: Perform stack introspection to find the test caller.
-
common methods