================================== gjs 1.56.2: ./test-suite.log ================================== # TOTAL: 912 # PASS: 881 # SKIP: 26 # XFAIL: 0 # FAIL: 4 # XPASS: 0 # ERROR: 1 .. contents:: :depth: 2 PASS: gjs-tests =============== # random seed: R02S4a333a4b319a2f9412d2f7052b4a778d 1..87 # Start of gjs tests # Start of context tests ok 1 /gjs/context/exit PASS: gjs-tests.gtester 1 /gjs/context/exit # Start of construct tests ok 2 /gjs/context/construct/destroy PASS: gjs-tests.gtester 2 /gjs/context/construct/destroy ok 3 /gjs/context/construct/eval PASS: gjs-tests.gtester 3 /gjs/context/construct/eval # End of construct tests # Start of eval tests ok 4 /gjs/context/eval/non-zero-terminated PASS: gjs-tests.gtester 4 /gjs/context/eval/non-zero-terminated # End of eval tests # End of context tests # Start of gobject tests # GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation gvfs (GDaemonVfs) for ?gio-vfs? ok 5 /gjs/gobject/js_defined_type PASS: gjs-tests.gtester 5 /gjs/gobject/js_defined_type # End of gobject tests # Start of jsutil tests # Start of strip_shebang tests ok 6 /gjs/jsutil/strip_shebang/no_shebang PASS: gjs-tests.gtester 6 /gjs/jsutil/strip_shebang/no_shebang ok 7 /gjs/jsutil/strip_shebang/short_string PASS: gjs-tests.gtester 7 /gjs/jsutil/strip_shebang/short_string ok 8 /gjs/jsutil/strip_shebang/have_shebang PASS: gjs-tests.gtester 8 /gjs/jsutil/strip_shebang/have_shebang ok 9 /gjs/jsutil/strip_shebang/only_shebang PASS: gjs-tests.gtester 9 /gjs/jsutil/strip_shebang/only_shebang # End of strip_shebang tests # End of jsutil tests Gjs-Message: 16:56:53.933: Profiler started # Start of profiler tests Gjs-Message: 16:56:53.936: Profiler stopped # Gjs-MESSAGE: Profiler started # Gjs-MESSAGE: Profiler stopped ok 10 /gjs/profiler/start_stop PASS: gjs-tests.gtester 10 /gjs/profiler/start_stop # End of profiler tests # Start of jsapi tests # Start of util tests ** This is an exception 42 # Start of error tests ok 11 /gjs/jsapi/util/error/throw PASS: gjs-tests.gtester 11 /gjs/jsapi/util/error/throw # End of error tests # Start of string tests ok 12 /gjs/jsapi/util/string/utf8-nchars-to-js PASS: gjs-tests.gtester 12 /gjs/jsapi/util/string/utf8-nchars-to-js ok 13 /gjs/jsapi/util/string/char16_data PASS: gjs-tests.gtester 13 /gjs/jsapi/util/string/char16_data ok 14 /gjs/jsapi/util/string/to_ucs4 PASS: gjs-tests.gtester 14 /gjs/jsapi/util/string/to_ucs4 # Start of js tests # Start of string tests ok 15 /gjs/jsapi/util/string/js/string/utf8 PASS: gjs-tests.gtester 15 /gjs/jsapi/util/string/js/string/utf8 # End of string tests # End of js tests # End of string tests # Start of debug_string tests ok 16 /gjs/jsapi/util/debug_string/valid-utf8 PASS: gjs-tests.gtester 16 /gjs/jsapi/util/debug_string/valid-utf8 ok 17 /gjs/jsapi/util/debug_string/invalid-utf8 # SKIP SpiderMonkey doesn't validate UTF-8 after encoding it SKIP: gjs-tests.gtester 17 /gjs/jsapi/util/debug_string/invalid-utf8 # SKIP SpiderMonkey doesn't validate UTF-8 after encoding it ok 18 /gjs/jsapi/util/debug_string/object-with-complicated-to-string PASS: gjs-tests.gtester 18 /gjs/jsapi/util/debug_string/object-with-complicated-to-string # End of debug_string tests # End of util tests # End of jsapi tests Gjs-Message: 16:56:54.167: Wrote coverage statistics to /tmp/gjs_coverage_tmp.xbYBwq/gjs_coverage_test_coverage/coverage.lcov # Start of coverage tests # Gjs-MESSAGE: Wrote coverage statistics to /tmp/gjs_coverage_tmp.xbYBwq/gjs_coverage_test_coverage/coverage.lcov Gjs-Message: 16:56:54.239: Wrote coverage statistics to /tmp/gjs_coverage_tmp.FBDdyv/gjs_coverage_test_coverage/coverage.lcov ok 19 /gjs/coverage/file_duplicated_into_output_path PASS: gjs-tests.gtester 19 /gjs/coverage/file_duplicated_into_output_path # Gjs-MESSAGE: Wrote coverage statistics to /tmp/gjs_coverage_tmp.FBDdyv/gjs_coverage_test_coverage/coverage.lcov Gjs-Message: 16:56:54.283: Wrote coverage statistics to /tmp/gjs_coverage_tmp.9tNULA/gjs_coverage_test_coverage/coverage.lcov ok 20 /gjs/coverage/file_duplicated_full_resource_path PASS: gjs-tests.gtester 20 /gjs/coverage/file_duplicated_full_resource_path # Gjs-MESSAGE: Wrote coverage statistics to /tmp/gjs_coverage_tmp.9tNULA/gjs_coverage_test_coverage/coverage.lcov # Gjs-DEBUG: Coverage data: existing_contents TN:Compartment_5f564cfbd78c40 SF:/tmp/gjs_coverage_tmp.9tNULA/gjs_coverage_test_coverage/gjs_coverage_script.js FN:1,top-level FN:1,f FNDA:1,top-level FNF:2 FNH:1 BRF:0 BRH:0 DA:1,1 LF:1 LH:1 end_of_record Gjs-Message: 16:56:54.319: Wrote coverage statistics to /tmp/gjs_coverage_tmp.pHky5F/gjs_coverage_test_coverage/coverage.lcov ok 21 /gjs/coverage/contents_preserved_accumulate_mode PASS: gjs-tests.gtester 21 /gjs/coverage/contents_preserved_accumulate_mode # Gjs-MESSAGE: Wrote coverage statistics to /tmp/gjs_coverage_tmp.pHky5F/gjs_coverage_test_coverage/coverage.lcov # Gjs-DEBUG: Coverage data: existing_contents TN:Compartment_5f564cfbea1910 SF:/tmp/gjs_coverage_tmp.pHky5F/gjs_coverage_test_coverage/gjs_coverage_script.js FN:1,top-level FN:1,f FNDA:1,top-level FNF:2 FNH:1 BRF:0 BRH:0 DA:1,1 LF:1 LH:1 end_of_record Gjs-Message: 16:56:54.352: Wrote coverage statistics to /tmp/gjs_coverage_tmp.xsENvL/gjs_coverage_test_coverage/coverage.lcov ok 22 /gjs/coverage/new_contents_appended_accumulate_mode PASS: gjs-tests.gtester 22 /gjs/coverage/new_contents_appended_accumulate_mode # Gjs-MESSAGE: Wrote coverage statistics to /tmp/gjs_coverage_tmp.xsENvL/gjs_coverage_test_coverage/coverage.lcov # Gjs-DEBUG: Coverage data: TN:Compartment_5f564cfbcab5a0 SF:/tmp/gjs_coverage_tmp.xsENvL/gjs_coverage_test_coverage/gjs_coverage_script.js FN:1,top-level FN:1,f FNDA:1,top-level FNF:2 FNH:1 BRF:0 BRH:0 DA:1,1 LF:1 LH:1 end_of_record ok 23 /gjs/coverage/expected_source_file_name_written_to_coverage_data PASS: gjs-tests.gtester 23 /gjs/coverage/expected_source_file_name_written_to_coverage_data Gjs-Message: 16:56:54.415: Wrote coverage statistics to /tmp/gjs_coverage_tmp.MGs0CW/gjs_coverage_test_coverage/coverage.lcov ok 24 /gjs/coverage/entry_not_written_for_nonexistent_file PASS: gjs-tests.gtester 24 /gjs/coverage/entry_not_written_for_nonexistent_file # Gjs-MESSAGE: Wrote coverage statistics to /tmp/gjs_coverage_tmp.MGs0CW/gjs_coverage_test_coverage/coverage.lcov # Gjs-DEBUG: Coverage data: TN:Compartment_5f564cfbd95690 SF:/tmp/gjs_coverage_tmp.MGs0CW/gjs_coverage_test_coverage/gjs_coverage_script.js FN:1,top-level FNDA:1,top-level FNF:1 FNH:1 BRDA:2,0,0,1 BRDA:2,0,1,0 BRF:2 BRH:1 DA:1,1 DA:2,1 DA:3,0 DA:5,1 LF:4 LH:3 end_of_record Gjs-Message: 16:56:54.447: Wrote coverage statistics to /tmp/gjs_coverage_tmp.6pASj2/gjs_coverage_test_coverage/coverage.lcov ok 25 /gjs/coverage/single_branch_coverage_written_to_coverage_data PASS: gjs-tests.gtester 25 /gjs/coverage/single_branch_coverage_written_to_coverage_data # Gjs-MESSAGE: Wrote coverage statistics to /tmp/gjs_coverage_tmp.6pASj2/gjs_coverage_test_coverage/coverage.lcov # Gjs-DEBUG: Coverage data: TN:Compartment_5f564cfbbc80c0 SF:/tmp/gjs_coverage_tmp.6pASj2/gjs_coverage_test_coverage/gjs_coverage_script.js FN:1,top-level FNDA:1,top-level FNF:1 FNH:1 BRDA:3,0,0,1 BRDA:3,0,1,1 BRDA:3,0,2,1 BRDA:3,0,3,0 BRDA:2,1,0,3 BRDA:2,1,1,1 BRF:6 BRH:5 DA:1,1 DA:2,4 DA:3,3 DA:5,1 DA:8,1 DA:11,1 LF:6 LH:6 end_of_record Gjs-Message: 16:56:54.481: Wrote coverage statistics to /tmp/gjs_coverage_tmp.X40q67/gjs_coverage_test_coverage/coverage.lcov ok 26 /gjs/coverage/multiple_branch_coverage_written_to_coverage_data PASS: gjs-tests.gtester 26 /gjs/coverage/multiple_branch_coverage_written_to_coverage_data # Gjs-MESSAGE: Wrote coverage statistics to /tmp/gjs_coverage_tmp.X40q67/gjs_coverage_test_coverage/coverage.lcov # Gjs-DEBUG: Coverage data: TN:Compartment_5f564cfbd558c0 SF:/tmp/gjs_coverage_tmp.X40q67/gjs_coverage_test_coverage/gjs_coverage_script.js FN:1,top-level FNDA:1,top-level FNF:1 FNH:1 BRDA:3,0,0,2 BRDA:3,0,1,1 BRDA:3,0,2,0 BRDA:3,0,3,0 BRDA:2,1,0,3 BRDA:2,1,1,1 BRF:6 BRH:4 DA:1,1 DA:2,4 DA:3,3 DA:6,2 DA:9,1 DA:12,0 LF:6 LH:5 end_of_record Gjs-Message: 16:56:54.519: Wrote coverage statistics to /tmp/gjs_coverage_tmp.Bvt9Yd/gjs_coverage_test_coverage/coverage.lcov ok 27 /gjs/coverage/branches_for_multiple_case_statements_fallthrough PASS: gjs-tests.gtester 27 /gjs/coverage/branches_for_multiple_case_statements_fallthrough # Gjs-MESSAGE: Wrote coverage statistics to /tmp/gjs_coverage_tmp.Bvt9Yd/gjs_coverage_test_coverage/coverage.lcov # Gjs-DEBUG: Coverage data: TN:Compartment_5f564cfbb37670 SF:/tmp/gjs_coverage_tmp.Bvt9Yd/gjs_coverage_test_coverage/gjs_coverage_script.js FN:1,top-level FNDA:1,top-level FNF:1 FNH:1 BRDA:2,0,0,1 BRDA:2,0,1,0 BRDA:3,1,0,- BRDA:3,1,1,- BRF:4 BRH:1 DA:1,1 DA:2,1 DA:3,0 DA:4,0 DA:6,1 LF:5 LH:3 end_of_record Gjs-Message: 16:56:54.557: Wrote coverage statistics to /tmp/gjs_coverage_tmp.LbumYj/gjs_coverage_test_coverage/coverage.lcov ok 28 /gjs/coverage/not_hit_branch_point_written_to_coverage_data PASS: gjs-tests.gtester 28 /gjs/coverage/not_hit_branch_point_written_to_coverage_data # Gjs-MESSAGE: Wrote coverage statistics to /tmp/gjs_coverage_tmp.LbumYj/gjs_coverage_test_coverage/coverage.lcov # Gjs-DEBUG: Coverage data: TN:Compartment_5f564cfbbdf3f0 SF:/tmp/gjs_coverage_tmp.LbumYj/gjs_coverage_test_coverage/gjs_coverage_script.js FN:1,top-level FN:1,f FN:2,b FNDA:1,top-level FNF:3 FNH:1 BRF:0 BRH:0 DA:2,1 LF:1 LH:1 end_of_record Gjs-Message: 16:56:54.593: Wrote coverage statistics to /tmp/gjs_coverage_tmp.XJoy3p/gjs_coverage_test_coverage/coverage.lcov ok 29 /gjs/coverage/function_names_written_to_coverage_data PASS: gjs-tests.gtester 29 /gjs/coverage/function_names_written_to_coverage_data # Gjs-MESSAGE: Wrote coverage statistics to /tmp/gjs_coverage_tmp.XJoy3p/gjs_coverage_test_coverage/coverage.lcov # Gjs-DEBUG: Coverage data: TN:Compartment_5f564cfbd7dfd0 SF:/tmp/gjs_coverage_tmp.XJoy3p/gjs_coverage_test_coverage/gjs_coverage_script.js FN:1,top-level FN:1,f FN:3,g FNDA:1,top-level FNF:3 FNH:1 BRF:0 BRH:0 LF:0 LH:0 end_of_record Gjs-Message: 16:56:54.628: Wrote coverage statistics to /tmp/gjs_coverage_tmp.qoiRfw/gjs_coverage_test_coverage/coverage.lcov ok 30 /gjs/coverage/function_lines_written_to_coverage_data PASS: gjs-tests.gtester 30 /gjs/coverage/function_lines_written_to_coverage_data # Gjs-MESSAGE: Wrote coverage statistics to /tmp/gjs_coverage_tmp.qoiRfw/gjs_coverage_test_coverage/coverage.lcov # Gjs-DEBUG: Coverage data: TN:Compartment_5f564cfbd558c0 SF:/tmp/gjs_coverage_tmp.qoiRfw/gjs_coverage_test_coverage/gjs_coverage_script.js FN:1,top-level FN:1,f FN:2,b FNDA:1,top-level FNDA:1,f FNDA:1,b FNF:3 FNH:3 BRF:0 BRH:0 DA:2,1 DA:3,1 DA:4,1 LF:3 LH:3 end_of_record Gjs-Message: 16:56:54.665: Wrote coverage statistics to /tmp/gjs_coverage_tmp.2vS9xC/gjs_coverage_test_coverage/coverage.lcov ok 31 /gjs/coverage/function_hit_counts_written_to_coverage_data PASS: gjs-tests.gtester 31 /gjs/coverage/function_hit_counts_written_to_coverage_data # Gjs-MESSAGE: Wrote coverage statistics to /tmp/gjs_coverage_tmp.2vS9xC/gjs_coverage_test_coverage/coverage.lcov # Gjs-DEBUG: Coverage data: TN:Compartment_5f564cfbc068b0 SF:/tmp/gjs_coverage_tmp.2vS9xC/gjs_coverage_test_coverage/gjs_coverage_script.js FN:1,top-level FN:1,f FN:6,b FNDA:1,top-level FNDA:1,f FNDA:1,b FNF:3 FNH:3 BRF:0 BRH:0 DA:4,1 DA:6,1 DA:7,1 DA:8,1 LF:4 LH:4 end_of_record Gjs-Message: 16:56:54.704: Wrote coverage statistics to /tmp/gjs_coverage_tmp.YzPBWI/gjs_coverage_test_coverage/coverage.lcov ok 32 /gjs/coverage/big_function_hit_counts_written_to_coverage_data PASS: gjs-tests.gtester 32 /gjs/coverage/big_function_hit_counts_written_to_coverage_data # Gjs-MESSAGE: Wrote coverage statistics to /tmp/gjs_coverage_tmp.YzPBWI/gjs_coverage_test_coverage/coverage.lcov # Gjs-DEBUG: Coverage data: TN:Compartment_5f564cfbd6e540 SF:/tmp/gjs_coverage_tmp.YzPBWI/gjs_coverage_test_coverage/gjs_coverage_script.js FN:1,top-level FN:1,f FN:2,x FN:4,b FNDA:1,top-level FNDA:1,f FNDA:1,b FNF:4 FNH:3 BRF:0 BRH:0 DA:2,1 DA:4,1 DA:5,1 DA:6,1 LF:4 LH:4 end_of_record Gjs-Message: 16:56:54.743: Wrote coverage statistics to /tmp/gjs_coverage_tmp.4wl6rP/gjs_coverage_test_coverage/coverage.lcov ok 33 /gjs/coverage/little_function_hit_counts_written_to_coverage_data PASS: gjs-tests.gtester 33 /gjs/coverage/little_function_hit_counts_written_to_coverage_data # Gjs-MESSAGE: Wrote coverage statistics to /tmp/gjs_coverage_tmp.4wl6rP/gjs_coverage_test_coverage/coverage.lcov # Gjs-DEBUG: Coverage data: TN:Compartment_5f564cfbd7dfd0 SF:/tmp/gjs_coverage_tmp.4wl6rP/gjs_coverage_test_coverage/gjs_coverage_script.js FN:1,top-level FN:1,f FN:2,b FNDA:1,top-level FNDA:1,f FNF:3 FNH:2 BRF:0 BRH:0 DA:2,1 DA:3,1 LF:2 LH:2 end_of_record Gjs-Message: 16:56:54.786: Wrote coverage statistics to /tmp/gjs_coverage_tmp.dwBU4V/gjs_coverage_test_coverage/coverage.lcov ok 34 /gjs/coverage/total_function_coverage_written_to_coverage_data PASS: gjs-tests.gtester 34 /gjs/coverage/total_function_coverage_written_to_coverage_data # Gjs-MESSAGE: Wrote coverage statistics to /tmp/gjs_coverage_tmp.dwBU4V/gjs_coverage_test_coverage/coverage.lcov # Gjs-DEBUG: Coverage data: TN:Compartment_5f564cfbb37670 SF:/tmp/gjs_coverage_tmp.dwBU4V/gjs_coverage_test_coverage/gjs_coverage_script.js FN:1,top-level FN:1,f FNDA:1,top-level FNF:2 FNH:1 BRF:0 BRH:0 DA:1,1 LF:1 LH:1 end_of_record Gjs-Message: 16:56:54.822: Wrote coverage statistics to /tmp/gjs_coverage_tmp.OpovO2/gjs_coverage_test_coverage/coverage.lcov ok 35 /gjs/coverage/single_line_hit_written_to_coverage_data PASS: gjs-tests.gtester 35 /gjs/coverage/single_line_hit_written_to_coverage_data # Gjs-MESSAGE: Wrote coverage statistics to /tmp/gjs_coverage_tmp.OpovO2/gjs_coverage_test_coverage/coverage.lcov # Gjs-DEBUG: Coverage data: TN:Compartment_5f564cfbb37670 SF:/tmp/gjs_coverage_tmp.OpovO2/gjs_coverage_test_coverage/gjs_coverage_script.js FN:1,top-level FNDA:1,top-level FNF:1 FNH:1 BRDA:3,0,0,0 BRDA:3,0,1,1 BRDA:4,1,0,0 BRDA:4,1,1,1 BRF:4 BRH:2 DA:1,1 DA:2,1 DA:3,1 DA:4,1 LF:4 LH:4 end_of_record Gjs-Message: 16:56:54.857: Wrote coverage statistics to /tmp/gjs_coverage_tmp.Trd0E9/gjs_coverage_test_coverage/coverage.lcov ok 36 /gjs/coverage/hits_on_multiline_if_cond PASS: gjs-tests.gtester 36 /gjs/coverage/hits_on_multiline_if_cond # Gjs-MESSAGE: Wrote coverage statistics to /tmp/gjs_coverage_tmp.Trd0E9/gjs_coverage_test_coverage/coverage.lcov # Gjs-DEBUG: Coverage data: TN:Compartment_5f564cfbd558c0 SF:/tmp/gjs_coverage_tmp.Trd0E9/gjs_coverage_test_coverage/gjs_coverage_script.js FN:1,top-level FN:1,f FNDA:1,top-level FNF:2 FNH:1 BRF:0 BRH:0 DA:1,1 LF:1 LH:1 end_of_record Gjs-Message: 16:56:54.896: Wrote coverage statistics to /tmp/gjs_coverage_tmp.7JLgBg/gjs_coverage_test_coverage/coverage.lcov ok 37 /gjs/coverage/full_line_tally_written_to_coverage_data PASS: gjs-tests.gtester 37 /gjs/coverage/full_line_tally_written_to_coverage_data # Gjs-MESSAGE: Wrote coverage statistics to /tmp/gjs_coverage_tmp.7JLgBg/gjs_coverage_test_coverage/coverage.lcov # Gjs-DEBUG: Coverage data: Gjs-Message: 16:56:54.933: Wrote coverage statistics to /tmp/gjs_coverage_tmp.rc98Dn/gjs_coverage_test_coverage/coverage.lcov ok 38 /gjs/coverage/no_hits_for_unexecuted_file PASS: gjs-tests.gtester 38 /gjs/coverage/no_hits_for_unexecuted_file # Gjs-MESSAGE: Wrote coverage statistics to /tmp/gjs_coverage_tmp.rc98Dn/gjs_coverage_test_coverage/coverage.lcov # Gjs-DEBUG: Coverage data: TN:Compartment_5f564cfbcda530 SF:/tmp/gjs_coverage_tmp.rc98Dn/gjs_coverage_test_coverage/gjs_coverage_script.js FN:1,top-level FN:1,f FNDA:1,top-level FNF:2 FNH:1 BRF:0 BRH:0 DA:1,1 LF:1 LH:1 end_of_record Gjs-Message: 16:56:54.991: Wrote coverage statistics to /tmp/gjs_coverage_tmp.zSKJNu/gjs_coverage_test_coverage/coverage.lcov ok 39 /gjs/coverage/end_of_record_section_written_to_coverage_data PASS: gjs-tests.gtester 39 /gjs/coverage/end_of_record_section_written_to_coverage_data # Gjs-MESSAGE: Wrote coverage statistics to /tmp/gjs_coverage_tmp.zSKJNu/gjs_coverage_test_coverage/coverage.lcov # Gjs-DEBUG: Coverage data: TN:Compartment_5f564cfbbdf3f0 SF:/tmp/gjs_coverage_tmp.zSKJNu/gjs_coverage_test_coverage/gjs_coverage_second_source_file.js FN:1,top-level FNDA:1,top-level FNF:1 FNH:1 BRF:0 BRH:0 DA:1,1 DA:2,1 LF:2 LH:2 end_of_record TN:Compartment_5f564cfbbdf3f0 SF:/tmp/gjs_coverage_tmp.zSKJNu/gjs_coverage_test_coverage/gjs_coverage_script.js FN:1,top-level FN:1,f FNDA:1,top-level FNF:2 FNH:1 BRF:0 BRH:0 DA:1,1 LF:1 LH:1 end_of_record Gjs-Message: 16:56:55.054: Wrote coverage statistics to /tmp/gjs_coverage_tmp.l3Id8B/gjs_coverage_test_coverage/coverage.lcov ok 40 /gjs/coverage/multiple_source_file_records_written_to_coverage_data PASS: gjs-tests.gtester 40 /gjs/coverage/multiple_source_file_records_written_to_coverage_data # Gjs-MESSAGE: Wrote coverage statistics to /tmp/gjs_coverage_tmp.l3Id8B/gjs_coverage_test_coverage/coverage.lcov # Gjs-DEBUG: Coverage data: TN:Compartment_5f564cfbc47fd0 SF:/tmp/gjs_coverage_tmp.l3Id8B/gjs_coverage_test_coverage/gjs_coverage_second_source_file.js FN:1,top-level FNDA:1,top-level FNF:1 FNH:1 BRF:0 BRH:0 DA:1,1 DA:2,1 LF:2 LH:2 end_of_record TN:Compartment_5f564cfbc47fd0 SF:/tmp/gjs_coverage_tmp.l3Id8B/gjs_coverage_test_coverage/gjs_coverage_script.js FN:1,top-level FN:1,f FNDA:1,top-level FNF:2 FNH:1 BRF:0 BRH:0 DA:1,1 LF:1 LH:1 end_of_record ok 41 /gjs/coverage/correct_line_coverage_data_written_for_both_sections PASS: gjs-tests.gtester 41 /gjs/coverage/correct_line_coverage_data_written_for_both_sections # End of coverage tests # End of gjs tests # Start of util tests # Start of glib tests # Start of strv tests # Start of concat tests ok 42 /util/glib/strv/concat/null PASS: gjs-tests.gtester 42 /util/glib/strv/concat/null ok 43 /util/glib/strv/concat/pointers PASS: gjs-tests.gtester 43 /util/glib/strv/concat/pointers # End of concat tests # End of strv tests # End of glib tests # End of util tests # Start of callargs tests ok 44 /callargs/no-args-works PASS: gjs-tests.gtester 44 /callargs/no-args-works ok 45 /callargs/no-args-fails-on-extra-args PASS: gjs-tests.gtester 45 /callargs/no-args-fails-on-extra-args ok 46 /callargs/no-args-ignores-trailing PASS: gjs-tests.gtester 46 /callargs/no-args-ignores-trailing ok 47 /callargs/too-many-args-fails PASS: gjs-tests.gtester 47 /callargs/too-many-args-fails ok 48 /callargs/too-many-args-fails-when-more-than-optional PASS: gjs-tests.gtester 48 /callargs/too-many-args-fails-when-more-than-optional ok 49 /callargs/too-few-args-fails PASS: gjs-tests.gtester 49 /callargs/too-few-args-fails ok 50 /callargs/too-few-args-fails-with-optional PASS: gjs-tests.gtester 50 /callargs/too-few-args-fails-with-optional ok 51 /callargs/args-ignores-trailing PASS: gjs-tests.gtester 51 /callargs/args-ignores-trailing ok 52 /callargs/one-of-each-type-works PASS: gjs-tests.gtester 52 /callargs/one-of-each-type-works ok 53 /callargs/optional-args-work-when-passing-all-args PASS: gjs-tests.gtester 53 /callargs/optional-args-work-when-passing-all-args ok 54 /callargs/optional-args-work-when-passing-only-required-args PASS: gjs-tests.gtester 54 /callargs/optional-args-work-when-passing-only-required-args ok 55 /callargs/enum-types-work PASS: gjs-tests.gtester 55 /callargs/enum-types-work ok 56 /callargs/signed-enum-types-work PASS: gjs-tests.gtester 56 /callargs/signed-enum-types-work ok 57 /callargs/one-of-each-nullable-type-works PASS: gjs-tests.gtester 57 /callargs/one-of-each-nullable-type-works ok 58 /callargs/passing-no-arguments-when-all-optional PASS: gjs-tests.gtester 58 /callargs/passing-no-arguments-when-all-optional ok 59 /callargs/passing-some-arguments-when-all-optional PASS: gjs-tests.gtester 59 /callargs/passing-some-arguments-when-all-optional ok 60 /callargs/passing-all-arguments-when-all-optional PASS: gjs-tests.gtester 60 /callargs/passing-all-arguments-when-all-optional ok 61 /callargs/allocated-args-are-freed-on-error PASS: gjs-tests.gtester 61 /callargs/allocated-args-are-freed-on-error ok 62 /callargs/nullable-bool-is-invalid PASS: gjs-tests.gtester 62 /callargs/nullable-bool-is-invalid ok 63 /callargs/nullable-int-is-invalid PASS: gjs-tests.gtester 63 /callargs/nullable-int-is-invalid ok 64 /callargs/nullable-unsigned-is-invalid PASS: gjs-tests.gtester 64 /callargs/nullable-unsigned-is-invalid ok 65 /callargs/nullable-int64-is-invalid PASS: gjs-tests.gtester 65 /callargs/nullable-int64-is-invalid ok 66 /callargs/nullable-double-is-invalid PASS: gjs-tests.gtester 66 /callargs/nullable-double-is-invalid ok 67 /callargs/invalid-bool-type PASS: gjs-tests.gtester 67 /callargs/invalid-bool-type ok 68 /callargs/invalid-int-type PASS: gjs-tests.gtester 68 /callargs/invalid-int-type ok 69 /callargs/invalid-unsigned-type PASS: gjs-tests.gtester 69 /callargs/invalid-unsigned-type ok 70 /callargs/invalid-int64-type PASS: gjs-tests.gtester 70 /callargs/invalid-int64-type ok 71 /callargs/invalid-double-type PASS: gjs-tests.gtester 71 /callargs/invalid-double-type ok 72 /callargs/invalid-autochar-type PASS: gjs-tests.gtester 72 /callargs/invalid-autochar-type ok 73 /callargs/invalid-autojschar-type PASS: gjs-tests.gtester 73 /callargs/invalid-autojschar-type ok 74 /callargs/invalid-object-type PASS: gjs-tests.gtester 74 /callargs/invalid-object-type ok 75 /callargs/invalid-boolean PASS: gjs-tests.gtester 75 /callargs/invalid-boolean ok 76 /callargs/invalid-object PASS: gjs-tests.gtester 76 /callargs/invalid-object # End of callargs tests # Start of rooting tests # Start of maybe-owned tests ok 77 /rooting/maybe-owned/rooted-flag-set-when-rooted PASS: gjs-tests.gtester 77 /rooting/maybe-owned/rooted-flag-set-when-rooted ok 78 /rooting/maybe-owned/rooted-flag-not-set-when-not-rooted PASS: gjs-tests.gtester 78 /rooting/maybe-owned/rooted-flag-not-set-when-not-rooted ok 79 /rooting/maybe-owned/rooted-keeps-alive-across-gc PASS: gjs-tests.gtester 79 /rooting/maybe-owned/rooted-keeps-alive-across-gc ok 80 /rooting/maybe-owned/rooted-is-collected-after-reset PASS: gjs-tests.gtester 80 /rooting/maybe-owned/rooted-is-collected-after-reset ok 81 /rooting/maybe-owned/weak-pointer-is-collected-by-gc PASS: gjs-tests.gtester 81 /rooting/maybe-owned/weak-pointer-is-collected-by-gc ok 82 /rooting/maybe-owned/heap-rooted-keeps-alive-across-gc PASS: gjs-tests.gtester 82 /rooting/maybe-owned/heap-rooted-keeps-alive-across-gc ok 83 /rooting/maybe-owned/switching-mode-keeps-same-value PASS: gjs-tests.gtester 83 /rooting/maybe-owned/switching-mode-keeps-same-value ok 84 /rooting/maybe-owned/switch-to-rooted-prevents-collection PASS: gjs-tests.gtester 84 /rooting/maybe-owned/switch-to-rooted-prevents-collection ok 85 /rooting/maybe-owned/switch-to-unrooted-allows-collection PASS: gjs-tests.gtester 85 /rooting/maybe-owned/switch-to-unrooted-allows-collection ok 86 /rooting/maybe-owned/notify-callback-called-on-context-destroy PASS: gjs-tests.gtester 86 /rooting/maybe-owned/notify-callback-called-on-context-destroy ok 87 /rooting/maybe-owned/object-destroyed-after-notify PASS: gjs-tests.gtester 87 /rooting/maybe-owned/object-destroyed-after-notify # End of maybe-owned tests # End of rooting tests PASS: installed-tests/js/testEverythingBasic ============================================ JS NATIVE: Registered native JS module '_byteArrayNative' JS NATIVE: Registered native JS module '_gi' JS NATIVE: Registered native JS module 'gi' JS NATIVE: Registered native JS module 'cairoNative' JS NATIVE: Registered native JS module 'system' JS NATIVE: Registered native JS module 'console' JS CTX: Enabling JIT JS CTX: Initialized class GjsFileImporter prototype 0x7fc9e4aa5040 JS IMPORT: Defining parent (nil) of 0x7fc9e4aa5070 'imports' is mod 0 JS IMPORT: Importing 'gi' JS NATIVE: Defining native module 'gi' JS CTX: Initialized class GIRepository prototype 0x7fc9e4aa50a0 JS IMPORT: Defining parent 0x7fc9e4aa5070 of 0x7fc9e4aa50d0 'gi' is mod 1 JS IMPORT: successfully imported module 'gi' JS CTX: Initialized class GIRepositoryNamespace prototype 0x7fc9e4aa5100 JS IMPORT: JS import 'overrides' not found in resource:///org/gjs/jsunit JS IMPORT: Adding directory 'resource:///org/gnome/gjs/modules/overrides' to child importer 'overrides' JS IMPORT: Importing directory 'overrides' JS IMPORT: Defining parent 0x7fc9e4aa5070 of 0x7fc9e4aa5160 'overrides' is mod 1 JS IMPORT: Defined importer 'overrides' 0x7fc9e4aa5160 in 0x7fc9e4aa5070 JS IMPORT: successfully imported directory 'overrides' JS IMPORT: JS import 'byteArray' not found in resource:///org/gjs/jsunit JS IMPORT: Importing '_byteArrayNative' JS NATIVE: Defining native module '_byteArrayNative' JS IMPORT: Defining parent 0x7fc9e4aa5070 of 0x7fc9e4b00460 '_byteArrayNative' is mod 1 JS IMPORT: successfully imported module '_byteArrayNative' JS IMPORT: Importing module byteArray succeeded JS IMPORT: Defining parent 0x7fc9e4aa5070 of 0x7fc9e4a7f2b0 'byteArray' is mod 1 JS IMPORT: successfully imported module 'byteArray' JS IMPORT: Importing module GLib succeeded JS IMPORT: Defining parent 0x7fc9e4aa5160 of 0x7fc9e4a7f250 'GLib' is mod 1 JS IMPORT: successfully imported module 'GLib' JS G NS: Found info type STRUCT for 'Variant' in namespace 'GLib' JS G BXD: Defined class for Variant (GVariant), prototype 0x7fc9e4aa5190, JSClass 0x7fc9eb9f08e0, in object 0x7fc9e4aa5130 JS CTX: Initialized class GIRepositoryGType prototype 0x7fc9e4aa51c0 JS CTX: Initialized class GIRepositoryFunction prototype 0x7fc9e4a7f310 JS G NS: Found info type STRUCT for 'Bytes' in namespace 'GLib' JS G BXD: Defined class for Bytes (GBytes), prototype 0x7fc9e4aa5220, JSClass 0x7fc9eb9f08e0, in object 0x7fc9e4aa5130 JS G NS: Defined namespace 'GLib' 0x7fc9e4aa5130 in GIRepository 0x7fc9e4aa50d0 JS IMPORT: JS import 'lang' not found in resource:///org/gjs/jsunit JS IMPORT: JS import '_legacy' not found in resource:///org/gjs/jsunit JS IMPORT: Importing module _legacy succeeded JS IMPORT: Defining parent 0x7fc9e4aa5070 of 0x7fc9e4a7f9d0 '_legacy' is mod 1 JS IMPORT: successfully imported module '_legacy' JS IMPORT: Importing module lang succeeded JS IMPORT: Defining parent 0x7fc9e4aa5070 of 0x7fc9e4a7f970 'lang' is mod 1 JS IMPORT: successfully imported module 'lang' JS G NS: Found info type CONSTANT for 'SOURCE_REMOVE' in namespace 'GLib' JS G NS: Found info type CONSTANT for 'SOURCE_CONTINUE' in namespace 'GLib' JS IMPORT: Importing module jasmine succeeded JS IMPORT: Defining parent 0x7fc9e4aa5070 of 0x7fc9e4a7fa30 'jasmine' is mod 1 JS IMPORT: successfully imported module 'jasmine' JS G NS: Found info type STRUCT for 'MainLoop' in namespace 'GLib' JS G BXD: Defined class for MainLoop (GMainLoop), prototype 0x7fc9e4aa5280, JSClass 0x7fc9eb9f08e0, in object 0x7fc9e4aa5130 JS IMPORT: Importing module minijasmine succeeded JS IMPORT: Defining parent 0x7fc9e4aa5070 of 0x7fc9e4a7f1f0 'minijasmine' is mod 1 JS IMPORT: successfully imported module 'minijasmine' JS CTX: Script evaluation succeeded JS IMPORT: JS import 'Regress' not found in resource:///org/gnome/gjs/modules/overrides JS CTX: Ignoring second exception: 'No property 'Regress' in GI repository object (or it was not an object)' JS G NS: Defined namespace 'Regress' 0x7fc9e4aa5310 in GIRepository 0x7fc9e4aa50d0 JS IMPORT: JS import 'WarnLib' not found in resource:///org/gnome/gjs/modules/overrides JS CTX: Ignoring second exception: 'No property 'WarnLib' in GI repository object (or it was not an object)' JS G NS: Defined namespace 'WarnLib' 0x7fc9e4aa5340 in GIRepository 0x7fc9e4aa50d0 JS IMPORT: JS import 'Gdk' not found in resource:///org/gnome/gjs/modules/overrides JS CTX: Ignoring second exception: 'No property 'Gdk' in GI repository object (or it was not an object)' JS G NS: Defined namespace 'Gdk' 0x7fc9e4aa5370 in GIRepository 0x7fc9e4aa50d0 JS IMPORT: JS import 'GjsPrivate' not found in resource:///org/gnome/gjs/modules/overrides JS CTX: Ignoring second exception: 'No property 'GjsPrivate' in GI repository object (or it was not an object)' JS G NS: Defined namespace 'GjsPrivate' 0x7fc9e4aa53d0 in GIRepository 0x7fc9e4aa50d0 JS IMPORT: JS import 'signals' not found in resource:///org/gjs/jsunit JS IMPORT: Importing module signals succeeded JS IMPORT: Defining parent 0x7fc9e4aa5070 of 0x7fc9e4a7fd60 'signals' is mod 1 JS IMPORT: successfully imported module 'signals' JS IMPORT: Importing module Gio succeeded JS IMPORT: Defining parent 0x7fc9e4aa5160 of 0x7fc9e4a7fd00 'Gio' is mod 1 JS IMPORT: successfully imported module 'Gio' JS G NS: Found info type FUNCTION for 'bus_get' in namespace 'Gio' JS G NS: Found info type FUNCTION for 'bus_get_finish' in namespace 'Gio' JS G NS: Found info type FUNCTION for 'bus_get_sync' in namespace 'Gio' JS G NS: Found info type FUNCTION for 'bus_own_name' in namespace 'Gio' JS G NS: Found info type FUNCTION for 'bus_own_name_on_connection' in namespace 'Gio' JS G NS: Found info type FUNCTION for 'bus_unown_name' in namespace 'Gio' JS G NS: Found info type FUNCTION for 'bus_watch_name' in namespace 'Gio' JS G NS: Found info type FUNCTION for 'bus_watch_name_on_connection' in namespace 'Gio' JS G NS: Found info type FUNCTION for 'bus_unwatch_name' in namespace 'Gio' JS G NS: Found info type OBJECT for 'DBusConnection' in namespace 'Gio' JS IMPORT: Importing '_gi' JS NATIVE: Defining native module '_gi' JS IMPORT: Defining parent 0x7fc9e4aa5070 of 0x7fc9e4b091d0 '_gi' is mod 1 JS IMPORT: successfully imported module '_gi' JS IMPORT: Importing module GObject succeeded JS IMPORT: Defining parent 0x7fc9e4aa5160 of 0x7fc9e4a7ffd0 'GObject' is mod 1 JS IMPORT: successfully imported module 'GObject' JS G NS: Found info type FUNCTION for 'type_from_name' in namespace 'GObject' JS G NS: Found info type OBJECT for 'ParamSpec' in namespace 'GObject' JS G PRM: Defined class ParamSpec prototype is 0x7fc9e4ae90a0 class 0x7fc9eb9f4560 in object 0x7fc9e4aa5400 JS G NS: Found info type OBJECT for 'Object' in namespace 'GObject' JS G OBJ: Defined class for Object (GObject), prototype 0x7fc9e4aa5820, JSClass 0x7fc9eb9f0b60, in object 0x7fc9e4aa5400 JS G NS: Defined namespace 'GObject' 0x7fc9e4aa5400 in GIRepository 0x7fc9e4aa50d0 JS G OBJ: Defined class for DBusConnection (GDBusConnection), prototype 0x7fc9e4aa5850, JSClass 0x7fc9eb9f0b60, in object 0x7fc9e4aa53a0 JS G NS: Found info type OBJECT for 'DBusProxy' in namespace 'Gio' JS G OBJ: Defined class for DBusProxy (GDBusProxy), prototype 0x7fc9e4aa58b0, JSClass 0x7fc9eb9f0b60, in object 0x7fc9e4aa53a0 JS G OBJ: Defining method init in prototype for GDBusProxy (Gio.DBusProxy) JS G OBJ: Defining method init_async in prototype for GDBusProxy (Gio.DBusProxy) JS G NS: Found info type STRUCT for 'DBusNodeInfo' in namespace 'Gio' JS G BXD: Defined class for DBusNodeInfo (GDBusNodeInfo), prototype 0x7fc9e4aa5910, JSClass 0x7fc9eb9f08e0, in object 0x7fc9e4aa53a0 JS G NS: Found info type STRUCT for 'DBusInterfaceInfo' in namespace 'Gio' JS G BXD: Defined class for DBusInterfaceInfo (GDBusInterfaceInfo), prototype 0x7fc9e4aa5970, JSClass 0x7fc9eb9f08e0, in object 0x7fc9e4aa53a0 JS G NS: Found info type OBJECT for 'DBusImplementation' in namespace 'GjsPrivate' JS G NS: Found info type OBJECT for 'DBusInterfaceSkeleton' in namespace 'Gio' JS G OBJ: Defined class for DBusInterfaceSkeleton (GDBusInterfaceSkeleton), prototype 0x7fc9e4aa59d0, JSClass 0x7fc9eb9f0b60, in object 0x7fc9e4aa53a0 JS G OBJ: Defined class for DBusImplementation (GjsDBusImplementation), prototype 0x7fc9e4aa5a30, JSClass 0x7fc9eb9f0b60, in object 0x7fc9e4aa53d0 JS G NS: Found info type OBJECT for 'ListStore' in namespace 'Gio' JS G OBJ: Defined class for ListStore (GListStore), prototype 0x7fc9e4aa5a90, JSClass 0x7fc9eb9f0b60, in object 0x7fc9e4aa53a0 JS G NS: Found info type INTERFACE for 'File' in namespace 'Gio' JS G IFACE: Defined class for File (GFile), prototype 0x7fc9e4ae96d0, JSClass 0x7fc9eb9f0ac0, in object 0x7fc9e4aa53a0 JS G OBJ: Defined class for GLocalFile (GLocalFile), prototype 0x7fc9e4aa5b20, JSClass 0x7fc9eb9f0b60, in object 0x7fc9e4b00280 JS G NS: Defined namespace 'Gio' 0x7fc9e4aa53a0 in GIRepository 0x7fc9e4aa50d0 JS IMPORT: Importing module Gtk succeeded JS IMPORT: Defining parent 0x7fc9e4aa5160 of 0x7fc9e4ae9820 'Gtk' is mod 1 JS IMPORT: successfully imported module 'Gtk' JS G NS: Found info type OBJECT for 'Widget' in namespace 'Gtk' JS G NS: Found info type OBJECT for 'InitiallyUnowned' in namespace 'GObject' JS G OBJ: Defined class for InitiallyUnowned (GInitiallyUnowned), prototype 0x7fc9e4aa5be0, JSClass 0x7fc9eb9f0b60, in object 0x7fc9e4aa5400 JS G OBJ: Defined class for Widget (GtkWidget), prototype 0x7fc9e4aa5c40, JSClass 0x7fc9eb9f0b60, in object 0x7fc9e4aa5bb0 JS G NS: Found info type FUNCTION for 'gtk_container_child_set_property' in namespace 'GjsPrivate' JS G NS: Found info type OBJECT for 'Container' in namespace 'Gtk' JS G OBJ: Defined class for Container (GtkContainer), prototype 0x7fc9e4aa5ca0, JSClass 0x7fc9eb9f0b60, in object 0x7fc9e4aa5bb0 JS G OBJ: Defining method child_set_property in prototype for GtkContainer (Gtk.Container) JS G NS: Defined namespace 'Gtk' 0x7fc9e4aa5bb0 in GIRepository 0x7fc9e4aa50d0 JS G NS: Found info type FLAGS for 'TestFlags' in namespace 'Regress' JS G ENUM: Defining enum value FLAG1 (fixed from flag1) 1 JS G ENUM: Defining enum value FLAG2 (fixed from flag2) 2 JS G ENUM: Defining enum value FLAG3 (fixed from flag3) 4 JS G ENUM: Defining Regress.TestFlags as 0x7fc9e4b25440 JS G NS: Found info type ENUM for 'TestEnum' in namespace 'Regress' JS G ENUM: Defining enum value VALUE1 (fixed from value1) 0 JS G ENUM: Defining enum value VALUE2 (fixed from value2) 1 JS G ENUM: Defining enum value VALUE3 (fixed from value3) -1 JS G ENUM: Defining enum value VALUE4 (fixed from value4) 48 JS G ENUM: Defining enum value VALUE5 (fixed from value5) 49 JS G ENUM: Defining Regress.TestEnum as 0x7fc9e4b254a0 JS CTX: Script evaluation succeeded JS G NS: Found info type FUNCTION for 'idle_add' in namespace 'GLib' JS G NS: Found info type CONSTANT for 'PRIORITY_DEFAULT' in namespace 'GLib' JS G BXD: Defining method run in prototype for GLib.MainLoop JS G NS: Found info type FUNCTION for 'test_boolean' in namespace 'Regress' JS G NS: Found info type FUNCTION for 'test_int8' in namespace 'Regress' JS G NS: Found info type FUNCTION for 'test_uint8' in namespace 'Regress' JS G NS: Found info type FUNCTION for 'test_int16' in namespace 'Regress' JS G NS: Found info type FUNCTION for 'test_uint16' in namespace 'Regress' JS G NS: Found info type FUNCTION for 'test_int32' in namespace 'Regress' JS G NS: Found info type FUNCTION for 'test_uint32' in namespace 'Regress' JS G NS: Found info type FUNCTION for 'test_int64' in namespace 'Regress' JS G NS: Found info type FUNCTION for 'test_uint64' in namespace 'Regress' JS G NS: Found info type FUNCTION for 'test_short' in namespace 'Regress' JS G NS: Found info type FUNCTION for 'test_int' in namespace 'Regress' JS G NS: Found info type FUNCTION for 'test_long' in namespace 'Regress' JS G NS: Found info type FUNCTION for 'test_ssize' in namespace 'Regress' JS G NS: Found info type FUNCTION for 'test_float' in namespace 'Regress' JS G NS: Found info type FUNCTION for 'test_double' in namespace 'Regress' JS G NS: Found info type FUNCTION for 'test_ushort' in namespace 'Regress' JS G NS: Found info type FUNCTION for 'test_uint' in namespace 'Regress' JS G NS: Found info type FUNCTION for 'test_ulong' in namespace 'Regress' JS G NS: Found info type FUNCTION for 'test_size' in namespace 'Regress' JS G NS: Found info type FUNCTION for 'test_unichar' in namespace 'Regress' JS G NS: Found info type FUNCTION for 'timeout_add' in namespace 'GLib' JS G NS: Found info type FUNCTION for 'test_timet' in namespace 'Regress' 1..148 ok 1 Life, the Universe and Everything includes booleans PASS: installed-tests/js/testEverythingBasic.js 1 Life, the Universe and Everything includes booleans ok 2 Life, the Universe and Everything includes 8-bit integers PASS: installed-tests/js/testEverythingBasic.js 2 Life, the Universe and Everything includes 8-bit integers ok 3 Life, the Universe and Everything includes unsigned 8-bit integers PASS: installed-tests/js/testEverythingBasic.js 3 Life, the Universe and Everything includes unsigned 8-bit integers ok 4 Life, the Universe and Everything includes 16-bit integers PASS: installed-tests/js/testEverythingBasic.js 4 Life, the Universe and Everything includes 16-bit integers ok 5 Life, the Universe and Everything includes unsigned 16-bit integers PASS: installed-tests/js/testEverythingBasic.js 5 Life, the Universe and Everything includes unsigned 16-bit integers ok 6 Life, the Universe and Everything includes 32-bit integers PASS: installed-tests/js/testEverythingBasic.js 6 Life, the Universe and Everything includes 32-bit integers ok 7 Life, the Universe and Everything includes unsigned 32-bit integers PASS: installed-tests/js/testEverythingBasic.js 7 Life, the Universe and Everything includes unsigned 32-bit integers ok 8 Life, the Universe and Everything includes 64-bit integers PASS: installed-tests/js/testEverythingBasic.js 8 Life, the Universe and Everything includes 64-bit integers ok 9 Life, the Universe and Everything includes unsigned 64-bit integers PASS: installed-tests/js/testEverythingBasic.js 9 Life, the Universe and Everything includes unsigned 64-bit integers ok 10 Life, the Universe and Everything includes shorts PASS: installed-tests/js/testEverythingBasic.js 10 Life, the Universe and Everything includes shorts ok 11 Life, the Universe and Everything includes ints PASS: installed-tests/js/testEverythingBasic.js 11 Life, the Universe and Everything includes ints ok 12 Life, the Universe and Everything includes longs PASS: installed-tests/js/testEverythingBasic.js 12 Life, the Universe and Everything includes longs ok 13 Life, the Universe and Everything includes ssizes PASS: installed-tests/js/testEverythingBasic.js 13 Life, the Universe and Everything includes ssizes ok 14 Life, the Universe and Everything includes floats PASS: installed-tests/js/testEverythingBasic.js 14 Life, the Universe and Everything includes floats ok 15 Life, the Universe and Everything includes doubles PASS: installed-tests/js/testEverythingBasic.js 15 Life, the Universe and Everything includes doubles ok 16 Life, the Universe and Everything includes ushorts PASS: installed-tests/js/testEverythingBasic.js 16 Life, the Universe and Everything includes ushorts ok 17 Life, the Universe and Everything includes uints PASS: installed-tests/js/testEverythingBasic.js 17 Life, the Universe and Everything includes uints ok 18 Life, the Universe and Everything includes ulongs PASS: installed-tests/js/testEverythingBasic.js 18 Life, the Universe and Everything includes ulongs ok 19 Life, the Universe and Everything includes sizes PASS: installed-tests/js/testEverythingBasic.js 19 Life, the Universe and Everything includes sizes ok 20 Life, the Universe and Everything includes wide characters PASS: installed-tests/js/testEverythingBasic.js 20 Life, the Universe and Everything includes wide characters ok 21 Life, the Universe and Everything includes time_t PASS: installed-tests/js/testEverythingBasic.js 21 Life, the Universe and Everything includes time_t ok 22 Life, the Universe and Everything Limits marshals max value of unsigned 8-bit integers PASS: installed-tests/js/testEverythingBasic.js 22 Life, the Universe and Everything Limits marshals max value of unsigned 8-bit integers ok 23 Life, the Universe and Everything Limits marshals min value of signed 8-bit integers PASS: installed-tests/js/testEverythingBasic.js 23 Life, the Universe and Everything Limits marshals min value of signed 8-bit integers ok 24 Life, the Universe and Everything Limits marshals max value of signed 8-bit integers PASS: installed-tests/js/testEverythingBasic.js 24 Life, the Universe and Everything Limits marshals max value of signed 8-bit integers ok 25 Life, the Universe and Everything Limits marshals max value of unsigned 16-bit integers PASS: installed-tests/js/testEverythingBasic.js 25 Life, the Universe and Everything Limits marshals max value of unsigned 16-bit integers ok 26 Life, the Universe and Everything Limits marshals min value of signed 16-bit integers PASS: installed-tests/js/testEverythingBasic.js 26 Life, the Universe and Everything Limits marshals min value of signed 16-bit integers ok 27 Life, the Universe and Everything Limits marshals max value of signed 16-bit integers PASS: installed-tests/js/testEverythingBasic.js 27 Life, the Universe and Everything Limits marshals max value of signed 16-bit integers ok 28 Life, the Universe and Everything Limits marshals max value of unsigned 32-bit integers PASS: installed-tests/js/testEverythingBasic.js 28 Life, the Universe and Everything Limits marshals max value of unsigned 32-bit integers ok 29 Life, the Universe and Everything Limits marshals min value of signed 32-bit integers PASS: installed-tests/js/testEverythingBasic.js 29 Life, the Universe and Everything Limits marshals min value of signed 32-bit integers ok 30 Life, the Universe and Everything Limits marshals max value of signed 32-bit integers PASS: installed-tests/js/testEverythingBasic.js 30 Life, the Universe and Everything Limits marshals max value of signed 32-bit integers JS G NS: Found info type FUNCTION for 'test_expect_message' in namespace 'GLib' JS G NS: Found info type FLAGS for 'LogLevelFlags' in namespace 'GLib' JS G ENUM: Defining enum value FLAG_RECURSION (fixed from flag_recursion) 1 JS G ENUM: Defining enum value FLAG_FATAL (fixed from flag_fatal) 2 JS G ENUM: Defining enum value LEVEL_ERROR (fixed from level_error) 4 JS G ENUM: Defining enum value LEVEL_CRITICAL (fixed from level_critical) 8 JS G ENUM: Defining enum value LEVEL_WARNING (fixed from level_warning) 16 JS G ENUM: Defining enum value LEVEL_MESSAGE (fixed from level_message) 32 JS G ENUM: Defining enum value LEVEL_INFO (fixed from level_info) 64 JS G ENUM: Defining enum value LEVEL_DEBUG (fixed from level_debug) 128 JS G ENUM: Defining enum value LEVEL_MASK (fixed from level_mask) -4 JS G ENUM: Defining GLib.LogLevelFlags as 0x7fc9e4b85628 JS G NS: Found info type FUNCTION for 'test_assert_expected_messages_internal' in namespace 'GLib' ok 31 Life, the Universe and Everything Limits marshals max value of unsigned 64-bit integers # SKIP This test doesn't work JS G NS: Found info type CONSTANT for 'MAXINT64' in namespace 'GLib' SKIP: installed-tests/js/testEverythingBasic.js 31 Life, the Universe and Everything Limits marshals max value of unsigned 64-bit integers # SKIP This test doesn't work ok 32 Life, the Universe and Everything Limits marshals min value of signed 64-bit integers JS G NS: Found info type CONSTANT for 'MAXUINT64' in namespace 'GLib' PASS: installed-tests/js/testEverythingBasic.js 32 Life, the Universe and Everything Limits marshals min value of signed 64-bit integers ok 33 Life, the Universe and Everything Limits marshals max value of signed 64-bit integers # SKIP This test doesn't work SKIP: installed-tests/js/testEverythingBasic.js 33 Life, the Universe and Everything Limits marshals max value of signed 64-bit integers # SKIP This test doesn't work ok 34 Life, the Universe and Everything Limits warns when conversion is lossy PASS: installed-tests/js/testEverythingBasic.js 34 Life, the Universe and Everything Limits warns when conversion is lossy ok 35 Life, the Universe and Everything No implicit conversion to unsigned for uint8 PASS: installed-tests/js/testEverythingBasic.js 35 Life, the Universe and Everything No implicit conversion to unsigned for uint8 ok 36 Life, the Universe and Everything No implicit conversion to unsigned for uint16 PASS: installed-tests/js/testEverythingBasic.js 36 Life, the Universe and Everything No implicit conversion to unsigned for uint16 ok 37 Life, the Universe and Everything No implicit conversion to unsigned for uint32 PASS: installed-tests/js/testEverythingBasic.js 37 Life, the Universe and Everything No implicit conversion to unsigned for uint32 ok 38 Life, the Universe and Everything No implicit conversion to unsigned for uint64 PASS: installed-tests/js/testEverythingBasic.js 38 Life, the Universe and Everything No implicit conversion to unsigned for uint64 ok 39 Life, the Universe and Everything No implicit conversion to unsigned for uint PASS: installed-tests/js/testEverythingBasic.js 39 Life, the Universe and Everything No implicit conversion to unsigned for uint JS G NS: Found info type OBJECT for 'AppLaunchContext' in namespace 'Gio' JS G OBJ: Defined class for AppLaunchContext (GAppLaunchContext), prototype 0x7fc9e4aa5d60, JSClass 0x7fc9eb9f0b60, in object 0x7fc9e4aa53a0 ok 40 Life, the Universe and Everything No implicit conversion to unsigned for size PASS: installed-tests/js/testEverythingBasic.js 40 Life, the Universe and Everything No implicit conversion to unsigned for size JS G NS: Found info type FUNCTION for 'test_strv_in' in namespace 'Regress' ok 41 Life, the Universe and Everything throws when constructor called without new PASS: installed-tests/js/testEverythingBasic.js 41 Life, the Universe and Everything throws when constructor called without new JS G NS: Found info type FUNCTION for 'test_strv_out' in namespace 'Regress' ok 42 Life, the Universe and Everything String arrays marshalling in PASS: installed-tests/js/testEverythingBasic.js 42 Life, the Universe and Everything String arrays marshalling in JS G NS: Found info type FUNCTION for 'test_strv_out_container' in namespace 'Regress' ok 43 Life, the Universe and Everything String arrays marshalling out PASS: installed-tests/js/testEverythingBasic.js 43 Life, the Universe and Everything String arrays marshalling out JS G NS: Found info type FUNCTION for 'test_int_out_utf8' in namespace 'Regress' ok 44 Life, the Universe and Everything String arrays marshalling out with container transfer PASS: installed-tests/js/testEverythingBasic.js 44 Life, the Universe and Everything String arrays marshalling out with container transfer JS G NS: Found info type FUNCTION for 'test_utf8_const_return' in namespace 'Regress' JS G NS: Found info type FUNCTION for 'test_utf8_nonconst_return' in namespace 'Regress' ok 45 Life, the Universe and Everything in after out PASS: installed-tests/js/testEverythingBasic.js 45 Life, the Universe and Everything in after out JS G NS: Found info type FUNCTION for 'test_utf8_const_in' in namespace 'Regress' ok 46 Life, the Universe and Everything UTF-8 strings as return types PASS: installed-tests/js/testEverythingBasic.js 46 Life, the Universe and Everything UTF-8 strings as return types JS G NS: Found info type FUNCTION for 'test_utf8_out' in namespace 'Regress' ok 47 Life, the Universe and Everything UTF-8 strings as in parameters PASS: installed-tests/js/testEverythingBasic.js 47 Life, the Universe and Everything UTF-8 strings as in parameters ok 48 Life, the Universe and Everything UTF-8 strings as out parameters PASS: installed-tests/js/testEverythingBasic.js 48 Life, the Universe and Everything UTF-8 strings as out parameters JS G NS: Found info type FUNCTION for 'test_filename_return' in namespace 'Regress' ok 49 Life, the Universe and Everything UTF-8 strings as in-out parameters # SKIP https://bugzilla.gnome.org/show_bug.cgi?id=736517 SKIP: installed-tests/js/testEverythingBasic.js 49 Life, the Universe and Everything UTF-8 strings as in-out parameters # SKIP https://bugzilla.gnome.org/show_bug.cgi?id=736517 JS G NS: Found info type OBJECT for 'TestObj' in namespace 'Regress' JS G OBJ: Defined class for TestObj (RegressTestObj), prototype 0x7fc9e4aa5df0, JSClass 0x7fc9eb9f0b60, in object 0x7fc9e4aa5310 ok 50 Life, the Universe and Everything return values in filename encoding PASS: installed-tests/js/testEverythingBasic.js 50 Life, the Universe and Everything return values in filename encoding JS G NS: Found info type FUNCTION for 'test_closure' in namespace 'Regress' ok 51 Life, the Universe and Everything static methods PASS: installed-tests/js/testEverythingBasic.js 51 Life, the Universe and Everything static methods JS G NS: Found info type FUNCTION for 'test_closure_one_arg' in namespace 'Regress' ok 52 Life, the Universe and Everything closures PASS: installed-tests/js/testEverythingBasic.js 52 Life, the Universe and Everything closures JS G NS: Found info type FUNCTION for 'test_callback' in namespace 'Regress' ok 53 Life, the Universe and Everything closures with one argument PASS: installed-tests/js/testEverythingBasic.js 53 Life, the Universe and Everything closures with one argument ok 54 Life, the Universe and Everything callbacks PASS: installed-tests/js/testEverythingBasic.js 54 Life, the Universe and Everything callbacks JS G NS: Found info type FUNCTION for 'test_array_callback' in namespace 'Regress' ok 55 Life, the Universe and Everything null / undefined callback PASS: installed-tests/js/testEverythingBasic.js 55 Life, the Universe and Everything null / undefined callback ok 56 Life, the Universe and Everything array callbacks PASS: installed-tests/js/testEverythingBasic.js 56 Life, the Universe and Everything array callbacks JS G NS: Found info type FUNCTION for 'test_callback_return_full' in namespace 'Regress' ok 57 Life, the Universe and Everything null array callback PASS: installed-tests/js/testEverythingBasic.js 57 Life, the Universe and Everything null array callback JS G NS: Found info type FUNCTION for 'test_callback_destroy_notify' in namespace 'Regress' JS G NS: Found info type FUNCTION for 'test_callback_thaw_notifications' in namespace 'Regress' ok 58 Life, the Universe and Everything callback with transfer-full return value PASS: installed-tests/js/testEverythingBasic.js 58 Life, the Universe and Everything callback with transfer-full return value JS G NS: Found info type FUNCTION for 'test_callback_async' in namespace 'Regress' JS G NS: Found info type FUNCTION for 'test_callback_thaw_async' in namespace 'Regress' ok 59 Life, the Universe and Everything callback with destroy-notify PASS: installed-tests/js/testEverythingBasic.js 59 Life, the Universe and Everything callback with destroy-notify JS G NS: Found info type FUNCTION for 'test_int_value_arg' in namespace 'Regress' ok 60 Life, the Universe and Everything async callback PASS: installed-tests/js/testEverythingBasic.js 60 Life, the Universe and Everything async callback JS G NS: Found info type FUNCTION for 'test_value_return' in namespace 'Regress' ok 61 Life, the Universe and Everything GValue boxing and unboxing integer in PASS: installed-tests/js/testEverythingBasic.js 61 Life, the Universe and Everything GValue boxing and unboxing integer in JS G NS: Found info type FUNCTION for 'test_strv_in_gvalue' in namespace 'Regress' ok 62 Life, the Universe and Everything GValue boxing and unboxing integer out PASS: installed-tests/js/testEverythingBasic.js 62 Life, the Universe and Everything GValue boxing and unboxing integer out JS G NS: Found info type FUNCTION for 'test_ghash_gvalue_return' in namespace 'Regress' ok 63 Life, the Universe and Everything GValue boxing and unboxing strv in PASS: installed-tests/js/testEverythingBasic.js 63 Life, the Universe and Everything GValue boxing and unboxing strv in JS G NS: Found info type FUNCTION for 'test_glist_nothing_return' in namespace 'Regress' JS G NS: Found info type FUNCTION for 'test_glist_nothing_return2' in namespace 'Regress' ok 64 Life, the Universe and Everything GValue boxing and unboxing hashtable with GValue value type out PASS: installed-tests/js/testEverythingBasic.js 64 Life, the Universe and Everything GValue boxing and unboxing hashtable with GValue value type out JS G NS: Found info type FUNCTION for 'test_glist_container_return' in namespace 'Regress' ok 65 Life, the Universe and Everything glist types return with transfer-none PASS: installed-tests/js/testEverythingBasic.js 65 Life, the Universe and Everything glist types return with transfer-none JS G NS: Found info type FUNCTION for 'test_glist_everything_return' in namespace 'Regress' ok 66 Life, the Universe and Everything glist types return with transfer-container PASS: installed-tests/js/testEverythingBasic.js 66 Life, the Universe and Everything glist types return with transfer-container JS G NS: Found info type FUNCTION for 'test_glist_nothing_in' in namespace 'Regress' JS G NS: Found info type FUNCTION for 'test_glist_nothing_in2' in namespace 'Regress' ok 67 Life, the Universe and Everything glist types return with transfer-full PASS: installed-tests/js/testEverythingBasic.js 67 Life, the Universe and Everything glist types return with transfer-full ok 68 Life, the Universe and Everything glist types in with transfer-none PASS: installed-tests/js/testEverythingBasic.js 68 Life, the Universe and Everything glist types in with transfer-none JS G NS: Found info type FUNCTION for 'test_gslist_nothing_return' in namespace 'Regress' JS G NS: Found info type FUNCTION for 'test_gslist_nothing_return2' in namespace 'Regress' ok 69 Life, the Universe and Everything glist types in with transfer-container # SKIP Function not added to gobject-introspection test suite yet SKIP: installed-tests/js/testEverythingBasic.js 69 Life, the Universe and Everything glist types in with transfer-container # SKIP Function not added to gobject-introspection test suite yet JS G NS: Found info type FUNCTION for 'test_gslist_container_return' in namespace 'Regress' ok 70 Life, the Universe and Everything gslist types return with transfer-none PASS: installed-tests/js/testEverythingBasic.js 70 Life, the Universe and Everything gslist types return with transfer-none JS G NS: Found info type FUNCTION for 'test_gslist_everything_return' in namespace 'Regress' ok 71 Life, the Universe and Everything gslist types return with transfer-container PASS: installed-tests/js/testEverythingBasic.js 71 Life, the Universe and Everything gslist types return with transfer-container JS G NS: Found info type FUNCTION for 'test_gslist_nothing_in' in namespace 'Regress' JS G NS: Found info type FUNCTION for 'test_gslist_nothing_in2' in namespace 'Regress' ok 72 Life, the Universe and Everything gslist types return with transfer-full PASS: installed-tests/js/testEverythingBasic.js 72 Life, the Universe and Everything gslist types return with transfer-full ok 73 Life, the Universe and Everything gslist types in with transfer-none PASS: installed-tests/js/testEverythingBasic.js 73 Life, the Universe and Everything gslist types in with transfer-none JS G NS: Found info type FUNCTION for 'test_array_int_in' in namespace 'Regress' ok 74 Life, the Universe and Everything gslist types in with transfer-container # SKIP Function not added to gobject-introspection test suite yet SKIP: installed-tests/js/testEverythingBasic.js 74 Life, the Universe and Everything gslist types in with transfer-container # SKIP Function not added to gobject-introspection test suite yet JS G NS: Found info type FUNCTION for 'test_array_gint8_in' in namespace 'Regress' ok 75 Life, the Universe and Everything arrays of int in PASS: installed-tests/js/testEverythingBasic.js 75 Life, the Universe and Everything arrays of int in JS G NS: Found info type FUNCTION for 'test_array_gint16_in' in namespace 'Regress' ok 76 Life, the Universe and Everything arrays of gint8 in PASS: installed-tests/js/testEverythingBasic.js 76 Life, the Universe and Everything arrays of gint8 in JS G NS: Found info type FUNCTION for 'test_array_gint32_in' in namespace 'Regress' ok 77 Life, the Universe and Everything arrays of gint16 in PASS: installed-tests/js/testEverythingBasic.js 77 Life, the Universe and Everything arrays of gint16 in JS G NS: Found info type FUNCTION for 'test_array_gint64_in' in namespace 'Regress' ok 78 Life, the Universe and Everything arrays of gint32 in PASS: installed-tests/js/testEverythingBasic.js 78 Life, the Universe and Everything arrays of gint32 in ok 79 Life, the Universe and Everything arrays of gint64 in PASS: installed-tests/js/testEverythingBasic.js 79 Life, the Universe and Everything arrays of gint64 in JS G NS: Found info type FUNCTION for 'test_array_gtype_in' in namespace 'Regress' JS G NS: Found info type OBJECT for 'SimpleAction' in namespace 'Gio' JS G OBJ: Defined class for SimpleAction (GSimpleAction), prototype 0x7fc9e4aa5eb0, JSClass 0x7fc9eb9f0b60, in object 0x7fc9e4aa53a0 JS G NS: Found info type INTERFACE for 'Icon' in namespace 'Gio' JS G IFACE: Defined class for Icon (GIcon), prototype 0x7fc9bf635820, JSClass 0x7fc9eb9f0ac0, in object 0x7fc9e4aa53a0 ok 80 Life, the Universe and Everything implicit conversions from strings to int arrays PASS: installed-tests/js/testEverythingBasic.js 80 Life, the Universe and Everything implicit conversions from strings to int arrays JS G NS: Found info type FUNCTION for 'test_array_int_out' in namespace 'Regress' JS G NS: Found info type FUNCTION for 'test_array_fixed_size_int_out' in namespace 'Regress' JS G NS: Found info type FUNCTION for 'test_array_fixed_size_int_return' in namespace 'Regress' JS G NS: Found info type FUNCTION for 'test_array_int_none_out' in namespace 'Regress' JS G NS: Found info type FUNCTION for 'test_array_int_full_out' in namespace 'Regress' JS G NS: Found info type FUNCTION for 'test_array_int_null_out' in namespace 'Regress' ok 81 Life, the Universe and Everything GType arrays PASS: installed-tests/js/testEverythingBasic.js 81 Life, the Universe and Everything GType arrays JS G NS: Found info type FUNCTION for 'test_array_int_null_in' in namespace 'Regress' ok 82 Life, the Universe and Everything out arrays of integers PASS: installed-tests/js/testEverythingBasic.js 82 Life, the Universe and Everything out arrays of integers JS G NS: Found info type FUNCTION for 'test_array_struct_out' in namespace 'Regress' JS G NS: Found info type STRUCT for 'TestStructA' in namespace 'Regress' JS G BXD: Defined class for TestStructA (void), prototype 0x7fc9e4aa5f40, JSClass 0x7fc9eb9f08e0, in object 0x7fc9e4aa5310 ok 83 Life, the Universe and Everything null in-array PASS: installed-tests/js/testEverythingBasic.js 83 Life, the Universe and Everything null in-array JS G NS: Found info type FUNCTION for 'test_ghash_null_in' in namespace 'Regress' ok 84 Life, the Universe and Everything out arrays of structs PASS: installed-tests/js/testEverythingBasic.js 84 Life, the Universe and Everything out arrays of structs JS G NS: Found info type FUNCTION for 'test_ghash_null_return' in namespace 'Regress' ok 85 Life, the Universe and Everything GHash type null GHash in PASS: installed-tests/js/testEverythingBasic.js 85 Life, the Universe and Everything GHash type null GHash in JS G NS: Found info type FUNCTION for 'test_ghash_nothing_return' in namespace 'Regress' JS G NS: Found info type FUNCTION for 'test_ghash_nothing_return2' in namespace 'Regress' JS G NS: Found info type FUNCTION for 'test_ghash_container_return' in namespace 'Regress' JS G NS: Found info type FUNCTION for 'test_ghash_everything_return' in namespace 'Regress' ok 86 Life, the Universe and Everything GHash type null GHash out PASS: installed-tests/js/testEverythingBasic.js 86 Life, the Universe and Everything GHash type null GHash out JS G NS: Found info type FUNCTION for 'test_ghash_nothing_in' in namespace 'Regress' JS G NS: Found info type FUNCTION for 'test_ghash_nothing_in2' in namespace 'Regress' ok 87 Life, the Universe and Everything GHash type out GHash PASS: installed-tests/js/testEverythingBasic.js 87 Life, the Universe and Everything GHash type out GHash JS G NS: Found info type FUNCTION for 'test_ghash_nested_everything_return' in namespace 'Regress' JS G NS: Found info type FUNCTION for 'test_ghash_nested_everything_return2' in namespace 'Regress' ok 88 Life, the Universe and Everything GHash type in GHash PASS: installed-tests/js/testEverythingBasic.js 88 Life, the Universe and Everything GHash type in GHash JS G NS: Found info type FUNCTION for 'test_enum_param' in namespace 'Regress' ok 89 Life, the Universe and Everything GHash type nested GHash PASS: installed-tests/js/testEverythingBasic.js 89 Life, the Universe and Everything GHash type nested GHash JS G NS: Found info type FUNCTION for 'test_unsigned_enum_param' in namespace 'Regress' JS G NS: Found info type ENUM for 'TestEnumUnsigned' in namespace 'Regress' JS G ENUM: Defining enum value VALUE1 (fixed from value1) 1 JS G ENUM: Defining enum value VALUE2 (fixed from value2) 2147483648 JS G ENUM: Defining Regress.TestEnumUnsigned as 0x7fc9e4beec10 ok 90 Life, the Universe and Everything enum parameter PASS: installed-tests/js/testEverythingBasic.js 90 Life, the Universe and Everything enum parameter ok 91 Life, the Universe and Everything unsigned enum parameter PASS: installed-tests/js/testEverythingBasic.js 91 Life, the Universe and Everything unsigned enum parameter ok 92 Life, the Universe and Everything enum has a $gtype property PASS: installed-tests/js/testEverythingBasic.js 92 Life, the Universe and Everything enum has a $gtype property JS G NS: Found info type ENUM for 'TestError' in namespace 'Regress' JS G NS: Found info type STRUCT for 'Error' in namespace 'GLib' JS G BXD: Defined class for Error (GError), prototype 0x7fc9bf640070, JSClass 0x7fc9eb9f08e0, in object 0x7fc9e4aa5130 JS G ERR: Defined class for TestError (GError), prototype 0x7fc9bf6430a0, JSClass 0x7fc9eb9f0a20, in object 0x7fc9e4aa5310 JS G ENUM: Defining enum value CODE1 (fixed from code1) 1 JS G ENUM: Defining enum value CODE2 (fixed from code2) 2 JS G ENUM: Defining enum value CODE3 (fixed from code3) 3 ok 93 Life, the Universe and Everything enum $gtype property is enumerable PASS: installed-tests/js/testEverythingBasic.js 93 Life, the Universe and Everything enum $gtype property is enumerable ok 94 Life, the Universe and Everything Number converts error to quark PASS: installed-tests/js/testEverythingBasic.js 94 Life, the Universe and Everything Number converts error to quark ok 95 Life, the Universe and Everything converts enum to string PASS: installed-tests/js/testEverythingBasic.js 95 Life, the Universe and Everything converts enum to string JS G NS: Found info type FUNCTION for 'init' in namespace 'Gtk' JS G NS: Found info type OBJECT for 'Builder' in namespace 'Gtk' JS G OBJ: Defined class for Builder (GtkBuilder), prototype 0x7fc9bf6400d0, JSClass 0x7fc9eb9f0b60, in object 0x7fc9e4aa5bb0 JS G OBJ: Defining method get_object in prototype for GtkBuilder (Gtk.Builder) JS G NS: Found info type OBJECT for 'Button' in namespace 'Gtk' JS G NS: Found info type OBJECT for 'Bin' in namespace 'Gtk' JS G OBJ: Defined class for Bin (GtkBin), prototype 0x7fc9bf640160, JSClass 0x7fc9eb9f0b60, in object 0x7fc9e4aa5bb0 JS G OBJ: Defined class for Button (GtkButton), prototype 0x7fc9bf6401c0, JSClass 0x7fc9eb9f0b60, in object 0x7fc9e4aa5bb0 ok 96 Life, the Universe and Everything can be answered with GObject.set() # SKIP https://gitlab.gnome.org/GNOME/gobject-introspection/issues/113 SKIP: installed-tests/js/testEverythingBasic.js 96 Life, the Universe and Everything can be answered with GObject.set() # SKIP https://gitlab.gnome.org/GNOME/gobject-introspection/issues/113 ok 97 Life, the Universe and Everything Object properties on GtkBuilder-constructed objects are found on the GObject itself PASS: installed-tests/js/testEverythingBasic.js 97 Life, the Universe and Everything Object properties on GtkBuilder-constructed objects are found on the GObject itself ok 98 Life, the Universe and Everything Object properties on GtkBuilder-constructed objects are found on the GObject's parents PASS: installed-tests/js/testEverythingBasic.js 98 Life, the Universe and Everything Object properties on GtkBuilder-constructed objects are found on the GObject's parents JS G NS: Found info type OBJECT for 'TestSubObj' in namespace 'Regress' JS G OBJ: Defined class for TestSubObj (RegressTestSubObj), prototype 0x7fc9bf640310, JSClass 0x7fc9eb9f0b60, in object 0x7fc9e4aa5310 ok 99 Life, the Universe and Everything Object properties on GtkBuilder-constructed objects are found on the GObject's interfaces PASS: installed-tests/js/testEverythingBasic.js 99 Life, the Universe and Everything Object properties on GtkBuilder-constructed objects are found on the GObject's interfaces ok 100 Life, the Universe and Everything Object-valued GProperty marshals correctly in the getter PASS: installed-tests/js/testEverythingBasic.js 100 Life, the Universe and Everything Object-valued GProperty marshals correctly in the getter JS G OBJ: Defining method set_bare in prototype for RegressTestObj (Regress.TestObj) ok 101 Life, the Universe and Everything Object-valued GProperty marshals correctly when inherited PASS: installed-tests/js/testEverythingBasic.js 101 Life, the Universe and Everything Object-valued GProperty marshals correctly when inherited JS G OBJ: Defining method unset_bare in prototype for RegressTestSubObj (Regress.TestSubObj) ok 102 Life, the Universe and Everything Object-valued GProperty marshals into setter function PASS: installed-tests/js/testEverythingBasic.js 102 Life, the Universe and Everything Object-valued GProperty marshals into setter function ok 103 Life, the Universe and Everything Object-valued GProperty marshals null PASS: installed-tests/js/testEverythingBasic.js 103 Life, the Universe and Everything Object-valued GProperty marshals null ok 104 Life, the Universe and Everything Overridden properties on interfaces set and get properly # SKIP pending SKIP: installed-tests/js/testEverythingBasic.js 104 Life, the Universe and Everything Overridden properties on interfaces set and get properly # SKIP pending ok 105 Life, the Universe and Everything Overridden properties on interfaces default properly # SKIP pending SKIP: installed-tests/js/testEverythingBasic.js 105 Life, the Universe and Everything Overridden properties on interfaces default properly # SKIP pending JS G NS: Found info type FUNCTION for 'signal_handler_disconnect' in namespace 'GObject' ok 106 Life, the Universe and Everything Overridden properties on interfaces construct properly # SKIP pending SKIP: installed-tests/js/testEverythingBasic.js 106 Life, the Universe and Everything Overridden properties on interfaces construct properly # SKIP pending ok 107 Life, the Universe and Everything Signal connection calls correct handlers with correct arguments PASS: installed-tests/js/testEverythingBasic.js 107 Life, the Universe and Everything Signal connection calls correct handlers with correct arguments JS G NS: Found info type STRUCT for 'TestSimpleBoxedA' in namespace 'Regress' JS G BXD: Defined class for TestSimpleBoxedA (RegressTestSimpleBoxedA), prototype 0x7fc9bf69e880, JSClass 0x7fc9eb9f08e0, in object 0x7fc9e4aa5310 ok 108 Life, the Universe and Everything Signal connection throws errors for invalid signals PASS: installed-tests/js/testEverythingBasic.js 108 Life, the Universe and Everything Signal connection throws errors for invalid signals JS G OBJ: Defining method emit_sig_with_array_len_prop in prototype for RegressTestObj (Regress.TestObj) JS G NS: Found info type FUNCTION for 'source_remove' in namespace 'GLib' ok 109 Life, the Universe and Everything Signal connection signal handler with static scope arg gets arg passed by reference PASS: installed-tests/js/testEverythingBasic.js 109 Life, the Universe and Everything Signal connection signal handler with static scope arg gets arg passed by reference ok 110 Life, the Universe and Everything Signal connection signal with array len parameter is not passed correct array and no length arg PASS: installed-tests/js/testEverythingBasic.js 110 Life, the Universe and Everything Signal connection signal with array len parameter is not passed correct array and no length arg ok 111 Life, the Universe and Everything Signal connection can pass parameter to signal with array len parameter via emit # SKIP Not yet implemented SKIP: installed-tests/js/testEverythingBasic.js 111 Life, the Universe and Everything Signal connection can pass parameter to signal with array len parameter via emit # SKIP Not yet implemented ok 112 Life, the Universe and Everything Signal connection can pass null to signal with array len parameter # SKIP Not yet implemented SKIP: installed-tests/js/testEverythingBasic.js 112 Life, the Universe and Everything Signal connection can pass null to signal with array len parameter # SKIP Not yet implemented ok 113 Life, the Universe and Everything Signal connection signal with int in-out parameter # SKIP Not yet implemented SKIP: installed-tests/js/testEverythingBasic.js 113 Life, the Universe and Everything Signal connection signal with int in-out parameter # SKIP Not yet implemented ok 114 Life, the Universe and Everything Signal alternative syntax handler is called with the right object PASS: installed-tests/js/testEverythingBasic.js 114 Life, the Universe and Everything Signal alternative syntax handler is called with the right object JS G NS: Found info type FUNCTION for 'test_torture_signature_0' in namespace 'Regress' ok 115 Life, the Universe and Everything Signal alternative syntax disconnected handler is not called PASS: installed-tests/js/testEverythingBasic.js 115 Life, the Universe and Everything Signal alternative syntax disconnected handler is not called JS G NS: Found info type FUNCTION for 'test_torture_signature_1' in namespace 'Regress' JS G NS: Found info type ENUM for 'IOErrorEnum' in namespace 'Gio' JS G ERR: Defined class for IOErrorEnum (GError), prototype 0x7fc9bf643d30, JSClass 0x7fc9eb9f0a20, in object 0x7fc9e4aa53a0 JS G ENUM: Defining enum value FAILED (fixed from failed) 0 JS G ENUM: Defining enum value NOT_FOUND (fixed from not_found) 1 JS G ENUM: Defining enum value EXISTS (fixed from exists) 2 JS G ENUM: Defining enum value IS_DIRECTORY (fixed from is_directory) 3 JS G ENUM: Defining enum value NOT_DIRECTORY (fixed from not_directory) 4 JS G ENUM: Defining enum value NOT_EMPTY (fixed from not_empty) 5 JS G ENUM: Defining enum value NOT_REGULAR_FILE (fixed from not_regular_file) 6 JS G ENUM: Defining enum value NOT_SYMBOLIC_LINK (fixed from not_symbolic_link) 7 JS G ENUM: Defining enum value NOT_MOUNTABLE_FILE (fixed from not_mountable_file) 8 JS G ENUM: Defining enum value FILENAME_TOO_LONG (fixed from filename_too_long) 9 JS G ENUM: Defining enum value INVALID_FILENAME (fixed from invalid_filename) 10 JS G ENUM: Defining enum value TOO_MANY_LINKS (fixed from too_many_links) 11 JS G ENUM: Defining enum value NO_SPACE (fixed from no_space) 12 JS G ENUM: Defining enum value INVALID_ARGUMENT (fixed from invalid_argument) 13 JS G ENUM: Defining enum value PERMISSION_DENIED (fixed from permission_denied) 14 JS G ENUM: Defining enum value NOT_SUPPORTED (fixed from not_supported) 15 JS G ENUM: Defining enum value NOT_MOUNTED (fixed from not_mounted) 16 JS G ENUM: Defining enum value ALREADY_MOUNTED (fixed from already_mounted) 17 JS G ENUM: Defining enum value CLOSED (fixed from closed) 18 JS G ENUM: Defining enum value CANCELLED (fixed from cancelled) 19 JS G ENUM: Defining enum value PENDING (fixed from pending) 20 JS G ENUM: Defining enum value READ_ONLY (fixed from read_only) 21 JS G ENUM: Defining enum value CANT_CREATE_BACKUP (fixed from cant_create_backup) 22 JS G ENUM: Defining enum value WRONG_ETAG (fixed from wrong_etag) 23 JS G ENUM: Defining enum value TIMED_OUT (fixed from timed_out) 24 JS G ENUM: Defining enum value WOULD_RECURSE (fixed from would_recurse) 25 JS G ENUM: Defining enum value BUSY (fixed from busy) 26 JS G ENUM: Defining enum value WOULD_BLOCK (fixed from would_block) 27 JS G ENUM: Defining enum value HOST_NOT_FOUND (fixed from host_not_found) 28 JS G ENUM: Defining enum value WOULD_MERGE (fixed from would_merge) 29 JS G ENUM: Defining enum value FAILED_HANDLED (fixed from failed_handled) 30 JS G ENUM: Defining enum value TOO_MANY_OPEN_FILES (fixed from too_many_open_files) 31 JS G ENUM: Defining enum value NOT_INITIALIZED (fixed from not_initialized) 32 JS G ENUM: Defining enum value ADDRESS_IN_USE (fixed from address_in_use) 33 JS G ENUM: Defining enum value PARTIAL_INPUT (fixed from partial_input) 34 JS G ENUM: Defining enum value INVALID_DATA (fixed from invalid_data) 35 JS G ENUM: Defining enum value DBUS_ERROR (fixed from dbus_error) 36 JS G ENUM: Defining enum value HOST_UNREACHABLE (fixed from host_unreachable) 37 JS G ENUM: Defining enum value NETWORK_UNREACHABLE (fixed from network_unreachable) 38 JS G ENUM: Defining enum value CONNECTION_REFUSED (fixed from connection_refused) 39 JS G ENUM: Defining enum value PROXY_FAILED (fixed from proxy_failed) 40 JS G ENUM: Defining enum value PROXY_AUTH_FAILED (fixed from proxy_auth_failed) 41 JS G ENUM: Defining enum value PROXY_NEED_AUTH (fixed from proxy_need_auth) 42 JS G ENUM: Defining enum value PROXY_NOT_ALLOWED (fixed from proxy_not_allowed) 43 JS G ENUM: Defining enum value BROKEN_PIPE (fixed from broken_pipe) 44 JS G ENUM: Defining enum value CONNECTION_CLOSED (fixed from connection_closed) 44 JS G ENUM: Defining enum value NOT_CONNECTED (fixed from not_connected) 45 JS G ENUM: Defining enum value MESSAGE_TOO_LARGE (fixed from message_too_large) 46 ok 116 Life, the Universe and Everything torture signature 0 PASS: installed-tests/js/testEverythingBasic.js 116 Life, the Universe and Everything torture signature 0 ok 117 Life, the Universe and Everything torture signature 1 fail PASS: installed-tests/js/testEverythingBasic.js 117 Life, the Universe and Everything torture signature 1 fail JS G NS: Found info type FUNCTION for 'test_torture_signature_2' in namespace 'Regress' ok 118 Life, the Universe and Everything torture signature 1 success PASS: installed-tests/js/testEverythingBasic.js 118 Life, the Universe and Everything torture signature 1 success JS G OBJ: Defining method torture_signature_0 in prototype for RegressTestObj (Regress.TestObj) ok 119 Life, the Universe and Everything torture signature 2 PASS: installed-tests/js/testEverythingBasic.js 119 Life, the Universe and Everything torture signature 2 JS G OBJ: Defining method torture_signature_1 in prototype for RegressTestObj (Regress.TestObj) ok 120 Life, the Universe and Everything Object torture signature 0 PASS: installed-tests/js/testEverythingBasic.js 120 Life, the Universe and Everything Object torture signature 0 ok 121 Life, the Universe and Everything Object torture signature 1 fail PASS: installed-tests/js/testEverythingBasic.js 121 Life, the Universe and Everything Object torture signature 1 fail JS G NS: Found info type FUNCTION for 'test_gvariant_i' in namespace 'Regress' JS G BXD: Defining method get_type_string in prototype for GLib.Variant JS G BXD: Defining method equal in prototype for GLib.Variant ok 122 Life, the Universe and Everything Object torture signature 1 success PASS: installed-tests/js/testEverythingBasic.js 122 Life, the Universe and Everything Object torture signature 1 success JS G NS: Found info type FUNCTION for 'test_gvariant_s' in namespace 'Regress' JS G BXD: Defining method classify in prototype for GLib.Variant JS G BXD: Defining method get_string in prototype for GLib.Variant ok 123 Life, the Universe and Everything integer GVariant PASS: installed-tests/js/testEverythingBasic.js 123 Life, the Universe and Everything integer GVariant JS G NS: Found info type FUNCTION for 'test_gvariant_asv' in namespace 'Regress' JS G BXD: Defining method n_children in prototype for GLib.Variant ok 124 Life, the Universe and Everything string GVariant PASS: installed-tests/js/testEverythingBasic.js 124 Life, the Universe and Everything string GVariant JS G NS: Found info type FUNCTION for 'test_gvariant_as' in namespace 'Regress' JS G BXD: Defining method get_strv in prototype for GLib.Variant ok 125 Life, the Universe and Everything a{sv} GVariant PASS: installed-tests/js/testEverythingBasic.js 125 Life, the Universe and Everything a{sv} GVariant JS G NS: Found info type FUNCTION for 'io_error_quark' in namespace 'Gio' ok 126 Life, the Universe and Everything as Variant PASS: installed-tests/js/testEverythingBasic.js 126 Life, the Universe and Everything as Variant JS G NS: Found info type FUNCTION for 'file_new_for_path' in namespace 'Gio' ok 127 Life, the Universe and Everything error enum names match error quarks PASS: installed-tests/js/testEverythingBasic.js 127 Life, the Universe and Everything error enum names match error quarks JS G BXD: Defining method matches in prototype for GLib.Error ok 128 Life, the Universe and Everything thrown GError is an instance of error enum type PASS: installed-tests/js/testEverythingBasic.js 128 Life, the Universe and Everything thrown GError is an instance of error enum type ok 129 Life, the Universe and Everything thrown GError matches error domain and code PASS: installed-tests/js/testEverythingBasic.js 129 Life, the Universe and Everything thrown GError matches error domain and code JS G NS: Found info type FUNCTION for 'test_gerror_callback' in namespace 'Regress' ok 130 Life, the Universe and Everything thrown GError has properties for domain and code PASS: installed-tests/js/testEverythingBasic.js 130 Life, the Universe and Everything thrown GError has properties for domain and code JS G NS: Found info type FUNCTION for 'test_owned_gerror_callback' in namespace 'Regress' ok 131 Life, the Universe and Everything GError callback PASS: installed-tests/js/testEverythingBasic.js 131 Life, the Universe and Everything GError callback JS G NS: Found info type FUNCTION for 'throw_unpaired' in namespace 'WarnLib' ok 132 Life, the Universe and Everything owned GError callback PASS: installed-tests/js/testEverythingBasic.js 132 Life, the Universe and Everything owned GError callback JS G NS: Found info type FUNCTION for 'test_null_strv_in_gvalue' in namespace 'Regress' ok 133 Life, the Universe and Everything bug 689482 PASS: installed-tests/js/testEverythingBasic.js 133 Life, the Universe and Everything bug 689482 JS G NS: Found info type STRUCT for 'KeyFile' in namespace 'GLib' JS G BXD: Defined class for KeyFile (GKeyFile), prototype 0x7fc9bf69eac0, JSClass 0x7fc9eb9f08e0, in object 0x7fc9e4aa5130 JS G NS: Found info type FUNCTION for 'func_obj_null_in' in namespace 'Regress' JS CTX: Ignoring second exception: 'This JS object wrapper isn't wrapping a GObject. If this is a custom subclass, are you sure you chained up to the parent _init properly?' JS G FUNC: conversion of JSObject value to type TestObj failed ok 134 Life, the Universe and Everything correctly converts a NULL strv in a GValue to an empty array PASS: installed-tests/js/testEverythingBasic.js 134 Life, the Universe and Everything correctly converts a NULL strv in a GValue to an empty array JS CTX: Ignoring second exception: 'This JS object wrapper isn't wrapping a GObject. If this is a custom subclass, are you sure you chained up to the parent _init properly?' JS G FUNC: conversion of JSObject value to type TestObj failed ok 135 Life, the Universe and Everything wrong type for GObject function does not accept a GObject of the wrong type PASS: installed-tests/js/testEverythingBasic.js 135 Life, the Universe and Everything wrong type for GObject function does not accept a GObject of the wrong type JS CTX: Ignoring second exception: 'This JS object wrapper isn't wrapping a GObject. If this is a custom subclass, are you sure you chained up to the parent _init properly?' JS G FUNC: conversion of JSObject value to type TestObj failed ok 136 Life, the Universe and Everything wrong type for GObject function does not accept a GBoxed instead of GObject PASS: installed-tests/js/testEverythingBasic.js 136 Life, the Universe and Everything wrong type for GObject function does not accept a GBoxed instead of GObject ok 137 Life, the Universe and Everything wrong type for GObject function does not accept returned GObject of the wrong type PASS: installed-tests/js/testEverythingBasic.js 137 Life, the Universe and Everything wrong type for GObject function does not accept returned GObject of the wrong type JS G OBJ: Defining method instance_method in prototype for RegressTestObj (Regress.TestObj) JS CTX: Ignoring second exception: 'This JS object wrapper isn't wrapping a GObject. If this is a custom subclass, are you sure you chained up to the parent _init properly?' ok 138 Life, the Universe and Everything wrong type for GObject function accepts GObject of subclass of expected type PASS: installed-tests/js/testEverythingBasic.js 138 Life, the Universe and Everything wrong type for GObject function accepts GObject of subclass of expected type JS CTX: Ignoring second exception: 'This JS object wrapper isn't wrapping a GObject. If this is a custom subclass, are you sure you chained up to the parent _init properly?' ok 139 Life, the Universe and Everything wrong type for GObject method cannot be called on a GObject of the wrong type PASS: installed-tests/js/testEverythingBasic.js 139 Life, the Universe and Everything wrong type for GObject method cannot be called on a GObject of the wrong type ok 140 Life, the Universe and Everything wrong type for GObject method cannot be called on a GBoxed PASS: installed-tests/js/testEverythingBasic.js 140 Life, the Universe and Everything wrong type for GObject method cannot be called on a GBoxed JS G BXD: Defining method equals in prototype for Regress.TestSimpleBoxedA JS G FUNC: conversion of JSObject value to type TestSimpleBoxedA failed ok 141 Life, the Universe and Everything wrong type for GObject method can be called on a GObject of subclass of expected type PASS: installed-tests/js/testEverythingBasic.js 141 Life, the Universe and Everything wrong type for GObject method can be called on a GObject of subclass of expected type JS G FUNC: conversion of JSObject value to type TestSimpleBoxedA failed ok 142 Life, the Universe and Everything wrong type for GBoxed function does not accept a GObject of the wrong type PASS: installed-tests/js/testEverythingBasic.js 142 Life, the Universe and Everything wrong type for GBoxed function does not accept a GObject of the wrong type ok 143 Life, the Universe and Everything wrong type for GBoxed function does not accept a GBoxed of the wrong type PASS: installed-tests/js/testEverythingBasic.js 143 Life, the Universe and Everything wrong type for GBoxed function does not accept a GBoxed of the wrong type JS G BXD: Defining method copy in prototype for Regress.TestSimpleBoxedA ok 144 Life, the Universe and Everything wrong type for GBoxed function does accept a GBoxed of the correct type PASS: installed-tests/js/testEverythingBasic.js 144 Life, the Universe and Everything wrong type for GBoxed function does accept a GBoxed of the correct type ok 145 Life, the Universe and Everything wrong type for GBoxed method cannot be called on a GObject PASS: installed-tests/js/testEverythingBasic.js 145 Life, the Universe and Everything wrong type for GBoxed method cannot be called on a GObject ok 146 Life, the Universe and Everything wrong type for GBoxed method cannot be called on a GBoxed of the wrong type PASS: installed-tests/js/testEverythingBasic.js 146 Life, the Universe and Everything wrong type for GBoxed method cannot be called on a GBoxed of the wrong type JS G NS: Found info type STRUCT for 'Atom' in namespace 'Gdk' JS G BXD: Defined class for Atom (void), prototype 0x7fc9bf69eb80, JSClass 0x7fc9eb9f08e0, in object 0x7fc9e4aa5370 ok 147 Life, the Universe and Everything wrong type for GBoxed method can be called on correct GBoxed type PASS: installed-tests/js/testEverythingBasic.js 147 Life, the Universe and Everything wrong type for GBoxed method can be called on correct GBoxed type JS G BXD: Defining method quit in prototype for GLib.MainLoop JS CTX: Script evaluation succeeded JS CTX: Script returned integer code 0 JS MEMORY: Memory report: before destroying context JS MEMORY: 401 objects currently alive JS MEMORY: boxed_instance = 32 JS MEMORY: boxed_prototype = 10 JS MEMORY: closure = 2 JS MEMORY: function = 253 JS MEMORY: fundamental_instance = 0 JS MEMORY: fundamental_prototype = 0 JS MEMORY: gerror_instance = 7 JS MEMORY: gerror_prototype = 2 JS MEMORY: importer = 2 JS MEMORY: interface = 2 JS MEMORY: module = 10 JS MEMORY: ns = 8 JS MEMORY: object_instance = 55 JS MEMORY: object_prototype = 17 JS MEMORY: param = 0 JS MEMORY: repo = 1 JS MEMORY: union_instance = 0 JS MEMORY: union_prototype = 0 JS CTX: JS shutdown sequence JS CTX: Stopping profiler JS CTX: Shutting down toggle queue JS CTX: Notifying reference holders of GjsContext dispose JS CTX: Checking unhandled promise rejections JS CTX: Releasing cached JS wrappers JS CTX: Final triggered GC JS CTX: Destroying JS context JS CTX: Releasing all native objects JS CTX: Disabling auto GC JS CTX: Ending trace on global object JS CTX: Freeing allocated resources JS CTX: JS context destroyed JS MEMORY: Memory report: after destroying context JS MEMORY: 0 objects currently alive ok 148 Life, the Universe and Everything presents GdkAtom as string PASS: installed-tests/js/testEverythingBasic.js 148 Life, the Universe and Everything presents GdkAtom as string PASS: installed-tests/js/testEverythingEncapsulated =================================================== JS NATIVE: Registered native JS module '_byteArrayNative' JS NATIVE: Registered native JS module '_gi' JS NATIVE: Registered native JS module 'gi' JS NATIVE: Registered native JS module 'cairoNative' JS NATIVE: Registered native JS module 'system' JS NATIVE: Registered native JS module 'console' JS CTX: Enabling JIT JS CTX: Initialized class GjsFileImporter prototype 0x7f63d80a5040 JS IMPORT: Defining parent (nil) of 0x7f63d80a5070 'imports' is mod 0 JS IMPORT: Importing 'gi' JS NATIVE: Defining native module 'gi' JS CTX: Initialized class GIRepository prototype 0x7f63d80a50a0 JS IMPORT: Defining parent 0x7f63d80a5070 of 0x7f63d80a50d0 'gi' is mod 1 JS IMPORT: successfully imported module 'gi' JS CTX: Initialized class GIRepositoryNamespace prototype 0x7f63d80a5100 JS IMPORT: JS import 'overrides' not found in resource:///org/gjs/jsunit JS IMPORT: Adding directory 'resource:///org/gnome/gjs/modules/overrides' to child importer 'overrides' JS IMPORT: Importing directory 'overrides' JS IMPORT: Defining parent 0x7f63d80a5070 of 0x7f63d80a5160 'overrides' is mod 1 JS IMPORT: Defined importer 'overrides' 0x7f63d80a5160 in 0x7f63d80a5070 JS IMPORT: successfully imported directory 'overrides' JS IMPORT: JS import 'byteArray' not found in resource:///org/gjs/jsunit JS IMPORT: Importing '_byteArrayNative' JS NATIVE: Defining native module '_byteArrayNative' JS IMPORT: Defining parent 0x7f63d80a5070 of 0x7f63d8100460 '_byteArrayNative' is mod 1 JS IMPORT: successfully imported module '_byteArrayNative' JS IMPORT: Importing module byteArray succeeded JS IMPORT: Defining parent 0x7f63d80a5070 of 0x7f63d807f2b0 'byteArray' is mod 1 JS IMPORT: successfully imported module 'byteArray' JS IMPORT: Importing module GLib succeeded JS IMPORT: Defining parent 0x7f63d80a5160 of 0x7f63d807f250 'GLib' is mod 1 JS IMPORT: successfully imported module 'GLib' JS G NS: Found info type STRUCT for 'Variant' in namespace 'GLib' JS G BXD: Defined class for Variant (GVariant), prototype 0x7f63d80a5190, JSClass 0x7f63df0938e0, in object 0x7f63d80a5130 JS CTX: Initialized class GIRepositoryGType prototype 0x7f63d80a51c0 JS CTX: Initialized class GIRepositoryFunction prototype 0x7f63d807f310 JS G NS: Found info type STRUCT for 'Bytes' in namespace 'GLib' JS G BXD: Defined class for Bytes (GBytes), prototype 0x7f63d80a5220, JSClass 0x7f63df0938e0, in object 0x7f63d80a5130 JS G NS: Defined namespace 'GLib' 0x7f63d80a5130 in GIRepository 0x7f63d80a50d0 JS IMPORT: JS import 'lang' not found in resource:///org/gjs/jsunit JS IMPORT: JS import '_legacy' not found in resource:///org/gjs/jsunit JS IMPORT: Importing module _legacy succeeded JS IMPORT: Defining parent 0x7f63d80a5070 of 0x7f63d807f9d0 '_legacy' is mod 1 JS IMPORT: successfully imported module '_legacy' JS IMPORT: Importing module lang succeeded JS IMPORT: Defining parent 0x7f63d80a5070 of 0x7f63d807f970 'lang' is mod 1 JS IMPORT: successfully imported module 'lang' JS G NS: Found info type CONSTANT for 'SOURCE_REMOVE' in namespace 'GLib' JS G NS: Found info type CONSTANT for 'SOURCE_CONTINUE' in namespace 'GLib' JS IMPORT: Importing module jasmine succeeded JS IMPORT: Defining parent 0x7f63d80a5070 of 0x7f63d807fa30 'jasmine' is mod 1 JS IMPORT: successfully imported module 'jasmine' JS G NS: Found info type STRUCT for 'MainLoop' in namespace 'GLib' JS G BXD: Defined class for MainLoop (GMainLoop), prototype 0x7f63d80a5280, JSClass 0x7f63df0938e0, in object 0x7f63d80a5130 JS IMPORT: Importing module minijasmine succeeded JS IMPORT: Defining parent 0x7f63d80a5070 of 0x7f63d807f1f0 'minijasmine' is mod 1 JS IMPORT: successfully imported module 'minijasmine' JS CTX: Script evaluation succeeded JS IMPORT: Importing '_gi' JS NATIVE: Defining native module '_gi' JS IMPORT: Defining parent 0x7f63d80a5070 of 0x7f63d81080f0 '_gi' is mod 1 JS IMPORT: successfully imported module '_gi' JS IMPORT: JS import 'GjsPrivate' not found in resource:///org/gnome/gjs/modules/overrides JS CTX: Ignoring second exception: 'No property 'GjsPrivate' in GI repository object (or it was not an object)' JS G NS: Defined namespace 'GjsPrivate' 0x7f63d80a5340 in GIRepository 0x7f63d80a50d0 JS IMPORT: Importing module GObject succeeded JS IMPORT: Defining parent 0x7f63d80a5160 of 0x7f63d807fd00 'GObject' is mod 1 JS IMPORT: successfully imported module 'GObject' JS G NS: Found info type FUNCTION for 'type_from_name' in namespace 'GObject' JS G NS: Found info type OBJECT for 'ParamSpec' in namespace 'GObject' JS G PRM: Defined class ParamSpec prototype is 0x7f63d807fd90 class 0x7f63df097560 in object 0x7f63d80a5310 JS G NS: Found info type OBJECT for 'Object' in namespace 'GObject' JS G OBJ: Defined class for Object (GObject), prototype 0x7f63d80a5760, JSClass 0x7f63df093b60, in object 0x7f63d80a5310 JS G NS: Defined namespace 'GObject' 0x7f63d80a5310 in GIRepository 0x7f63d80a50d0 JS IMPORT: JS import 'Regress' not found in resource:///org/gnome/gjs/modules/overrides JS CTX: Ignoring second exception: 'No property 'Regress' in GI repository object (or it was not an object)' JS G NS: Defined namespace 'Regress' 0x7f63d80a5790 in GIRepository 0x7f63d80a50d0 JS IMPORT: Importing 'system' JS NATIVE: Defining native module 'system' JS IMPORT: Defining parent 0x7f63d80a5070 of 0x7f63d810ab18 'system' is mod 1 JS IMPORT: successfully imported module 'system' JS G NS: Found info type INTERFACE for 'TestInterface' in namespace 'Regress' JS G IFACE: Defined class for TestInterface (RegressTestInterface), prototype 0x7f63d80e46d0, JSClass 0x7f63df093ac0, in object 0x7f63d80a5790 (process:1531): GLib-GObject-CRITICAL **: 16:57:00.508: Object class Gjs_Implementor doesn't implement property 'number' from interface 'RegressTestInterface' JS G OBJ: Defined class for Gjs_Implementor (Gjs_Implementor), prototype 0x7f63d80a5820, JSClass 0x7f63df093b60, in object 0x7f63d8100280 JS CTX: Script evaluation succeeded JS G NS: Found info type FUNCTION for 'idle_add' in namespace 'GLib' JS G NS: Found info type CONSTANT for 'PRIORITY_DEFAULT' in namespace 'GLib' JS G BXD: Defining method run in prototype for GLib.MainLoop JS G NS: Found info type STRUCT for 'TestStructA' in namespace 'Regress' JS G BXD: Defined class for TestStructA (void), prototype 0x7f63d80a5880, JSClass 0x7f63df0938e0, in object 0x7f63d80a5790 JS G NS: Found info type ENUM for 'TestEnum' in namespace 'Regress' JS G ENUM: Defining enum value VALUE1 (fixed from value1) 0 JS G ENUM: Defining enum value VALUE2 (fixed from value2) 1 JS G ENUM: Defining enum value VALUE3 (fixed from value3) -1 JS G ENUM: Defining enum value VALUE4 (fixed from value4) 48 JS G ENUM: Defining enum value VALUE5 (fixed from value5) 49 JS G ENUM: Defining Regress.TestEnum as 0x7f63d81201d8 JS G BXD: Defining method clone in prototype for Regress.TestStructA JS G NS: Found info type STRUCT for 'TestStructB' in namespace 'Regress' JS G BXD: Defined class for TestStructB (void), prototype 0x7f63d80a5910, JSClass 0x7f63df0938e0, in object 0x7f63d80a5790 JS G BXD: Defining method clone in prototype for Regress.TestStructB JS G NS: Found info type STRUCT for 'TestStructFixedArray' in namespace 'Regress' JS G BXD: Defined class for TestStructFixedArray (void), prototype 0x7f63d80a5a30, JSClass 0x7f63df0938e0, in object 0x7f63d80a5790 JS G BXD: Defining method frob in prototype for Regress.TestStructFixedArray JS G NS: Found info type STRUCT for 'TestSimpleBoxedA' in namespace 'Regress' JS G BXD: Defined class for TestSimpleBoxedA (RegressTestSimpleBoxedA), prototype 0x7f63d80a5a60, JSClass 0x7f63df0938e0, in object 0x7f63d80a5790 JS G NS: Found info type STRUCT for 'TestBoxed' in namespace 'Regress' JS G BXD: Defined class for TestBoxed (RegressTestBoxed), prototype 0x7f63d80a5ac0, JSClass 0x7f63df0938e0, in object 0x7f63d80a5790 1..34 ok 1 Introspected structs simple sets fields correctly PASS: installed-tests/js/testEverythingEncapsulated.js 1 Introspected structs simple sets fields correctly ok 2 Introspected structs simple can clone PASS: installed-tests/js/testEverythingEncapsulated.js 2 Introspected structs simple can clone ok 3 Introspected structs nested sets fields correctly PASS: installed-tests/js/testEverythingEncapsulated.js 3 Introspected structs nested sets fields correctly ok 4 Introspected structs nested can clone PASS: installed-tests/js/testEverythingEncapsulated.js 4 Introspected structs nested can clone ok 5 Introspected structs constructors "copies" an object from a hash of field values PASS: installed-tests/js/testEverythingEncapsulated.js 5 Introspected structs constructors "copies" an object from a hash of field values ok 6 Introspected structs constructors catches bad field names PASS: installed-tests/js/testEverythingEncapsulated.js 6 Introspected structs constructors catches bad field names ok 7 Introspected structs constructors copies an object from another object of the same type PASS: installed-tests/js/testEverythingEncapsulated.js 7 Introspected structs constructors copies an object from another object of the same type ok 8 Introspected structs containing fixed array PASS: installed-tests/js/testEverythingEncapsulated.js 8 Introspected structs containing fixed array ok 9 Introspected boxed types sets fields correctly PASS: installed-tests/js/testEverythingEncapsulated.js 9 Introspected boxed types sets fields correctly ok 10 Introspected boxed types copy constructors "copies" an object from a hash of field values PASS: installed-tests/js/testEverythingEncapsulated.js 10 Introspected boxed types copy constructors "copies" an object from a hash of field values ok 11 Introspected boxed types copy constructors catches bad field names PASS: installed-tests/js/testEverythingEncapsulated.js 11 Introspected boxed types copy constructors catches bad field names JS G NS: Found info type STRUCT for 'TestSimpleBoxedB' in namespace 'Regress' JS G BXD: Defined class for TestSimpleBoxedB (RegressTestSimpleBoxedB), prototype 0x7f63d80a5b20, JSClass 0x7f63df0938e0, in object 0x7f63d80a5790 ok 12 Introspected boxed types copy constructors copies an object from another object of the same type PASS: installed-tests/js/testEverythingEncapsulated.js 12 Introspected boxed types copy constructors copies an object from another object of the same type ok 13 Introspected boxed types nested reads fields and nested fields PASS: installed-tests/js/testEverythingEncapsulated.js 13 Introspected boxed types nested reads fields and nested fields JS G NS: Found info type FUNCTION for 'timeout_add' in namespace 'GLib' ok 14 Introspected boxed types nested assigns nested struct field from an instance PASS: installed-tests/js/testEverythingEncapsulated.js 14 Introspected boxed types nested assigns nested struct field from an instance ok 15 Introspected boxed types nested assigns nested struct field directly from a hash of field values PASS: installed-tests/js/testEverythingEncapsulated.js 15 Introspected boxed types nested assigns nested struct field directly from a hash of field values JS G NS: Found info type STRUCT for 'TestBoxedD' in namespace 'Regress' JS G BXD: Defined class for TestBoxedD (RegressTestBoxedD), prototype 0x7f63d80a5cd0, JSClass 0x7f63df0938e0, in object 0x7f63d80a5790 JS G BXD: Defining method get_magic in prototype for Regress.TestBoxedD ok 16 Introspected boxed types constructs with a nested hash of field values PASS: installed-tests/js/testEverythingEncapsulated.js 16 Introspected boxed types constructs with a nested hash of field values JS G NS: Found info type STRUCT for 'TestBoxedB' in namespace 'Regress' JS G BXD: Defined class for TestBoxedB (RegressTestBoxedB), prototype 0x7f63d80a5d60, JSClass 0x7f63df0938e0, in object 0x7f63d80a5790 ok 17 Introspected boxed types constructs using a custom constructor PASS: installed-tests/js/testEverythingEncapsulated.js 17 Introspected boxed types constructs using a custom constructor JS G NS: Found info type OBJECT for 'TestObj' in namespace 'Regress' JS G OBJ: Defined class for TestObj (RegressTestObj), prototype 0x7f63d80a5dc0, JSClass 0x7f63df093b60, in object 0x7f63d80a5790 ok 18 Introspected boxed types constructs using a custom constructor in backwards compatibility mode PASS: installed-tests/js/testEverythingEncapsulated.js 18 Introspected boxed types constructs using a custom constructor in backwards compatibility mode ok 19 Introspected GObject can access fields with simple types PASS: installed-tests/js/testEverythingEncapsulated.js 19 Introspected GObject can access fields with simple types ok 20 Introspected GObject cannot access fields with complex types (GI limitation) PASS: installed-tests/js/testEverythingEncapsulated.js 20 Introspected GObject cannot access fields with complex types (GI limitation) ok 21 Introspected GObject throws when setting a read-only field PASS: installed-tests/js/testEverythingEncapsulated.js 21 Introspected GObject throws when setting a read-only field ok 22 Introspected GObject has normal Object methods PASS: installed-tests/js/testEverythingEncapsulated.js 22 Introspected GObject has normal Object methods ok 23 Introspected GObject resolves properties when they are shadowed by methods PASS: installed-tests/js/testEverythingEncapsulated.js 23 Introspected GObject resolves properties when they are shadowed by methods ok 24 Introspected GObject sets write-only properties # SKIP Temporarily disabled with xit JS G NS: Found info type OBJECT for 'TestSubObj' in namespace 'Regress' JS G OBJ: Defined class for TestSubObj (RegressTestSubObj), prototype 0x7f63d80a5e20, JSClass 0x7f63df093b60, in object 0x7f63d80a5790 SKIP: installed-tests/js/testEverythingEncapsulated.js 24 Introspected GObject sets write-only properties # SKIP Temporarily disabled with xit ok 25 Introspected GObject gives undefined for write-only properties PASS: installed-tests/js/testEverythingEncapsulated.js 25 Introspected GObject gives undefined for write-only properties JS G OBJ: Defining method set_bare in prototype for RegressTestObj (Regress.TestObj) ok 26 Introspected GObject can read fields from a parent class PASS: installed-tests/js/testEverythingEncapsulated.js 26 Introspected GObject can read fields from a parent class JS G OBJ: Defining method torture_signature_1 in prototype for RegressTestObj (Regress.TestObj) ok 27 Introspected function length skips over instance parameters of methods PASS: installed-tests/js/testEverythingEncapsulated.js 27 Introspected function length skips over instance parameters of methods JS G OBJ: Defining method skip_return_val in prototype for RegressTestObj (Regress.TestObj) ok 28 Introspected function length skips over out and GError parameters PASS: installed-tests/js/testEverythingEncapsulated.js 28 Introspected function length skips over out and GError parameters ok 29 Introspected function length does not skip over inout parameters PASS: installed-tests/js/testEverythingEncapsulated.js 29 Introspected function length does not skip over inout parameters ok 30 Introspected function length skips over parameters annotated with skip # SKIP Not implemented yet SKIP: installed-tests/js/testEverythingEncapsulated.js 30 Introspected function length skips over parameters annotated with skip # SKIP Not implemented yet ok 31 Introspected function length gives number of arguments for static methods PASS: installed-tests/js/testEverythingEncapsulated.js 31 Introspected function length gives number of arguments for static methods JS G NS: Found info type CONSTANT for 'PRIORITY_LOW' in namespace 'GLib' JS G NS: Found info type FUNCTION for 'source_remove' in namespace 'GLib' ok 32 Introspected function length skips over destroy-notify and user-data parameters PASS: installed-tests/js/testEverythingEncapsulated.js 32 Introspected function length skips over destroy-notify and user-data parameters ok 33 Garbage collection of introspected objects collects objects properly with signals connected PASS: installed-tests/js/testEverythingEncapsulated.js 33 Garbage collection of introspected objects collects objects properly with signals connected JS G BXD: Defining method quit in prototype for GLib.MainLoop JS CTX: Script evaluation succeeded JS CTX: Script returned integer code 0 JS MEMORY: Memory report: before destroying context JS MEMORY: 112 objects currently alive JS MEMORY: boxed_instance = 3 JS MEMORY: boxed_prototype = 11 JS MEMORY: closure = 1 JS MEMORY: function = 75 JS MEMORY: fundamental_instance = 0 JS MEMORY: fundamental_prototype = 0 JS MEMORY: gerror_instance = 0 JS MEMORY: gerror_prototype = 0 JS MEMORY: importer = 2 JS MEMORY: interface = 1 JS MEMORY: module = 7 JS MEMORY: ns = 4 JS MEMORY: object_instance = 3 JS MEMORY: object_prototype = 4 JS MEMORY: param = 0 JS MEMORY: repo = 1 JS MEMORY: union_instance = 0 JS MEMORY: union_prototype = 0 JS CTX: JS shutdown sequence JS CTX: Stopping profiler JS CTX: Shutting down toggle queue JS CTX: Notifying reference holders of GjsContext dispose JS CTX: Checking unhandled promise rejections JS CTX: Releasing cached JS wrappers JS CTX: Final triggered GC JS CTX: Destroying JS context JS CTX: Releasing all native objects JS CTX: Disabling auto GC JS CTX: Ending trace on global object JS CTX: Freeing allocated resources JS CTX: JS context destroyed JS MEMORY: Memory report: after destroying context JS MEMORY: 0 objects currently alive ok 34 Introspected interface correctly emits interface signals PASS: installed-tests/js/testEverythingEncapsulated.js 34 Introspected interface correctly emits interface signals PASS: installed-tests/js/testGIMarshalling ========================================== JS NATIVE: Registered native JS module '_byteArrayNative' JS NATIVE: Registered native JS module '_gi' JS NATIVE: Registered native JS module 'gi' JS NATIVE: Registered native JS module 'cairoNative' JS NATIVE: Registered native JS module 'system' JS NATIVE: Registered native JS module 'console' JS CTX: Enabling JIT JS CTX: Initialized class GjsFileImporter prototype 0x7f5c2d8a5040 JS IMPORT: Defining parent (nil) of 0x7f5c2d8a5070 'imports' is mod 0 JS IMPORT: Importing 'gi' JS NATIVE: Defining native module 'gi' JS CTX: Initialized class GIRepository prototype 0x7f5c2d8a50a0 JS IMPORT: Defining parent 0x7f5c2d8a5070 of 0x7f5c2d8a50d0 'gi' is mod 1 JS IMPORT: successfully imported module 'gi' JS CTX: Initialized class GIRepositoryNamespace prototype 0x7f5c2d8a5100 JS IMPORT: JS import 'overrides' not found in resource:///org/gjs/jsunit JS IMPORT: Adding directory 'resource:///org/gnome/gjs/modules/overrides' to child importer 'overrides' JS IMPORT: Importing directory 'overrides' JS IMPORT: Defining parent 0x7f5c2d8a5070 of 0x7f5c2d8a5160 'overrides' is mod 1 JS IMPORT: Defined importer 'overrides' 0x7f5c2d8a5160 in 0x7f5c2d8a5070 JS IMPORT: successfully imported directory 'overrides' JS IMPORT: JS import 'byteArray' not found in resource:///org/gjs/jsunit JS IMPORT: Importing '_byteArrayNative' JS NATIVE: Defining native module '_byteArrayNative' JS IMPORT: Defining parent 0x7f5c2d8a5070 of 0x7f5c2d900460 '_byteArrayNative' is mod 1 JS IMPORT: successfully imported module '_byteArrayNative' JS IMPORT: Importing module byteArray succeeded JS IMPORT: Defining parent 0x7f5c2d8a5070 of 0x7f5c2d87f2b0 'byteArray' is mod 1 JS IMPORT: successfully imported module 'byteArray' JS IMPORT: Importing module GLib succeeded JS IMPORT: Defining parent 0x7f5c2d8a5160 of 0x7f5c2d87f250 'GLib' is mod 1 JS IMPORT: successfully imported module 'GLib' JS G NS: Found info type STRUCT for 'Variant' in namespace 'GLib' JS G BXD: Defined class for Variant (GVariant), prototype 0x7f5c2d8a5190, JSClass 0x7f5c348b18e0, in object 0x7f5c2d8a5130 JS CTX: Initialized class GIRepositoryGType prototype 0x7f5c2d8a51c0 JS CTX: Initialized class GIRepositoryFunction prototype 0x7f5c2d87f310 JS G NS: Found info type STRUCT for 'Bytes' in namespace 'GLib' JS G BXD: Defined class for Bytes (GBytes), prototype 0x7f5c2d8a5220, JSClass 0x7f5c348b18e0, in object 0x7f5c2d8a5130 JS G NS: Defined namespace 'GLib' 0x7f5c2d8a5130 in GIRepository 0x7f5c2d8a50d0 JS IMPORT: JS import 'lang' not found in resource:///org/gjs/jsunit JS IMPORT: JS import '_legacy' not found in resource:///org/gjs/jsunit JS IMPORT: Importing module _legacy succeeded JS IMPORT: Defining parent 0x7f5c2d8a5070 of 0x7f5c2d87f9d0 '_legacy' is mod 1 JS IMPORT: successfully imported module '_legacy' JS IMPORT: Importing module lang succeeded JS IMPORT: Defining parent 0x7f5c2d8a5070 of 0x7f5c2d87f970 'lang' is mod 1 JS IMPORT: successfully imported module 'lang' JS G NS: Found info type CONSTANT for 'SOURCE_REMOVE' in namespace 'GLib' JS G NS: Found info type CONSTANT for 'SOURCE_CONTINUE' in namespace 'GLib' JS IMPORT: Importing module jasmine succeeded JS IMPORT: Defining parent 0x7f5c2d8a5070 of 0x7f5c2d87fa30 'jasmine' is mod 1 JS IMPORT: successfully imported module 'jasmine' JS G NS: Found info type STRUCT for 'MainLoop' in namespace 'GLib' JS G BXD: Defined class for MainLoop (GMainLoop), prototype 0x7f5c2d8a5280, JSClass 0x7f5c348b18e0, in object 0x7f5c2d8a5130 JS IMPORT: Importing module minijasmine succeeded JS IMPORT: Defining parent 0x7f5c2d8a5070 of 0x7f5c2d87f1f0 'minijasmine' is mod 1 JS IMPORT: successfully imported module 'minijasmine' JS CTX: Script evaluation succeeded JS IMPORT: JS import 'GIMarshallingTests' not found in resource:///org/gnome/gjs/modules/overrides JS CTX: Ignoring second exception: 'No property 'GIMarshallingTests' in GI repository object (or it was not an object)' JS G NS: Defined namespace 'GIMarshallingTests' 0x7f5c2d8a5310 in GIRepository 0x7f5c2d8a50d0 JS IMPORT: JS import 'GjsPrivate' not found in resource:///org/gnome/gjs/modules/overrides JS CTX: Ignoring second exception: 'No property 'GjsPrivate' in GI repository object (or it was not an object)' JS G NS: Defined namespace 'GjsPrivate' 0x7f5c2d8a5370 in GIRepository 0x7f5c2d8a50d0 JS IMPORT: JS import 'signals' not found in resource:///org/gjs/jsunit JS IMPORT: Importing module signals succeeded JS IMPORT: Defining parent 0x7f5c2d8a5070 of 0x7f5c2d87fd60 'signals' is mod 1 JS IMPORT: successfully imported module 'signals' JS IMPORT: Importing module Gio succeeded JS IMPORT: Defining parent 0x7f5c2d8a5160 of 0x7f5c2d87fd00 'Gio' is mod 1 JS IMPORT: successfully imported module 'Gio' JS G NS: Found info type FUNCTION for 'bus_get' in namespace 'Gio' JS G NS: Found info type FUNCTION for 'bus_get_finish' in namespace 'Gio' JS G NS: Found info type FUNCTION for 'bus_get_sync' in namespace 'Gio' JS G NS: Found info type FUNCTION for 'bus_own_name' in namespace 'Gio' JS G NS: Found info type FUNCTION for 'bus_own_name_on_connection' in namespace 'Gio' JS G NS: Found info type FUNCTION for 'bus_unown_name' in namespace 'Gio' JS G NS: Found info type FUNCTION for 'bus_watch_name' in namespace 'Gio' JS G NS: Found info type FUNCTION for 'bus_watch_name_on_connection' in namespace 'Gio' JS G NS: Found info type FUNCTION for 'bus_unwatch_name' in namespace 'Gio' JS G NS: Found info type OBJECT for 'DBusConnection' in namespace 'Gio' JS IMPORT: Importing '_gi' JS NATIVE: Defining native module '_gi' JS IMPORT: Defining parent 0x7f5c2d8a5070 of 0x7f5c2d909190 '_gi' is mod 1 JS IMPORT: successfully imported module '_gi' JS IMPORT: Importing module GObject succeeded JS IMPORT: Defining parent 0x7f5c2d8a5160 of 0x7f5c2d87ffd0 'GObject' is mod 1 JS IMPORT: successfully imported module 'GObject' JS G NS: Found info type FUNCTION for 'type_from_name' in namespace 'GObject' JS G NS: Found info type OBJECT for 'ParamSpec' in namespace 'GObject' JS G PRM: Defined class ParamSpec prototype is 0x7f5c2d8e90a0 class 0x7f5c348b5560 in object 0x7f5c2d8a53a0 JS G NS: Found info type OBJECT for 'Object' in namespace 'GObject' JS G OBJ: Defined class for Object (GObject), prototype 0x7f5c2d8a57c0, JSClass 0x7f5c348b1b60, in object 0x7f5c2d8a53a0 JS G NS: Defined namespace 'GObject' 0x7f5c2d8a53a0 in GIRepository 0x7f5c2d8a50d0 JS G OBJ: Defined class for DBusConnection (GDBusConnection), prototype 0x7f5c2d8a57f0, JSClass 0x7f5c348b1b60, in object 0x7f5c2d8a5340 JS G NS: Found info type OBJECT for 'DBusProxy' in namespace 'Gio' JS G OBJ: Defined class for DBusProxy (GDBusProxy), prototype 0x7f5c2d8a5850, JSClass 0x7f5c348b1b60, in object 0x7f5c2d8a5340 JS G OBJ: Defining method init in prototype for GDBusProxy (Gio.DBusProxy) JS G OBJ: Defining method init_async in prototype for GDBusProxy (Gio.DBusProxy) JS G NS: Found info type STRUCT for 'DBusNodeInfo' in namespace 'Gio' JS G BXD: Defined class for DBusNodeInfo (GDBusNodeInfo), prototype 0x7f5c2d8a58b0, JSClass 0x7f5c348b18e0, in object 0x7f5c2d8a5340 JS G NS: Found info type STRUCT for 'DBusInterfaceInfo' in namespace 'Gio' JS G BXD: Defined class for DBusInterfaceInfo (GDBusInterfaceInfo), prototype 0x7f5c2d8a5910, JSClass 0x7f5c348b18e0, in object 0x7f5c2d8a5340 JS G NS: Found info type OBJECT for 'DBusImplementation' in namespace 'GjsPrivate' JS G NS: Found info type OBJECT for 'DBusInterfaceSkeleton' in namespace 'Gio' JS G OBJ: Defined class for DBusInterfaceSkeleton (GDBusInterfaceSkeleton), prototype 0x7f5c2d8a5970, JSClass 0x7f5c348b1b60, in object 0x7f5c2d8a5340 JS G OBJ: Defined class for DBusImplementation (GjsDBusImplementation), prototype 0x7f5c2d8a59d0, JSClass 0x7f5c348b1b60, in object 0x7f5c2d8a5370 JS G NS: Found info type OBJECT for 'ListStore' in namespace 'Gio' JS G OBJ: Defined class for ListStore (GListStore), prototype 0x7f5c2d8a5a30, JSClass 0x7f5c348b1b60, in object 0x7f5c2d8a5340 JS G NS: Found info type INTERFACE for 'File' in namespace 'Gio' JS G IFACE: Defined class for File (GFile), prototype 0x7f5c2d8e96d0, JSClass 0x7f5c348b1ac0, in object 0x7f5c2d8a5340 JS G OBJ: Defined class for GLocalFile (GLocalFile), prototype 0x7f5c2d8a5ac0, JSClass 0x7f5c348b1b60, in object 0x7f5c2d900280 JS G NS: Defined namespace 'Gio' 0x7f5c2d8a5340 in GIRepository 0x7f5c2d8a50d0 JS G NS: Found info type OBJECT for 'Object' in namespace 'GIMarshallingTests' JS G OBJ: Defined class for Object (GIMarshallingTestsObject), prototype 0x7f5c2d8a5b50, JSClass 0x7f5c348b1b60, in object 0x7f5c2d8a5310 JS G OBJ: Defined class for Gjs_VFuncTester (Gjs_VFuncTester), prototype 0x7f5c2d8a5be0, JSClass 0x7f5c348b1b60, in object 0x7f5c2d900280 JS CTX: Script evaluation succeeded JS G NS: Found info type FUNCTION for 'idle_add' in namespace 'GLib' JS G NS: Found info type CONSTANT for 'PRIORITY_DEFAULT' in namespace 'GLib' JS G BXD: Defining method run in prototype for GLib.MainLoop JS G NS: Found info type FUNCTION for 'array_in' in namespace 'GIMarshallingTests' JS G NS: Found info type FUNCTION for 'array_in_len_before' in namespace 'GIMarshallingTests' JS G NS: Found info type FUNCTION for 'array_in_len_zero_terminated' in namespace 'GIMarshallingTests' JS G NS: Found info type FUNCTION for 'init_function' in namespace 'GIMarshallingTests' JS G NS: Found info type FUNCTION for 'array_zero_terminated_return' in namespace 'GIMarshallingTests' JS G NS: Found info type FUNCTION for 'array_return' in namespace 'GIMarshallingTests' JS G NS: Found info type FUNCTION for 'array_return_etc' in namespace 'GIMarshallingTests' JS G NS: Found info type FUNCTION for 'array_out' in namespace 'GIMarshallingTests' JS G NS: Found info type FUNCTION for 'array_out_etc' in namespace 'GIMarshallingTests' JS G NS: Found info type FUNCTION for 'array_inout' in namespace 'GIMarshallingTests' JS G NS: Found info type FUNCTION for 'array_inout_etc' in namespace 'GIMarshallingTests' JS G NS: Found info type STRUCT for 'BoxedStruct' in namespace 'GIMarshallingTests' JS G BXD: Defined class for BoxedStruct (GIMarshallingTestsBoxedStruct), prototype 0x7f5c2d8a5c40, JSClass 0x7f5c348b18e0, in object 0x7f5c2d8a5310 JS G NS: Found info type FUNCTION for 'array_struct_take_in' in namespace 'GIMarshallingTests' JS G NS: Found info type FUNCTION for 'array_struct_in' in namespace 'GIMarshallingTests' JS G NS: Found info type FUNCTION for 'array_zero_terminated_return_struct' in namespace 'GIMarshallingTests' JS G NS: Found info type FUNCTION for 'array_bool_in' in namespace 'GIMarshallingTests' JS G NS: Found info type FUNCTION for 'array_bool_out' in namespace 'GIMarshallingTests' JS G NS: Found info type FUNCTION for 'array_unichar_in' in namespace 'GIMarshallingTests' 1..115 ok 1 C array can be passed to a function PASS: installed-tests/js/testGIMarshalling.js 1 C array can be passed to a function ok 2 C array can be passed to a function with its length parameter before it PASS: installed-tests/js/testGIMarshalling.js 2 C array can be passed to a function with its length parameter before it ok 3 C array can be passed to a function with zero terminator PASS: installed-tests/js/testGIMarshalling.js 3 C array can be passed to a function with zero terminator ok 4 C array can be passed to a function in the style of gtk_init() PASS: installed-tests/js/testGIMarshalling.js 4 C array can be passed to a function in the style of gtk_init() ok 5 C array can be returned with zero terminator PASS: installed-tests/js/testGIMarshalling.js 5 C array can be returned with zero terminator ok 6 C array can be returned PASS: installed-tests/js/testGIMarshalling.js 6 C array can be returned ok 7 C array can be returned along with other arguments PASS: installed-tests/js/testGIMarshalling.js 7 C array can be returned along with other arguments ok 8 C array can be an out argument PASS: installed-tests/js/testGIMarshalling.js 8 C array can be an out argument ok 9 C array can be an out argument along with other arguments PASS: installed-tests/js/testGIMarshalling.js 9 C array can be an out argument along with other arguments ok 10 C array can be an in-out argument PASS: installed-tests/js/testGIMarshalling.js 10 C array can be an in-out argument ok 11 C array can be an in-out argument along with other arguments PASS: installed-tests/js/testGIMarshalling.js 11 C array can be an in-out argument along with other arguments ok 12 C array copies correctly on transfer full PASS: installed-tests/js/testGIMarshalling.js 12 C array copies correctly on transfer full ok 13 C array of structs can be passed to a function PASS: installed-tests/js/testGIMarshalling.js 13 C array of structs can be passed to a function ok 14 C array of structs can be returned with zero terminator PASS: installed-tests/js/testGIMarshalling.js 14 C array of structs can be returned with zero terminator ok 15 C array of booleans is coerced to true/false when passed to a function PASS: installed-tests/js/testGIMarshalling.js 15 C array of booleans is coerced to true/false when passed to a function ok 16 C array of booleans can be an out argument PASS: installed-tests/js/testGIMarshalling.js 16 C array of booleans can be an out argument JS G NS: Found info type FUNCTION for 'array_unichar_out' in namespace 'GIMarshallingTests' JS G NS: Found info type FUNCTION for 'timeout_add' in namespace 'GLib' ok 17 C array of unichars can be passed to a function PASS: installed-tests/js/testGIMarshalling.js 17 C array of unichars can be passed to a function JS G NS: Found info type FUNCTION for 'array_zero_terminated_return_unichar' in namespace 'GIMarshallingTests' ok 18 C array of unichars can be an out argument PASS: installed-tests/js/testGIMarshalling.js 18 C array of unichars can be an out argument ok 19 C array of unichars can be returned with zero terminator PASS: installed-tests/js/testGIMarshalling.js 19 C array of unichars can be returned with zero terminator JS G NS: Found info type FUNCTION for 'array_string_in' in namespace 'GIMarshallingTests' ok 20 C array of unichars can be implicitly converted from a number array PASS: installed-tests/js/testGIMarshalling.js 20 C array of unichars can be implicitly converted from a number array JS G NS: Found info type FUNCTION for 'array_enum_in' in namespace 'GIMarshallingTests' JS G NS: Found info type ENUM for 'Enum' in namespace 'GIMarshallingTests' JS G ENUM: Defining enum value VALUE1 (fixed from value1) 0 JS G ENUM: Defining enum value VALUE2 (fixed from value2) 1 JS G ENUM: Defining enum value VALUE3 (fixed from value3) 42 JS G ENUM: Defining GIMarshallingTests.Enum as 0x7f5c2d970e18 ok 21 C array of strings can be passed to a function PASS: installed-tests/js/testGIMarshalling.js 21 C array of strings can be passed to a function JS G NS: Found info type FUNCTION for 'array_in_guint8_len' in namespace 'GIMarshallingTests' ok 22 C array of enums can be passed to a function PASS: installed-tests/js/testGIMarshalling.js 22 C array of enums can be passed to a function JS G NS: Found info type FUNCTION for 'array_uint8_in' in namespace 'GIMarshallingTests' ok 23 C array of bytes can be an in argument with length PASS: installed-tests/js/testGIMarshalling.js 23 C array of bytes can be an in argument with length JS G NS: Found info type FUNCTION for 'array_int64_in' in namespace 'GIMarshallingTests' JS G NS: Found info type FUNCTION for 'array_uint64_in' in namespace 'GIMarshallingTests' ok 24 C array of bytes can be implicitly converted from a string PASS: installed-tests/js/testGIMarshalling.js 24 C array of bytes can be implicitly converted from a string JS G NS: Found info type FUNCTION for 'array_in_guint64_len' in namespace 'GIMarshallingTests' ok 25 C array of 64-bit ints can be passed to a function PASS: installed-tests/js/testGIMarshalling.js 25 C array of 64-bit ints can be passed to a function JS G NS: Found info type FUNCTION for 'garray_int_none_in' in namespace 'GIMarshallingTests' ok 26 C array of 64-bit ints can be an in argument with length PASS: installed-tests/js/testGIMarshalling.js 26 C array of 64-bit ints can be an in argument with length JS G NS: Found info type FUNCTION for 'garray_int_none_return' in namespace 'GIMarshallingTests' ok 27 GArray of integers can be passed in with transfer none PASS: installed-tests/js/testGIMarshalling.js 27 GArray of integers can be passed in with transfer none JS G NS: Found info type FUNCTION for 'garray_utf8_none_in' in namespace 'GIMarshallingTests' ok 28 GArray of integers can be returned with transfer none PASS: installed-tests/js/testGIMarshalling.js 28 GArray of integers can be returned with transfer none JS G NS: Found info type FUNCTION for 'garray_utf8_none_return' in namespace 'GIMarshallingTests' ok 29 GArray of strings can be passed in with transfer none PASS: installed-tests/js/testGIMarshalling.js 29 GArray of strings can be passed in with transfer none JS G NS: Found info type FUNCTION for 'garray_utf8_container_return' in namespace 'GIMarshallingTests' ok 30 GArray of strings can be passed as return with transfer none PASS: installed-tests/js/testGIMarshalling.js 30 GArray of strings can be passed as return with transfer none JS G NS: Found info type FUNCTION for 'garray_utf8_full_return' in namespace 'GIMarshallingTests' ok 31 GArray of strings can be passed as return with transfer container PASS: installed-tests/js/testGIMarshalling.js 31 GArray of strings can be passed as return with transfer container JS G NS: Found info type FUNCTION for 'garray_utf8_none_out' in namespace 'GIMarshallingTests' ok 32 GArray of strings can be passed as return with transfer full PASS: installed-tests/js/testGIMarshalling.js 32 GArray of strings can be passed as return with transfer full JS G NS: Found info type FUNCTION for 'garray_utf8_container_out' in namespace 'GIMarshallingTests' ok 33 GArray of strings can be passed as out with transfer none PASS: installed-tests/js/testGIMarshalling.js 33 GArray of strings can be passed as out with transfer none JS G NS: Found info type FUNCTION for 'garray_utf8_full_out' in namespace 'GIMarshallingTests' ok 34 GArray of strings can be passed as out with transfer container PASS: installed-tests/js/testGIMarshalling.js 34 GArray of strings can be passed as out with transfer container JS G NS: Found info type FUNCTION for 'garray_bool_none_in' in namespace 'GIMarshallingTests' ok 35 GArray of strings can be passed as out with transfer full PASS: installed-tests/js/testGIMarshalling.js 35 GArray of strings can be passed as out with transfer full JS G NS: Found info type FUNCTION for 'garray_unichar_none_in' in namespace 'GIMarshallingTests' ok 36 GArray of booleans can be passed in with transfer none PASS: installed-tests/js/testGIMarshalling.js 36 GArray of booleans can be passed in with transfer none ok 37 GArray of unichars can be passed in with transfer none PASS: installed-tests/js/testGIMarshalling.js 37 GArray of unichars can be passed in with transfer none JS G NS: Found info type FUNCTION for 'bytearray_none_in' in namespace 'GIMarshallingTests' ok 38 GArray of unichars can be implicitly converted from a number array PASS: installed-tests/js/testGIMarshalling.js 38 GArray of unichars can be implicitly converted from a number array JS G NS: Found info type FUNCTION for 'bytearray_full_return' in namespace 'GIMarshallingTests' ok 39 GByteArray can be passed in with transfer none PASS: installed-tests/js/testGIMarshalling.js 39 GByteArray can be passed in with transfer none ok 40 GByteArray can be returned with transfer full PASS: installed-tests/js/testGIMarshalling.js 40 GByteArray can be returned with transfer full JS G NS: Found info type FUNCTION for 'gbytes_none_in' in namespace 'GIMarshallingTests' ok 41 GByteArray can be implicitly converted from a normal array PASS: installed-tests/js/testGIMarshalling.js 41 GByteArray can be implicitly converted from a normal array JS G NS: Found info type FUNCTION for 'gbytes_full_return' in namespace 'GIMarshallingTests' ok 42 GBytes can be created from an array and passed in PASS: installed-tests/js/testGIMarshalling.js 42 GBytes can be created from an array and passed in ok 43 GBytes can be created by returning from a function and passed in PASS: installed-tests/js/testGIMarshalling.js 43 GBytes can be created by returning from a function and passed in JS G NS: Found info type FUNCTION for 'utf8_as_uint8array_in' in namespace 'GIMarshallingTests' ok 44 GBytes can be implicitly converted from a ByteArray PASS: installed-tests/js/testGIMarshalling.js 44 GBytes can be implicitly converted from a ByteArray ok 45 GBytes can be created from a string and is encoded in UTF-8 PASS: installed-tests/js/testGIMarshalling.js 45 GBytes can be created from a string and is encoded in UTF-8 ok 46 GBytes turns into a GByteArray on assignment PASS: installed-tests/js/testGIMarshalling.js 46 GBytes turns into a GByteArray on assignment JS G NS: Found info type FUNCTION for 'gptrarray_utf8_none_in' in namespace 'GIMarshallingTests' ok 47 GBytes cannot be passed to a function expecting a byte array PASS: installed-tests/js/testGIMarshalling.js 47 GBytes cannot be passed to a function expecting a byte array JS G NS: Found info type FUNCTION for 'gptrarray_utf8_none_return' in namespace 'GIMarshallingTests' ok 48 GPtrArray can be passed to a function with transfer none PASS: installed-tests/js/testGIMarshalling.js 48 GPtrArray can be passed to a function with transfer none JS G NS: Found info type FUNCTION for 'gptrarray_utf8_container_return' in namespace 'GIMarshallingTests' ok 49 GPtrArray can be passed as return with transfer none PASS: installed-tests/js/testGIMarshalling.js 49 GPtrArray can be passed as return with transfer none JS G NS: Found info type FUNCTION for 'gptrarray_utf8_full_return' in namespace 'GIMarshallingTests' ok 50 GPtrArray can be passed as return with transfer container PASS: installed-tests/js/testGIMarshalling.js 50 GPtrArray can be passed as return with transfer container JS G NS: Found info type FUNCTION for 'gptrarray_utf8_none_out' in namespace 'GIMarshallingTests' ok 51 GPtrArray can be passed as return with transfer full PASS: installed-tests/js/testGIMarshalling.js 51 GPtrArray can be passed as return with transfer full JS G NS: Found info type FUNCTION for 'gptrarray_utf8_container_out' in namespace 'GIMarshallingTests' ok 52 GPtrArray can be passed as out with transfer none PASS: installed-tests/js/testGIMarshalling.js 52 GPtrArray can be passed as out with transfer none JS G NS: Found info type FUNCTION for 'gptrarray_utf8_full_out' in namespace 'GIMarshallingTests' ok 53 GPtrArray can be passed as out with transfer container PASS: installed-tests/js/testGIMarshalling.js 53 GPtrArray can be passed as out with transfer container JS G NS: Found info type FUNCTION for 'ghashtable_int_none_in' in namespace 'GIMarshallingTests' ok 54 GPtrArray can be passed as out with transfer full PASS: installed-tests/js/testGIMarshalling.js 54 GPtrArray can be passed as out with transfer full JS G NS: Found info type FUNCTION for 'ghashtable_utf8_none_in' in namespace 'GIMarshallingTests' ok 55 GHashTable can be passed in with integer value type PASS: installed-tests/js/testGIMarshalling.js 55 GHashTable can be passed in with integer value type JS G NS: Found info type FUNCTION for 'ghashtable_float_in' in namespace 'GIMarshallingTests' ok 56 GHashTable can be passed in with string value type PASS: installed-tests/js/testGIMarshalling.js 56 GHashTable can be passed in with string value type JS G NS: Found info type FUNCTION for 'ghashtable_double_in' in namespace 'GIMarshallingTests' ok 57 GHashTable can be passed in with float value type PASS: installed-tests/js/testGIMarshalling.js 57 GHashTable can be passed in with float value type JS G NS: Found info type FUNCTION for 'ghashtable_int64_in' in namespace 'GIMarshallingTests' ok 58 GHashTable can be passed in with double value type PASS: installed-tests/js/testGIMarshalling.js 58 GHashTable can be passed in with double value type JS G NS: Found info type FUNCTION for 'ghashtable_uint64_in' in namespace 'GIMarshallingTests' ok 59 GHashTable can be passed in with int64 value type PASS: installed-tests/js/testGIMarshalling.js 59 GHashTable can be passed in with int64 value type JS G NS: Found info type FUNCTION for 'ghashtable_int_none_return' in namespace 'GIMarshallingTests' ok 60 GHashTable can be passed in with uint64 value type PASS: installed-tests/js/testGIMarshalling.js 60 GHashTable can be passed in with uint64 value type JS G NS: Found info type FUNCTION for 'ghashtable_utf8_none_return' in namespace 'GIMarshallingTests' ok 61 GHashTable can be returned with integer value type PASS: installed-tests/js/testGIMarshalling.js 61 GHashTable can be returned with integer value type JS G NS: Found info type FUNCTION for 'ghashtable_utf8_container_return' in namespace 'GIMarshallingTests' ok 62 GHashTable can be passed as return with transfer none PASS: installed-tests/js/testGIMarshalling.js 62 GHashTable can be passed as return with transfer none JS G NS: Found info type FUNCTION for 'ghashtable_utf8_full_return' in namespace 'GIMarshallingTests' ok 63 GHashTable can be passed as return with transfer container PASS: installed-tests/js/testGIMarshalling.js 63 GHashTable can be passed as return with transfer container JS G NS: Found info type FUNCTION for 'ghashtable_utf8_none_out' in namespace 'GIMarshallingTests' ok 64 GHashTable can be passed as return with transfer full PASS: installed-tests/js/testGIMarshalling.js 64 GHashTable can be passed as return with transfer full JS G NS: Found info type FUNCTION for 'ghashtable_utf8_container_out' in namespace 'GIMarshallingTests' ok 65 GHashTable can be passed as out with transfer none PASS: installed-tests/js/testGIMarshalling.js 65 GHashTable can be passed as out with transfer none JS G NS: Found info type FUNCTION for 'ghashtable_utf8_full_out' in namespace 'GIMarshallingTests' ok 66 GHashTable can be passed as out with transfer container PASS: installed-tests/js/testGIMarshalling.js 66 GHashTable can be passed as out with transfer container JS G NS: Found info type FUNCTION for 'ghashtable_utf8_none_inout' in namespace 'GIMarshallingTests' ok 67 GHashTable can be passed as out with transfer full PASS: installed-tests/js/testGIMarshalling.js 67 GHashTable can be passed as out with transfer full ok 68 GHashTable can be passed as inout with transfer none PASS: installed-tests/js/testGIMarshalling.js 68 GHashTable can be passed as inout with transfer none ok 69 GHashTable can be passed as inout with transfer container # SKIP Container transfer for in parameters not supported JS G NS: Found info type FUNCTION for 'gvalue_in' in namespace 'GIMarshallingTests' SKIP: installed-tests/js/testGIMarshalling.js 69 GHashTable can be passed as inout with transfer container # SKIP Container transfer for in parameters not supported ok 70 GHashTable can be passed as inout with transfer full # SKIP https://bugzilla.gnome.org/show_bug.cgi?id=773763 SKIP: installed-tests/js/testGIMarshalling.js 70 GHashTable can be passed as inout with transfer full # SKIP https://bugzilla.gnome.org/show_bug.cgi?id=773763 JS G NS: Found info type FUNCTION for 'gvalue_flat_array' in namespace 'GIMarshallingTests' ok 71 GValue can be passed into a function and packed PASS: installed-tests/js/testGIMarshalling.js 71 GValue can be passed into a function and packed ok 72 GValue array can be passed into a function and packed PASS: installed-tests/js/testGIMarshalling.js 72 GValue array can be passed into a function and packed JS G NS: Found info type FUNCTION for 'gvalue_return' in namespace 'GIMarshallingTests' ok 73 GValue enum can be passed into a function and packed # SKIP GJS doesn't support native enum types SKIP: installed-tests/js/testGIMarshalling.js 73 GValue enum can be passed into a function and packed # SKIP GJS doesn't support native enum types JS G NS: Found info type FUNCTION for 'gvalue_out' in namespace 'GIMarshallingTests' ok 74 GValue can be returned and unpacked PASS: installed-tests/js/testGIMarshalling.js 74 GValue can be returned and unpacked JS G NS: Found info type FUNCTION for 'return_gvalue_flat_array' in namespace 'GIMarshallingTests' ok 75 GValue can be passed as an out argument and unpacked PASS: installed-tests/js/testGIMarshalling.js 75 GValue can be passed as an out argument and unpacked JS G NS: Found info type FUNCTION for 'gvalue_in_with_type' in namespace 'GIMarshallingTests' ok 76 GValue array can be passed as an out argument and unpacked PASS: installed-tests/js/testGIMarshalling.js 76 GValue array can be passed as an out argument and unpacked ok 77 GValue can have its type inferred from primitive values PASS: installed-tests/js/testGIMarshalling.js 77 GValue can have its type inferred from primitive values JS G NS: Found info type OBJECT for 'SimpleAction' in namespace 'Gio' JS G OBJ: Defined class for SimpleAction (GSimpleAction), prototype 0x7f5c2d8a5e50, JSClass 0x7f5c348b1b60, in object 0x7f5c2d8a5340 ok 78 GValue type objects can be converted from primitive-like types PASS: installed-tests/js/testGIMarshalling.js 78 GValue type objects can be converted from primitive-like types ok 79 GValue can have its type inferred as a GObject type PASS: installed-tests/js/testGIMarshalling.js 79 GValue can have its type inferred as a GObject type ok 80 GValue can have its type inferred as a superclass PASS: installed-tests/js/testGIMarshalling.js 80 GValue can have its type inferred as a superclass JS G NS: Found info type STRUCT for 'KeyFile' in namespace 'GLib' JS G BXD: Defined class for KeyFile (GKeyFile), prototype 0x7f5c2d8a5eb0, JSClass 0x7f5c348b18e0, in object 0x7f5c2d8a5130 ok 81 GValue can have its type inferred as an interface that it implements PASS: installed-tests/js/testGIMarshalling.js 81 GValue can have its type inferred as an interface that it implements ok 82 GValue can have its type inferred as a boxed type PASS: installed-tests/js/testGIMarshalling.js 82 GValue can have its type inferred as a boxed type JS G NS: Found info type FUNCTION for 'union_returnv' in namespace 'GIMarshallingTests' JS G NS: Found info type UNION for 'Union' in namespace 'GIMarshallingTests' JS G BXD: Defined class for Union (GIMarshallingTestsUnion), prototype 0x7f5c2d8a5f40, JSClass 0x7f5c348b1c00, in object 0x7f5c2d8a5310 ok 83 GValue can have its type inferred as GVariant PASS: installed-tests/js/testGIMarshalling.js 83 GValue can have its type inferred as GVariant JS G NS: Found info type FLAGS for 'ParamFlags' in namespace 'GObject' JS G ENUM: Defining enum value READABLE (fixed from readable) 1 JS G ENUM: Defining enum value WRITABLE (fixed from writable) 2 JS G ENUM: Defining enum value READWRITE (fixed from readwrite) 3 JS G ENUM: Defining enum value CONSTRUCT (fixed from construct) 4 JS G ENUM: Defining enum value CONSTRUCT_ONLY (fixed from construct_only) 8 JS G ENUM: Defining enum value LAX_VALIDATION (fixed from lax_validation) 16 JS G ENUM: Defining enum value STATIC_NAME (fixed from static_name) 32 JS G ENUM: Defining enum value PRIVATE (fixed from private) 32 JS G ENUM: Defining enum value STATIC_NICK (fixed from static_nick) 64 JS G ENUM: Defining enum value STATIC_BLURB (fixed from static_blurb) 128 JS G ENUM: Defining enum value EXPLICIT_NOTIFY (fixed from explicit_notify) 1073741824 JS G ENUM: Defining enum value DEPRECATED (fixed from deprecated) 2147483648 JS G ENUM: Defining GObject.ParamFlags as 0x7f5c2d9dcd40 JS G NS: Found info type FUNCTION for 'param_spec_string' in namespace 'GObject' JS G PRM: Wrapping GParamString 'my-param' on (null) with JSObject JS G PRM: JSObject created with param instance 0x55e0bde4a670 type GParamString ok 84 GValue can have its type inferred as a union type PASS: installed-tests/js/testGIMarshalling.js 84 GValue can have its type inferred as a union type ok 85 GValue can have its type inferred as a GParamSpec PASS: installed-tests/js/testGIMarshalling.js 85 GValue can have its type inferred as a GParamSpec JS G NS: Found info type FUNCTION for 'gtype_in' in namespace 'GIMarshallingTests' JS G NS: Found info type FUNCTION for 'gtype_string_in' in namespace 'GIMarshallingTests' ok 86 GValue can have its type inferred as a foreign struct # SKIP Errors out with "not a subclass of GObject_Boxed" JS G NS: Found info type FUNCTION for 'gtype_return' in namespace 'GIMarshallingTests' JS G NS: Found info type FUNCTION for 'gtype_string_return' in namespace 'GIMarshallingTests' SKIP: installed-tests/js/testGIMarshalling.js 86 GValue can have its type inferred as a foreign struct # SKIP Errors out with "not a subclass of GObject_Boxed" ok 87 GType can be passed into a function PASS: installed-tests/js/testGIMarshalling.js 87 GType can be passed into a function JS G NS: Found info type FUNCTION for 'gtype_out' in namespace 'GIMarshallingTests' JS G NS: Found info type FUNCTION for 'gtype_string_out' in namespace 'GIMarshallingTests' ok 88 GType can be returned PASS: installed-tests/js/testGIMarshalling.js 88 GType can be returned JS G NS: Found info type FUNCTION for 'gtype_inout' in namespace 'GIMarshallingTests' ok 89 GType can be passed as an out argument PASS: installed-tests/js/testGIMarshalling.js 89 GType can be passed as an out argument ok 90 GType can be passed as an inout argument PASS: installed-tests/js/testGIMarshalling.js 90 GType can be passed as an inout argument JS G NS: Found info type FUNCTION for 'callback_return_value_only' in namespace 'GIMarshallingTests' ok 91 GType can be implicitly converted from a JS type PASS: installed-tests/js/testGIMarshalling.js 91 GType can be implicitly converted from a JS type JS G NS: Found info type FUNCTION for 'callback_one_out_parameter' in namespace 'GIMarshallingTests' ok 92 Callback marshals a return value PASS: installed-tests/js/testGIMarshalling.js 92 Callback marshals a return value JS G NS: Found info type FUNCTION for 'callback_multiple_out_parameters' in namespace 'GIMarshallingTests' ok 93 Callback marshals one out parameter PASS: installed-tests/js/testGIMarshalling.js 93 Callback marshals one out parameter JS G NS: Found info type FUNCTION for 'callback_return_value_and_one_out_parameter' in namespace 'GIMarshallingTests' ok 94 Callback marshals multiple out parameters PASS: installed-tests/js/testGIMarshalling.js 94 Callback marshals multiple out parameters JS G NS: Found info type FUNCTION for 'callback_return_value_and_multiple_out_parameters' in namespace 'GIMarshallingTests' ok 95 Callback marshals a return value and one out parameter PASS: installed-tests/js/testGIMarshalling.js 95 Callback marshals a return value and one out parameter ok 96 Callback marshals a return value and multiple out parameters PASS: installed-tests/js/testGIMarshalling.js 96 Callback marshals a return value and multiple out parameters JS G OBJ: Defining method vfunc_return_value_only in prototype for GIMarshallingTestsObject (GIMarshallingTests.Object) ok 97 Callback marshals an array out parameter # SKIP Function not added to gobject-introspection test suite yet SKIP: installed-tests/js/testGIMarshalling.js 97 Callback marshals an array out parameter # SKIP Function not added to gobject-introspection test suite yet JS G OBJ: Defining method vfunc_one_out_parameter in prototype for GIMarshallingTestsObject (GIMarshallingTests.Object) ok 98 Virtual function marshals a return value PASS: installed-tests/js/testGIMarshalling.js 98 Virtual function marshals a return value JS G OBJ: Defining method vfunc_multiple_out_parameters in prototype for GIMarshallingTestsObject (GIMarshallingTests.Object) ok 99 Virtual function marshals one out parameter PASS: installed-tests/js/testGIMarshalling.js 99 Virtual function marshals one out parameter JS G OBJ: Defining method vfunc_return_value_and_one_out_parameter in prototype for GIMarshallingTestsObject (GIMarshallingTests.Object) ok 100 Virtual function marshals multiple out parameters PASS: installed-tests/js/testGIMarshalling.js 100 Virtual function marshals multiple out parameters JS G OBJ: Defining method vfunc_return_value_and_multiple_out_parameters in prototype for GIMarshallingTestsObject (GIMarshallingTests.Object) ok 101 Virtual function marshals a return value and one out parameter PASS: installed-tests/js/testGIMarshalling.js 101 Virtual function marshals a return value and one out parameter JS G OBJ: Defining method vfunc_array_out_parameter in prototype for GIMarshallingTestsObject (GIMarshallingTests.Object) ok 102 Virtual function marshals a return value and multiple out parameters PASS: installed-tests/js/testGIMarshalling.js 102 Virtual function marshals a return value and multiple out parameters JS G OBJ: Defining method vfunc_meth_with_error in prototype for GIMarshallingTestsObject (GIMarshallingTests.Object) ok 103 Virtual function marshals an array out parameter PASS: installed-tests/js/testGIMarshalling.js 103 Virtual function marshals an array out parameter ok 104 Virtual function marshals an error out parameter when no error PASS: installed-tests/js/testGIMarshalling.js 104 Virtual function marshals an error out parameter when no error JS G NS: Found info type ENUM for 'IOErrorEnum' in namespace 'Gio' JS G NS: Found info type STRUCT for 'Error' in namespace 'GLib' JS G BXD: Defined class for Error (GError), prototype 0x7f5c2d8a5fd0, JSClass 0x7f5c348b18e0, in object 0x7f5c2d8a5130 JS G ERR: Defined class for IOErrorEnum (GError), prototype 0x7f5c2c5322e0, JSClass 0x7f5c348b1a20, in object 0x7f5c2d8a5340 JS G ENUM: Defining enum value FAILED (fixed from failed) 0 JS G ENUM: Defining enum value NOT_FOUND (fixed from not_found) 1 JS G ENUM: Defining enum value EXISTS (fixed from exists) 2 JS G ENUM: Defining enum value IS_DIRECTORY (fixed from is_directory) 3 JS G ENUM: Defining enum value NOT_DIRECTORY (fixed from not_directory) 4 JS G ENUM: Defining enum value NOT_EMPTY (fixed from not_empty) 5 JS G ENUM: Defining enum value NOT_REGULAR_FILE (fixed from not_regular_file) 6 JS G ENUM: Defining enum value NOT_SYMBOLIC_LINK (fixed from not_symbolic_link) 7 JS G ENUM: Defining enum value NOT_MOUNTABLE_FILE (fixed from not_mountable_file) 8 JS G ENUM: Defining enum value FILENAME_TOO_LONG (fixed from filename_too_long) 9 JS G ENUM: Defining enum value INVALID_FILENAME (fixed from invalid_filename) 10 JS G ENUM: Defining enum value TOO_MANY_LINKS (fixed from too_many_links) 11 JS G ENUM: Defining enum value NO_SPACE (fixed from no_space) 12 JS G ENUM: Defining enum value INVALID_ARGUMENT (fixed from invalid_argument) 13 JS G ENUM: Defining enum value PERMISSION_DENIED (fixed from permission_denied) 14 JS G ENUM: Defining enum value NOT_SUPPORTED (fixed from not_supported) 15 JS G ENUM: Defining enum value NOT_MOUNTED (fixed from not_mounted) 16 JS G ENUM: Defining enum value ALREADY_MOUNTED (fixed from already_mounted) 17 JS G ENUM: Defining enum value CLOSED (fixed from closed) 18 JS G ENUM: Defining enum value CANCELLED (fixed from cancelled) 19 JS G ENUM: Defining enum value PENDING (fixed from pending) 20 JS G ENUM: Defining enum value READ_ONLY (fixed from read_only) 21 JS G ENUM: Defining enum value CANT_CREATE_BACKUP (fixed from cant_create_backup) 22 JS G ENUM: Defining enum value WRONG_ETAG (fixed from wrong_etag) 23 JS G ENUM: Defining enum value TIMED_OUT (fixed from timed_out) 24 JS G ENUM: Defining enum value WOULD_RECURSE (fixed from would_recurse) 25 JS G ENUM: Defining enum value BUSY (fixed from busy) 26 JS G ENUM: Defining enum value WOULD_BLOCK (fixed from would_block) 27 JS G ENUM: Defining enum value HOST_NOT_FOUND (fixed from host_not_found) 28 JS G ENUM: Defining enum value WOULD_MERGE (fixed from would_merge) 29 JS G ENUM: Defining enum value FAILED_HANDLED (fixed from failed_handled) 30 JS G ENUM: Defining enum value TOO_MANY_OPEN_FILES (fixed from too_many_open_files) 31 JS G ENUM: Defining enum value NOT_INITIALIZED (fixed from not_initialized) 32 JS G ENUM: Defining enum value ADDRESS_IN_USE (fixed from address_in_use) 33 JS G ENUM: Defining enum value PARTIAL_INPUT (fixed from partial_input) 34 JS G ENUM: Defining enum value INVALID_DATA (fixed from invalid_data) 35 JS G ENUM: Defining enum value DBUS_ERROR (fixed from dbus_error) 36 JS G ENUM: Defining enum value HOST_UNREACHABLE (fixed from host_unreachable) 37 JS G ENUM: Defining enum value NETWORK_UNREACHABLE (fixed from network_unreachable) 38 JS G ENUM: Defining enum value CONNECTION_REFUSED (fixed from connection_refused) 39 JS G ENUM: Defining enum value PROXY_FAILED (fixed from proxy_failed) 40 JS G ENUM: Defining enum value PROXY_AUTH_FAILED (fixed from proxy_auth_failed) 41 JS G ENUM: Defining enum value PROXY_NEED_AUTH (fixed from proxy_need_auth) 42 JS G ENUM: Defining enum value PROXY_NOT_ALLOWED (fixed from proxy_not_allowed) 43 JS G ENUM: Defining enum value BROKEN_PIPE (fixed from broken_pipe) 44 JS G ENUM: Defining enum value CONNECTION_CLOSED (fixed from connection_closed) 44 JS G ENUM: Defining enum value NOT_CONNECTED (fixed from not_connected) 45 JS G ENUM: Defining enum value MESSAGE_TOO_LARGE (fixed from message_too_large) 46 JS G BXD: Defining method matches in prototype for GLib.Error JS G NS: Found info type ENUM for 'SpawnError' in namespace 'GLib' JS G ERR: Defined class for SpawnError (GError), prototype 0x7f5c2c5326d0, JSClass 0x7f5c348b1a20, in object 0x7f5c2d8a5130 JS G ENUM: Defining enum value FORK (fixed from fork) 0 JS G ENUM: Defining enum value READ (fixed from read) 1 JS G ENUM: Defining enum value CHDIR (fixed from chdir) 2 JS G ENUM: Defining enum value ACCES (fixed from acces) 3 JS G ENUM: Defining enum value PERM (fixed from perm) 4 JS G ENUM: Defining enum value TOO_BIG (fixed from too_big) 5 JS G ENUM: Defining enum value 2BIG (fixed from 2big) 5 JS G ENUM: Defining enum value NOEXEC (fixed from noexec) 6 JS G ENUM: Defining enum value NAMETOOLONG (fixed from nametoolong) 7 JS G ENUM: Defining enum value NOENT (fixed from noent) 8 JS G ENUM: Defining enum value NOMEM (fixed from nomem) 9 JS G ENUM: Defining enum value NOTDIR (fixed from notdir) 10 JS G ENUM: Defining enum value LOOP (fixed from loop) 11 JS G ENUM: Defining enum value TXTBUSY (fixed from txtbusy) 12 JS G ENUM: Defining enum value IO (fixed from io) 13 JS G ENUM: Defining enum value NFILE (fixed from nfile) 14 JS G ENUM: Defining enum value MFILE (fixed from mfile) 15 JS G ENUM: Defining enum value INVAL (fixed from inval) 16 JS G ENUM: Defining enum value ISDIR (fixed from isdir) 17 JS G ENUM: Defining enum value LIBBAD (fixed from libbad) 18 JS G ENUM: Defining enum value FAILED (fixed from failed) 19 ok 105 Virtual function marshals an error out parameter with a JavaScript exception PASS: installed-tests/js/testGIMarshalling.js 105 Virtual function marshals an error out parameter with a JavaScript exception ok 106 Virtual function marshals an error out parameter with a GError exception PASS: installed-tests/js/testGIMarshalling.js 106 Virtual function marshals an error out parameter with a GError exception JS G OBJ: Defined class for SimpleTestClass1 (SimpleTestClass1), prototype 0x7f5c2c5835b0, JSClass 0x7f5c348b1b60, in object 0x7f5c2c5420e0 ok 107 GObject virtual function can have its property read PASS: installed-tests/js/testGIMarshalling.js 107 GObject virtual function can have its property read JS G OBJ: Defined class for SimpleTestClass2 (SimpleTestClass2), prototype 0x7f5c2c583610, JSClass 0x7f5c348b1b60, in object 0x7f5c2c5420e0 ok 108 GObject virtual function can have its property overridden with an anonymous function PASS: installed-tests/js/testGIMarshalling.js 108 GObject virtual function can have its property overridden with an anonymous function JS G OBJ: Defined class for SimpleTestClass3 (SimpleTestClass3), prototype 0x7f5c2c583670, JSClass 0x7f5c348b1b60, in object 0x7f5c2c5420e0 ok 109 GObject virtual function can access the parent prototype with super() PASS: installed-tests/js/testGIMarshalling.js 109 GObject virtual function can access the parent prototype with super() JS G NS: Found info type OBJECT for 'InterfaceImpl' in namespace 'GIMarshallingTests' JS G OBJ: Defined class for InterfaceImpl (GIMarshallingTestsInterfaceImpl), prototype 0x7f5c2c5836d0, JSClass 0x7f5c348b1b60, in object 0x7f5c2d8a5310 JS G OBJ: Defining method get_as_interface in prototype for GIMarshallingTestsInterfaceImpl (GIMarshallingTests.InterfaceImpl) ok 110 GObject virtual function handles non-existing properties PASS: installed-tests/js/testGIMarshalling.js 110 GObject virtual function handles non-existing properties JS G NS: Found info type OBJECT for 'PropertiesObject' in namespace 'GIMarshallingTests' JS G OBJ: Defined class for PropertiesObject (GIMarshallingTestsPropertiesObject), prototype 0x7f5c2c583730, JSClass 0x7f5c348b1b60, in object 0x7f5c2d8a5310 ok 111 Interface can be returned PASS: installed-tests/js/testGIMarshalling.js 111 Interface can be returned ok 112 GObject properties can handle GValues PASS: installed-tests/js/testGIMarshalling.js 112 GObject properties can handle GValues ok 113 GObject properties gets a read-only property # SKIP https://gitlab.gnome.org/GNOME/gobject-introspection/merge_requests/32 SKIP: installed-tests/js/testGIMarshalling.js 113 GObject properties gets a read-only property # SKIP https://gitlab.gnome.org/GNOME/gobject-introspection/merge_requests/32 JS G NS: Found info type OBJECT for 'MemoryInputStream' in namespace 'Gio' JS G NS: Found info type OBJECT for 'InputStream' in namespace 'Gio' JS G OBJ: Defined class for InputStream (GInputStream), prototype 0x7f5c2c583790, JSClass 0x7f5c348b1b60, in object 0x7f5c2d8a5340 JS G OBJ: Defined class for MemoryInputStream (GMemoryInputStream), prototype 0x7f5c2c5837f0, JSClass 0x7f5c348b1b60, in object 0x7f5c2d8a5340 ok 114 GObject properties throws when setting a read-only property # SKIP https://gitlab.gnome.org/GNOME/gobject-introspection/merge_requests/32 JS G BXD: Defining method quit in prototype for GLib.MainLoop SKIP: installed-tests/js/testGIMarshalling.js 114 GObject properties throws when setting a read-only property # SKIP https://gitlab.gnome.org/GNOME/gobject-introspection/merge_requests/32 JS CTX: Script evaluation succeeded JS CTX: Script returned integer code 0 JS MEMORY: Memory report: before destroying context JS MEMORY: 293 objects currently alive JS MEMORY: boxed_instance = 20 JS MEMORY: boxed_prototype = 8 JS MEMORY: closure = 9 JS MEMORY: function = 195 JS MEMORY: fundamental_instance = 0 JS MEMORY: fundamental_prototype = 0 JS MEMORY: gerror_instance = 4 JS MEMORY: gerror_prototype = 2 JS MEMORY: importer = 2 JS MEMORY: interface = 1 JS MEMORY: module = 9 JS MEMORY: ns = 5 JS MEMORY: object_instance = 17 JS MEMORY: object_prototype = 17 JS MEMORY: param = 1 JS MEMORY: repo = 1 JS MEMORY: union_instance = 1 JS MEMORY: union_prototype = 1 JS CTX: JS shutdown sequence JS CTX: Stopping profiler JS CTX: Shutting down toggle queue JS CTX: Notifying reference holders of GjsContext dispose JS CTX: Checking unhandled promise rejections JS CTX: Releasing cached JS wrappers JS CTX: Final triggered GC JS CTX: Destroying JS context JS CTX: Releasing all native objects JS CTX: Disabling auto GC JS CTX: Ending trace on global object JS CTX: Freeing allocated resources JS CTX: JS context destroyed JS MEMORY: Memory report: after destroying context JS MEMORY: 0 objects currently alive ok 115 GDestroyNotify parameters throws when encountering a GDestroyNotify not associated with a callback PASS: installed-tests/js/testGIMarshalling.js 115 GDestroyNotify parameters throws when encountering a GDestroyNotify not associated with a callback ERROR: installed-tests/js/testGDBus =================================== JS NATIVE: Registered native JS module '_byteArrayNative' JS NATIVE: Registered native JS module '_gi' JS NATIVE: Registered native JS module 'gi' JS NATIVE: Registered native JS module 'cairoNative' JS NATIVE: Registered native JS module 'system' JS NATIVE: Registered native JS module 'console' JS CTX: Enabling JIT JS CTX: Initialized class GjsFileImporter prototype 0x7f54360a5040 JS IMPORT: Defining parent (nil) of 0x7f54360a5070 'imports' is mod 0 JS IMPORT: Importing 'gi' JS NATIVE: Defining native module 'gi' JS CTX: Initialized class GIRepository prototype 0x7f54360a50a0 JS IMPORT: Defining parent 0x7f54360a5070 of 0x7f54360a50d0 'gi' is mod 1 JS IMPORT: successfully imported module 'gi' JS CTX: Initialized class GIRepositoryNamespace prototype 0x7f54360a5100 JS IMPORT: JS import 'overrides' not found in resource:///org/gjs/jsunit JS IMPORT: Adding directory 'resource:///org/gnome/gjs/modules/overrides' to child importer 'overrides' JS IMPORT: Importing directory 'overrides' JS IMPORT: Defining parent 0x7f54360a5070 of 0x7f54360a5160 'overrides' is mod 1 JS IMPORT: Defined importer 'overrides' 0x7f54360a5160 in 0x7f54360a5070 JS IMPORT: successfully imported directory 'overrides' JS IMPORT: JS import 'byteArray' not found in resource:///org/gjs/jsunit JS IMPORT: Importing '_byteArrayNative' JS NATIVE: Defining native module '_byteArrayNative' JS IMPORT: Defining parent 0x7f54360a5070 of 0x7f5436100460 '_byteArrayNative' is mod 1 JS IMPORT: successfully imported module '_byteArrayNative' JS IMPORT: Importing module byteArray succeeded JS IMPORT: Defining parent 0x7f54360a5070 of 0x7f543607f2b0 'byteArray' is mod 1 JS IMPORT: successfully imported module 'byteArray' JS IMPORT: Importing module GLib succeeded JS IMPORT: Defining parent 0x7f54360a5160 of 0x7f543607f250 'GLib' is mod 1 JS IMPORT: successfully imported module 'GLib' JS G NS: Found info type STRUCT for 'Variant' in namespace 'GLib' JS G BXD: Defined class for Variant (GVariant), prototype 0x7f54360a5190, JSClass 0x7f543cfe58e0, in object 0x7f54360a5130 JS CTX: Initialized class GIRepositoryGType prototype 0x7f54360a51c0 JS CTX: Initialized class GIRepositoryFunction prototype 0x7f543607f310 JS G NS: Found info type STRUCT for 'Bytes' in namespace 'GLib' JS G BXD: Defined class for Bytes (GBytes), prototype 0x7f54360a5220, JSClass 0x7f543cfe58e0, in object 0x7f54360a5130 JS G NS: Defined namespace 'GLib' 0x7f54360a5130 in GIRepository 0x7f54360a50d0 JS IMPORT: JS import 'lang' not found in resource:///org/gjs/jsunit JS IMPORT: JS import '_legacy' not found in resource:///org/gjs/jsunit JS IMPORT: Importing module _legacy succeeded JS IMPORT: Defining parent 0x7f54360a5070 of 0x7f543607f9d0 '_legacy' is mod 1 JS IMPORT: successfully imported module '_legacy' JS IMPORT: Importing module lang succeeded JS IMPORT: Defining parent 0x7f54360a5070 of 0x7f543607f970 'lang' is mod 1 JS IMPORT: successfully imported module 'lang' JS G NS: Found info type CONSTANT for 'SOURCE_REMOVE' in namespace 'GLib' JS G NS: Found info type CONSTANT for 'SOURCE_CONTINUE' in namespace 'GLib' JS IMPORT: Importing module jasmine succeeded JS IMPORT: Defining parent 0x7f54360a5070 of 0x7f543607fa30 'jasmine' is mod 1 JS IMPORT: successfully imported module 'jasmine' JS G NS: Found info type STRUCT for 'MainLoop' in namespace 'GLib' JS G BXD: Defined class for MainLoop (GMainLoop), prototype 0x7f54360a5280, JSClass 0x7f543cfe58e0, in object 0x7f54360a5130 JS IMPORT: Importing module minijasmine succeeded JS IMPORT: Defining parent 0x7f54360a5070 of 0x7f543607f1f0 'minijasmine' is mod 1 JS IMPORT: successfully imported module 'minijasmine' JS CTX: Script evaluation succeeded JS IMPORT: JS import 'GjsPrivate' not found in resource:///org/gnome/gjs/modules/overrides JS CTX: Ignoring second exception: 'No property 'GjsPrivate' in GI repository object (or it was not an object)' JS G NS: Defined namespace 'GjsPrivate' 0x7f54360a5340 in GIRepository 0x7f54360a50d0 JS IMPORT: JS import 'signals' not found in resource:///org/gjs/jsunit JS IMPORT: Importing module signals succeeded JS IMPORT: Defining parent 0x7f54360a5070 of 0x7f543607fd60 'signals' is mod 1 JS IMPORT: successfully imported module 'signals' JS IMPORT: Importing module Gio succeeded JS IMPORT: Defining parent 0x7f54360a5160 of 0x7f543607fd00 'Gio' is mod 1 JS IMPORT: successfully imported module 'Gio' JS G NS: Found info type FUNCTION for 'bus_get' in namespace 'Gio' JS G NS: Found info type FUNCTION for 'bus_get_finish' in namespace 'Gio' JS G NS: Found info type FUNCTION for 'bus_get_sync' in namespace 'Gio' JS G NS: Found info type FUNCTION for 'bus_own_name' in namespace 'Gio' JS G NS: Found info type FUNCTION for 'bus_own_name_on_connection' in namespace 'Gio' JS G NS: Found info type FUNCTION for 'bus_unown_name' in namespace 'Gio' JS G NS: Found info type FUNCTION for 'bus_watch_name' in namespace 'Gio' JS G NS: Found info type FUNCTION for 'bus_watch_name_on_connection' in namespace 'Gio' JS G NS: Found info type FUNCTION for 'bus_unwatch_name' in namespace 'Gio' JS G NS: Found info type OBJECT for 'DBusConnection' in namespace 'Gio' JS IMPORT: Importing '_gi' JS NATIVE: Defining native module '_gi' JS IMPORT: Defining parent 0x7f54360a5070 of 0x7f54361091b0 '_gi' is mod 1 JS IMPORT: successfully imported module '_gi' JS IMPORT: Importing module GObject succeeded JS IMPORT: Defining parent 0x7f54360a5160 of 0x7f543607ffd0 'GObject' is mod 1 JS IMPORT: successfully imported module 'GObject' JS G NS: Found info type FUNCTION for 'type_from_name' in namespace 'GObject' JS G NS: Found info type OBJECT for 'ParamSpec' in namespace 'GObject' JS G PRM: Defined class ParamSpec prototype is 0x7f54360e50a0 class 0x7f543cfe9560 in object 0x7f54360a5370 JS G NS: Found info type OBJECT for 'Object' in namespace 'GObject' JS G OBJ: Defined class for Object (GObject), prototype 0x7f54360a5790, JSClass 0x7f543cfe5b60, in object 0x7f54360a5370 JS G NS: Defined namespace 'GObject' 0x7f54360a5370 in GIRepository 0x7f54360a50d0 JS G OBJ: Defined class for DBusConnection (GDBusConnection), prototype 0x7f54360a57c0, JSClass 0x7f543cfe5b60, in object 0x7f54360a5310 JS G NS: Found info type OBJECT for 'DBusProxy' in namespace 'Gio' JS G OBJ: Defined class for DBusProxy (GDBusProxy), prototype 0x7f54360a5820, JSClass 0x7f543cfe5b60, in object 0x7f54360a5310 JS G OBJ: Defining method init in prototype for GDBusProxy (Gio.DBusProxy) JS G OBJ: Defining method init_async in prototype for GDBusProxy (Gio.DBusProxy) JS G NS: Found info type STRUCT for 'DBusNodeInfo' in namespace 'Gio' JS G BXD: Defined class for DBusNodeInfo (GDBusNodeInfo), prototype 0x7f54360a5880, JSClass 0x7f543cfe58e0, in object 0x7f54360a5310 JS G NS: Found info type STRUCT for 'DBusInterfaceInfo' in namespace 'Gio' JS G BXD: Defined class for DBusInterfaceInfo (GDBusInterfaceInfo), prototype 0x7f54360a58e0, JSClass 0x7f543cfe58e0, in object 0x7f54360a5310 JS G NS: Found info type OBJECT for 'DBusImplementation' in namespace 'GjsPrivate' JS G NS: Found info type OBJECT for 'DBusInterfaceSkeleton' in namespace 'Gio' JS G OBJ: Defined class for DBusInterfaceSkeleton (GDBusInterfaceSkeleton), prototype 0x7f54360a5940, JSClass 0x7f543cfe5b60, in object 0x7f54360a5310 JS G OBJ: Defined class for DBusImplementation (GjsDBusImplementation), prototype 0x7f54360a59a0, JSClass 0x7f543cfe5b60, in object 0x7f54360a5340 JS G NS: Found info type OBJECT for 'ListStore' in namespace 'Gio' JS G OBJ: Defined class for ListStore (GListStore), prototype 0x7f54360a5a00, JSClass 0x7f543cfe5b60, in object 0x7f54360a5310 JS G NS: Found info type INTERFACE for 'File' in namespace 'Gio' JS G IFACE: Defined class for File (GFile), prototype 0x7f54360e56d0, JSClass 0x7f543cfe5ac0, in object 0x7f54360a5310 JS G OBJ: Defined class for GLocalFile (GLocalFile), prototype 0x7f54360a5a90, JSClass 0x7f543cfe5b60, in object 0x7f5436100280 JS G NS: Defined namespace 'Gio' 0x7f54360a5310 in GIRepository 0x7f54360a50d0 JS CTX: Script evaluation succeeded JS G NS: Found info type FUNCTION for 'idle_add' in namespace 'GLib' JS G NS: Found info type CONSTANT for 'PRIORITY_DEFAULT' in namespace 'GLib' JS G BXD: Defining method run in prototype for GLib.MainLoop JS G BXD: Defining method cache_build in prototype for Gio.DBusInterfaceInfo JS G OBJ: Defining method export in prototype for GDBusInterfaceSkeleton (Gio.DBusInterfaceSkeleton) JS G NS: Found info type ENUM for 'BusType' in namespace 'Gio' JS G ENUM: Defining enum value STARTER (fixed from starter) -1 JS G ENUM: Defining enum value NONE (fixed from none) 0 JS G ENUM: Defining enum value SYSTEM (fixed from system) 1 JS G ENUM: Defining enum value SESSION (fixed from session) 2 JS G ENUM: Defining Gio.BusType as 0x7f5436118140 JS G NS: Found info type FLAGS for 'BusNameOwnerFlags' in namespace 'Gio' JS G ENUM: Defining enum value NONE (fixed from none) 0 JS G ENUM: Defining enum value ALLOW_REPLACEMENT (fixed from allow_replacement) 1 JS G ENUM: Defining enum value REPLACE (fixed from replace) 2 JS G ENUM: Defining enum value DO_NOT_QUEUE (fixed from do_not_queue) 4 JS G ENUM: Defining Gio.BusNameOwnerFlags as 0x7f54361181a0 Gjs-Message: 16:57:04.933: JS LOG: Acquired name [object instance wrapper GIName:Gio.DBusConnection jsobj@0x7f54360a5c40 native@0x55e0745ed020] JS G BXD: Defining method quit in prototype for GLib.MainLoop JS G NS: Found info type STRUCT for 'DBusSignalInfo' in namespace 'Gio' JS G BXD: Defined class for DBusSignalInfo (GDBusSignalInfo), prototype 0x7f54360a5cd0, JSClass 0x7f543cfe58e0, in object 0x7f54360a5310 JS G NS: Found info type STRUCT for 'DBusMethodInfo' in namespace 'Gio' JS G BXD: Defined class for DBusMethodInfo (GDBusMethodInfo), prototype 0x7f54360a5d60, JSClass 0x7f543cfe58e0, in object 0x7f54360a5310 JS G NS: Found info type STRUCT for 'DBusArgInfo' in namespace 'Gio' JS G BXD: Defined class for DBusArgInfo (GDBusArgInfo), prototype 0x7f5434c01220, JSClass 0x7f543cfe58e0, in object 0x7f54360a5310 JS G NS: Found info type STRUCT for 'DBusPropertyInfo' in namespace 'Gio' JS G BXD: Defined class for DBusPropertyInfo (GDBusPropertyInfo), prototype 0x7f5434c018e0, JSClass 0x7f543cfe58e0, in object 0x7f54360a5310 JS G BXD: Defining method lookup_property in prototype for Gio.DBusInterfaceInfo JS G NS: Found info type OBJECT for 'Task' in namespace 'Gio' JS G OBJ: Defined class for Task (GTask), prototype 0x7f5434c01ac0, JSClass 0x7f543cfe5b60, in object 0x7f54360a5310 JS G OBJ: Defining method init_finish in prototype for GDBusProxy (Gio.DBusProxy) JS G NS: Found info type STRUCT for 'VariantType' in namespace 'GLib' JS G BXD: Defined class for VariantType (GVariantType), prototype 0x7f5434c01b80, JSClass 0x7f543cfe58e0, in object 0x7f54360a5130 JS G OBJ: Defining method call_with_unix_fd_list in prototype for GDBusProxy (Gio.DBusProxy) JS G NS: Found info type OBJECT for 'DBusMethodInvocation' in namespace 'Gio' JS G OBJ: Defined class for DBusMethodInvocation (GDBusMethodInvocation), prototype 0x7f5434c01ca0, JSClass 0x7f543cfe5b60, in object 0x7f54360a5310 JS G OBJ: Defining method get_message in prototype for GDBusMethodInvocation (Gio.DBusMethodInvocation) JS G NS: Found info type OBJECT for 'DBusMessage' in namespace 'Gio' JS G OBJ: Defined class for DBusMessage (GDBusMessage), prototype 0x7f5434c01d30, JSClass 0x7f543cfe5b60, in object 0x7f54360a5310 JS G OBJ: Defining method get_unix_fd_list in prototype for GDBusMessage (Gio.DBusMessage) JS G BXD: Defining method classify in prototype for GLib.Variant JS G BXD: Defining method n_children in prototype for GLib.Variant JS G BXD: Defining method get_child_value in prototype for GLib.Variant JS G BXD: Defining method is_of_type in prototype for GLib.Variant JS G BXD: Defining method lookup_method in prototype for Gio.DBusInterfaceInfo JS G OBJ: Defining method return_value_with_unix_fd_list in prototype for GDBusMethodInvocation (Gio.DBusMethodInvocation) JS G OBJ: Defining method call_with_unix_fd_list_finish in prototype for GDBusProxy (Gio.DBusProxy) JS G BXD: Defining method get_string in prototype for GLib.Variant JS G BXD: Defining method get_variant in prototype for GLib.Variant JS G NS: Found info type FLAGS for 'DBusProxyFlags' in namespace 'Gio' JS G ENUM: Defining enum value NONE (fixed from none) 0 JS G ENUM: Defining enum value DO_NOT_LOAD_PROPERTIES (fixed from do_not_load_properties) 1 JS G ENUM: Defining enum value DO_NOT_CONNECT_SIGNALS (fixed from do_not_connect_signals) 2 JS G ENUM: Defining enum value DO_NOT_AUTO_START (fixed from do_not_auto_start) 4 JS G ENUM: Defining enum value GET_INVALIDATED_PROPERTIES (fixed from get_invalidated_properties) 8 JS G ENUM: Defining enum value DO_NOT_AUTO_START_AT_CONSTRUCTION (fixed from do_not_auto_start_at_construction) 16 JS G ENUM: Defining Gio.DBusProxyFlags as 0x7f5436123320 JS G NS: Found info type FUNCTION for 'test_expect_message' in namespace 'GLib' JS G NS: Found info type FLAGS for 'LogLevelFlags' in namespace 'GLib' JS G ENUM: Defining enum value FLAG_RECURSION (fixed from flag_recursion) 1 JS G ENUM: Defining enum value FLAG_FATAL (fixed from flag_fatal) 2 JS G ENUM: Defining enum value LEVEL_ERROR (fixed from level_error) 4 JS G ENUM: Defining enum value LEVEL_CRITICAL (fixed from level_critical) 8 JS G ENUM: Defining enum value LEVEL_WARNING (fixed from level_warning) 16 JS G ENUM: Defining enum value LEVEL_MESSAGE (fixed from level_message) 32 JS G ENUM: Defining enum value LEVEL_INFO (fixed from level_info) 64 JS G ENUM: Defining enum value LEVEL_DEBUG (fixed from level_debug) 128 JS G ENUM: Defining enum value LEVEL_MASK (fixed from level_mask) -4 JS G ENUM: Defining GLib.LogLevelFlags as 0x7f5436129f98 JS G NS: Found info type STRUCT for 'Error' in namespace 'GLib' JS G BXD: Defined class for Error (GError), prototype 0x7f5434c105b0, JSClass 0x7f543cfe58e0, in object 0x7f54360a5130 JS G OBJ: Defining method return_dbus_error in prototype for GDBusMethodInvocation (Gio.DBusMethodInvocation) 1..25 ok 1 Exported DBus object can call a remote method PASS: installed-tests/js/testGDBus.js 1 Exported DBus object can call a remote method JS G NS: Found info type ENUM for 'IOErrorEnum' in namespace 'Gio' JS G ERR: Defined class for IOErrorEnum (GError), prototype 0x7f5434c09880, JSClass 0x7f543cfe5a20, in object 0x7f54360a5310 JS G ENUM: Defining enum value FAILED (fixed from failed) 0 JS G ENUM: Defining enum value NOT_FOUND (fixed from not_found) 1 JS G ENUM: Defining enum value EXISTS (fixed from exists) 2 JS G ENUM: Defining enum value IS_DIRECTORY (fixed from is_directory) 3 JS G ENUM: Defining enum value NOT_DIRECTORY (fixed from not_directory) 4 JS G ENUM: Defining enum value NOT_EMPTY (fixed from not_empty) 5 JS G ENUM: Defining enum value NOT_REGULAR_FILE (fixed from not_regular_file) 6 JS G ENUM: Defining enum value NOT_SYMBOLIC_LINK (fixed from not_symbolic_link) 7 JS G ENUM: Defining enum value NOT_MOUNTABLE_FILE (fixed from not_mountable_file) 8 JS G ENUM: Defining enum value FILENAME_TOO_LONG (fixed from filename_too_long) 9 JS G ENUM: Defining enum value INVALID_FILENAME (fixed from invalid_filename) 10 JS G ENUM: Defining enum value TOO_MANY_LINKS (fixed from too_many_links) 11 JS G ENUM: Defining enum value NO_SPACE (fixed from no_space) 12 JS G ENUM: Defining enum value INVALID_ARGUMENT (fixed from invalid_argument) 13 JS G ENUM: Defining enum value PERMISSION_DENIED (fixed from permission_denied) 14 JS G ENUM: Defining enum value NOT_SUPPORTED (fixed from not_supported) 15 JS G ENUM: Defining enum value NOT_MOUNTED (fixed from not_mounted) 16 JS G ENUM: Defining enum value ALREADY_MOUNTED (fixed from already_mounted) 17 JS G ENUM: Defining enum value CLOSED (fixed from closed) 18 JS G ENUM: Defining enum value CANCELLED (fixed from cancelled) 19 JS G ENUM: Defining enum value PENDING (fixed from pending) 20 JS G ENUM: Defining enum value READ_ONLY (fixed from read_only) 21 JS G ENUM: Defining enum value CANT_CREATE_BACKUP (fixed from cant_create_backup) 22 JS G ENUM: Defining enum value WRONG_ETAG (fixed from wrong_etag) 23 JS G ENUM: Defining enum value TIMED_OUT (fixed from timed_out) 24 JS G ENUM: Defining enum value WOULD_RECURSE (fixed from would_recurse) 25 JS G ENUM: Defining enum value BUSY (fixed from busy) 26 JS G ENUM: Defining enum value WOULD_BLOCK (fixed from would_block) 27 JS G ENUM: Defining enum value HOST_NOT_FOUND (fixed from host_not_found) 28 JS G ENUM: Defining enum value WOULD_MERGE (fixed from would_merge) 29 JS G ENUM: Defining enum value FAILED_HANDLED (fixed from failed_handled) 30 JS G ENUM: Defining enum value TOO_MANY_OPEN_FILES (fixed from too_many_open_files) 31 JS G ENUM: Defining enum value NOT_INITIALIZED (fixed from not_initialized) 32 JS G ENUM: Defining enum value ADDRESS_IN_USE (fixed from address_in_use) 33 JS G ENUM: Defining enum value PARTIAL_INPUT (fixed from partial_input) 34 JS G ENUM: Defining enum value INVALID_DATA (fixed from invalid_data) 35 JS G ENUM: Defining enum value DBUS_ERROR (fixed from dbus_error) 36 JS G ENUM: Defining enum value HOST_UNREACHABLE (fixed from host_unreachable) 37 JS G ENUM: Defining enum value NETWORK_UNREACHABLE (fixed from network_unreachable) 38 JS G ENUM: Defining enum value CONNECTION_REFUSED (fixed from connection_refused) 39 JS G ENUM: Defining enum value PROXY_FAILED (fixed from proxy_failed) 40 JS G ENUM: Defining enum value PROXY_AUTH_FAILED (fixed from proxy_auth_failed) 41 JS G ENUM: Defining enum value PROXY_NEED_AUTH (fixed from proxy_need_auth) 42 JS G ENUM: Defining enum value PROXY_NOT_ALLOWED (fixed from proxy_not_allowed) 43 JS G ENUM: Defining enum value BROKEN_PIPE (fixed from broken_pipe) 44 JS G ENUM: Defining enum value CONNECTION_CLOSED (fixed from connection_closed) 44 JS G ENUM: Defining enum value NOT_CONNECTED (fixed from not_connected) 45 JS G ENUM: Defining enum value MESSAGE_TOO_LARGE (fixed from message_too_large) 46 ok 2 Exported DBus object can call a remote method when not using makeProxyWrapper PASS: installed-tests/js/testGDBus.js 2 Exported DBus object can call a remote method when not using makeProxyWrapper ok 3 Exported DBus object can handle an exception thrown by a remote method PASS: installed-tests/js/testGDBus.js 3 Exported DBus object can handle an exception thrown by a remote method Gjs-Message: 16:57:04.967: JS LOG: Missing handler for DBus method thisDoesNotExist JS G OBJ: Defining method return_gerror in prototype for GDBusMethodInvocation (Gio.DBusMethodInvocation) JS G NS: Found info type ENUM for 'DBusError' in namespace 'Gio' JS G ERR: Defined class for DBusError (GError), prototype 0x7f5434c09c70, JSClass 0x7f543cfe5a20, in object 0x7f54360a5310 JS G ENUM: Defining enum value FAILED (fixed from failed) 0 JS G ENUM: Defining enum value NO_MEMORY (fixed from no_memory) 1 JS G ENUM: Defining enum value SERVICE_UNKNOWN (fixed from service_unknown) 2 JS G ENUM: Defining enum value NAME_HAS_NO_OWNER (fixed from name_has_no_owner) 3 JS G ENUM: Defining enum value NO_REPLY (fixed from no_reply) 4 JS G ENUM: Defining enum value IO_ERROR (fixed from io_error) 5 JS G ENUM: Defining enum value BAD_ADDRESS (fixed from bad_address) 6 JS G ENUM: Defining enum value NOT_SUPPORTED (fixed from not_supported) 7 JS G ENUM: Defining enum value LIMITS_EXCEEDED (fixed from limits_exceeded) 8 JS G ENUM: Defining enum value ACCESS_DENIED (fixed from access_denied) 9 JS G ENUM: Defining enum value AUTH_FAILED (fixed from auth_failed) 10 JS G ENUM: Defining enum value NO_SERVER (fixed from no_server) 11 JS G ENUM: Defining enum value TIMEOUT (fixed from timeout) 12 JS G ENUM: Defining enum value NO_NETWORK (fixed from no_network) 13 JS G ENUM: Defining enum value ADDRESS_IN_USE (fixed from address_in_use) 14 JS G ENUM: Defining enum value DISCONNECTED (fixed from disconnected) 15 JS G ENUM: Defining enum value INVALID_ARGS (fixed from invalid_args) 16 JS G ENUM: Defining enum value FILE_NOT_FOUND (fixed from file_not_found) 17 JS G ENUM: Defining enum value FILE_EXISTS (fixed from file_exists) 18 JS G ENUM: Defining enum value UNKNOWN_METHOD (fixed from unknown_method) 19 JS G ENUM: Defining enum value TIMED_OUT (fixed from timed_out) 20 JS G ENUM: Defining enum value MATCH_RULE_NOT_FOUND (fixed from match_rule_not_found) 21 JS G ENUM: Defining enum value MATCH_RULE_INVALID (fixed from match_rule_invalid) 22 JS G ENUM: Defining enum value SPAWN_EXEC_FAILED (fixed from spawn_exec_failed) 23 JS G ENUM: Defining enum value SPAWN_FORK_FAILED (fixed from spawn_fork_failed) 24 JS G ENUM: Defining enum value SPAWN_CHILD_EXITED (fixed from spawn_child_exited) 25 JS G ENUM: Defining enum value SPAWN_CHILD_SIGNALED (fixed from spawn_child_signaled) 26 JS G ENUM: Defining enum value SPAWN_FAILED (fixed from spawn_failed) 27 JS G ENUM: Defining enum value SPAWN_SETUP_FAILED (fixed from spawn_setup_failed) 28 JS G ENUM: Defining enum value SPAWN_CONFIG_INVALID (fixed from spawn_config_invalid) 29 JS G ENUM: Defining enum value SPAWN_SERVICE_INVALID (fixed from spawn_service_invalid) 30 JS G ENUM: Defining enum value SPAWN_SERVICE_NOT_FOUND (fixed from spawn_service_not_found) 31 JS G ENUM: Defining enum value SPAWN_PERMISSIONS_INVALID (fixed from spawn_permissions_invalid) 32 JS G ENUM: Defining enum value SPAWN_FILE_INVALID (fixed from spawn_file_invalid) 33 JS G ENUM: Defining enum value SPAWN_NO_MEMORY (fixed from spawn_no_memory) 34 JS G ENUM: Defining enum value UNIX_PROCESS_ID_UNKNOWN (fixed from unix_process_id_unknown) 35 JS G ENUM: Defining enum value INVALID_SIGNATURE (fixed from invalid_signature) 36 JS G ENUM: Defining enum value INVALID_FILE_CONTENT (fixed from invalid_file_content) 37 JS G ENUM: Defining enum value SELINUX_SECURITY_CONTEXT_UNKNOWN (fixed from selinux_security_context_unknown) 38 JS G ENUM: Defining enum value ADT_AUDIT_DATA_UNKNOWN (fixed from adt_audit_data_unknown) 39 JS G ENUM: Defining enum value OBJECT_PATH_IN_USE (fixed from object_path_in_use) 40 JS G ENUM: Defining enum value UNKNOWN_OBJECT (fixed from unknown_object) 41 JS G ENUM: Defining enum value UNKNOWN_INTERFACE (fixed from unknown_interface) 42 JS G ENUM: Defining enum value UNKNOWN_PROPERTY (fixed from unknown_property) 43 JS G ENUM: Defining enum value PROPERTY_READ_ONLY (fixed from property_read_only) 44 ok 4 Exported DBus object can still destructure the return value when an exception is thrown PASS: installed-tests/js/testGDBus.js 4 Exported DBus object can still destructure the return value when an exception is thrown JS G BXD: Defining method get_int32 in prototype for GLib.Variant ok 5 Exported DBus object throws an exception when trying to call a method that does not exist PASS: installed-tests/js/testGDBus.js 5 Exported DBus object throws an exception when trying to call a method that does not exist ok 6 Exported DBus object can pass a parameter to a remote method that is not a JSON object PASS: installed-tests/js/testGDBus.js 6 Exported DBus object can pass a parameter to a remote method that is not a JSON object ok 7 Exported DBus object can call a remote method with no in parameter PASS: installed-tests/js/testGDBus.js 7 Exported DBus object can call a remote method with no in parameter ok 8 Exported DBus object can call a remote method with multiple in parameters PASS: installed-tests/js/testGDBus.js 8 Exported DBus object can call a remote method with multiple in parameters JS G OBJ: Defining method emit_signal in prototype for GjsDBusImplementation (GjsPrivate.DBusImplementation) ok 9 Exported DBus object can call a remote method with no return value PASS: installed-tests/js/testGDBus.js 9 Exported DBus object can call a remote method with no return value ok 10 Exported DBus object can emit a DBus signal PASS: installed-tests/js/testGDBus.js 10 Exported DBus object can emit a DBus signal ok 11 Exported DBus object can call a remote method with multiple return values PASS: installed-tests/js/testGDBus.js 11 Exported DBus object can call a remote method with multiple return values ok 12 Exported DBus object does not coalesce one array into the array of return values PASS: installed-tests/js/testGDBus.js 12 Exported DBus object does not coalesce one array into the array of return values ok 13 Exported DBus object does not coalesce an array of arrays into the array of return values PASS: installed-tests/js/testGDBus.js 13 Exported DBus object does not coalesce an array of arrays into the array of return values ok 14 Exported DBus object can return multiple arrays from a remote method PASS: installed-tests/js/testGDBus.js 14 Exported DBus object can return multiple arrays from a remote method JS G OBJ: Defining method return_value in prototype for GDBusMethodInvocation (Gio.DBusMethodInvocation) ok 15 Exported DBus object handles a bad signature by throwing an exception PASS: installed-tests/js/testGDBus.js 15 Exported DBus object handles a bad signature by throwing an exception JS G BXD: Defining method get_byte in prototype for GLib.Variant ok 16 Exported DBus object can call a remote method that is implemented asynchronously PASS: installed-tests/js/testGDBus.js 16 Exported DBus object can call a remote method that is implemented asynchronously ok 17 Exported DBus object can send and receive bytes from a remote method PASS: installed-tests/js/testGDBus.js 17 Exported DBus object can send and receive bytes from a remote method JS G BXD: Defining method get_double in prototype for GLib.Variant ok 18 Exported DBus object can call a remote method that returns an array of structs PASS: installed-tests/js/testGDBus.js 18 Exported DBus object can call a remote method that returns an array of structs JS G NS: Found info type FUNCTION for 'timeout_add' in namespace 'GLib' JS G NS: Found info type FUNCTION for 'source_remove' in namespace 'GLib' ok 19 Exported DBus object can send and receive dicts from a remote method PASS: installed-tests/js/testGDBus.js 19 Exported DBus object can send and receive dicts from a remote method not ok 20 Exported DBus object can call a remote method with a Unix FD FAIL: installed-tests/js/testGDBus.js 20 Exported DBus object can call a remote method with a Unix FD # Message: TypeError: GjsPrivate.open_bytes is not a function in ./installed-tests/js/testGDBus.js (line 539) # Stack: # @./installed-tests/js/testGDBus.js:539:20 not ok 21 Exported DBus object can call an asynchronously implemented remote method with a Unix FD FAIL: installed-tests/js/testGDBus.js 21 Exported DBus object can call an asynchronously implemented remote method with a Unix FD # Message: TypeError: GjsPrivate.open_bytes is not a function in ./installed-tests/js/testGDBus.js (line 551) # Stack: JS G BXD: Defining method get_data_as_bytes in prototype for GLib.Variant (process:2543): Gjs-WARNING **: 16:57:05.017: JS ERROR: Exception in method call: fdOut: TypeError: GjsPrivate.open_bytes is not a function fdOut@./installed-tests/js/testGDBus.js:239:20 _handleMethodCall@resource:///org/gnome/gjs/modules/overrides/Gio.js:309:69 _wrapJSObject/<@resource:///org/gnome/gjs/modules/overrides/Gio.js:384:16 @:12:1 (process:2543): Gjs-WARNING **: 16:57:05.020: JS ERROR: TypeError: outFdList is null @./installed-tests/js/testGDBus.js:571:19 asyncCallback@resource:///org/gnome/gjs/modules/overrides/Gio.js:133:13 @:12:1 # @./installed-tests/js/testGDBus.js:551:20 not ok 22 Exported DBus object can call a remote method that returns a Unix FD FAIL: installed-tests/js/testGDBus.js 22 Exported DBus object can call a remote method that returns a Unix FD # Message: Expected Gio.IOErrorEnum: GDBus.Error:org.gnome.gjs.JSError.TypeError: GjsPrivate.open_bytes is not a function to be null. # Stack: # @./installed-tests/js/testGDBus.js:570:13 # asyncCallback@resource:///org/gnome/gjs/modules/overrides/Gio.js:133:13 # Message: Error: Timeout - Async callback was not invoked within timeout specified by jasmine.DEFAULT_TIMEOUT_INTERVAL. in resource:///org/gjs/jsunit/jasmine.js (line 1973) # Stack: (process:2543): Gjs-WARNING **: 16:57:10.041: JS ERROR: TypeError: GjsPrivate.open_bytes is not a function fdOut2Async/<@./installed-tests/js/testGDBus.js:246:24 @:12:1 # not ok 23 Exported DBus object can call an asynchronously implemented remote method that returns a Unix FD FAIL: installed-tests/js/testGDBus.js 23 Exported DBus object can call an asynchronously implemented remote method that returns a Unix FD # Message: Error: Timeout - Async callback was not invoked within timeout specified by jasmine.DEFAULT_TIMEOUT_INTERVAL. in resource:///org/gjs/jsunit/jasmine.js (line 1973) # Stack: # JS G NS: Found info type OBJECT for 'UnixFDList' in namespace 'Gio' JS G OBJ: Defined class for UnixFDList (GUnixFDList), prototype 0x7f54360a5c40, JSClass 0x7f543cfe5b60, in object 0x7f54360a5310 JS G NS: Found info type OBJECT for 'Cancellable' in namespace 'Gio' JS G OBJ: Defined class for Cancellable (GCancellable), prototype 0x7f54360a5d30, JSClass 0x7f543cfe5b60, in object 0x7f54360a5310 JS G BXD: Defining method get_handle in prototype for GLib.Variant JS G OBJ: Defining method get_length in prototype for GUnixFDList (Gio.UnixFDList) ok 24 Exported DBus object throws an exception when not passing a Gio.UnixFDList to a method that requires one PASS: installed-tests/js/testGDBus.js 24 Exported DBus object throws an exception when not passing a Gio.UnixFDList to a method that requires one JS CTX: Script evaluation succeeded JS CTX: Script returned integer code 1 JS MEMORY: Memory report: before destroying context JS MEMORY: 208 objects currently alive JS MEMORY: boxed_instance = 15 JS MEMORY: boxed_prototype = 11 JS MEMORY: closure = 6 JS MEMORY: function = 139ok 25 Exported DBus object throws an exception when passing a handle out of range of a Gio.UnixFDList JS MEMORY: fundamental_instance = 0 JS MEMORY: fundamental_prototype = 0 JS MEMORY: gerror_instance = 1 JS MEMORY: gerror_prototype = 2PASS: installed-tests/js/testGDBus.js 25 Exported DBus object throws an exception when passing a handle out of range of a Gio.UnixFDList JS MEMORY: importer = 2 JS MEMORY: interface = 1 JS MEMORY: module = 9 JS MEMORY: ns = 4 JS MEMORY: object_instance = 5 JS MEMORY: object_prototype = 12 JS MEMORY: param = 0 JS MEMORY: repo = 1 JS MEMORY: union_instance = 0 JS MEMORY: union_prototype = 0 JS CTX: JS shutdown sequence JS CTX: Stopping profiler JS CTX: Shutting down toggle queue JS CTX: Notifying reference holders of GjsContext dispose JS CTX: Checking unhandled promise rejections JS CTX: Releasing cached JS wrappers JS CTX: Final triggered GC JS CTX: Destroying JS context JS CTX: Releasing all native objects JS CTX: Disabling auto GC JS CTX: Ending trace on global object JS CTX: Freeing allocated resources JS CTX: JS context destroyed JS MEMORY: Memory report: after destroying context JS MEMORY: 0 objects currently alive # Test script failed; see test log for assertions ERROR: installed-tests/js/testGDBus.js - exited with status 1 PASS: installed-tests/js/testGtk ================================ JS NATIVE: Registered native JS module '_byteArrayNative' JS NATIVE: Registered native JS module '_gi' JS NATIVE: Registered native JS module 'gi' JS NATIVE: Registered native JS module 'cairoNative' JS NATIVE: Registered native JS module 'system' JS NATIVE: Registered native JS module 'console' JS CTX: Enabling JIT JS CTX: Initialized class GjsFileImporter prototype 0x7fec38aa5040 JS IMPORT: Defining parent (nil) of 0x7fec38aa5070 'imports' is mod 0 JS IMPORT: Importing 'gi' JS NATIVE: Defining native module 'gi' JS CTX: Initialized class GIRepository prototype 0x7fec38aa50a0 JS IMPORT: Defining parent 0x7fec38aa5070 of 0x7fec38aa50d0 'gi' is mod 1 JS IMPORT: successfully imported module 'gi' JS CTX: Initialized class GIRepositoryNamespace prototype 0x7fec38aa5100 JS IMPORT: JS import 'overrides' not found in resource:///org/gjs/jsunit JS IMPORT: Adding directory 'resource:///org/gnome/gjs/modules/overrides' to child importer 'overrides' JS IMPORT: Importing directory 'overrides' JS IMPORT: Defining parent 0x7fec38aa5070 of 0x7fec38aa5160 'overrides' is mod 1 JS IMPORT: Defined importer 'overrides' 0x7fec38aa5160 in 0x7fec38aa5070 JS IMPORT: successfully imported directory 'overrides' JS IMPORT: JS import 'byteArray' not found in resource:///org/gjs/jsunit JS IMPORT: Importing '_byteArrayNative' JS NATIVE: Defining native module '_byteArrayNative' JS IMPORT: Defining parent 0x7fec38aa5070 of 0x7fec38b00460 '_byteArrayNative' is mod 1 JS IMPORT: successfully imported module '_byteArrayNative' JS IMPORT: Importing module byteArray succeeded JS IMPORT: Defining parent 0x7fec38aa5070 of 0x7fec38a7f2b0 'byteArray' is mod 1 JS IMPORT: successfully imported module 'byteArray' JS IMPORT: Importing module GLib succeeded JS IMPORT: Defining parent 0x7fec38aa5160 of 0x7fec38a7f250 'GLib' is mod 1 JS IMPORT: successfully imported module 'GLib' JS G NS: Found info type STRUCT for 'Variant' in namespace 'GLib' JS G BXD: Defined class for Variant (GVariant), prototype 0x7fec38aa5190, JSClass 0x7fec3fa278e0, in object 0x7fec38aa5130 JS CTX: Initialized class GIRepositoryGType prototype 0x7fec38aa51c0 JS CTX: Initialized class GIRepositoryFunction prototype 0x7fec38a7f310 JS G NS: Found info type STRUCT for 'Bytes' in namespace 'GLib' JS G BXD: Defined class for Bytes (GBytes), prototype 0x7fec38aa5220, JSClass 0x7fec3fa278e0, in object 0x7fec38aa5130 JS G NS: Defined namespace 'GLib' 0x7fec38aa5130 in GIRepository 0x7fec38aa50d0 JS IMPORT: JS import 'lang' not found in resource:///org/gjs/jsunit JS IMPORT: JS import '_legacy' not found in resource:///org/gjs/jsunit JS IMPORT: Importing module _legacy succeeded JS IMPORT: Defining parent 0x7fec38aa5070 of 0x7fec38a7f9d0 '_legacy' is mod 1 JS IMPORT: successfully imported module '_legacy' JS IMPORT: Importing module lang succeeded JS IMPORT: Defining parent 0x7fec38aa5070 of 0x7fec38a7f970 'lang' is mod 1 JS IMPORT: successfully imported module 'lang' JS G NS: Found info type CONSTANT for 'SOURCE_REMOVE' in namespace 'GLib' JS G NS: Found info type CONSTANT for 'SOURCE_CONTINUE' in namespace 'GLib' JS IMPORT: Importing module jasmine succeeded JS IMPORT: Defining parent 0x7fec38aa5070 of 0x7fec38a7fa30 'jasmine' is mod 1 JS IMPORT: successfully imported module 'jasmine' JS G NS: Found info type STRUCT for 'MainLoop' in namespace 'GLib' JS G BXD: Defined class for MainLoop (GMainLoop), prototype 0x7fec38aa5280, JSClass 0x7fec3fa278e0, in object 0x7fec38aa5130 JS IMPORT: Importing module minijasmine succeeded JS IMPORT: Defining parent 0x7fec38aa5070 of 0x7fec38a7f1f0 'minijasmine' is mod 1 JS IMPORT: successfully imported module 'minijasmine' JS CTX: Script evaluation succeeded JS IMPORT: JS import 'GjsPrivate' not found in resource:///org/gnome/gjs/modules/overrides JS CTX: Ignoring second exception: 'No property 'GjsPrivate' in GI repository object (or it was not an object)' JS G NS: Defined namespace 'GjsPrivate' 0x7fec38aa5340 in GIRepository 0x7fec38aa50d0 JS IMPORT: JS import 'signals' not found in resource:///org/gjs/jsunit JS IMPORT: Importing module signals succeeded JS IMPORT: Defining parent 0x7fec38aa5070 of 0x7fec38a7fd90 'signals' is mod 1 JS IMPORT: successfully imported module 'signals' JS IMPORT: Importing module Gio succeeded JS IMPORT: Defining parent 0x7fec38aa5160 of 0x7fec38a7fd30 'Gio' is mod 1 JS IMPORT: successfully imported module 'Gio' JS G NS: Found info type FUNCTION for 'bus_get' in namespace 'Gio' JS G NS: Found info type FUNCTION for 'bus_get_finish' in namespace 'Gio' JS G NS: Found info type FUNCTION for 'bus_get_sync' in namespace 'Gio' JS G NS: Found info type FUNCTION for 'bus_own_name' in namespace 'Gio' JS G NS: Found info type FUNCTION for 'bus_own_name_on_connection' in namespace 'Gio' JS G NS: Found info type FUNCTION for 'bus_unown_name' in namespace 'Gio' JS G NS: Found info type FUNCTION for 'bus_watch_name' in namespace 'Gio' JS G NS: Found info type FUNCTION for 'bus_watch_name_on_connection' in namespace 'Gio' JS G NS: Found info type FUNCTION for 'bus_unwatch_name' in namespace 'Gio' JS G NS: Found info type OBJECT for 'DBusConnection' in namespace 'Gio' JS IMPORT: Importing '_gi' JS NATIVE: Defining native module '_gi' JS IMPORT: Defining parent 0x7fec38aa5070 of 0x7fec38b091b0 '_gi' is mod 1 JS IMPORT: successfully imported module '_gi' JS IMPORT: Importing module GObject succeeded JS IMPORT: Defining parent 0x7fec38aa5160 of 0x7fec38ae1040 'GObject' is mod 1 JS IMPORT: successfully imported module 'GObject' JS G NS: Found info type FUNCTION for 'type_from_name' in namespace 'GObject' JS G NS: Found info type OBJECT for 'ParamSpec' in namespace 'GObject' JS G PRM: Defined class ParamSpec prototype is 0x7fec38ae10d0 class 0x7fec3fa2b560 in object 0x7fec38aa5370 JS G NS: Found info type OBJECT for 'Object' in namespace 'GObject' JS G OBJ: Defined class for Object (GObject), prototype 0x7fec38aa5790, JSClass 0x7fec3fa27b60, in object 0x7fec38aa5370 JS G NS: Defined namespace 'GObject' 0x7fec38aa5370 in GIRepository 0x7fec38aa50d0 JS G OBJ: Defined class for DBusConnection (GDBusConnection), prototype 0x7fec38aa57c0, JSClass 0x7fec3fa27b60, in object 0x7fec38aa5310 JS G NS: Found info type OBJECT for 'DBusProxy' in namespace 'Gio' JS G OBJ: Defined class for DBusProxy (GDBusProxy), prototype 0x7fec38aa5820, JSClass 0x7fec3fa27b60, in object 0x7fec38aa5310 JS G OBJ: Defining method init in prototype for GDBusProxy (Gio.DBusProxy) JS G OBJ: Defining method init_async in prototype for GDBusProxy (Gio.DBusProxy) JS G NS: Found info type STRUCT for 'DBusNodeInfo' in namespace 'Gio' JS G BXD: Defined class for DBusNodeInfo (GDBusNodeInfo), prototype 0x7fec38aa5880, JSClass 0x7fec3fa278e0, in object 0x7fec38aa5310 JS G NS: Found info type STRUCT for 'DBusInterfaceInfo' in namespace 'Gio' JS G BXD: Defined class for DBusInterfaceInfo (GDBusInterfaceInfo), prototype 0x7fec38aa58e0, JSClass 0x7fec3fa278e0, in object 0x7fec38aa5310 JS G NS: Found info type OBJECT for 'DBusImplementation' in namespace 'GjsPrivate' JS G NS: Found info type OBJECT for 'DBusInterfaceSkeleton' in namespace 'Gio' JS G OBJ: Defined class for DBusInterfaceSkeleton (GDBusInterfaceSkeleton), prototype 0x7fec38aa5940, JSClass 0x7fec3fa27b60, in object 0x7fec38aa5310 JS G OBJ: Defined class for DBusImplementation (GjsDBusImplementation), prototype 0x7fec38aa59a0, JSClass 0x7fec3fa27b60, in object 0x7fec38aa5340 JS G NS: Found info type OBJECT for 'ListStore' in namespace 'Gio' JS G OBJ: Defined class for ListStore (GListStore), prototype 0x7fec38aa5a00, JSClass 0x7fec3fa27b60, in object 0x7fec38aa5310 JS G NS: Found info type INTERFACE for 'File' in namespace 'Gio' JS G IFACE: Defined class for File (GFile), prototype 0x7fec38ae1700, JSClass 0x7fec3fa27ac0, in object 0x7fec38aa5310 JS G OBJ: Defined class for GLocalFile (GLocalFile), prototype 0x7fec38aa5a90, JSClass 0x7fec3fa27b60, in object 0x7fec38b00280 JS G NS: Defined namespace 'Gio' 0x7fec38aa5310 in GIRepository 0x7fec38aa50d0 JS IMPORT: Importing module Gtk succeeded JS IMPORT: Defining parent 0x7fec38aa5160 of 0x7fec38ae1850 'Gtk' is mod 1 JS IMPORT: successfully imported module 'Gtk' JS G NS: Found info type OBJECT for 'Widget' in namespace 'Gtk' JS G NS: Found info type OBJECT for 'InitiallyUnowned' in namespace 'GObject' JS G OBJ: Defined class for InitiallyUnowned (GInitiallyUnowned), prototype 0x7fec38aa5b50, JSClass 0x7fec3fa27b60, in object 0x7fec38aa5370 JS G OBJ: Defined class for Widget (GtkWidget), prototype 0x7fec38aa5bb0, JSClass 0x7fec3fa27b60, in object 0x7fec38aa5b20 JS G NS: Found info type FUNCTION for 'gtk_container_child_set_property' in namespace 'GjsPrivate' JS G NS: Found info type OBJECT for 'Container' in namespace 'Gtk' JS G OBJ: Defined class for Container (GtkContainer), prototype 0x7fec38aa5c10, JSClass 0x7fec3fa27b60, in object 0x7fec38aa5b20 JS G OBJ: Defining method child_set_property in prototype for GtkContainer (Gtk.Container) JS G NS: Defined namespace 'Gtk' 0x7fec38aa5b20 in GIRepository 0x7fec38aa50d0 JS IMPORT: Importing 'system' JS NATIVE: Defining native module 'system' JS IMPORT: Defining parent 0x7fec38aa5070 of 0x7fec38b0d2b8 'system' is mod 1 JS IMPORT: successfully imported module 'system' JS G NS: Found info type OBJECT for 'Grid' in namespace 'Gtk' JS G OBJ: Defined class for Grid (GtkGrid), prototype 0x7fec38aa5c70, JSClass 0x7fec3fa27b60, in object 0x7fec38aa5b20 JS G OBJ: Defined class for Gjs_MyComplexGtkSubclass (Gjs_MyComplexGtkSubclass), prototype 0x7fec38aa5d00, JSClass 0x7fec3fa27b60, in object 0x7fec38b00280 JS G OBJ: Defined class for Gjs_MyComplexGtkSubclassFromResource (Gjs_MyComplexGtkSubclassFromResource), prototype 0x7fec38aa5d60, JSClass 0x7fec3fa27b60, in object 0x7fec38b00280 JS G NS: Found info type OBJECT for 'FileIOStream' in namespace 'Gio' JS G NS: Found info type OBJECT for 'IOStream' in namespace 'Gio' JS G OBJ: Defined class for IOStream (GIOStream), prototype 0x7fec38aa5df0, JSClass 0x7fec3fa27b60, in object 0x7fec38aa5310 JS G OBJ: Defined class for FileIOStream (GFileIOStream), prototype 0x7fec38aa5e50, JSClass 0x7fec3fa27b60, in object 0x7fec38aa5310 JS G OBJ: Defined class for GLocalFileIOStream (GLocalFileIOStream), prototype 0x7fec38aa5eb0, JSClass 0x7fec3fa27b60, in object 0x7fec38b00280 JS G OBJ: Defining method get_output_stream in prototype for GIOStream (Gio.IOStream) JS G NS: Found info type OBJECT for 'FileOutputStream' in namespace 'Gio' JS G NS: Found info type OBJECT for 'OutputStream' in namespace 'Gio' JS G OBJ: Defined class for OutputStream (GOutputStream), prototype 0x7fec38aa5f40, JSClass 0x7fec3fa27b60, in object 0x7fec38aa5310 JS G OBJ: Defined class for FileOutputStream (GFileOutputStream), prototype 0x7fec38aa5fa0, JSClass 0x7fec3fa27b60, in object 0x7fec38aa5310 JS G OBJ: Defined class for GLocalFileOutputStream (GLocalFileOutputStream), prototype 0x7fec38af5040, JSClass 0x7fec3fa27b60, in object 0x7fec38b00280 JS G NS: Found info type OBJECT for 'DataOutputStream' in namespace 'Gio' JS G NS: Found info type OBJECT for 'FilterOutputStream' in namespace 'Gio' JS G OBJ: Defined class for FilterOutputStream (GFilterOutputStream), prototype 0x7fec38af50d0, JSClass 0x7fec3fa27b60, in object 0x7fec38aa5310 JS G OBJ: Defined class for DataOutputStream (GDataOutputStream), prototype 0x7fec38af5130, JSClass 0x7fec3fa27b60, in object 0x7fec38aa5310 JS G OBJ: Defining method put_string in prototype for GDataOutputStream (Gio.DataOutputStream) JS G OBJ: Defining method close in prototype for GOutputStream (Gio.OutputStream) JS G OBJ: Defined class for Gjs_MyComplexGtkSubclassFromFile (Gjs_MyComplexGtkSubclassFromFile), prototype 0x7fec38af5190, JSClass 0x7fec3fa27b60, in object 0x7fec38b00280 JS G OBJ: Defined class for Gjs_SubclassSubclass (Gjs_SubclassSubclass), prototype 0x7fec38af5220, JSClass 0x7fec3fa27b60, in object 0x7fec38b00280 JS CTX: Script evaluation succeeded JS G NS: Found info type FUNCTION for 'idle_add' in namespace 'GLib' JS G NS: Found info type CONSTANT for 'PRIORITY_DEFAULT' in namespace 'GLib' JS G BXD: Defining method run in prototype for GLib.MainLoop JS G NS: Found info type FUNCTION for 'init' in namespace 'Gtk' JS G NS: Found info type OBJECT for 'Window' in namespace 'Gtk' JS G NS: Found info type OBJECT for 'Bin' in namespace 'Gtk' JS G OBJ: Defined class for Bin (GtkBin), prototype 0x7fec38af5280, JSClass 0x7fec3fa27b60, in object 0x7fec38aa5b20 JS G OBJ: Defined class for Window (GtkWindow), prototype 0x7fec38af52e0, JSClass 0x7fec3fa27b60, in object 0x7fec38aa5b20 JS G NS: Found info type ENUM for 'WindowType' in namespace 'Gtk' JS G ENUM: Defining enum value TOPLEVEL (fixed from toplevel) 0 JS G ENUM: Defining enum value POPUP (fixed from popup) 1 JS G ENUM: Defining Gtk.WindowType as 0x7fec38b1e8c8 JS G OBJ: Newly-created object is initially unowned but we did not get the floating ref, probably GtkWindow, using hacky workaround JS G OBJ: Defining method init_template in prototype for GtkWidget (Gtk.Widget) JS G NS: Found info type OBJECT for 'Builder' in namespace 'Gtk' JS G OBJ: Defined class for Builder (GtkBuilder), prototype 0x7fec38af5370, JSClass 0x7fec3fa27b60, in object 0x7fec38aa5b20 JS G NS: Found info type OBJECT for 'Label' in namespace 'Gtk' JS G NS: Found info type OBJECT for 'Misc' in namespace 'Gtk' JS G OBJ: Defined class for Misc (GtkMisc), prototype 0x7fec38af5400, JSClass 0x7fec3fa27b60, in object 0x7fec38aa5b20 JS G OBJ: Defined class for Label (GtkLabel), prototype 0x7fec38af5460, JSClass 0x7fec3fa27b60, in object 0x7fec38aa5b20 JS G NS: Found info type FLAGS for 'ConnectFlags' in namespace 'GObject' JS G ENUM: Defining enum value AFTER (fixed from after) 1 JS G ENUM: Defining enum value SWAPPED (fixed from swapped) 2 JS G ENUM: Defining GObject.ConnectFlags as 0x7fec38b1e9f8 JS G OBJ: Defining method get_template_child in prototype for GtkWidget (Gtk.Widget) JS G OBJ: Defining method add in prototype for GtkContainer (Gtk.Container) JS G OBJ: Defining method destroy in prototype for GtkWidget (Gtk.Widget) JS G OBJ: Newly-created object is initially unowned but we did not get the floating ref, probably GtkWindow, using hacky workaround JS G OBJ: Defining method get_label in prototype for GtkLabel (Gtk.Label) JS G OBJ: Newly-created object is initially unowned but we did not get the floating ref, probably GtkWindow, using hacky workaround JS G OBJ: Newly-created object is initially unowned but we did not get the floating ref, probably GtkWindow, using hacky workaround JS G OBJ: Newly-created object is initially unowned but we did not get the floating ref, probably GtkWindow, using hacky workaround JS G OBJ: Newly-created object is initially unowned but we did not get the floating ref, probably GtkWindow, using hacky workaround 1..20 ok 1 Gtk overrides UI template sets up internal and public template children PASS: installed-tests/js/testGtk.js 1 Gtk overrides UI template sets up internal and public template children ok 2 Gtk overrides UI template sets up public template children with the correct widgets PASS: installed-tests/js/testGtk.js 2 Gtk overrides UI template sets up public template children with the correct widgets ok 3 Gtk overrides UI template sets up internal template children with the correct widgets PASS: installed-tests/js/testGtk.js 3 Gtk overrides UI template sets up internal template children with the correct widgets ok 4 Gtk overrides UI template connects template callbacks to the correct handler PASS: installed-tests/js/testGtk.js 4 Gtk overrides UI template connects template callbacks to the correct handler ok 5 Gtk overrides UI template from resource sets up internal and public template children PASS: installed-tests/js/testGtk.js 5 Gtk overrides UI template from resource sets up internal and public template children JS G OBJ: Newly-created object is initially unowned but we did not get the floating ref, probably GtkWindow, using hacky workaround ok 6 Gtk overrides UI template from resource sets up public template children with the correct widgets PASS: installed-tests/js/testGtk.js 6 Gtk overrides UI template from resource sets up public template children with the correct widgets JS G OBJ: Newly-created object is initially unowned but we did not get the floating ref, probably GtkWindow, using hacky workaround ok 7 Gtk overrides UI template from resource sets up internal template children with the correct widgets PASS: installed-tests/js/testGtk.js 7 Gtk overrides UI template from resource sets up internal template children with the correct widgets JS G OBJ: Newly-created object is initially unowned but we did not get the floating ref, probably GtkWindow, using hacky workaround ok 8 Gtk overrides UI template from resource connects template callbacks to the correct handler PASS: installed-tests/js/testGtk.js 8 Gtk overrides UI template from resource connects template callbacks to the correct handler JS G OBJ: Newly-created object is initially unowned but we did not get the floating ref, probably GtkWindow, using hacky workaround ok 9 Gtk overrides UI template from file sets up internal and public template children PASS: installed-tests/js/testGtk.js 9 Gtk overrides UI template from file sets up internal and public template children JS G OBJ: Newly-created object is initially unowned but we did not get the floating ref, probably GtkWindow, using hacky workaround ok 10 Gtk overrides UI template from file sets up public template children with the correct widgets PASS: installed-tests/js/testGtk.js 10 Gtk overrides UI template from file sets up public template children with the correct widgets JS G OBJ: Newly-created object is initially unowned but we did not get the floating ref, probably GtkWindow, using hacky workaround ok 11 Gtk overrides UI template from file sets up internal template children with the correct widgets PASS: installed-tests/js/testGtk.js 11 Gtk overrides UI template from file sets up internal template children with the correct widgets ok 12 Gtk overrides UI template from file connects template callbacks to the correct handler PASS: installed-tests/js/testGtk.js 12 Gtk overrides UI template from file connects template callbacks to the correct handler ok 13 Gtk overrides Class inheriting from template class sets up internal and public template children # SKIP pending SKIP: installed-tests/js/testGtk.js 13 Gtk overrides Class inheriting from template class sets up internal and public template children # SKIP pending ok 14 Gtk overrides Class inheriting from template class sets up public template children with the correct widgets # SKIP pending SKIP: installed-tests/js/testGtk.js 14 Gtk overrides Class inheriting from template class sets up public template children with the correct widgets # SKIP pending ok 15 Gtk overrides Class inheriting from template class sets up internal template children with the correct widgets # SKIP pending SKIP: installed-tests/js/testGtk.js 15 Gtk overrides Class inheriting from template class sets up internal template children with the correct widgets # SKIP pending ok 16 Gtk overrides Class inheriting from template class connects template callbacks to the correct handler # SKIP pending SKIP: installed-tests/js/testGtk.js 16 Gtk overrides Class inheriting from template class connects template callbacks to the correct handler # SKIP pending JS G NS: Found info type FUNCTION for 'test_expect_message' in namespace 'GLib' JS G NS: Found info type FLAGS for 'LogLevelFlags' in namespace 'GLib' JS G ENUM: Defining enum value FLAG_RECURSION (fixed from flag_recursion) 1 JS G ENUM: Defining enum value FLAG_FATAL (fixed from flag_fatal) 2 JS G ENUM: Defining enum value LEVEL_ERROR (fixed from level_error) 4 JS G ENUM: Defining enum value LEVEL_CRITICAL (fixed from level_critical) 8 JS G ENUM: Defining enum value LEVEL_WARNING (fixed from level_warning) 16 JS G ENUM: Defining enum value LEVEL_MESSAGE (fixed from level_message) 32 JS G ENUM: Defining enum value LEVEL_INFO (fixed from level_info) 64 JS G ENUM: Defining enum value LEVEL_DEBUG (fixed from level_debug) 128 JS G ENUM: Defining enum value LEVEL_MASK (fixed from level_mask) -4 JS G ENUM: Defining GLib.LogLevelFlags as 0x7fec38b38400 JS G OBJ: Defined class for Gjs_BadLabel (Gjs_BadLabel), prototype 0x7fec38af5d90, JSClass 0x7fec3fa27b60, in object 0x7fec38b00280 JS G OBJ: Newly-created object is initially unowned but we did not get the floating ref, probably GtkWindow, using hacky workaround == Stack trace for context 0x55b6ef0822c0 == #0 55b6ef74a8a8 i ./installed-tests/js/testGtk.js:170 (7fec1360c700 @ 267) #1 55b6ef74a818 i resource:///org/gjs/jsunit/jasmine.js:1950 (7fec13601e50 @ 26) #2 55b6ef74a768 i resource:///org/gjs/jsunit/jasmine.js:1938 (7fec136019d0 @ 157) #3 55b6ef74a6d8 i resource:///org/gjs/jsunit/jasmine.js:1923 (7fec13601940 @ 27) #4 55b6ef74a650 i resource:///org/gjs/jsunit/jasmine.js:714 (7fec13601820 @ 125) #5 55b6ef74a5a0 i resource:///org/gjs/jsunit/jasmine.js:371 (7fec13601f70 @ 244) #6 55b6ef74a510 i resource:///org/gjs/jsunit/jasmine.js:2579 (7fec13601ee0 @ 36) #7 55b6ef74a468 i resource:///org/gjs/jsunit/jasmine.js:1980 (7fec13601af0 @ 202) #8 55b6ef74a3b8 i resource:///org/gjs/jsunit/jasmine.js:1935 (7fec136019d0 @ 136) #9 55b6ef74a328 i resource:///org/gjs/jsunit/jasmine.js:1962 (7fec13609c10 @ 39) #10 55b6ef74a2b0 i resource:///org/gjs/jsunit/jasmine.js:1905 (7fec13609b80 @ 25) #11 55b6ef74a228 i resource:///org/gjs/jsunit/jasmine.js:383 (7fec13609790 @ 77) #12 55b6ef74a188 i resource:///org/gjs/jsunit/jasmine.js:677 (7fec13609700 @ 64) #13 55b6ef74a0d8 i resource:///org/gjs/jsunit/jasmine.js:1945 (7fec136019d0 @ 241) #14 55b6ef74a048 i resource:///org/gjs/jsunit/jasmine.js:1923 (7fec13601940 @ 27) #15 55b6ef749fc0 i resource:///org/gjs/jsunit/jasmine.js:714 (7fec13601820 @ 125) #16 55b6ef749f10 i resource:///org/gjs/jsunit/jasmine.js:371 (7fec13601f70 @ 244) #17 55b6ef749e80 i resource:///org/gjs/jsunit/jasmine.js:2579 (7fec13601ee0 @ 36) #18 55b6ef749dd8 i resource:///org/gjs/jsunit/jasmine.js:1980 (7fec13601af0 @ 202) #19 55b6ef749d28 i resource:///org/gjs/jsunit/jasmine.js:1935 (7fec136019d0 @ 136) #20 55b6ef749c98 i resource:///org/gjs/jsunit/jasmine.js:1962 (7fec13609c10 @ 39) #21 55b6ef749c20 i resource:///org/gjs/jsunit/jasmine.js:1905 (7fec13609b80 @ 25) #22 55b6ef756160 i resource:///org/gjs/jsunit/jasmine.js:2567 (7fec1360c0d0 @ 36) #23 55b6ef7560d8 i resource:///org/gjs/jsunit/jasmine.js:677 (7fec13609700 @ 64) #24 55b6ef756028 i resource:///org/gjs/jsunit/jasmine.js:1945 (7fec136019d0 @ 241) #25 55b6ef755f98 i resource:///org/gjs/jsunit/jasmine.js:1962 (7fec13609c10 @ 39) #26 55b6ef755f20 i resource:///org/gjs/jsunit/jasmine.js:1905 (7fec13609b80 @ 25) #27 55b6ef755e98 i resource:///org/gjs/jsunit/jasmine.js:383 (7fec13609790 @ 77) #28 55b6ef755de8 i resource:///org/gjs/jsunit/jasmine.js:364 (7fec13601f70 @ 103) #29 55b6ef755d58 i resource:///org/gjs/jsunit/jasmine.js:2579 (7fec13601ee0 @ 36) #30 55b6ef755cb0 i resource:///org/gjs/jsunit/jasmine.js:1980 (7fec13601af0 @ 202) #31 55b6ef755c00 i resource:///org/gjs/jsunit/jasmine.js:1935 (7fec136019d0 @ 136) #32 55b6ef755b70 i resource:///org/gjs/jsunit/jasmine.js:1962 (7fec13609c10 @ 39) #33 55b6ef755af8 i resource:///org/gjs/jsunit/jasmine.js:1905 (7fec13609b80 @ 25) #34 55b6ef755a70 i resource:///org/gjs/jsunit/jasmine.js:383 (7fec13609790 @ 77) #35 55b6ef7559c0 i resource:///org/gjs/jsunit/jasmine.js:364 (7fec13601f70 @ 103) #36 55b6ef755930 i resource:///org/gjs/jsunit/jasmine.js:2579 (7fec13601ee0 @ 36) #37 55b6ef755888 i resource:///org/gjs/jsunit/jasmine.js:1980 (7fec13601af0 @ 202) #38 55b6ef7557d8 i resource:///org/gjs/jsunit/jasmine.js:1935 (7fec136019d0 @ 136) #39 55b6ef755748 i resource:///org/gjs/jsunit/jasmine.js:1962 (7fec13609c10 @ 39) #40 55b6ef7556d0 i resource:///org/gjs/jsunit/jasmine.js:1905 (7fec13609b80 @ 25) #41 55b6ef755648 i resource:///org/gjs/jsunit/jasmine.js:383 (7fec13609790 @ 77) #42 55b6ef755598 i resource:///org/gjs/jsunit/jasmine.js:364 (7fec13601f70 @ 103) #43 55b6ef755508 i resource:///org/gjs/jsunit/jasmine.js:2579 (7fec13601ee0 @ 36) #44 55b6ef755460 i resource:///org/gjs/jsunit/jasmine.js:1980 (7fec13601af0 @ 202) #45 55b6ef7553b0 i resource:///org/gjs/jsunit/jasmine.js:1935 (7fec136019d0 @ 136) #46 55b6ef755320 i resource:///org/gjs/jsunit/jasmine.js:1962 (7fec13609c10 @ 39) #47 55b6ef7552a8 i resource:///org/gjs/jsunit/jasmine.js:1905 (7fec13609b80 @ 25) #48 55b6ef755220 i resource:///org/gjs/jsunit/jasmine.js:383 (7fec13609790 @ 77) #49 55b6ef6b7108 i resource:///org/gjs/jsunit/jasmine.js:364 (7fec13601f70 @ 103) #50 55b6ef6b7078 i resource:///org/gjs/jsunit/jasmine.js:2579 (7fec13601ee0 @ 36) #51 55b6ef6b6fd0 i resource:///org/gjs/jsunit/jasmine.js:1980 (7fec13601af0 @ 202) #52 55b6ef6b6f20 i resource:///org/gjs/jsunit/jasmine.js:1935 (7fec136019d0 @ 136) #53 55b6ef6b6e90 i resource:///org/gjs/jsunit/jasmine.js:1923 (7fec13601940 @ 27) #54 55b6ef6b6e08 i resource:///org/gjs/jsunit/jasmine.js:714 (7fec13601820 @ 125) #55 55b6ef6b6d68 i resource:///org/gjs/jsunit/jasmine.js:2564 (7fec13601a60 @ 90) #56 55b6ef6b6cc0 i resource:///org/gjs/jsunit/jasmine.js:1980 (7fec13601af0 @ 202) #57 55b6ef6b6c10 i resource:///org/gjs/jsunit/jasmine.js:1935 (7fec136019d0 @ 136) #58 55b6ef6b6b80 i resource:///org/gjs/jsunit/jasmine.js:1962 (7fec13609c10 @ 39) #59 55b6ef6b6b08 i resource:///org/gjs/jsunit/jasmine.js:1905 (7fec13609b80 @ 25) #60 55b6ef6b6a78 i resource:///org/gjs/jsunit/jasmine.js:2567 (7fec1360c0d0 @ 36) #61 55b6ef6b69f0 i resource:///org/gjs/jsunit/jasmine.js:677 (7fec13609700 @ 64) #62 55b6ef6b6940 i resource:///org/gjs/jsunit/jasmine.js:1945 (7fec136019d0 @ 241) #63 55b6ef6b68b0 i resource:///org/gjs/jsunit/jasmine.js:1962 (7fec13609c10 @ 39) #64 55b6ef6b6838 i resource:///org/gjs/jsunit/jasmine.js:1905 (7fec13609b80 @ 25) #65 55b6ef6b67b0 i resource:///org/gjs/jsunit/jasmine.js:383 (7fec13609790 @ 77) #66 55b6ef6b6710 i resource:///org/gjs/jsunit/jasmine.js:677 (7fec13609700 @ 64) #67 55b6ef6b6660 i resource:///org/gjs/jsunit/jasmine.js:1945 (7fec136019d0 @ 241) #68 55b6ef6b65d0 i resource:///org/gjs/jsunit/jasmine.js:1923 (7fec13601940 @ 27) #69 55b6ef6b6548 i resource:///org/gjs/jsunit/jasmine.js:714 (7fec13601820 @ 125) #70 55b6ef6b6498 i resource:///org/gjs/jsunit/jasmine.js:371 (7fec13601f70 @ 244) #71 55b6ef6b6408 i resource:///org/gjs/jsunit/jasmine.js:2579 (7fec13601ee0 @ 36) #72 55b6ef6b6360 i resource:///org/gjs/jsunit/jasmine.js:1980 (7fec13601af0 @ 202) #73 55b6ef6b62b0 i resource:///org/gjs/jsunit/jasmine.js:1935 (7fec136019d0 @ 136) #74 55b6ef6b6220 i resource:///org/gjs/jsunit/jasmine.js:1962 (7fec13609c10 @ 39) #75 55b6ef6c8d18 i resource:///org/gjs/jsunit/jasmine.js:1905 (7fec13609b80 @ 25) #76 55b6ef6c8c90 i resource:///org/gjs/jsunit/jasmine.js:383 (7fec13609790 @ 77) #77 55b6ef6c8bf0 i resource:///org/gjs/jsunit/jasmine.js:677 (7fec13609700 @ 64) #78 55b6ef6c8b40 i resource:///org/gjs/jsunit/jasmine.js:1945 (7fec136019d0 @ 241) #79 55b6ef6c8ab0 i resource:///org/gjs/jsunit/jasmine.js:1923 (7fec13601940 @ 27) #80 55b6ef6c8a28 i resource:///org/gjs/jsunit/jasmine.js:714 (7fec13601820 @ 125) #81 55b6ef6c8978 i resource:///org/gjs/jsunit/jasmine.js:371 (7fec13601f70 @ 244) #82 55b6ef6c88e8 i resource:///org/gjs/jsunit/jasmine.js:2579 (7fec13601ee0 @ 36) #83 55b6ef6c8840 i resource:///org/gjs/jsunit/jasmine.js:1980 (7fec13601af0 @ 202) #84 55b6ef6c8790 i resource:///org/gjs/jsunit/jasmine.js:1935 (7fec136019d0 @ 136) #85 55b6ef6c8700 i resource:///org/gjs/jsunit/jasmine.js:1962 (7fec13609c10 @ 39) #86 55b6ef6c8688 i resource:///org/gjs/jsunit/jasmine.js:1905 (7fec13609b80 @ 25) #87 55b6ef6c8600 i resource:///org/gjs/jsunit/jasmine.js:383 (7fec13609790 @ 77) #88 55b6ef6c8560 i resource:///org/gjs/jsunit/jasmine.js:677 (7fec13609700 @ 64) #89 55b6ef6c84b0 i resource:///org/gjs/jsunit/jasmine.js:1945 (7fec136019d0 @ 241) #90 55b6ef6c8420 i resource:///org/gjs/jsunit/jasmine.js:1923 (7fec13601940 @ 27) #91 55b6ef6c8398 i resource:///org/gjs/jsunit/jasmine.js:714 (7fec13601820 @ 125) #92 55b6ef6c82e8 i resource:///org/gjs/jsunit/jasmine.js:371 (7fec13601f70 @ 244) #93 55b6ef6c8258 i resource:///org/gjs/jsunit/jasmine.js:2579 (7fec13601ee0 @ 36) #94 55b6ef6c81b0 i resource:///org/gjs/jsunit/jasmine.js:1980 (7fec13601af0 @ 202) #95 55b6ef6c8100 i resource:///org/gjs/jsunit/jasmine.js:1935 (7fec136019d0 @ 136) #96 55b6ef6c8070 i resource:///org/gjs/jsunit/jasmine.js:1962 (7fec13609c10 @ 39) #97 55b6ef6c7ff8 i resource:///org/gjs/jsunit/jasmine.js:1905 (7fec13609b80 @ 25) #98 55b6ef6c7f70 i resource:///org/gjs/jsunit/jasmine.js:383 (7fec13609790 @ 77) #99 55b6ef6c7ed0 i resource:///org/gjs/jsunit/jasmine.js:677 (7fec13609700 @ 64) #100 55b6ef6c7e20 i resource:///org/gjs/jsunit/jasmine.js:1945 (7fec136019d0 @ 241) #101 55b6ef744f00 i resource:///org/gjs/jsunit/jasmine.js:1923 (7fec13601940 @ 27) #102 55b6ef744e78 i resource:///org/gjs/jsunit/jasmine.js:714 (7fec13601820 @ 125) #103 55b6ef744dc8 i resource:///org/gjs/jsunit/jasmine.js:371 (7fec13601f70 @ 244) #104 55b6ef744d38 i resource:///org/gjs/jsunit/jasmine.js:2579 (7fec13601ee0 @ 36) #105 55b6ef744c90 i resource:///org/gjs/jsunit/jasmine.js:1980 (7fec13601af0 @ 202) #106 55b6ef744be0 i resource:///org/gjs/jsunit/jasmine.js:1935 (7fec136019d0 @ 136) #107 55b6ef744b50 i resource:///org/gjs/jsunit/jasmine.js:1923 (7fec13601940 @ 27) #108 55b6ef744ac8 i resource:///org/gjs/jsunit/jasmine.js:714 (7fec13601820 @ 125) #109 55b6ef744a28 i resource:///org/gjs/jsunit/jasmine.js:2564 (7fec13601a60 @ 90) #110 55b6ef744980 i resource:///org/gjs/jsunit/jasmine.js:1980 (7fec13601af0 @ 202) #111 55b6ef7448d0 i resource:///org/gjs/jsunit/jasmine.js:1935 (7fec136019d0 @ 136) #112 55b6ef744840 i resource:///org/gjs/jsunit/jasmine.js:1962 (7fec13609c10 @ 39) #113 55b6ef7447c8 i resource:///org/gjs/jsunit/jasmine.js:1905 (7fec13609b80 @ 25) #114 55b6ef744738 i resource:///org/gjs/jsunit/jasmine.js:2567 (7fec1360c0d0 @ 36) #115 55b6ef7446b0 i resource:///org/gjs/jsunit/jasmine.js:677 (7fec13609700 @ 64) #116 55b6ef744600 i resource:///org/gjs/jsunit/jasmine.js:1945 (7fec136019d0 @ 241) #117 55b6ef744570 i resource:///org/gjs/jsunit/jasmine.js:1962 (7fec13609c10 @ 39) #118 55b6ef7444f8 i resource:///org/gjs/jsunit/jasmine.js:1905 (7fec13609b80 @ 25) #119 55b6ef744470 i resource:///org/gjs/jsunit/jasmine.js:383 (7fec13609790 @ 77) #120 55b6ef7443d0 i resource:///org/gjs/jsunit/jasmine.js:677 (7fec13609700 @ 64) #121 55b6ef744320 i resource:///org/gjs/jsunit/jasmine.js:1945 (7fec136019d0 @ 241) #122 55b6ef744290 i resource:///org/gjs/jsunit/jasmine.js:1923 (7fec13601940 @ 27) #123 55b6ef744208 i resource:///org/gjs/jsunit/jasmine.js:714 (7fec13601820 @ 125) #124 55b6ef744158 i resource:///org/gjs/jsunit/jasmine.js:371 (7fec13601f70 @ 244) #125 55b6ef7440c8 i resource:///org/gjs/jsunit/jasmine.js:2579 (7fec13601ee0 @ 36) #126 55b6ef744020 i resource:///org/gjs/jsunit/jasmine.js:1980 (7fec13601af0 @ 202) #127 55b6ef76dce8 i resource:///org/gjs/jsunit/jasmine.js:1935 (7fec136019d0 @ 136) #128 55b6ef76dc58 i resource:///org/gjs/jsunit/jasmine.js:1962 (7fec13609c10 @ 39) #129 55b6ef76dbe0 i resource:///org/gjs/jsunit/jasmine.js:1905 (7fec13609b80 @ 25) #130 55b6ef76db58 i resource:///org/gjs/jsunit/jasmine.js:383 (7fec13609790 @ 77) #131 55b6ef76dab8 i resource:///org/gjs/jsunit/jasmine.js:677 (7fec13609700 @ 64) #132 55b6ef76da08 i resource:///org/gjs/jsunit/jasmine.js:1945 (7fec136019d0 @ 241) #133 55b6ef76d978 i resource:///org/gjs/jsunit/jasmine.js:1923 (7fec13601940 @ 27) #134 55b6ef76d8f0 i resource:///org/gjs/jsunit/jasmine.js:714 (7fec13601820 @ 125) #135 55b6ef76d840 i resource:///org/gjs/jsunit/jasmine.js:371 (7fec13601f70 @ 244) #136 55b6ef76d7b0 i resource:///org/gjs/jsunit/jasmine.js:2579 (7fec13601ee0 @ 36) #137 55b6ef76d708 i resource:///org/gjs/jsunit/jasmine.js:1980 (7fec13601af0 @ 202) #138 55b6ef76d658 i resource:///org/gjs/jsunit/jasmine.js:1935 (7fec136019d0 @ 136) #139 55b6ef76d5c8 i resource:///org/gjs/jsunit/jasmine.js:1962 (7fec13609c10 @ 39) #140 55b6ef76d550 i resource:///org/gjs/jsunit/jasmine.js:1905 (7fec13609b80 @ 25) #141 55b6ef76d4c8 i resource:///org/gjs/jsunit/jasmine.js:383 (7fec13609790 @ 77) #142 55b6ef76d428 i resource:///org/gjs/jsunit/jasmine.js:677 (7fec13609700 @ 64) #143 55b6ef76d378 i resource:///org/gjs/jsunit/jasmine.js:1945 (7fec136019d0 @ 241) #144 55b6ef76d2e8 i resource:///org/gjs/jsunit/jasmine.js:1923 (7fec13601940 @ 27) #145 55b6ef76d260 i resource:///org/gjs/jsunit/jasmine.js:714 (7fec13601820 @ 125) #146 55b6ef76d1b0 i resource:///org/gjs/jsunit/jasmine.js:371 (7fec13601f70 @ 244) #147 55b6ef76d120 i resource:///org/gjs/jsunit/jasmine.js:2579 (7fec13601ee0 @ 36) #148 55b6ef76d078 i resource:///org/gjs/jsunit/jasmine.js:1980 (7fec13601af0 @ 202) #149 55b6ef76cfc8 i resource:///org/gjs/jsunit/jasmine.js:1935 (7fec136019d0 @ 136) #150 55b6ef76cf38 i resource:///org/gjs/jsunit/jasmine.js:1962 (7fec13609c10 @ 39) #151 55b6ef76cec0 i resource:///org/gjs/jsunit/jasmine.js:1905 (7fec13609b80 @ 25) #152 55b6ef76ce38 i resource:///org/gjs/jsunit/jasmine.js:383 (7fec13609790 @ 77) #153 55b6ef776108 i resource:///org/gjs/jsunit/jasmine.js:677 (7fec13609700 @ 64) #154 55b6ef776058 i resource:///org/gjs/jsunit/jasmine.js:1945 (7fec136019d0 @ 241) #155 55b6ef775fc8 i resource:///org/gjs/jsunit/jasmine.js:1923 (7fec13601940 @ 27) #156 55b6ef775f40 i resource:///org/gjs/jsunit/jasmine.js:714 (7fec13601820 @ 125) #157 55b6ef775e90 i resource:///org/gjs/jsunit/jasmine.js:371 (7fec13601f70 @ 244) #158 55b6ef775e00 i resource:///org/gjs/jsunit/jasmine.js:2579 (7fec13601ee0 @ 36) #159 55b6ef775d58 i resource:///org/gjs/jsunit/jasmine.js:1980 (7fec13601af0 @ 202) #160 55b6ef775ca8 i resource:///org/gjs/jsunit/jasmine.js:1935 (7fec136019d0 @ 136) #161 55b6ef775c18 i resource:///org/gjs/jsunit/jasmine.js:1923 (7fec13601940 @ 27) #162 55b6ef775b90 i resource:///org/gjs/jsunit/jasmine.js:714 (7fec13601820 @ 125) #163 55b6ef775af0 i resource:///org/gjs/jsunit/jasmine.js:2564 (7fec13601a60 @ 90) #164 55b6ef775a48 i resource:///org/gjs/jsunit/jasmine.js:1980 (7fec13601af0 @ 202) #165 55b6ef775998 i resource:///org/gjs/jsunit/jasmine.js:1935 (7fec136019d0 @ 136) #166 55b6ef775908 i resource:///org/gjs/jsunit/jasmine.js:1962 (7fec13609c10 @ 39) #167 55b6ef775890 i resource:///org/gjs/jsunit/jasmine.js:1905 (7fec13609b80 @ 25) #168 55b6ef775800 i resource:///org/gjs/jsunit/jasmine.js:2567 (7fec1360c0d0 @ 36) #169 55b6ef775778 i resource:///org/gjs/jsunit/jasmine.js:677 (7fec13609700 @ 64) #170 55b6ef7756c8 i resource:///org/gjs/jsunit/jasmine.js:1945 (7fec136019d0 @ 241) #171 55b6ef775638 i resource:///org/gjs/jsunit/jasmine.js:1962 (7fec13609c10 @ 39) #172 55b6ef7755c0 i resource:///org/gjs/jsunit/jasmine.js:1905 (7fec13609b80 @ 25) #173 55b6ef775538 i resource:///org/gjs/jsunit/jasmine.js:383 (7fec13609790 @ 77) #174 55b6ef775498 i resource:///org/gjs/jsunit/jasmine.js:677 (7fec13609700 @ 64) #175 55b6ef7753e8 i resource:///org/gjs/jsunit/jasmine.js:1945 (7fec136019d0 @ 241) #176 55b6ef775358 i resource:///org/gjs/jsunit/jasmine.js:1923 (7fec13601940 @ 27) #177 55b6ef7752d0 i resource:///org/gjs/jsunit/jasmine.js:714 (7fec13601820 @ 125) #178 55b6ef775220 i resource:///org/gjs/jsunit/jasmine.js:371 (7fec13601f70 @ 244) #179 55b6ef54af88 i resource:///org/gjs/jsunit/jasmine.js:2579 (7fec13601ee0 @ 36) #180 55b6ef54aee0 i resource:///org/gjs/jsunit/jasmine.js:1980 (7fec13601af0 @ 202) #181 55b6ef54ae30 i resource:///org/gjs/jsunit/jasmine.js:1935 (7fec136019d0 @ 136) #182 55b6ef54ada0 i resource:///org/gjs/jsunit/jasmine.js:1962 (7fec13609c10 @ 39) #183 55b6ef54ad28 i resource:///org/gjs/jsunit/jasmine.js:1905 (7fec13609b80 @ 25) #184 55b6ef54aca0 i resource:///org/gjs/jsunit/jasmine.js:383 (7fec13609790 @ 77) #185 55b6ef54ac00 i resource:///org/gjs/jsunit/jasmine.js:677 (7fec13609700 @ 64) #186 55b6ef54ab50 i resource:///org/gjs/jsunit/jasmine.js:1945 (7fec136019d0 @ 241) #187 55b6ef54aac0 i resource:///org/gjs/jsunit/jasmine.js:1923 (7fec13601940 @ 27) #188 55b6ef54aa38 i resource:///org/gjs/jsunit/jasmine.js:714 (7fec13601820 @ 125) #189 55b6ef54a988 i resource:///org/gjs/jsunit/jasmine.js:371 (7fec13601f70 @ 244) #190 55b6ef54a8f8 i resource:///org/gjs/jsunit/jasmine.js:2579 (7fec13601ee0 @ 36) #191 55b6ef54a850 i resource:///org/gjs/jsunit/jasmine.js:1980 (7fec13601af0 @ 202) #192 55b6ef54a7a0 i resource:///org/gjs/jsunit/jasmine.js:1935 (7fec136019d0 @ 136) #193 55b6ef54a710 i resource:///org/gjs/jsunit/jasmine.js:1962 (7fec13609c10 @ 39) #194 55b6ef54a698 i resource:///org/gjs/jsunit/jasmine.js:1905 (7fec13609b80 @ 25) #195 55b6ef54a610 i resource:///org/gjs/jsunit/jasmine.js:383 (7fec13609790 @ 77) #196 55b6ef54a570 i resource:///org/gjs/jsunit/jasmine.js:677 (7fec13609700 @ 64) #197 55b6ef54a4c0 i resource:///org/gjs/jsunit/jasmine.js:1945 (7fec136019d0 @ 241) #198 55b6ef54a430 i resource:///org/gjs/jsunit/jasmine.js:1923 (7fec13601940 @ 27) #199 55b6ef54a3a8 i resource:///org/gjs/jsunit/jasmine.js:714 (7fec13601820 @ 125) #200 55b6ef54a2f8 i resource:///org/gjs/jsunit/jasmine.js:371 (7fec13601f70 @ 244) #201 55b6ef54a268 i resource:///org/gjs/jsunit/jasmine.js:2579 (7fec13601ee0 @ 36) #202 55b6ef54a1c0 i resource:///org/gjs/jsunit/jasmine.js:1980 (7fec13601af0 @ 202) #203 55b6ef54a110 i resource:///org/gjs/jsunit/jasmine.js:1935 (7fec136019d0 @ 136) #204 55b6ef54a080 i resource:///org/gjs/jsunit/jasmine.js:1962 (7fec13609c10 @ 39) #205 55b6ef2edba8 i resource:///org/gjs/jsunit/jasmine.js:1905 (7fec13609b80 @ 25) #206 55b6ef2edb20 i resource:///org/gjs/jsunit/jasmine.js:383 (7fec13609790 @ 77) #207 55b6ef2eda80 i resource:///org/gjs/jsunit/jasmine.js:677 (7fec13609700 @ 64) #208 55b6ef2ed9d0 i resource:///org/gjs/jsunit/jasmine.js:1945 (7fec136019d0 @ 241) #209 55b6ef2ed940 i resource:///org/gjs/jsunit/jasmine.js:1923 (7fec13601940 @ 27) #210 55b6ef2ed8b8 i resource:///org/gjs/jsunit/jasmine.js:714 (7fec13601820 @ 125) #211 55b6ef2ed808 i resource:///org/gjs/jsunit/jasmine.js:371 (7fec13601f70 @ 244) #212 55b6ef2ed778 i resource:///org/gjs/jsunit/jasmine.js:2579 (7fec13601ee0 @ 36) #213 55b6ef2ed6d0 i resource:///org/gjs/jsunit/jasmine.js:1980 (7fec13601af0 @ 202) #214 55b6ef2ed620 i resource:///org/gjs/jsunit/jasmine.js:1935 (7fec136019d0 @ 136) #215 55b6ef2ed590 i resource:///org/gjs/jsunit/jasmine.js:1923 (7fec13601940 @ 27) #216 55b6ef2ed508 i resource:///org/gjs/jsunit/jasmine.js:714 (7fec13601820 @ 125) #217 55b6ef2ed468 i resource:///org/gjs/jsunit/jasmine.js:2564 (7fec13601a60 @ 90) #218 55b6ef2ed3c0 i resource:///org/gjs/jsunit/jasmine.js:1980 (7fec13601af0 @ 202) #219 55b6ef2ed310 i resource:///org/gjs/jsunit/jasmine.js:1935 (7fec136019d0 @ 136) #220 55b6ef2ed280 i resource:///org/gjs/jsunit/jasmine.js:1923 (7fec13601940 @ 27) #221 55b6ef2ed1f8 i resource:///org/gjs/jsunit/jasmine.js:714 (7fec13601820 @ 125) #222 55b6ef2ed158 i resource:///org/gjs/jsunit/jasmine.js:2564 (7fec13601a60 @ 90) #223 55b6ef2ed0b0 i resource:///org/gjs/jsunit/jasmine.js:1980 (7fec13601af0 @ 202) #224 55b6ef2ed000 i resource:///org/gjs/jsunit/jasmine.js:1935 (7fec136019d0 @ 136) #225 55b6ef2ecf70 i resource:///org/gjs/jsunit/jasmine.js:1923 (7fec13601940 @ 27) #226 55b6ef2ecee8 i resource:///org/gjs/jsunit/jasmine.js:714 (7fec13601820 @ 125) #227 55b6ef2ece48 i resource:///org/gjs/jsunit/jasmine.js:2426 (7fec136015e0 @ 136) #228 55b6ef2ecdb8 i resource:///org/gjs/jsunit/jasmine.js:776 (7fec38af88b0 @ 315) #229 55b6ef2ecd10 i :4 (7fec38af8820 @ 18) #230 55b6ef2ecc88 i :12 (7fec38af8790 @ 74) JS G NS: Found info type FUNCTION for 'test_assert_expected_messages_internal' in namespace 'GLib' ok 17 Gtk overrides sets CSS names on classes PASS: installed-tests/js/testGtk.js 17 Gtk overrides sets CSS names on classes JS G NS: Found info type OBJECT for 'Clipboard' in namespace 'Gtk' JS G OBJ: Defined class for Clipboard (GtkClipboard), prototype 0x7fec38aa5af0, JSClass 0x7fec3fa27b60, in object 0x7fec38aa5b20 ok 18 Gtk overrides avoid crashing when GTK vfuncs are called in garbage collection PASS: installed-tests/js/testGtk.js 18 Gtk overrides avoid crashing when GTK vfuncs are called in garbage collection JS G NS: Found info type FUNCTION for 'timeout_add' in namespace 'GLib' ok 19 Gtk overrides accepts string in place of GdkAtom PASS: installed-tests/js/testGtk.js 19 Gtk overrides accepts string in place of GdkAtom JS G BXD: Defining method quit in prototype for GLib.MainLoop JS CTX: Script evaluation succeeded JS CTX: Script returned integer code 0 JS MEMORY: Memory report: before destroying context JS MEMORY: 256 objects currently alive JS MEMORY: boxed_instance = 1 JS MEMORY: boxed_prototype = 5 JS MEMORY: closure = 4 JS MEMORY: function = 139 JS MEMORY: fundamental_instance = 0 JS MEMORY: fundamental_prototype = 0 JS MEMORY: gerror_instance = 0 JS MEMORY: gerror_prototype = 0 JS MEMORY: importer = 2 JS MEMORY: interface = 1 JS MEMORY: module = 10 JS MEMORY: ns = 5 JS MEMORY: object_instance = 58 JS MEMORY: object_prototype = 30 JS MEMORY: param = 0 JS MEMORY: repo = 1 JS MEMORY: union_instance = 0 JS MEMORY: union_prototype = 0 JS CTX: JS shutdown sequence JS CTX: Stopping profiler JS CTX: Shutting down toggle queue JS CTX: Notifying reference holders of GjsContext dispose JS CTX: Checking unhandled promise rejections JS CTX: Releasing cached JS wrappers JS CTX: Final triggered GC JS CTX: Destroying JS context JS CTX: Releasing all native objects JS CTX: Disabling auto GC JS CTX: Ending trace on global object JS CTX: Freeing allocated resources JS CTX: JS context destroyed JS MEMORY: Memory report: after destroying context JS MEMORY: 0 objects currently alive ok 20 Gtk overrides accepts null in place of GdkAtom as GDK_NONE PASS: installed-tests/js/testGtk.js 20 Gtk overrides accepts null in place of GdkAtom as GDK_NONE