Go to:
Gentoo Home
Documentation
Forums
Lists
Bugs
Planet
Store
Wiki
Get Gentoo!
Gentoo's Bugzilla – Attachment 634942 Details for
Bug 719840
dev-libs/gjs-1.56.2: test failures
Home
|
New
–
[Ex]
|
Browse
|
Search
|
Privacy Policy
|
[?]
|
Reports
|
Requests
|
Help
|
New Account
|
Log In
[x]
|
Forgot Password
Login:
[x]
test-suite.log
file_719840.txt (text/plain), 127.32 KB, created by
Sam James
on 2020-04-27 19:36:33 UTC
(
hide
)
Description:
test-suite.log
Filename:
MIME Type:
Creator:
Sam James
Created:
2020-04-27 19:36:33 UTC
Size:
127.32 KB
patch
obsolete
>================================== > gjs 1.56.2: ./test-suite.log >================================== > ># TOTAL: 622 ># PASS: 607 ># SKIP: 11 ># XFAIL: 0 ># FAIL: 0 ># XPASS: 0 ># ERROR: 4 > >.. contents:: :depth: 2 > >PASS: gjs-tests >=============== > ># random seed: R02S31ee9beb0c8c9d1774354a50d9eef8ed >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 local (GLocalVfs) 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 ># Start of profiler tests >Gjs-Message: 19:27:57.705: Profiler started ># Gjs-MESSAGE: Profiler started >Gjs-Message: 19:27:57.722: Profiler stopped ># 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 ># Start of coverage tests >Gjs-Message: 19:27:58.476: Wrote coverage statistics to /tmp/gjs_coverage_tmp.iKgYxe/gjs_coverage_test_coverage/coverage.lcov ># Gjs-MESSAGE: Wrote coverage statistics to /tmp/gjs_coverage_tmp.iKgYxe/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: 19:27:58.680: Wrote coverage statistics to /tmp/gjs_coverage_tmp.KMXNKc/gjs_coverage_test_coverage/coverage.lcov ># Gjs-MESSAGE: Wrote coverage statistics to /tmp/gjs_coverage_tmp.KMXNKc/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: 19:27:58.777: Wrote coverage statistics to /tmp/gjs_coverage_tmp.388uod/gjs_coverage_test_coverage/coverage.lcov ># Gjs-MESSAGE: Wrote coverage statistics to /tmp/gjs_coverage_tmp.388uod/gjs_coverage_test_coverage/coverage.lcov ># Gjs-DEBUG: Coverage data: >existing_contents >TN:Compartment_5faaaae22f6b30 >SF:/tmp/gjs_coverage_tmp.388uod/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 21 /gjs/coverage/contents_preserved_accumulate_mode >PASS: gjs-tests.gtester 21 /gjs/coverage/contents_preserved_accumulate_mode >Gjs-Message: 19:27:58.851: Wrote coverage statistics to /tmp/gjs_coverage_tmp.TKXBAe/gjs_coverage_test_coverage/coverage.lcov ># Gjs-MESSAGE: Wrote coverage statistics to /tmp/gjs_coverage_tmp.TKXBAe/gjs_coverage_test_coverage/coverage.lcov ># Gjs-DEBUG: Coverage data: >existing_contents >TN:Compartment_5faaaae23f1ef0 >SF:/tmp/gjs_coverage_tmp.TKXBAe/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 22 /gjs/coverage/new_contents_appended_accumulate_mode >PASS: gjs-tests.gtester 22 /gjs/coverage/new_contents_appended_accumulate_mode >Gjs-Message: 19:27:58.952: Wrote coverage statistics to /tmp/gjs_coverage_tmp.gUU9Na/gjs_coverage_test_coverage/coverage.lcov ># Gjs-MESSAGE: Wrote coverage statistics to /tmp/gjs_coverage_tmp.gUU9Na/gjs_coverage_test_coverage/coverage.lcov ># Gjs-DEBUG: Coverage data: >TN:Compartment_5faaaae2370930 >SF:/tmp/gjs_coverage_tmp.gUU9Na/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 >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: 19:27:59.155: Wrote coverage statistics to /tmp/gjs_coverage_tmp.w4XoDc/gjs_coverage_test_coverage/coverage.lcov ># Gjs-MESSAGE: Wrote coverage statistics to /tmp/gjs_coverage_tmp.w4XoDc/gjs_coverage_test_coverage/coverage.lcov ># Gjs-DEBUG: Coverage data: >TN:Compartment_5faaaae21b61b0 >SF:/tmp/gjs_coverage_tmp.w4XoDc/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 > > >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: 19:27:59.242: Wrote coverage statistics to /tmp/gjs_coverage_tmp.8CBiee/gjs_coverage_test_coverage/coverage.lcov ># Gjs-MESSAGE: Wrote coverage statistics to /tmp/gjs_coverage_tmp.8CBiee/gjs_coverage_test_coverage/coverage.lcov ># Gjs-DEBUG: Coverage data: >TN:Compartment_5faaaae24cb9a0 >SF:/tmp/gjs_coverage_tmp.8CBiee/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 > > >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: 19:27:59.356: Wrote coverage statistics to /tmp/gjs_coverage_tmp.EcU3Ya/gjs_coverage_test_coverage/coverage.lcov ># Gjs-MESSAGE: Wrote coverage statistics to /tmp/gjs_coverage_tmp.EcU3Ya/gjs_coverage_test_coverage/coverage.lcov ># Gjs-DEBUG: Coverage data: >TN:Compartment_5faaaae21ab8d0 >SF:/tmp/gjs_coverage_tmp.EcU3Ya/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 > > >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: 19:27:59.450: Wrote coverage statistics to /tmp/gjs_coverage_tmp.9gjMVd/gjs_coverage_test_coverage/coverage.lcov ># Gjs-MESSAGE: Wrote coverage statistics to /tmp/gjs_coverage_tmp.9gjMVd/gjs_coverage_test_coverage/coverage.lcov ># Gjs-DEBUG: Coverage data: >TN:Compartment_5faaaae24cb9a0 >SF:/tmp/gjs_coverage_tmp.9gjMVd/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 > > >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: 19:27:59.551: Wrote coverage statistics to /tmp/gjs_coverage_tmp.oLdPrb/gjs_coverage_test_coverage/coverage.lcov ># Gjs-MESSAGE: Wrote coverage statistics to /tmp/gjs_coverage_tmp.oLdPrb/gjs_coverage_test_coverage/coverage.lcov ># Gjs-DEBUG: Coverage data: >TN:Compartment_5faaaae221efd0 >SF:/tmp/gjs_coverage_tmp.oLdPrb/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 > > >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: 19:27:59.629: Wrote coverage statistics to /tmp/gjs_coverage_tmp.pG6SYb/gjs_coverage_test_coverage/coverage.lcov ># Gjs-MESSAGE: Wrote coverage statistics to /tmp/gjs_coverage_tmp.pG6SYb/gjs_coverage_test_coverage/coverage.lcov ># Gjs-DEBUG: Coverage data: >TN:Compartment_5faaaae22c8760 >SF:/tmp/gjs_coverage_tmp.pG6SYb/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 > > >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: 19:27:59.730: Wrote coverage statistics to /tmp/gjs_coverage_tmp.3avGhd/gjs_coverage_test_coverage/coverage.lcov ># Gjs-MESSAGE: Wrote coverage statistics to /tmp/gjs_coverage_tmp.3avGhd/gjs_coverage_test_coverage/coverage.lcov ># Gjs-DEBUG: Coverage data: >TN:Compartment_5faaaae21ab8d0 >SF:/tmp/gjs_coverage_tmp.3avGhd/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 > > >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: 19:27:59.815: Wrote coverage statistics to /tmp/gjs_coverage_tmp.xhXOid/gjs_coverage_test_coverage/coverage.lcov ># Gjs-MESSAGE: Wrote coverage statistics to /tmp/gjs_coverage_tmp.xhXOid/gjs_coverage_test_coverage/coverage.lcov ># Gjs-DEBUG: Coverage data: >TN:Compartment_5faaaae22c8760 >SF:/tmp/gjs_coverage_tmp.xhXOid/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 > > >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: 19:27:59.896: Wrote coverage statistics to /tmp/gjs_coverage_tmp.Tec3Ob/gjs_coverage_test_coverage/coverage.lcov ># Gjs-MESSAGE: Wrote coverage statistics to /tmp/gjs_coverage_tmp.Tec3Ob/gjs_coverage_test_coverage/coverage.lcov ># Gjs-DEBUG: Coverage data: >TN:Compartment_5faaaae21ab8d0 >SF:/tmp/gjs_coverage_tmp.Tec3Ob/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 > > >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: 19:27:59.992: Wrote coverage statistics to /tmp/gjs_coverage_tmp.sNCx1b/gjs_coverage_test_coverage/coverage.lcov ># Gjs-MESSAGE: Wrote coverage statistics to /tmp/gjs_coverage_tmp.sNCx1b/gjs_coverage_test_coverage/coverage.lcov ># Gjs-DEBUG: Coverage data: >TN:Compartment_5faaaae22c8760 >SF:/tmp/gjs_coverage_tmp.sNCx1b/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 > > >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: 19:28:00.090: Wrote coverage statistics to /tmp/gjs_coverage_tmp.3KGLKb/gjs_coverage_test_coverage/coverage.lcov ># Gjs-MESSAGE: Wrote coverage statistics to /tmp/gjs_coverage_tmp.3KGLKb/gjs_coverage_test_coverage/coverage.lcov ># Gjs-DEBUG: Coverage data: >TN:Compartment_5faaaae221f0c0 >SF:/tmp/gjs_coverage_tmp.3KGLKb/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 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: 19:28:00.170: Wrote coverage statistics to /tmp/gjs_coverage_tmp.N72oBd/gjs_coverage_test_coverage/coverage.lcov ># Gjs-MESSAGE: Wrote coverage statistics to /tmp/gjs_coverage_tmp.N72oBd/gjs_coverage_test_coverage/coverage.lcov ># Gjs-DEBUG: Coverage data: >TN:Compartment_5faaaae221f0c0 >SF:/tmp/gjs_coverage_tmp.N72oBd/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 > > >ok 36 /gjs/coverage/hits_on_multiline_if_cond >PASS: gjs-tests.gtester 36 /gjs/coverage/hits_on_multiline_if_cond >Gjs-Message: 19:28:00.253: Wrote coverage statistics to /tmp/gjs_coverage_tmp.xTwQxe/gjs_coverage_test_coverage/coverage.lcov ># Gjs-MESSAGE: Wrote coverage statistics to /tmp/gjs_coverage_tmp.xTwQxe/gjs_coverage_test_coverage/coverage.lcov ># Gjs-DEBUG: Coverage data: >TN:Compartment_5faaaae221f0c0 >SF:/tmp/gjs_coverage_tmp.xTwQxe/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 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: 19:28:00.329: Wrote coverage statistics to /tmp/gjs_coverage_tmp.URiT6c/gjs_coverage_test_coverage/coverage.lcov ># Gjs-MESSAGE: Wrote coverage statistics to /tmp/gjs_coverage_tmp.URiT6c/gjs_coverage_test_coverage/coverage.lcov ># Gjs-DEBUG: Coverage data: > > >ok 38 /gjs/coverage/no_hits_for_unexecuted_file >PASS: gjs-tests.gtester 38 /gjs/coverage/no_hits_for_unexecuted_file >Gjs-Message: 19:28:00.436: Wrote coverage statistics to /tmp/gjs_coverage_tmp.Zl9tac/gjs_coverage_test_coverage/coverage.lcov ># Gjs-MESSAGE: Wrote coverage statistics to /tmp/gjs_coverage_tmp.Zl9tac/gjs_coverage_test_coverage/coverage.lcov ># Gjs-DEBUG: Coverage data: >TN:Compartment_5faaaae221f550 >SF:/tmp/gjs_coverage_tmp.Zl9tac/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 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: 19:28:00.636: Wrote coverage statistics to /tmp/gjs_coverage_tmp.QSrXgf/gjs_coverage_test_coverage/coverage.lcov ># Gjs-MESSAGE: Wrote coverage statistics to /tmp/gjs_coverage_tmp.QSrXgf/gjs_coverage_test_coverage/coverage.lcov ># Gjs-DEBUG: Coverage data: >TN:Compartment_5faaaae23d0d70 >SF:/tmp/gjs_coverage_tmp.QSrXgf/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_5faaaae23d0d70 >SF:/tmp/gjs_coverage_tmp.QSrXgf/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 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: 19:28:00.798: Wrote coverage statistics to /tmp/gjs_coverage_tmp.0FiLfc/gjs_coverage_test_coverage/coverage.lcov ># Gjs-MESSAGE: Wrote coverage statistics to /tmp/gjs_coverage_tmp.0FiLfc/gjs_coverage_test_coverage/coverage.lcov ># Gjs-DEBUG: Coverage data: >TN:Compartment_5faaaae23d0d70 >SF:/tmp/gjs_coverage_tmp.0FiLfc/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_5faaaae23d0d70 >SF:/tmp/gjs_coverage_tmp.0FiLfc/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/scripts/testCommandLine >============================================= > >ok 1 - System.exit(0) should exit successfully >PASS: installed-tests/scripts/testCommandLine.sh 1 - System.exit(0) should exit successfully >ok 2 - System.exit(42) should exit with the correct exit code >PASS: installed-tests/scripts/testCommandLine.sh 2 - System.exit(42) should exit with the correct exit code ># VALGRIND = >ok 3 - System.exit() should still exit across an FFI boundary >PASS: installed-tests/scripts/testCommandLine.sh 3 - System.exit() should still exit across an FFI boundary >ok 4 - Basic unicode encoding (accents, etc) should be functioning properly for ARGV and imports. >PASS: installed-tests/scripts/testCommandLine.sh 4 - Basic unicode encoding (accents, etc) should be functioning properly for ARGV and imports. >ok 5 - Unicode encoding for symbols should be functioning properly for ARGV and imports. >PASS: installed-tests/scripts/testCommandLine.sh 5 - Unicode encoding for symbols should be functioning properly for ARGV and imports. >ok 6 - --help should succeed >PASS: installed-tests/scripts/testCommandLine.sh 6 - --help should succeed >ok 7 - --help should print something >PASS: installed-tests/scripts/testCommandLine.sh 7 - --help should print something >ok 8 - should succeed when --help is not first arg >PASS: installed-tests/scripts/testCommandLine.sh 8 - should succeed when --help is not first arg >ok 9 - should print something when --help is not first arg >PASS: installed-tests/scripts/testCommandLine.sh 9 - should print something when --help is not first arg >ok 10 - --help should succeed before a script file >PASS: installed-tests/scripts/testCommandLine.sh 10 - --help should succeed before a script file >ok 11 - --help should print something before a script file >PASS: installed-tests/scripts/testCommandLine.sh 11 - --help should print something before a script file >ok 12 - --help should succeed before -c >PASS: installed-tests/scripts/testCommandLine.sh 12 - --help should succeed before -c >ok 13 - --help should print something before -c >PASS: installed-tests/scripts/testCommandLine.sh 13 - --help should print something before -c >ok 14 - --help after script file should be passed to script >PASS: installed-tests/scripts/testCommandLine.sh 14 - --help after script file should be passed to script >ok 15 - --help after script file should not print anything >PASS: installed-tests/scripts/testCommandLine.sh 15 - --help after script file should not print anything >ok 16 - --help after -c should be passed to script >PASS: installed-tests/scripts/testCommandLine.sh 16 - --help after -c should be passed to script >ok 17 - --help after -c should not print anything >PASS: installed-tests/scripts/testCommandLine.sh 17 - --help after -c should not print anything >ok 18 - -I after script should succeed but give a warning >PASS: installed-tests/scripts/testCommandLine.sh 18 - -I after script should succeed but give a warning >ok 19 - --coverage-prefix after script should succeed but give a warning >PASS: installed-tests/scripts/testCommandLine.sh 19 - --coverage-prefix after script should succeed but give a warning >ok 20 - --coverage-output after script should succeed but give a warning >PASS: installed-tests/scripts/testCommandLine.sh 20 - --coverage-output after script should succeed but give a warning >ok 21 - --version should work >PASS: installed-tests/scripts/testCommandLine.sh 21 - --version should work >ok 22 - --version should print something >PASS: installed-tests/scripts/testCommandLine.sh 22 - --version should print something >ok 23 - --version after -c should be passed to script >PASS: installed-tests/scripts/testCommandLine.sh 23 - --version after -c should be passed to script >ok 24 - --version after -c should not print anything >PASS: installed-tests/scripts/testCommandLine.sh 24 - --version after -c should not print anything >ok 25 - --jsversion should work >PASS: installed-tests/scripts/testCommandLine.sh 25 - --jsversion should work >ok 26 - --jsversion should print something >PASS: installed-tests/scripts/testCommandLine.sh 26 - --jsversion should print something >ok 27 - --jsversion after -c should be passed to script >PASS: installed-tests/scripts/testCommandLine.sh 27 - --jsversion after -c should be passed to script >ok 28 - --jsversion after -c should not print anything >PASS: installed-tests/scripts/testCommandLine.sh 28 - --jsversion after -c should not print anything >Gjs-Message: 19:28:01.432: Profiler started >Gjs-Message: 19:28:01.433: Profiler stopped >ok 29 - no profiling data should be dumped without --profile >PASS: installed-tests/scripts/testCommandLine.sh 29 - no profiling data should be dumped without --profile >Gjs-Message: 19:28:01.620: Profiler started >Gjs-Message: 19:28:01.620: Profiler stopped >ok 30 - --profile should dump profiling data to the default file name >PASS: installed-tests/scripts/testCommandLine.sh 30 - --profile should dump profiling data to the default file name >Gjs-Message: 19:28:01.811: Profiler started >Gjs-Message: 19:28:01.811: Profiler stopped >ok 31 - --profile with argument should dump profiling data to the named file >PASS: installed-tests/scripts/testCommandLine.sh 31 - --profile with argument should dump profiling data to the named file >ok 32 - GJS_ENABLE_PROFILER=1 should enable the profiler >PASS: installed-tests/scripts/testCommandLine.sh 32 - GJS_ENABLE_PROFILER=1 should enable the profiler >ok 33 - interpreter should exit with the correct exit code from a queued promise job >PASS: installed-tests/scripts/testCommandLine.sh 33 - interpreter should exit with the correct exit code from a queued promise job >ok 34 - interpreter should run queued promise jobs before finishing >PASS: installed-tests/scripts/testCommandLine.sh 34 - interpreter should run queued promise jobs before finishing >ok 35 - interpreter should stop running jobs when one calls System.exit() >PASS: installed-tests/scripts/testCommandLine.sh 35 - interpreter should stop running jobs when one calls System.exit() >ok 36 - unhandled promise rejection should be reported >PASS: installed-tests/scripts/testCommandLine.sh 36 - unhandled promise rejection should be reported >ok 37 - catching an await expression should not cause unhandled rejection >PASS: installed-tests/scripts/testCommandLine.sh 37 - catching an await expression should not cause unhandled rejection >ok 38 - main program exceptions are not swallowed by queued promise jobs >PASS: installed-tests/scripts/testCommandLine.sh 38 - main program exceptions are not swallowed by queued promise jobs >ok 39 - object unref from other thread after shutdown should not race >PASS: installed-tests/scripts/testCommandLine.sh 39 - object unref from other thread after shutdown should not race >ok 40 - avoid crashing when GTK vfuncs are called on context destroy # SKIP GTK disabled >SKIP: installed-tests/scripts/testCommandLine.sh 40 - avoid crashing when GTK vfuncs are called on context destroy # SKIP GTK disabled >1..40 > >ERROR: 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 0x700001a5040 > JS IMPORT: Defining parent (nil) of 0x700001a5070 'imports' is mod 0 > JS IMPORT: Importing 'gi' > JS NATIVE: Defining native module 'gi' > JS CTX: Initialized class GIRepository prototype 0x700001a50a0 > JS IMPORT: Defining parent 0x700001a5070 of 0x700001a50d0 'gi' is mod 1 > JS IMPORT: successfully imported module 'gi' > JS CTX: Initialized class GIRepositoryNamespace prototype 0x700001a5100 > 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 0x700001a5070 of 0x700001a5160 'overrides' is mod 1 > JS IMPORT: Defined importer 'overrides' 0x700001a5160 in 0x700001a5070 > 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 0x700001a5070 of 0x70000000460 '_byteArrayNative' is mod 1 > JS IMPORT: successfully imported module '_byteArrayNative' > JS IMPORT: Importing module byteArray succeeded > JS IMPORT: Defining parent 0x700001a5070 of 0x7000017f2b0 'byteArray' is mod 1 > JS IMPORT: successfully imported module 'byteArray' > JS IMPORT: Importing module GLib succeeded > JS IMPORT: Defining parent 0x700001a5160 of 0x7000017f250 '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 0x700001a5190, JSClass 0xffffafc11108, in object 0x700001a5130 > JS CTX: Initialized class GIRepositoryGType prototype 0x700001a51c0 > JS CTX: Initialized class GIRepositoryFunction prototype 0x7000017f310 > JS G NS: Found info type STRUCT for 'Bytes' in namespace 'GLib' > JS G BXD: Defined class for Bytes (GBytes), prototype 0x700001a5220, JSClass 0xffffafc11108, in object 0x700001a5130 > JS G NS: Defined namespace 'GLib' 0x700001a5130 in GIRepository 0x700001a50d0 > 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 0x700001a5070 of 0x7000017f9d0 '_legacy' is mod 1 > JS IMPORT: successfully imported module '_legacy' > JS IMPORT: Importing module lang succeeded > JS IMPORT: Defining parent 0x700001a5070 of 0x7000017f970 '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 0x700001a5070 of 0x7000017fa30 '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 0x700001a5280, JSClass 0xffffafc11108, in object 0x700001a5130 > JS IMPORT: Importing module minijasmine succeeded > JS IMPORT: Defining parent 0x700001a5070 of 0x7000017f1f0 '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' 0x700001a5310 in GIRepository 0x700001a50d0 > 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' 0x700001a5340 in GIRepository 0x700001a50d0 > >(process:605): Gjs-WARNING **: 19:27:56.816: JS ERROR: Error: Requiring Gdk, version 3.0: Typelib file for namespace 'Gdk', version '3.0' not found >@./installed-tests/js/testEverythingBasic.js:7:7 > > 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 >Bail out! Script ./installed-tests/js/testEverythingBasic.js threw an exception >ERROR: installed-tests/js/testEverythingBasic.js - Bail out! Script ./installed-tests/js/testEverythingBasic.js threw an exception > >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 0x700001a5040 > JS IMPORT: Defining parent (nil) of 0x700001a5070 'imports' is mod 0 > JS IMPORT: Importing 'gi' > JS NATIVE: Defining native module 'gi' > JS CTX: Initialized class GIRepository prototype 0x700001a50a0 > JS IMPORT: Defining parent 0x700001a5070 of 0x700001a50d0 'gi' is mod 1 > JS IMPORT: successfully imported module 'gi' > JS CTX: Initialized class GIRepositoryNamespace prototype 0x700001a5100 > 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 0x700001a5070 of 0x700001a5160 'overrides' is mod 1 > JS IMPORT: Defined importer 'overrides' 0x700001a5160 in 0x700001a5070 > 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 0x700001a5070 of 0x70000000460 '_byteArrayNative' is mod 1 > JS IMPORT: successfully imported module '_byteArrayNative' > JS IMPORT: Importing module byteArray succeeded > JS IMPORT: Defining parent 0x700001a5070 of 0x7000017f2b0 'byteArray' is mod 1 > JS IMPORT: successfully imported module 'byteArray' > JS IMPORT: Importing module GLib succeeded > JS IMPORT: Defining parent 0x700001a5160 of 0x7000017f250 '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 0x700001a5190, JSClass 0xffff89df3108, in object 0x700001a5130 > JS CTX: Initialized class GIRepositoryGType prototype 0x700001a51c0 > JS CTX: Initialized class GIRepositoryFunction prototype 0x7000017f310 > JS G NS: Found info type STRUCT for 'Bytes' in namespace 'GLib' > JS G BXD: Defined class for Bytes (GBytes), prototype 0x700001a5220, JSClass 0xffff89df3108, in object 0x700001a5130 > JS G NS: Defined namespace 'GLib' 0x700001a5130 in GIRepository 0x700001a50d0 > 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 0x700001a5070 of 0x7000017f9d0 '_legacy' is mod 1 > JS IMPORT: successfully imported module '_legacy' > JS IMPORT: Importing module lang succeeded > JS IMPORT: Defining parent 0x700001a5070 of 0x7000017f970 '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 0x700001a5070 of 0x7000017fa30 '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 0x700001a5280, JSClass 0xffff89df3108, in object 0x700001a5130 > JS IMPORT: Importing module minijasmine succeeded > JS IMPORT: Defining parent 0x700001a5070 of 0x7000017f1f0 '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 0x700001a5070 of 0x700000080f0 '_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' 0x700001a5340 in GIRepository 0x700001a50d0 > JS IMPORT: Importing module GObject succeeded > JS IMPORT: Defining parent 0x700001a5160 of 0x7000017fd00 '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 0x7000017fd90 class 0xffff89df6ca0 in object 0x700001a5310 > JS G NS: Found info type OBJECT for 'Object' in namespace 'GObject' > JS G OBJ: Defined class for Object (GObject), prototype 0x700001a5760, JSClass 0xffff89df3328, in object 0x700001a5310 > JS G NS: Defined namespace 'GObject' 0x700001a5310 in GIRepository 0x700001a50d0 > 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' 0x700001a5790 in GIRepository 0x700001a50d0 > JS IMPORT: Importing 'system' > JS NATIVE: Defining native module 'system' > JS IMPORT: Defining parent 0x700001a5070 of 0x7000000ab18 '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 0x700001e46d0, JSClass 0xffff89df32a0, in object 0x700001a5790 > >(process:841): GLib-GObject-CRITICAL **: 19:27:57.033: Object class Gjs_Implementor doesn't implement property 'number' from interface 'RegressTestInterface' > JS G OBJ: Defined class for Gjs_Implementor (Gjs_Implementor), prototype 0x700001a5820, JSClass 0xffff89df3328, in object 0x70000000280 > 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 0x700001a5880, JSClass 0xffff89df3108, in object 0x700001a5790 > 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 0x700000201d8 > 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 0x700001a5910, JSClass 0xffff89df3108, in object 0x700001a5790 > JS G BXD: Defining method clone in prototype for Regress.TestStructB >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 > JS G NS: Found info type STRUCT for 'TestStructFixedArray' in namespace 'Regress' > JS G BXD: Defined class for TestStructFixedArray (void), prototype 0x700001a5a30, JSClass 0xffff89df3108, in object 0x700001a5790 > JS G BXD: Defining method frob in prototype for Regress.TestStructFixedArray >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 > JS G NS: Found info type STRUCT for 'TestSimpleBoxedA' in namespace 'Regress' > JS G BXD: Defined class for TestSimpleBoxedA (RegressTestSimpleBoxedA), prototype 0x700001a5a60, JSClass 0xffff89df3108, in object 0x700001a5790 > JS G NS: Found info type STRUCT for 'TestBoxed' in namespace 'Regress' > JS G BXD: Defined class for TestBoxed (RegressTestBoxed), prototype 0x700001a5ac0, JSClass 0xffff89df3108, in object 0x700001a5790 >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 0x700001a5b20, JSClass 0xffff89df3108, in object 0x700001a5790 >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 0x700001a5cd0, JSClass 0xffff89df3108, in object 0x700001a5790 > 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 0x700001a5d60, JSClass 0xffff89df3108, in object 0x700001a5790 >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 0x700001a5dc0, JSClass 0xffff89df3328, in object 0x700001a5790 >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 >SKIP: installed-tests/js/testEverythingEncapsulated.js 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 0x700001a5e20, JSClass 0xffff89df3328, in object 0x700001a5790 >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 0x700001a5040 > JS IMPORT: Defining parent (nil) of 0x700001a5070 'imports' is mod 0 > JS IMPORT: Importing 'gi' > JS NATIVE: Defining native module 'gi' > JS CTX: Initialized class GIRepository prototype 0x700001a50a0 > JS IMPORT: Defining parent 0x700001a5070 of 0x700001a50d0 'gi' is mod 1 > JS IMPORT: successfully imported module 'gi' > JS CTX: Initialized class GIRepositoryNamespace prototype 0x700001a5100 > 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 0x700001a5070 of 0x700001a5160 'overrides' is mod 1 > JS IMPORT: Defined importer 'overrides' 0x700001a5160 in 0x700001a5070 > 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 0x700001a5070 of 0x70000000460 '_byteArrayNative' is mod 1 > JS IMPORT: successfully imported module '_byteArrayNative' > JS IMPORT: Importing module byteArray succeeded > JS IMPORT: Defining parent 0x700001a5070 of 0x7000017f2b0 'byteArray' is mod 1 > JS IMPORT: successfully imported module 'byteArray' > JS IMPORT: Importing module GLib succeeded > JS IMPORT: Defining parent 0x700001a5160 of 0x7000017f250 '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 0x700001a5190, JSClass 0xffff87c9f108, in object 0x700001a5130 > JS CTX: Initialized class GIRepositoryGType prototype 0x700001a51c0 > JS CTX: Initialized class GIRepositoryFunction prototype 0x7000017f310 > JS G NS: Found info type STRUCT for 'Bytes' in namespace 'GLib' > JS G BXD: Defined class for Bytes (GBytes), prototype 0x700001a5220, JSClass 0xffff87c9f108, in object 0x700001a5130 > JS G NS: Defined namespace 'GLib' 0x700001a5130 in GIRepository 0x700001a50d0 > 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 0x700001a5070 of 0x7000017f9d0 '_legacy' is mod 1 > JS IMPORT: successfully imported module '_legacy' > JS IMPORT: Importing module lang succeeded > JS IMPORT: Defining parent 0x700001a5070 of 0x7000017f970 '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 0x700001a5070 of 0x7000017fa30 '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 0x700001a5280, JSClass 0xffff87c9f108, in object 0x700001a5130 > JS IMPORT: Importing module minijasmine succeeded > JS IMPORT: Defining parent 0x700001a5070 of 0x7000017f1f0 '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' 0x700001a5310 in GIRepository 0x700001a50d0 > 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' 0x700001a5370 in GIRepository 0x700001a50d0 > JS IMPORT: JS import 'signals' not found in resource:///org/gjs/jsunit > JS IMPORT: Importing module signals succeeded > JS IMPORT: Defining parent 0x700001a5070 of 0x7000017fd60 'signals' is mod 1 > JS IMPORT: successfully imported module 'signals' > JS IMPORT: Importing module Gio succeeded > JS IMPORT: Defining parent 0x700001a5160 of 0x7000017fd00 '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 0x700001a5070 of 0x70000009190 '_gi' is mod 1 > JS IMPORT: successfully imported module '_gi' > JS IMPORT: Importing module GObject succeeded > JS IMPORT: Defining parent 0x700001a5160 of 0x7000017ffd0 '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 0x700001e90a0 class 0xffff87ca2ca0 in object 0x700001a53a0 > JS G NS: Found info type OBJECT for 'Object' in namespace 'GObject' > JS G OBJ: Defined class for Object (GObject), prototype 0x700001a57c0, JSClass 0xffff87c9f328, in object 0x700001a53a0 > JS G NS: Defined namespace 'GObject' 0x700001a53a0 in GIRepository 0x700001a50d0 > JS G OBJ: Defined class for DBusConnection (GDBusConnection), prototype 0x700001a57f0, JSClass 0xffff87c9f328, in object 0x700001a5340 > JS G NS: Found info type OBJECT for 'DBusProxy' in namespace 'Gio' > JS G OBJ: Defined class for DBusProxy (GDBusProxy), prototype 0x700001a5850, JSClass 0xffff87c9f328, in object 0x700001a5340 > 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 0x700001a58b0, JSClass 0xffff87c9f108, in object 0x700001a5340 > JS G NS: Found info type STRUCT for 'DBusInterfaceInfo' in namespace 'Gio' > JS G BXD: Defined class for DBusInterfaceInfo (GDBusInterfaceInfo), prototype 0x700001a5910, JSClass 0xffff87c9f108, in object 0x700001a5340 > 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 0x700001a5970, JSClass 0xffff87c9f328, in object 0x700001a5340 > JS G OBJ: Defined class for DBusImplementation (GjsDBusImplementation), prototype 0x700001a59d0, JSClass 0xffff87c9f328, in object 0x700001a5370 > JS G NS: Found info type OBJECT for 'ListStore' in namespace 'Gio' > JS G OBJ: Defined class for ListStore (GListStore), prototype 0x700001a5a30, JSClass 0xffff87c9f328, in object 0x700001a5340 > JS G NS: Found info type INTERFACE for 'File' in namespace 'Gio' > JS G IFACE: Defined class for File (GFile), prototype 0x700001e96d0, JSClass 0xffff87c9f2a0, in object 0x700001a5340 > JS G OBJ: Defined class for GLocalFile (GLocalFile), prototype 0x700001a5ac0, JSClass 0xffff87c9f328, in object 0x70000000280 > JS G NS: Defined namespace 'Gio' 0x700001a5340 in GIRepository 0x700001a50d0 > JS G NS: Found info type OBJECT for 'Object' in namespace 'GIMarshallingTests' > JS G OBJ: Defined class for Object (GIMarshallingTestsObject), prototype 0x700001a5b50, JSClass 0xffff87c9f328, in object 0x700001a5310 > JS G OBJ: Defined class for Gjs_VFuncTester (Gjs_VFuncTester), prototype 0x700001a5be0, JSClass 0xffff87c9f328, in object 0x70000000280 > 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' >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 > JS G NS: Found info type FUNCTION for 'array_inout_etc' in namespace 'GIMarshallingTests' >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 > JS G NS: Found info type STRUCT for 'BoxedStruct' in namespace 'GIMarshallingTests' > JS G BXD: Defined class for BoxedStruct (GIMarshallingTestsBoxedStruct), prototype 0x700001a5c40, JSClass 0xffff87c9f108, in object 0x700001a5310 > JS G NS: Found info type FUNCTION for 'array_struct_take_in' in namespace 'GIMarshallingTests' >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 > JS G NS: Found info type FUNCTION for 'array_struct_in' in namespace 'GIMarshallingTests' >ok 12 C array copies correctly on transfer full >PASS: installed-tests/js/testGIMarshalling.js 12 C array copies correctly on transfer full > JS G NS: Found info type FUNCTION for 'array_zero_terminated_return_struct' in namespace 'GIMarshallingTests' >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 > JS G NS: Found info type FUNCTION for 'array_bool_in' in namespace 'GIMarshallingTests' >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 > JS G NS: Found info type FUNCTION for 'array_bool_out' in namespace 'GIMarshallingTests' >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 > JS G NS: Found info type FUNCTION for 'array_unichar_in' in namespace 'GIMarshallingTests' >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 0x70000070e18 >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 >SKIP: installed-tests/js/testGIMarshalling.js 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' >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 0x700001a5e50, JSClass 0xffff87c9f328, in object 0x700001a5340 >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 0x700001a5eb0, JSClass 0xffff87c9f108, in object 0x700001a5130 >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 0x700001a5f40, JSClass 0xffff87c9f3b0, in object 0x700001a5310 >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 0x700000dcd40 > 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 0xaaaae6cfade0 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" >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" > 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' >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 0x700001a5fd0, JSClass 0xffff87c9f108, in object 0x700001a5130 > JS G ERR: Defined class for IOErrorEnum (GError), prototype 0x700002322e0, JSClass 0xffff87c9f218, in object 0x700001a5340 > 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 0x700002326d0, JSClass 0xffff87c9f218, in object 0x700001a5130 > 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 0x700002835b0, JSClass 0xffff87c9f328, in object 0x70000242260 >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 0x70000283610, JSClass 0xffff87c9f328, in object 0x70000242260 >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 0x70000283670, JSClass 0xffff87c9f328, in object 0x70000242260 >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 0x700002836d0, JSClass 0xffff87c9f328, in object 0x700001a5310 > 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 0x70000283730, JSClass 0xffff87c9f328, in object 0x700001a5310 >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 0x70000283790, JSClass 0xffff87c9f328, in object 0x700001a5340 > JS G OBJ: Defined class for MemoryInputStream (GMemoryInputStream), prototype 0x700002837f0, JSClass 0xffff87c9f328, in object 0x700001a5340 >ok 114 GObject properties throws when setting a read-only property # SKIP https://gitlab.gnome.org/GNOME/gobject-introspection/merge_requests/32 >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 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: 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/testGObjectClass >========================================== > > 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 0x700001a5040 > JS IMPORT: Defining parent (nil) of 0x700001a5070 'imports' is mod 0 > JS IMPORT: Importing 'gi' > JS NATIVE: Defining native module 'gi' > JS CTX: Initialized class GIRepository prototype 0x700001a50a0 > JS IMPORT: Defining parent 0x700001a5070 of 0x700001a50d0 'gi' is mod 1 > JS IMPORT: successfully imported module 'gi' > JS CTX: Initialized class GIRepositoryNamespace prototype 0x700001a5100 > 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 0x700001a5070 of 0x700001a5160 'overrides' is mod 1 > JS IMPORT: Defined importer 'overrides' 0x700001a5160 in 0x700001a5070 > 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 0x700001a5070 of 0x70000000460 '_byteArrayNative' is mod 1 > JS IMPORT: successfully imported module '_byteArrayNative' > JS IMPORT: Importing module byteArray succeeded > JS IMPORT: Defining parent 0x700001a5070 of 0x7000017f2b0 'byteArray' is mod 1 > JS IMPORT: successfully imported module 'byteArray' > JS IMPORT: Importing module GLib succeeded > JS IMPORT: Defining parent 0x700001a5160 of 0x7000017f250 '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 0x700001a5190, JSClass 0xffffaa41e108, in object 0x700001a5130 > JS CTX: Initialized class GIRepositoryGType prototype 0x700001a51c0 > JS CTX: Initialized class GIRepositoryFunction prototype 0x7000017f310 > JS G NS: Found info type STRUCT for 'Bytes' in namespace 'GLib' > JS G BXD: Defined class for Bytes (GBytes), prototype 0x700001a5220, JSClass 0xffffaa41e108, in object 0x700001a5130 > JS G NS: Defined namespace 'GLib' 0x700001a5130 in GIRepository 0x700001a50d0 > 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 0x700001a5070 of 0x7000017f9d0 '_legacy' is mod 1 > JS IMPORT: successfully imported module '_legacy' > JS IMPORT: Importing module lang succeeded > JS IMPORT: Defining parent 0x700001a5070 of 0x7000017f970 '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 0x700001a5070 of 0x7000017fa30 '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 0x700001a5280, JSClass 0xffffaa41e108, in object 0x700001a5130 > JS IMPORT: Importing module minijasmine succeeded > JS IMPORT: Defining parent 0x700001a5070 of 0x7000017f1f0 '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' 0x700001a5340 in GIRepository 0x700001a50d0 > JS IMPORT: JS import 'signals' not found in resource:///org/gjs/jsunit > JS IMPORT: Importing module signals succeeded > JS IMPORT: Defining parent 0x700001a5070 of 0x7000017fee0 'signals' is mod 1 > JS IMPORT: successfully imported module 'signals' > JS IMPORT: Importing module Gio succeeded > JS IMPORT: Defining parent 0x700001a5160 of 0x7000017fe80 '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 0x700001a5070 of 0x70000009170 '_gi' is mod 1 > JS IMPORT: successfully imported module '_gi' > JS IMPORT: Importing module GObject succeeded > JS IMPORT: Defining parent 0x700001a5160 of 0x700001e2190 '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 0x700001e2220 class 0xffffaa421ca0 in object 0x700001a5370 > JS G NS: Found info type OBJECT for 'Object' in namespace 'GObject' > JS G OBJ: Defined class for Object (GObject), prototype 0x700001a5790, JSClass 0xffffaa41e328, in object 0x700001a5370 > JS G NS: Defined namespace 'GObject' 0x700001a5370 in GIRepository 0x700001a50d0 > JS G OBJ: Defined class for DBusConnection (GDBusConnection), prototype 0x700001a57c0, JSClass 0xffffaa41e328, in object 0x700001a5310 > JS G NS: Found info type OBJECT for 'DBusProxy' in namespace 'Gio' > JS G OBJ: Defined class for DBusProxy (GDBusProxy), prototype 0x700001a5820, JSClass 0xffffaa41e328, in object 0x700001a5310 > 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 0x700001a5880, JSClass 0xffffaa41e108, in object 0x700001a5310 > JS G NS: Found info type STRUCT for 'DBusInterfaceInfo' in namespace 'Gio' > JS G BXD: Defined class for DBusInterfaceInfo (GDBusInterfaceInfo), prototype 0x700001a58e0, JSClass 0xffffaa41e108, in object 0x700001a5310 > 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 0x700001a5940, JSClass 0xffffaa41e328, in object 0x700001a5310 > JS G OBJ: Defined class for DBusImplementation (GjsDBusImplementation), prototype 0x700001a59a0, JSClass 0xffffaa41e328, in object 0x700001a5340 > JS G NS: Found info type OBJECT for 'ListStore' in namespace 'Gio' > JS G OBJ: Defined class for ListStore (GListStore), prototype 0x700001a5a00, JSClass 0xffffaa41e328, in object 0x700001a5310 > JS G NS: Found info type INTERFACE for 'File' in namespace 'Gio' > JS G IFACE: Defined class for File (GFile), prototype 0x700001e2850, JSClass 0xffffaa41e2a0, in object 0x700001a5310 > JS G OBJ: Defined class for GLocalFile (GLocalFile), prototype 0x700001a5a90, JSClass 0xffffaa41e328, in object 0x70000000280 > JS G NS: Defined namespace 'Gio' 0x700001a5310 in GIRepository 0x700001a50d0 > >(process:680): Gjs-WARNING **: 19:27:56.794: JS ERROR: Error: Requiring Gtk, version 3.0: Typelib file for namespace 'Gtk', version '3.0' not found >@./installed-tests/js/testGObjectClass.js:6:7 > > 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 >Bail out! Script ./installed-tests/js/testGObjectClass.js threw an exception >ERROR: installed-tests/js/testGObjectClass.js - Bail out! Script ./installed-tests/js/testGObjectClass.js threw an exception > >ERROR: installed-tests/js/testLegacyGObject >=========================================== > > 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 0x700001a5040 > JS IMPORT: Defining parent (nil) of 0x700001a5070 'imports' is mod 0 > JS IMPORT: Importing 'gi' > JS NATIVE: Defining native module 'gi' > JS CTX: Initialized class GIRepository prototype 0x700001a50a0 > JS IMPORT: Defining parent 0x700001a5070 of 0x700001a50d0 'gi' is mod 1 > JS IMPORT: successfully imported module 'gi' > JS CTX: Initialized class GIRepositoryNamespace prototype 0x700001a5100 > 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 0x700001a5070 of 0x700001a5160 'overrides' is mod 1 > JS IMPORT: Defined importer 'overrides' 0x700001a5160 in 0x700001a5070 > 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 0x700001a5070 of 0x70000000460 '_byteArrayNative' is mod 1 > JS IMPORT: successfully imported module '_byteArrayNative' > JS IMPORT: Importing module byteArray succeeded > JS IMPORT: Defining parent 0x700001a5070 of 0x7000017f2b0 'byteArray' is mod 1 > JS IMPORT: successfully imported module 'byteArray' > JS IMPORT: Importing module GLib succeeded > JS IMPORT: Defining parent 0x700001a5160 of 0x7000017f250 '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 0x700001a5190, JSClass 0xffff8bc92108, in object 0x700001a5130 > JS CTX: Initialized class GIRepositoryGType prototype 0x700001a51c0 > JS CTX: Initialized class GIRepositoryFunction prototype 0x7000017f310 > JS G NS: Found info type STRUCT for 'Bytes' in namespace 'GLib' > JS G BXD: Defined class for Bytes (GBytes), prototype 0x700001a5220, JSClass 0xffff8bc92108, in object 0x700001a5130 > JS G NS: Defined namespace 'GLib' 0x700001a5130 in GIRepository 0x700001a50d0 > 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 0x700001a5070 of 0x7000017f9d0 '_legacy' is mod 1 > JS IMPORT: successfully imported module '_legacy' > JS IMPORT: Importing module lang succeeded > JS IMPORT: Defining parent 0x700001a5070 of 0x7000017f970 '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 0x700001a5070 of 0x7000017fa30 '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 0x700001a5280, JSClass 0xffff8bc92108, in object 0x700001a5130 > JS IMPORT: Importing module minijasmine succeeded > JS IMPORT: Defining parent 0x700001a5070 of 0x7000017f1f0 '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' 0x700001a5340 in GIRepository 0x700001a50d0 > JS IMPORT: JS import 'signals' not found in resource:///org/gjs/jsunit > JS IMPORT: Importing module signals succeeded > JS IMPORT: Defining parent 0x700001a5070 of 0x700001df130 'signals' is mod 1 > JS IMPORT: successfully imported module 'signals' > JS IMPORT: Importing module Gio succeeded > JS IMPORT: Defining parent 0x700001a5160 of 0x700001df0d0 '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 0x700001a5070 of 0x70000009170 '_gi' is mod 1 > JS IMPORT: successfully imported module '_gi' > JS IMPORT: Importing module GObject succeeded > JS IMPORT: Defining parent 0x700001a5160 of 0x700001df3a0 '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 0x700001df430 class 0xffff8bc95ca0 in object 0x700001a5370 > JS G NS: Found info type OBJECT for 'Object' in namespace 'GObject' > JS G OBJ: Defined class for Object (GObject), prototype 0x700001a5790, JSClass 0xffff8bc92328, in object 0x700001a5370 > JS G NS: Defined namespace 'GObject' 0x700001a5370 in GIRepository 0x700001a50d0 > JS G OBJ: Defined class for DBusConnection (GDBusConnection), prototype 0x700001a57c0, JSClass 0xffff8bc92328, in object 0x700001a5310 > JS G NS: Found info type OBJECT for 'DBusProxy' in namespace 'Gio' > JS G OBJ: Defined class for DBusProxy (GDBusProxy), prototype 0x700001a5820, JSClass 0xffff8bc92328, in object 0x700001a5310 > 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 0x700001a5880, JSClass 0xffff8bc92108, in object 0x700001a5310 > JS G NS: Found info type STRUCT for 'DBusInterfaceInfo' in namespace 'Gio' > JS G BXD: Defined class for DBusInterfaceInfo (GDBusInterfaceInfo), prototype 0x700001a58e0, JSClass 0xffff8bc92108, in object 0x700001a5310 > 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 0x700001a5940, JSClass 0xffff8bc92328, in object 0x700001a5310 > JS G OBJ: Defined class for DBusImplementation (GjsDBusImplementation), prototype 0x700001a59a0, JSClass 0xffff8bc92328, in object 0x700001a5340 > JS G NS: Found info type OBJECT for 'ListStore' in namespace 'Gio' > JS G OBJ: Defined class for ListStore (GListStore), prototype 0x700001a5a00, JSClass 0xffff8bc92328, in object 0x700001a5310 > JS G NS: Found info type INTERFACE for 'File' in namespace 'Gio' > JS G IFACE: Defined class for File (GFile), prototype 0x700001dfa60, JSClass 0xffff8bc922a0, in object 0x700001a5310 > JS G OBJ: Defined class for GLocalFile (GLocalFile), prototype 0x700001a5a90, JSClass 0xffff8bc92328, in object 0x70000000280 > JS G NS: Defined namespace 'Gio' 0x700001a5310 in GIRepository 0x700001a50d0 > >(process:833): Gjs-WARNING **: 19:27:56.973: JS ERROR: Error: Requiring Gtk, version 3.0: Typelib file for namespace 'Gtk', version '3.0' not found >@./installed-tests/js/testLegacyGObject.js:7:7 > > 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 >Bail out! Script ./installed-tests/js/testLegacyGObject.js threw an exception >ERROR: installed-tests/js/testLegacyGObject.js - Bail out! Script ./installed-tests/js/testLegacyGObject.js threw an exception > >ERROR: installed-tests/js/testCairo >=================================== > > 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 0x700001a5040 > JS IMPORT: Defining parent (nil) of 0x700001a5070 'imports' is mod 0 > JS IMPORT: Importing 'gi' > JS NATIVE: Defining native module 'gi' > JS CTX: Initialized class GIRepository prototype 0x700001a50a0 > JS IMPORT: Defining parent 0x700001a5070 of 0x700001a50d0 'gi' is mod 1 > JS IMPORT: successfully imported module 'gi' > JS CTX: Initialized class GIRepositoryNamespace prototype 0x700001a5100 > 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 0x700001a5070 of 0x700001a5160 'overrides' is mod 1 > JS IMPORT: Defined importer 'overrides' 0x700001a5160 in 0x700001a5070 > 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 0x700001a5070 of 0x70000000460 '_byteArrayNative' is mod 1 > JS IMPORT: successfully imported module '_byteArrayNative' > JS IMPORT: Importing module byteArray succeeded > JS IMPORT: Defining parent 0x700001a5070 of 0x7000017f2b0 'byteArray' is mod 1 > JS IMPORT: successfully imported module 'byteArray' > JS IMPORT: Importing module GLib succeeded > JS IMPORT: Defining parent 0x700001a5160 of 0x7000017f250 '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 0x700001a5190, JSClass 0xffff7d47f108, in object 0x700001a5130 > JS CTX: Initialized class GIRepositoryGType prototype 0x700001a51c0 > JS CTX: Initialized class GIRepositoryFunction prototype 0x7000017f310 > JS G NS: Found info type STRUCT for 'Bytes' in namespace 'GLib' > JS G BXD: Defined class for Bytes (GBytes), prototype 0x700001a5220, JSClass 0xffff7d47f108, in object 0x700001a5130 > JS G NS: Defined namespace 'GLib' 0x700001a5130 in GIRepository 0x700001a50d0 > 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 0x700001a5070 of 0x7000017f9d0 '_legacy' is mod 1 > JS IMPORT: successfully imported module '_legacy' > JS IMPORT: Importing module lang succeeded > JS IMPORT: Defining parent 0x700001a5070 of 0x7000017f970 '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 0x700001a5070 of 0x7000017fa30 '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 0x700001a5280, JSClass 0xffff7d47f108, in object 0x700001a5130 > JS IMPORT: Importing module minijasmine succeeded > JS IMPORT: Defining parent 0x700001a5070 of 0x7000017f1f0 'minijasmine' is mod 1 > JS IMPORT: successfully imported module 'minijasmine' > JS CTX: Script evaluation succeeded > JS IMPORT: JS import 'cairo' not found in resource:///org/gjs/jsunit > JS IMPORT: Importing 'cairoNative' > JS NATIVE: Defining native module 'cairoNative' > JS CTX: Initialized class Region prototype 0x7000017fdc0 > JS CTX: Initialized class Context prototype 0x7000017fdf0 > JS CTX: Initialized class Surface prototype 0x7000017fe20 > JS CTX: Initialized class ImageSurface prototype 0x7000017fe50 > JS CTX: Initialized class Path prototype 0x7000017fe80 > JS CTX: Initialized class PSSurface prototype 0x7000017feb0 > JS CTX: Initialized class PDFSurface prototype 0x7000017fee0 > JS CTX: Initialized class SVGSurface prototype 0x7000017ff10 > JS CTX: Initialized class Pattern prototype 0x7000017ff40 > JS CTX: Initialized class Gradient prototype 0x7000017ff70 > JS CTX: Initialized class LinearGradient prototype 0x7000017ffa0 > JS CTX: Initialized class RadialGradient prototype 0x7000017ffd0 > JS CTX: Initialized class SurfacePattern prototype 0x700001de040 > JS CTX: Initialized class SolidPattern prototype 0x700001de070 > JS IMPORT: Defining parent 0x700001a5070 of 0x70000008150 'cairoNative' is mod 1 > JS IMPORT: successfully imported module 'cairoNative' > JS IMPORT: Importing module cairo succeeded > JS IMPORT: Defining parent 0x700001a5070 of 0x7000017fd00 'cairo' is mod 1 > JS IMPORT: successfully imported module 'cairo' > >(process:1077): Gjs-WARNING **: 19:27:56.913: JS ERROR: Error: Requiring Gdk, version 3.0: Typelib file for namespace 'Gdk', version '3.0' not found >@./installed-tests/js/testCairo.js:5:7 > > 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 >Bail out! Script ./installed-tests/js/testCairo.js threw an exception >ERROR: installed-tests/js/testCairo.js - Bail out! Script ./installed-tests/js/testCairo.js threw an exception
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Raw
Actions:
View
Attachments on
bug 719840
:
634940
| 634942