RUN asdl/examples/typed_arith_parse_test.py > _test/py-unit/asdl/examples/typed_arith_parse_test.py.log OK RUN asdl/format_test.py > _test/py-unit/asdl/format_test.py.log OK RUN asdl/front_end_test.py > _test/py-unit/asdl/front_end_test.py.log OK RUN asdl/gen_python_test.py > _test/py-unit/asdl/gen_python_test.py.log OK RUN asdl/target_lang_test.py > _test/py-unit/asdl/target_lang_test.py.log OK RUN benchmarks/uftrace_allocs_test.py > _test/py-unit/benchmarks/uftrace_allocs_test.py.log OK RUN build/dynamic_deps_test.py > _test/py-unit/build/dynamic_deps_test.py.log OK RUN build/ninja_lib_test.py > _test/py-unit/build/ninja_lib_test.py.log OK RUN builtin/bracket_osh_test.py > _test/py-unit/builtin/bracket_osh_test.py.log OK RUN builtin/completion_osh_test.py > _test/py-unit/builtin/completion_osh_test.py.log OK RUN builtin/func_misc_test.py > _test/py-unit/builtin/func_misc_test.py.log OK RUN builtin/misc_osh_test.py > _test/py-unit/builtin/misc_osh_test.py.log OK RUN builtin/read_osh_test.py > _test/py-unit/builtin/read_osh_test.py.log OK RUN builtin/readline_osh_test.py > _test/py-unit/builtin/readline_osh_test.py.log OK RUN core/alloc_test.py > _test/py-unit/core/alloc_test.py.log OK RUN core/comp_ui_test.py > _test/py-unit/core/comp_ui_test.py.log OK RUN core/completion_test.py > _test/py-unit/core/completion_test.py.log OK RUN core/process_test.py > _test/py-unit/core/process_test.py.log OK RUN core/pyutil_test.py > _test/py-unit/core/pyutil_test.py.log OK RUN core/state_test.py > _test/py-unit/core/state_test.py.log OK RUN core/util_test.py > _test/py-unit/core/util_test.py.log OK RUN data_lang/htm8_test.py > _test/py-unit/data_lang/htm8_test.py.log OK RUN data_lang/j8_test.py > _test/py-unit/data_lang/j8_test.py.log OK RUN data_lang/pyj8_test.py > _test/py-unit/data_lang/pyj8_test.py.log OK RUN display/pretty_test.py > _test/py-unit/display/pretty_test.py.log OK RUN display/ui_test.py > _test/py-unit/display/ui_test.py.log OK RUN doctools/help_gen_test.py > _test/py-unit/doctools/help_gen_test.py.log OK RUN doctools/html_lib_test.py > _test/py-unit/doctools/html_lib_test.py.log OK RUN doctools/oils_doc_test.py > _test/py-unit/doctools/oils_doc_test.py.log OK RUN doctools/spelling_test.py > _test/py-unit/doctools/spelling_test.py.log OK RUN doctools/split_doc_test.py > _test/py-unit/doctools/split_doc_test.py.log OK RUN frontend/args_test.py > _test/py-unit/frontend/args_test.py.log OK RUN frontend/id_kind_def_test.py > _test/py-unit/frontend/id_kind_def_test.py.log OK RUN frontend/lexer_def_test.py > _test/py-unit/frontend/lexer_def_test.py.log OK RUN frontend/lexer_gen_test.py > _test/py-unit/frontend/lexer_gen_test.py.log OK RUN frontend/lexer_test.py > _test/py-unit/frontend/lexer_test.py.log OK RUN frontend/match_test.py > _test/py-unit/frontend/match_test.py.log OK RUN frontend/reader_test.py > _test/py-unit/frontend/reader_test.py.log OK RUN frontend/typed_args_test.py > _test/py-unit/frontend/typed_args_test.py.log OK RUN lazylex/html_test.py > _test/py-unit/lazylex/html_test.py.log === /home/uke/oil/_test/py-unit/lazylex/html_test.py.log === ..E5 h8_id.StartTag '' 11 h8_id.EndTag '' 11 h8_id.EndOfStream '' 9 h8_id.StartTag '' 15 h8_id.EndTag '' 15 h8_id.EndOfStream '' 11 h8_id.StartTag '' 17 h8_id.EndTag '' 17 h8_id.EndOfStream '' 3 h8_id.StartTag '

' 6 h8_id.RawData ' x ' 7 h8_id.BadAmpersand '&' 10 h8_id.RawData ' y ' 14 h8_id.EndTag '

' 14 h8_id.EndOfStream '' ..slices [('disabled', 16, 16)] all [('double', ''), ('single', ''), ('empty', 'value'), ('missing', ''), ('empty2', '')] slices [('double', 11, 11), ('single', 21, 21), ('empty', 30, 35), ('missing', 43, 43), ('empty2', 51, 51)] . tag = 'a' 1 'a' tag = 'a' 1 'a' 2 'novalue' 5 '' tag = 'a' 1 'a' 2 'href' 4 'double quoted' tag = 'a' 1 'a' 2 'href' 3 'foo' 2 'class' 4 'bar' tag = 'a' 1 'a' 2 'href' 3 'foo' 2 'class' 4 'bar' .......... ====================================================================== ERROR: testInvalid (__main__.LexerTest) ---------------------------------------------------------------------- Traceback (most recent call last): File "/home/uke/oil/lazylex/html_test.py", line 143, in testInvalid tokens = ValidTokenList(s) File "/home/uke/oil/data_lang/htm8_test.py", line 394, in ValidTokenList raise htm8.LexError(s, start_pos) TypeError: __init__() takes exactly 4 arguments (3 given) ---------------------------------------------------------------------- Ran 16 tests in 0.006s FAILED (errors=1) '' '' '' '

x & y

' (LexError 'Extra data at end of tag' ' !>') (LexError 'Validate() got invalid token' '< >') (LexError 'Validate() got invalid token' '<') (LexError 'Validate() got invalid token' '<') (LexError 'Validate() got invalid token' '<') (LexError 'Validate() got invalid token' '< b') (LexError 'Unterminated