============================= test session starts ============================== platform sunos5 -- Python $(PYTHON_VERSION).X -- $(PYTHON) cachedir: .pytest_cache hypothesis profile 'default' -> database=DirectoryBasedExampleDatabase('$(@D)/.hypothesis/examples') rootdir: $(@D) asyncio: mode=strict collecting ... collected 46 items ::project PASSED tests/test_compliance.py::test_error_expression[given0-expression0-error0-filename0] SKIPPED tests/test_compliance.py::test_expression[given0-expression0-expected0-filename0] SKIPPED tests/test_parser.py::TestErrorMessages::test_bad_lexer_values PASSED tests/test_parser.py::TestErrorMessages::test_bad_parse PASSED tests/test_parser.py::TestErrorMessages::test_bad_parse_error_message PASSED tests/test_parser.py::TestErrorMessages::test_bad_parse_error_message_with_multiselect PASSED tests/test_parser.py::TestErrorMessages::test_bad_unicode_string PASSED tests/test_parser.py::TestErrorMessages::test_incomplete_expression_with_missing_paren PASSED tests/test_parser.py::TestMergedLists::test_merge_with_indices PASSED tests/test_parser.py::TestMergedLists::test_trailing_merged_operator PASSED tests/test_parser.py::TestParsedResultAddsOptions::test_can_have_ordered_dict PASSED tests/test_parser.py::TestParser::test_complex_or_expression PASSED tests/test_parser.py::TestParser::test_dot_syntax PASSED tests/test_parser.py::TestParser::test_field PASSED tests/test_parser.py::TestParser::test_function_call_with_and_statement PASSED tests/test_parser.py::TestParser::test_index PASSED tests/test_parser.py::TestParser::test_multiple_dots PASSED tests/test_parser.py::TestParser::test_multiselect PASSED tests/test_parser.py::TestParser::test_multiselect_subexpressions PASSED tests/test_parser.py::TestParser::test_multiselect_with_all_quoted_keys PASSED tests/test_parser.py::TestParser::test_or_expression PASSED tests/test_parser.py::TestParser::test_or_repr PASSED tests/test_parser.py::TestParser::test_parse_empty_string_raises_exception PASSED tests/test_parser.py::TestParser::test_quoted_subexpression PASSED tests/test_parser.py::TestParser::test_unicode_literals_escaped PASSED tests/test_parser.py::TestParser::test_wildcard PASSED tests/test_parser.py::TestParser::test_wildcard_with_children PASSED tests/test_parser.py::TestParserAddsExpressionAttribute::test_expression_available_from_parser PASSED tests/test_parser.py::TestParserCaching::test_cache_purge PASSED tests/test_parser.py::TestParserCaching::test_compile_lots_of_expressions PASSED tests/test_parser.py::TestParserCaching::test_thread_safety_of_cache PASSED tests/test_parser.py::TestParserWildcards::test_consecutive_escape_sequences PASSED tests/test_parser.py::TestParserWildcards::test_escape_sequence_at_end_of_string_not_allowed PASSED tests/test_parser.py::TestParserWildcards::test_escape_sequences PASSED tests/test_parser.py::TestParserWildcards::test_indices_out_of_bounds PASSED tests/test_parser.py::TestParserWildcards::test_multiple_index_wildcards PASSED tests/test_parser.py::TestParserWildcards::test_only_wildcard PASSED tests/test_parser.py::TestParserWildcards::test_root_indices PASSED tests/test_parser.py::TestParserWildcards::test_root_wildcard PASSED tests/test_parser.py::TestParserWildcards::test_wildcard_mix_last PASSED tests/test_parser.py::TestParserWildcards::test_wildcard_mix_with_indices PASSED tests/test_parser.py::TestParserWildcards::test_wildcard_with_multiselect PASSED tests/test_parser.py::TestRenderGraphvizFile::test_dot_file_rendered PASSED tests/test_parser.py::TestRenderGraphvizFile::test_dot_file_subexpr PASSED ======== 43 passed, 2 skipped ========