================================== gjs 1.58.6: ./test-suite.log ================================== # TOTAL: 1334 # PASS: 1257 # SKIP: 63 # XFAIL: 0 # FAIL: 11 # XPASS: 0 # ERROR: 3 .. contents:: :depth: 2 PASS: gjs-tests =============== # random seed: R02S6e0b89fa28d2d766d9c55d822eb164ca 1..87 # Start of gjs tests # Start of context tests ok 1 /gjs/context/exit PASS: gjs-tests.gtester 1 /gjs/context/exit # Start of construct tests ok 2 /gjs/context/construct/destroy PASS: gjs-tests.gtester 2 /gjs/context/construct/destroy ok 3 /gjs/context/construct/eval PASS: gjs-tests.gtester 3 /gjs/context/construct/eval # End of construct tests # Start of eval tests ok 4 /gjs/context/eval/non-zero-terminated PASS: gjs-tests.gtester 4 /gjs/context/eval/non-zero-terminated # End of eval tests # End of context tests # Start of gobject tests # GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation gvfs (GDaemonVfs) for ?gio-vfs? ok 5 /gjs/gobject/js_defined_type PASS: gjs-tests.gtester 5 /gjs/gobject/js_defined_type # End of gobject tests # Start of jsutil tests # Start of strip_shebang tests ok 6 /gjs/jsutil/strip_shebang/no_shebang PASS: gjs-tests.gtester 6 /gjs/jsutil/strip_shebang/no_shebang ok 7 /gjs/jsutil/strip_shebang/short_string PASS: gjs-tests.gtester 7 /gjs/jsutil/strip_shebang/short_string ok 8 /gjs/jsutil/strip_shebang/have_shebang PASS: gjs-tests.gtester 8 /gjs/jsutil/strip_shebang/have_shebang ok 9 /gjs/jsutil/strip_shebang/only_shebang PASS: gjs-tests.gtester 9 /gjs/jsutil/strip_shebang/only_shebang # End of strip_shebang tests # End of jsutil tests # Start of profiler tests Gjs-Message: 19:17:05.651: Profiler is disabled. Recompile with --enable-profiler to use. Gjs-Message: 19:17:05.657: Temp profiler file not deleted # Gjs-MESSAGE: Profiler is disabled. Recompile with --enable-profiler to use. # Gjs-MESSAGE: Temp profiler file not deleted ok 10 /gjs/profiler/start_stop PASS: gjs-tests.gtester 10 /gjs/profiler/start_stop # End of profiler tests # Start of jsapi tests # Start of util tests ** This is an exception 42 # Start of error tests ok 11 /gjs/jsapi/util/error/throw PASS: gjs-tests.gtester 11 /gjs/jsapi/util/error/throw # End of error tests # Start of string tests ok 12 /gjs/jsapi/util/string/utf8-nchars-to-js PASS: gjs-tests.gtester 12 /gjs/jsapi/util/string/utf8-nchars-to-js ok 13 /gjs/jsapi/util/string/char16_data PASS: gjs-tests.gtester 13 /gjs/jsapi/util/string/char16_data ok 14 /gjs/jsapi/util/string/to_ucs4 PASS: gjs-tests.gtester 14 /gjs/jsapi/util/string/to_ucs4 # Start of js tests # Start of string tests ok 15 /gjs/jsapi/util/string/js/string/utf8 PASS: gjs-tests.gtester 15 /gjs/jsapi/util/string/js/string/utf8 # End of string tests # End of js tests # End of string tests # Start of debug_string tests ok 16 /gjs/jsapi/util/debug_string/valid-utf8 PASS: gjs-tests.gtester 16 /gjs/jsapi/util/debug_string/valid-utf8 ok 17 /gjs/jsapi/util/debug_string/invalid-utf8 # SKIP SpiderMonkey doesn't validate UTF-8 after encoding it SKIP: gjs-tests.gtester 17 /gjs/jsapi/util/debug_string/invalid-utf8 # SKIP SpiderMonkey doesn't validate UTF-8 after encoding it ok 18 /gjs/jsapi/util/debug_string/object-with-complicated-to-string PASS: gjs-tests.gtester 18 /gjs/jsapi/util/debug_string/object-with-complicated-to-string # End of debug_string tests # End of util tests # End of jsapi tests Gjs-Message: 19:17:06.230: Wrote coverage statistics to /tmp/gjs_coverage_tmp.1MgLHM/gjs_coverage_test_coverage/coverage.lcov # Start of coverage tests # Gjs-MESSAGE: Wrote coverage statistics to /tmp/gjs_coverage_tmp.1MgLHM/gjs_coverage_test_coverage/coverage.lcov Gjs-Message: 19:17:06.402: Wrote coverage statistics to /tmp/gjs_coverage_tmp.QRYXZL/gjs_coverage_test_coverage/coverage.lcov ok 19 /gjs/coverage/file_duplicated_into_output_path PASS: gjs-tests.gtester 19 /gjs/coverage/file_duplicated_into_output_path # Gjs-MESSAGE: Wrote coverage statistics to /tmp/gjs_coverage_tmp.QRYXZL/gjs_coverage_test_coverage/coverage.lcov Gjs-Message: 19:17:06.470: Wrote coverage statistics to /tmp/gjs_coverage_tmp.opt09K/gjs_coverage_test_coverage/coverage.lcov ok 20 /gjs/coverage/file_duplicated_full_resource_path PASS: gjs-tests.gtester 20 /gjs/coverage/file_duplicated_full_resource_path # Gjs-MESSAGE: Wrote coverage statistics to /tmp/gjs_coverage_tmp.opt09K/gjs_coverage_test_coverage/coverage.lcov Gjs-Message: 19:17:06.510: Wrote coverage statistics to /tmp/gjs_coverage_tmp.v4ngSK/gjs_coverage_test_coverage/coverage.lcov ok 21 /gjs/coverage/contents_preserved_accumulate_mode PASS: gjs-tests.gtester 21 /gjs/coverage/contents_preserved_accumulate_mode # Gjs-MESSAGE: Wrote coverage statistics to /tmp/gjs_coverage_tmp.v4ngSK/gjs_coverage_test_coverage/coverage.lcov Gjs-Message: 19:17:06.544: Wrote coverage statistics to /tmp/gjs_coverage_tmp.p7wY6M/gjs_coverage_test_coverage/coverage.lcov ok 22 /gjs/coverage/new_contents_appended_accumulate_mode PASS: gjs-tests.gtester 22 /gjs/coverage/new_contents_appended_accumulate_mode # Gjs-MESSAGE: Wrote coverage statistics to /tmp/gjs_coverage_tmp.p7wY6M/gjs_coverage_test_coverage/coverage.lcov Gjs-Message: 19:17:06.578: Wrote coverage statistics to /tmp/gjs_coverage_tmp.3WFxdK/gjs_coverage_test_coverage/coverage.lcov ok 23 /gjs/coverage/expected_source_file_name_written_to_coverage_data PASS: gjs-tests.gtester 23 /gjs/coverage/expected_source_file_name_written_to_coverage_data # Gjs-MESSAGE: Wrote coverage statistics to /tmp/gjs_coverage_tmp.3WFxdK/gjs_coverage_test_coverage/coverage.lcov Gjs-Message: 19:17:06.609: Wrote coverage statistics to /tmp/gjs_coverage_tmp.N97kDM/gjs_coverage_test_coverage/coverage.lcov ok 24 /gjs/coverage/entry_not_written_for_nonexistent_file PASS: gjs-tests.gtester 24 /gjs/coverage/entry_not_written_for_nonexistent_file # Gjs-MESSAGE: Wrote coverage statistics to /tmp/gjs_coverage_tmp.N97kDM/gjs_coverage_test_coverage/coverage.lcov ok 25 /gjs/coverage/single_branch_coverage_written_to_coverage_data Gjs-Message: 19:17:06.645: Wrote coverage statistics to /tmp/gjs_coverage_tmp.lUMMJM/gjs_coverage_test_coverage/coverage.lcov PASS: gjs-tests.gtester 25 /gjs/coverage/single_branch_coverage_written_to_coverage_data # Gjs-MESSAGE: Wrote coverage statistics to /tmp/gjs_coverage_tmp.lUMMJM/gjs_coverage_test_coverage/coverage.lcov Gjs-Message: 19:17:06.687: Wrote coverage statistics to /tmp/gjs_coverage_tmp.86VELJ/gjs_coverage_test_coverage/coverage.lcov ok 26 /gjs/coverage/multiple_branch_coverage_written_to_coverage_data PASS: gjs-tests.gtester 26 /gjs/coverage/multiple_branch_coverage_written_to_coverage_data # Gjs-MESSAGE: Wrote coverage statistics to /tmp/gjs_coverage_tmp.86VELJ/gjs_coverage_test_coverage/coverage.lcov Gjs-Message: 19:17:06.729: Wrote coverage statistics to /tmp/gjs_coverage_tmp.7S1GEK/gjs_coverage_test_coverage/coverage.lcov ok 27 /gjs/coverage/branches_for_multiple_case_statements_fallthrough PASS: gjs-tests.gtester 27 /gjs/coverage/branches_for_multiple_case_statements_fallthrough # Gjs-MESSAGE: Wrote coverage statistics to /tmp/gjs_coverage_tmp.7S1GEK/gjs_coverage_test_coverage/coverage.lcov Gjs-Message: 19:17:06.767: Wrote coverage statistics to /tmp/gjs_coverage_tmp.C9kw9K/gjs_coverage_test_coverage/coverage.lcov ok 28 /gjs/coverage/not_hit_branch_point_written_to_coverage_data PASS: gjs-tests.gtester 28 /gjs/coverage/not_hit_branch_point_written_to_coverage_data # Gjs-MESSAGE: Wrote coverage statistics to /tmp/gjs_coverage_tmp.C9kw9K/gjs_coverage_test_coverage/coverage.lcov Gjs-Message: 19:17:06.807: Wrote coverage statistics to /tmp/gjs_coverage_tmp.BQsACL/gjs_coverage_test_coverage/coverage.lcov ok 29 /gjs/coverage/function_names_written_to_coverage_data PASS: gjs-tests.gtester 29 /gjs/coverage/function_names_written_to_coverage_data # Gjs-MESSAGE: Wrote coverage statistics to /tmp/gjs_coverage_tmp.BQsACL/gjs_coverage_test_coverage/coverage.lcov Gjs-Message: 19:17:06.844: Wrote coverage statistics to /tmp/gjs_coverage_tmp.k9DOGM/gjs_coverage_test_coverage/coverage.lcov ok 30 /gjs/coverage/function_lines_written_to_coverage_data PASS: gjs-tests.gtester 30 /gjs/coverage/function_lines_written_to_coverage_data # Gjs-MESSAGE: Wrote coverage statistics to /tmp/gjs_coverage_tmp.k9DOGM/gjs_coverage_test_coverage/coverage.lcov Gjs-Message: 19:17:06.882: Wrote coverage statistics to /tmp/gjs_coverage_tmp.cKc9VK/gjs_coverage_test_coverage/coverage.lcov ok 31 /gjs/coverage/function_hit_counts_written_to_coverage_data PASS: gjs-tests.gtester 31 /gjs/coverage/function_hit_counts_written_to_coverage_data # Gjs-MESSAGE: Wrote coverage statistics to /tmp/gjs_coverage_tmp.cKc9VK/gjs_coverage_test_coverage/coverage.lcov Gjs-Message: 19:17:06.921: Wrote coverage statistics to /tmp/gjs_coverage_tmp.qP6k9L/gjs_coverage_test_coverage/coverage.lcov ok 32 /gjs/coverage/big_function_hit_counts_written_to_coverage_data PASS: gjs-tests.gtester 32 /gjs/coverage/big_function_hit_counts_written_to_coverage_data # Gjs-MESSAGE: Wrote coverage statistics to /tmp/gjs_coverage_tmp.qP6k9L/gjs_coverage_test_coverage/coverage.lcov Gjs-Message: 19:17:06.958: Wrote coverage statistics to /tmp/gjs_coverage_tmp.lYTkIL/gjs_coverage_test_coverage/coverage.lcov ok 33 /gjs/coverage/little_function_hit_counts_written_to_coverage_data PASS: gjs-tests.gtester 33 /gjs/coverage/little_function_hit_counts_written_to_coverage_data # Gjs-MESSAGE: Wrote coverage statistics to /tmp/gjs_coverage_tmp.lYTkIL/gjs_coverage_test_coverage/coverage.lcov Gjs-Message: 19:17:06.998: Wrote coverage statistics to /tmp/gjs_coverage_tmp.SgCnJN/gjs_coverage_test_coverage/coverage.lcov ok 34 /gjs/coverage/total_function_coverage_written_to_coverage_data PASS: gjs-tests.gtester 34 /gjs/coverage/total_function_coverage_written_to_coverage_data # Gjs-MESSAGE: Wrote coverage statistics to /tmp/gjs_coverage_tmp.SgCnJN/gjs_coverage_test_coverage/coverage.lcov Gjs-Message: 19:17:07.034: Wrote coverage statistics to /tmp/gjs_coverage_tmp.SlKA6K/gjs_coverage_test_coverage/coverage.lcov ok 35 /gjs/coverage/single_line_hit_written_to_coverage_data PASS: gjs-tests.gtester 35 /gjs/coverage/single_line_hit_written_to_coverage_data # Gjs-MESSAGE: Wrote coverage statistics to /tmp/gjs_coverage_tmp.SlKA6K/gjs_coverage_test_coverage/coverage.lcov Gjs-Message: 19:17:07.072: Wrote coverage statistics to /tmp/gjs_coverage_tmp.SIx0EL/gjs_coverage_test_coverage/coverage.lcov ok 36 /gjs/coverage/hits_on_multiline_if_cond PASS: gjs-tests.gtester 36 /gjs/coverage/hits_on_multiline_if_cond # Gjs-MESSAGE: Wrote coverage statistics to /tmp/gjs_coverage_tmp.SIx0EL/gjs_coverage_test_coverage/coverage.lcov Gjs-Message: 19:17:07.112: Wrote coverage statistics to /tmp/gjs_coverage_tmp.SitjEL/gjs_coverage_test_coverage/coverage.lcov ok 37 /gjs/coverage/full_line_tally_written_to_coverage_data PASS: gjs-tests.gtester 37 /gjs/coverage/full_line_tally_written_to_coverage_data # Gjs-MESSAGE: Wrote coverage statistics to /tmp/gjs_coverage_tmp.SitjEL/gjs_coverage_test_coverage/coverage.lcov Gjs-Message: 19:17:07.147: Wrote coverage statistics to /tmp/gjs_coverage_tmp.5kjQ0N/gjs_coverage_test_coverage/coverage.lcov ok 38 /gjs/coverage/no_hits_for_unexecuted_file PASS: gjs-tests.gtester 38 /gjs/coverage/no_hits_for_unexecuted_file # Gjs-MESSAGE: Wrote coverage statistics to /tmp/gjs_coverage_tmp.5kjQ0N/gjs_coverage_test_coverage/coverage.lcov Gjs-Message: 19:17:07.210: Wrote coverage statistics to /tmp/gjs_coverage_tmp.rnVUbK/gjs_coverage_test_coverage/coverage.lcov ok 39 /gjs/coverage/end_of_record_section_written_to_coverage_data PASS: gjs-tests.gtester 39 /gjs/coverage/end_of_record_section_written_to_coverage_data # Gjs-MESSAGE: Wrote coverage statistics to /tmp/gjs_coverage_tmp.rnVUbK/gjs_coverage_test_coverage/coverage.lcov Gjs-Message: 19:17:07.279: Wrote coverage statistics to /tmp/gjs_coverage_tmp.NudaTK/gjs_coverage_test_coverage/coverage.lcov ok 40 /gjs/coverage/multiple_source_file_records_written_to_coverage_data PASS: gjs-tests.gtester 40 /gjs/coverage/multiple_source_file_records_written_to_coverage_data # Gjs-MESSAGE: Wrote coverage statistics to /tmp/gjs_coverage_tmp.NudaTK/gjs_coverage_test_coverage/coverage.lcov 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 misc tests # Start of strv tests # Start of concat tests ok 42 /util/misc/strv/concat/null PASS: gjs-tests.gtester 42 /util/misc/strv/concat/null ok 43 /util/misc/strv/concat/pointers PASS: gjs-tests.gtester 43 /util/misc/strv/concat/pointers # End of concat tests # End of strv tests # End of misc 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 ============================================= Unknown option --invalid-option Usage: gjs-console [OPTION…] Help Options: -h, --help Show help options Application Options: --version Print GJS version and exit --jsversion Print version of the JS engine and exit -c, --command=COMMAND Program passed in as a string -C, --coverage-prefix=PREFIX Add the prefix PREFIX to the list of files to generate coverage info for --coverage-output=DIR Write coverage output to a directory DIR. This option is mandatory when using --coverage-path -I, --include-path=DIR Add the directory DIR to the list of directories to search for js files. --profile=FILE Enable the profiler and write output to FILE (default: gjs-$PID.syscap) -d, --debugger Start in debug mode ok 1 - Invalid option should exit with failure PASS: installed-tests/scripts/testCommandLine.sh 1 - Invalid option should exit with failure ok 2 - Invalid option should print a relevant message PASS: installed-tests/scripts/testCommandLine.sh 2 - Invalid option should print a relevant message ok 3 - System.exit(0) should exit successfully PASS: installed-tests/scripts/testCommandLine.sh 3 - System.exit(0) should exit successfully ok 4 - System.exit(42) should exit with the correct exit code PASS: installed-tests/scripts/testCommandLine.sh 4 - System.exit(42) should exit with the correct exit code # VALGRIND = ok 5 - System.exit() should still exit across an FFI boundary PASS: installed-tests/scripts/testCommandLine.sh 5 - System.exit() should still exit across an FFI boundary ok 6 - Basic unicode encoding (accents, etc) should be functioning properly for ARGV and imports. PASS: installed-tests/scripts/testCommandLine.sh 6 - Basic unicode encoding (accents, etc) should be functioning properly for ARGV and imports. ok 7 - Unicode encoding for symbols should be functioning properly for ARGV and imports. PASS: installed-tests/scripts/testCommandLine.sh 7 - Unicode encoding for symbols should be functioning properly for ARGV and imports. ok 8 - --help should succeed PASS: installed-tests/scripts/testCommandLine.sh 8 - --help should succeed ok 9 - --help should print something PASS: installed-tests/scripts/testCommandLine.sh 9 - --help should print something ok 10 - should succeed when --help is not first arg PASS: installed-tests/scripts/testCommandLine.sh 10 - should succeed when --help is not first arg ok 11 - should print something when --help is not first arg PASS: installed-tests/scripts/testCommandLine.sh 11 - should print something when --help is not first arg ok 12 - --help should succeed before a script file PASS: installed-tests/scripts/testCommandLine.sh 12 - --help should succeed before a script file ok 13 - --help should print something before a script file PASS: installed-tests/scripts/testCommandLine.sh 13 - --help should print something before a script file ok 14 - --help should succeed before -c PASS: installed-tests/scripts/testCommandLine.sh 14 - --help should succeed before -c ok 15 - --help should print something before -c PASS: installed-tests/scripts/testCommandLine.sh 15 - --help should print something before -c ok 16 - --help after script file should be passed to script PASS: installed-tests/scripts/testCommandLine.sh 16 - --help after script file should be passed to script ok 17 - --help after script file should not print anything PASS: installed-tests/scripts/testCommandLine.sh 17 - --help after script file should not print anything ok 18 - --help after -c should be passed to script PASS: installed-tests/scripts/testCommandLine.sh 18 - --help after -c should be passed to script ok 19 - --help after -c should not print anything PASS: installed-tests/scripts/testCommandLine.sh 19 - --help after -c should not print anything ok 20 - -I after script should succeed but give a warning PASS: installed-tests/scripts/testCommandLine.sh 20 - -I after script should succeed but give a warning ok 21 - --coverage-prefix after script should succeed but give a warning PASS: installed-tests/scripts/testCommandLine.sh 21 - --coverage-prefix after script should succeed but give a warning ok 22 - --coverage-output after script should succeed but give a warning PASS: installed-tests/scripts/testCommandLine.sh 22 - --coverage-output after script should succeed but give a warning ok 23 - --version should work PASS: installed-tests/scripts/testCommandLine.sh 23 - --version should work ok 24 - --version should print something PASS: installed-tests/scripts/testCommandLine.sh 24 - --version should print something ok 25 - --version after -c should be passed to script PASS: installed-tests/scripts/testCommandLine.sh 25 - --version after -c should be passed to script ok 26 - --version after -c should not print anything PASS: installed-tests/scripts/testCommandLine.sh 26 - --version after -c should not print anything ok 27 - --jsversion should work PASS: installed-tests/scripts/testCommandLine.sh 27 - --jsversion should work ok 28 - --jsversion should print something PASS: installed-tests/scripts/testCommandLine.sh 28 - --jsversion should print something ok 29 - --jsversion after -c should be passed to script PASS: installed-tests/scripts/testCommandLine.sh 29 - --jsversion after -c should be passed to script ok 30 - --jsversion after -c should not print anything PASS: installed-tests/scripts/testCommandLine.sh 30 - --jsversion after -c should not print anything ok 31 - no profiling data should be dumped without --profile PASS: installed-tests/scripts/testCommandLine.sh 31 - no profiling data should be dumped without --profile ok 32 - --profile should dump profiling data to the default file name # SKIP profiler is disabled SKIP: installed-tests/scripts/testCommandLine.sh 32 - --profile should dump profiling data to the default file name # SKIP profiler is disabled ok 33 - --profile with argument should dump profiling data to the named file # SKIP profiler is disabled SKIP: installed-tests/scripts/testCommandLine.sh 33 - --profile with argument should dump profiling data to the named file # SKIP profiler is disabled ok 34 - GJS_ENABLE_PROFILER=1 should enable the profiler # SKIP profiler is disabled SKIP: installed-tests/scripts/testCommandLine.sh 34 - GJS_ENABLE_PROFILER=1 should enable the profiler # SKIP profiler is disabled ok 35 - interpreter should exit with the correct exit code from a queued promise job PASS: installed-tests/scripts/testCommandLine.sh 35 - interpreter should exit with the correct exit code from a queued promise job ok 36 - interpreter should run queued promise jobs before finishing PASS: installed-tests/scripts/testCommandLine.sh 36 - interpreter should run queued promise jobs before finishing ok 37 - interpreter should stop running jobs when one calls System.exit() PASS: installed-tests/scripts/testCommandLine.sh 37 - interpreter should stop running jobs when one calls System.exit() ok 38 - unhandled promise rejection should be reported PASS: installed-tests/scripts/testCommandLine.sh 38 - unhandled promise rejection should be reported ok 39 - catching an await expression should not cause unhandled rejection PASS: installed-tests/scripts/testCommandLine.sh 39 - catching an await expression should not cause unhandled rejection ok 40 - main program exceptions are not swallowed by queued promise jobs PASS: installed-tests/scripts/testCommandLine.sh 40 - main program exceptions are not swallowed by queued promise jobs (gjs-console:3460): Gjs-CRITICAL **: 19:17:10.371: Attempting to run a JS callback during garbage collection. This is most likely caused by destroying a Clutter actor or GTK widget with ::destroy signal connected, or using the destroy(), dispose(), or remove() vfuncs. Because it would crash the application, it has been blocked. (gjs-console:3460): Gjs-CRITICAL **: 19:17:10.371: The offending callback was destroy(), a vfunc. == Stack trace for context 0xd13080 == ok 41 - object unref from other thread after shutdown should not race PASS: installed-tests/scripts/testCommandLine.sh 41 - object unref from other thread after shutdown should not race ok 42 - avoid crashing when GTK vfuncs are called on context destroy PASS: installed-tests/scripts/testCommandLine.sh 42 - avoid crashing when GTK vfuncs are called on context destroy 1..42 ERROR: 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 0xf236e020 JS IMPORT: Defining parent (nil) of 0xf236e040 'imports' is mod 0 JS IMPORT: Importing 'gi' JS NATIVE: Defining native module 'gi' JS CTX: Initialized class GIRepository prototype 0xf236e060 JS IMPORT: Defining parent 0xf236e040 of 0xf236e080 'gi' is mod 1 JS IMPORT: successfully imported module 'gi' JS CTX: Initialized class GIRepositoryNamespace prototype 0xf236e0a0 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 0xf236e040 of 0xf236e0e0 'overrides' is mod 1 JS IMPORT: Defined importer 'overrides' 0xf236e0e0 in 0xf236e040 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 0xf236e040 of 0xf2200260 '_byteArrayNative' is mod 1 JS IMPORT: successfully imported module '_byteArrayNative' JS IMPORT: Importing module byteArray succeeded JS IMPORT: Defining parent 0xf236e040 of 0xf2360160 'byteArray' is mod 1 JS IMPORT: successfully imported module 'byteArray' JS IMPORT: Importing module GLib succeeded JS IMPORT: Defining parent 0xf236e0e0 of 0xf2360120 '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 0xf236e100, JSClass 0x9752ac, in object 0xf236e0c0 JS CTX: Initialized class GIRepositoryGType prototype 0xf236e120 JS CTX: Initialized class GIRepositoryFunction prototype 0xf23601a0 JS G NS: Found info type STRUCT for 'Bytes' in namespace 'GLib' JS G BXD: Defined class for Bytes (GBytes), prototype 0xf236e160, JSClass 0x9752ac, in object 0xf236e0c0 JS G NS: Found info type STRUCT for 'VariantDict' in namespace 'GLib' JS G BXD: Defined class for VariantDict (GVariantDict), prototype 0xf236e1a0, JSClass 0x9752ac, in object 0xf236e0c0 JS G NS: Found info type FUNCTION for 'stpcpy' in namespace 'GLib' JS G NS: Found info type FUNCTION for 'strstr_len' in namespace 'GLib' JS G NS: Found info type FUNCTION for 'strrstr' in namespace 'GLib' JS G NS: Found info type FUNCTION for 'strrstr_len' in namespace 'GLib' JS G NS: Found info type FUNCTION for 'strup' in namespace 'GLib' JS G NS: Found info type FUNCTION for 'strdown' in namespace 'GLib' JS G NS: Found info type FUNCTION for 'strreverse' in namespace 'GLib' JS G NS: Found info type FUNCTION for 'ascii_dtostr' in namespace 'GLib' JS G NS: Found info type FUNCTION for 'ascii_formatd' in namespace 'GLib' JS G NS: Found info type FUNCTION for 'strchug' in namespace 'GLib' JS G NS: Found info type FUNCTION for 'strchomp' in namespace 'GLib' JS G NS: Found info type FUNCTION for 'strdelimit' in namespace 'GLib' JS G NS: Found info type FUNCTION for 'strcanon' in namespace 'GLib' JS G NS: Defined namespace 'GLib' 0xf236e0c0 in GIRepository 0xf236e080 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 0xf236e040 of 0xf23607a0 '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 0xf236e1e0, JSClass 0x9752ac, in object 0xf236e0c0 JS IMPORT: Importing module minijasmine succeeded JS IMPORT: Defining parent 0xf236e040 of 0xf23600e0 'minijasmine' is mod 1 JS IMPORT: successfully imported module 'minijasmine' JS CTX: Script evaluation succeeded JS IMPORT: Importing module GIMarshallingTests succeeded JS IMPORT: Defining parent 0xf236e0e0 of 0xf2360980 'GIMarshallingTests' is mod 1 JS IMPORT: successfully imported module 'GIMarshallingTests' JS G NS: Found info type CONSTANT for 'OVERRIDES_CONSTANT' in namespace 'GIMarshallingTests' JS G NS: Found info type STRUCT for 'OverridesStruct' in namespace 'GIMarshallingTests' JS G BXD: Defined class for OverridesStruct (GIMarshallingTestsOverridesStruct), prototype 0xf236e260, JSClass 0x9752ac, in object 0xf236e240 JS G BXD: Defining method method in prototype for GIMarshallingTests.OverridesStruct JS G NS: Found info type OBJECT for 'OverridesObject' in namespace 'GIMarshallingTests' JS IMPORT: JS import 'GObject' not found in resource:///org/gjs/jsunit/modules/overrides JS IMPORT: Importing '_gi' JS NATIVE: Defining native module '_gi' JS IMPORT: Defining parent 0xf236e040 of 0xf2204f28 '_gi' is mod 1 JS IMPORT: successfully imported module '_gi' JS IMPORT: JS import 'GjsPrivate' not found in resource:///org/gjs/jsunit/modules/overrides 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' 0xf236e2c0 in GIRepository 0xf236e080 JS IMPORT: JS import '_legacy' not found in resource:///org/gjs/jsunit JS IMPORT: Importing module _legacy succeeded JS IMPORT: Defining parent 0xf236e040 of 0xf2360a60 '_legacy' is mod 1 JS IMPORT: successfully imported module '_legacy' JS IMPORT: Importing module GObject succeeded JS IMPORT: Defining parent 0xf236e0e0 of 0xf2360a20 '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 0xf2360b20 class 0x979620 in object 0xf236e2a0 JS G NS: Found info type OBJECT for 'Object' in namespace 'GObject' JS G OBJ: Defined class for Object (GObject), prototype 0xf236e580, JSClass 0x9753bc, in object 0xf236e2a0 JS G NS: Defined namespace 'GObject' 0xf236e2a0 in GIRepository 0xf236e080 JS G OBJ: Defined class for OverridesObject (GIMarshallingTestsOverridesObject), prototype 0xf236e5a0, JSClass 0x9753bc, in object 0xf236e240 JS G OBJ: Defining method method in prototype for GIMarshallingTestsOverridesObject (GIMarshallingTests.OverridesObject) JS G NS: Defined namespace 'GIMarshallingTests' 0xf236e240 in GIRepository 0xf236e080 JS IMPORT: JS import 'Gio' not found in resource:///org/gjs/jsunit/modules/overrides JS IMPORT: JS import 'signals' not found in resource:///org/gjs/jsunit JS IMPORT: JS import 'lang' not found in resource:///org/gjs/jsunit JS IMPORT: Importing module lang succeeded JS IMPORT: Defining parent 0xf236e040 of 0xf2360e80 'lang' is mod 1 JS IMPORT: successfully imported module 'lang' JS IMPORT: Importing module signals succeeded JS IMPORT: Defining parent 0xf236e040 of 0xf2360e40 'signals' is mod 1 JS IMPORT: successfully imported module 'signals' JS IMPORT: Importing module Gio succeeded JS IMPORT: Defining parent 0xf236e0e0 of 0xf2360e00 '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 G OBJ: Defined class for DBusConnection (GDBusConnection), prototype 0xf236e600, JSClass 0x9753bc, in object 0xf236e5e0 JS G NS: Found info type OBJECT for 'DBusProxy' in namespace 'Gio' JS G OBJ: Defined class for DBusProxy (GDBusProxy), prototype 0xf236e640, JSClass 0x9753bc, in object 0xf236e5e0 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 0xf236e680, JSClass 0x9752ac, in object 0xf236e5e0 JS G NS: Found info type STRUCT for 'DBusInterfaceInfo' in namespace 'Gio' JS G BXD: Defined class for DBusInterfaceInfo (GDBusInterfaceInfo), prototype 0xf236e6c0, JSClass 0x9752ac, in object 0xf236e5e0 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 0xf236e700, JSClass 0x9753bc, in object 0xf236e5e0 JS G OBJ: Defined class for DBusImplementation (GjsDBusImplementation), prototype 0xf236e740, JSClass 0x9753bc, in object 0xf236e2c0 JS G NS: Found info type OBJECT for 'ListStore' in namespace 'Gio' JS G OBJ: Defined class for ListStore (GListStore), prototype 0xf236e780, JSClass 0x9753bc, in object 0xf236e5e0 JS G NS: Found info type INTERFACE for 'File' in namespace 'Gio' JS G IFACE: Defined class for File (GFile), prototype 0xf23b5280, JSClass 0x975378, in object 0xf236e5e0 JS G OBJ: Defined class for GLocalFile (GLocalFile), prototype 0xf236e7e0, JSClass 0x9753bc, in object 0xf2200140 JS G NS: Found info type STRUCT for 'SettingsSchema' in namespace 'Gio' JS G BXD: Defined class for SettingsSchema (GSettingsSchema), prototype 0xf236e840, JSClass 0x9752ac, in object 0xf236e5e0 JS G BXD: Defining method get_key in prototype for Gio.SettingsSchema JS G NS: Found info type OBJECT for 'Settings' in namespace 'Gio' JS G OBJ: Defined class for Settings (GSettings), prototype 0xf236e880, JSClass 0x9753bc, in object 0xf236e5e0 JS G OBJ: Defining method apply in prototype for GSettings (Gio.Settings) JS G OBJ: Defining method bind in prototype for GSettings (Gio.Settings) JS G OBJ: Defining method bind_writable in prototype for GSettings (Gio.Settings) JS G OBJ: Defining method create_action in prototype for GSettings (Gio.Settings) JS G OBJ: Defining method delay in prototype for GSettings (Gio.Settings) JS G OBJ: Defining method get_boolean in prototype for GSettings (Gio.Settings) JS G OBJ: Defining method get_child in prototype for GSettings (Gio.Settings) JS G OBJ: Defining method get_default_value in prototype for GSettings (Gio.Settings) JS G OBJ: Defining method get_double in prototype for GSettings (Gio.Settings) JS G OBJ: Defining method get_enum in prototype for GSettings (Gio.Settings) JS G OBJ: Defining method get_flags in prototype for GSettings (Gio.Settings) JS G OBJ: Defining method get_has_unapplied in prototype for GSettings (Gio.Settings) JS G OBJ: Defining method get_int in prototype for GSettings (Gio.Settings) JS G OBJ: Defining method get_int64 in prototype for GSettings (Gio.Settings) JS G OBJ: Defining method get_mapped in prototype for GSettings (Gio.Settings) JS G OBJ: Defining method get_range in prototype for GSettings (Gio.Settings) JS G OBJ: Defining method get_string in prototype for GSettings (Gio.Settings) JS G OBJ: Defining method get_strv in prototype for GSettings (Gio.Settings) JS G OBJ: Defining method get_uint in prototype for GSettings (Gio.Settings) JS G OBJ: Defining method get_uint64 in prototype for GSettings (Gio.Settings) JS G OBJ: Defining method get_user_value in prototype for GSettings (Gio.Settings) JS G OBJ: Defining method get_value in prototype for GSettings (Gio.Settings) JS G OBJ: Defining method is_writable in prototype for GSettings (Gio.Settings) JS G OBJ: Defining method list_children in prototype for GSettings (Gio.Settings) JS G OBJ: Defining method list_keys in prototype for GSettings (Gio.Settings) JS G OBJ: Defining method range_check in prototype for GSettings (Gio.Settings) JS G OBJ: Defining method reset in prototype for GSettings (Gio.Settings) JS G OBJ: Defining method revert in prototype for GSettings (Gio.Settings) JS G OBJ: Defining method set_boolean in prototype for GSettings (Gio.Settings) JS G OBJ: Defining method set_double in prototype for GSettings (Gio.Settings) JS G OBJ: Defining method set_enum in prototype for GSettings (Gio.Settings) JS G OBJ: Defining method set_flags in prototype for GSettings (Gio.Settings) JS G OBJ: Defining method set_int in prototype for GSettings (Gio.Settings) JS G OBJ: Defining method set_int64 in prototype for GSettings (Gio.Settings) JS G OBJ: Defining method set_string in prototype for GSettings (Gio.Settings) JS G OBJ: Defining method set_strv in prototype for GSettings (Gio.Settings) JS G OBJ: Defining method set_uint in prototype for GSettings (Gio.Settings) JS G OBJ: Defining method set_uint64 in prototype for GSettings (Gio.Settings) JS G OBJ: Defining method set_value in prototype for GSettings (Gio.Settings) JS G NS: Defined namespace 'Gio' 0xf236e5e0 in GIRepository 0xf236e080 JS G NS: Found info type CONSTANT for 'SIZEOF_LONG' in namespace 'GLib' JS G NS: Found info type CONSTANT for 'SIZEOF_SSIZE_T' in namespace 'GLib' JS G NS: Found info type STRUCT for 'BoxedStruct' in namespace 'GIMarshallingTests' JS G BXD: Defined class for BoxedStruct (GIMarshallingTestsBoxedStruct), prototype 0xf236e8c0, JSClass 0x9752ac, in object 0xf236e240 JS G NS: Found info type STRUCT for 'SimpleStruct' in namespace 'GIMarshallingTests' JS G BXD: Defined class for SimpleStruct (void), prototype 0xf236e900, JSClass 0x9752ac, in object 0xf236e240 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 0xf22322d0 JS G NS: Found info type ENUM for 'GEnum' 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.GEnum as 0xf2260870 JS G NS: Found info type FLAGS for 'Flags' in namespace 'GIMarshallingTests' JS G ENUM: Defining enum value VALUE1 (fixed from value1) 1 JS G ENUM: Defining enum value VALUE2 (fixed from value2) 2 JS G ENUM: Defining enum value VALUE3 (fixed from value3) 4 JS G ENUM: Defining enum value MASK (fixed from mask) 3 JS G ENUM: Defining enum value MASK2 (fixed from mask2) 3 JS G ENUM: Defining GIMarshallingTests.Flags as 0xf22631e0 JS G NS: Found info type FLAGS for 'NoTypeFlags' in namespace 'GIMarshallingTests' JS G ENUM: Defining enum value VALUE1 (fixed from value1) 1 JS G ENUM: Defining enum value VALUE2 (fixed from value2) 2 JS G ENUM: Defining enum value VALUE3 (fixed from value3) 4 JS G ENUM: Defining enum value MASK (fixed from mask) 3 JS G ENUM: Defining enum value MASK2 (fixed from mask2) 3 JS G ENUM: Defining GIMarshallingTests.NoTypeFlags as 0xf2264740 JS G NS: Found info type OBJECT for 'Object' in namespace 'GIMarshallingTests' JS G OBJ: Defined class for Object (GIMarshallingTestsObject), prototype 0xf236e960, JSClass 0x9753bc, in object 0xf236e240 JS G OBJ: Defined class for Gjs_VFuncTester (Gjs_VFuncTester), prototype 0xf236e9c0, JSClass 0x9753bc, in object 0xf2200140 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 0xf227edc8 JS G NS: Found info type FUNCTION for 'param_spec_boolean' in namespace 'GObject' JS G PRM: Wrapping GParamBoolean 'mybool' on (null) with JSObject JS G PRM: JSObject created with param instance 0xfee080 type GParamBoolean 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 'boolean_return_true' in namespace 'GIMarshallingTests' JS G NS: Found info type FUNCTION for 'boolean_in_true' in namespace 'GIMarshallingTests' JS G NS: Found info type FUNCTION for 'boolean_out_true' in namespace 'GIMarshallingTests' JS G NS: Found info type FUNCTION for 'boolean_inout_true_false' in namespace 'GIMarshallingTests' JS G NS: Found info type FUNCTION for 'boolean_return_false' in namespace 'GIMarshallingTests' JS G NS: Found info type FUNCTION for 'boolean_in_false' in namespace 'GIMarshallingTests' JS G NS: Found info type FUNCTION for 'boolean_out_false' in namespace 'GIMarshallingTests' JS G NS: Found info type FUNCTION for 'boolean_inout_false_true' in namespace 'GIMarshallingTests' JS G NS: Found info type FUNCTION for 'int8_return_max' in namespace 'GIMarshallingTests' JS G NS: Found info type FUNCTION for 'int8_return_min' in namespace 'GIMarshallingTests' JS G NS: Found info type FUNCTION for 'int8_in_max' in namespace 'GIMarshallingTests' JS G NS: Found info type FUNCTION for 'int8_in_min' in namespace 'GIMarshallingTests' JS G NS: Found info type FUNCTION for 'int8_out_max' in namespace 'GIMarshallingTests' JS G NS: Found info type FUNCTION for 'int8_out_min' in namespace 'GIMarshallingTests' JS G NS: Found info type FUNCTION for 'int8_inout_max_min' in namespace 'GIMarshallingTests' JS G NS: Found info type FUNCTION for 'int8_inout_min_max' in namespace 'GIMarshallingTests' JS G NS: Found info type FUNCTION for 'uint8_return' in namespace 'GIMarshallingTests' JS G NS: Found info type FUNCTION for 'uint8_in' in namespace 'GIMarshallingTests' JS G NS: Found info type FUNCTION for 'uint8_out' in namespace 'GIMarshallingTests' JS G NS: Found info type FUNCTION for 'uint8_inout' in namespace 'GIMarshallingTests' JS G NS: Found info type FUNCTION for 'timeout_add' in namespace 'GLib' JS G NS: Found info type FUNCTION for 'int16_return_max' in namespace 'GIMarshallingTests' JS G NS: Found info type FUNCTION for 'int16_return_min' in namespace 'GIMarshallingTests' JS G NS: Found info type FUNCTION for 'int16_in_max' in namespace 'GIMarshallingTests' JS G NS: Found info type FUNCTION for 'int16_in_min' in namespace 'GIMarshallingTests' JS G NS: Found info type FUNCTION for 'int16_out_max' in namespace 'GIMarshallingTests' JS G NS: Found info type FUNCTION for 'int16_out_min' in namespace 'GIMarshallingTests' JS G NS: Found info type FUNCTION for 'int16_inout_max_min' in namespace 'GIMarshallingTests' JS G NS: Found info type FUNCTION for 'int16_inout_min_max' in namespace 'GIMarshallingTests' JS G NS: Found info type FUNCTION for 'uint16_return' in namespace 'GIMarshallingTests' JS G NS: Found info type FUNCTION for 'uint16_in' in namespace 'GIMarshallingTests' JS G NS: Found info type FUNCTION for 'uint16_out' in namespace 'GIMarshallingTests' JS G NS: Found info type FUNCTION for 'uint16_inout' in namespace 'GIMarshallingTests' JS G NS: Found info type FUNCTION for 'int32_return_max' in namespace 'GIMarshallingTests' JS G NS: Found info type FUNCTION for 'int32_return_min' in namespace 'GIMarshallingTests' JS G NS: Found info type FUNCTION for 'int32_in_max' in namespace 'GIMarshallingTests' JS G NS: Found info type FUNCTION for 'int32_in_min' in namespace 'GIMarshallingTests' JS G NS: Found info type FUNCTION for 'int32_out_max' in namespace 'GIMarshallingTests' JS G NS: Found info type FUNCTION for 'int32_out_min' in namespace 'GIMarshallingTests' JS G NS: Found info type FUNCTION for 'int32_inout_max_min' in namespace 'GIMarshallingTests' JS G NS: Found info type FUNCTION for 'int32_inout_min_max' in namespace 'GIMarshallingTests' 1..377 ok 1 Boolean true marshals as a return value PASS: installed-tests/js/testGIMarshalling.js 1 Boolean true marshals as a return value ok 2 Boolean true marshals as an in parameter PASS: installed-tests/js/testGIMarshalling.js 2 Boolean true marshals as an in parameter ok 3 Boolean true marshals as an out parameter PASS: installed-tests/js/testGIMarshalling.js 3 Boolean true marshals as an out parameter ok 4 Boolean true marshals as an inout parameter PASS: installed-tests/js/testGIMarshalling.js 4 Boolean true marshals as an inout parameter ok 5 Boolean false marshals as a return value PASS: installed-tests/js/testGIMarshalling.js 5 Boolean false marshals as a return value ok 6 Boolean false marshals as an in parameter PASS: installed-tests/js/testGIMarshalling.js 6 Boolean false marshals as an in parameter ok 7 Boolean false marshals as an out parameter PASS: installed-tests/js/testGIMarshalling.js 7 Boolean false marshals as an out parameter ok 8 Boolean false marshals as an inout parameter PASS: installed-tests/js/testGIMarshalling.js 8 Boolean false marshals as an inout parameter ok 9 Integer int8-typed marshals signed value as a return value PASS: installed-tests/js/testGIMarshalling.js 9 Integer int8-typed marshals signed value as a return value ok 10 Integer int8-typed marshals signed value as an in parameter PASS: installed-tests/js/testGIMarshalling.js 10 Integer int8-typed marshals signed value as an in parameter ok 11 Integer int8-typed marshals signed value as an out parameter PASS: installed-tests/js/testGIMarshalling.js 11 Integer int8-typed marshals signed value as an out parameter ok 12 Integer int8-typed marshals as an inout parameter PASS: installed-tests/js/testGIMarshalling.js 12 Integer int8-typed marshals as an inout parameter ok 13 Integer int8-typed marshals unsigned value as a return value PASS: installed-tests/js/testGIMarshalling.js 13 Integer int8-typed marshals unsigned value as a return value ok 14 Integer int8-typed marshals unsigned value as an in parameter PASS: installed-tests/js/testGIMarshalling.js 14 Integer int8-typed marshals unsigned value as an in parameter ok 15 Integer int8-typed marshals unsigned value as an out parameter PASS: installed-tests/js/testGIMarshalling.js 15 Integer int8-typed marshals unsigned value as an out parameter ok 16 Integer int8-typed marshals unsigned value as an inout parameter PASS: installed-tests/js/testGIMarshalling.js 16 Integer int8-typed marshals unsigned value as an inout parameter ok 17 Integer int16-typed marshals signed value as a return value PASS: installed-tests/js/testGIMarshalling.js 17 Integer int16-typed marshals signed value as a return value ok 18 Integer int16-typed marshals signed value as an in parameter PASS: installed-tests/js/testGIMarshalling.js 18 Integer int16-typed marshals signed value as an in parameter ok 19 Integer int16-typed marshals signed value as an out parameter PASS: installed-tests/js/testGIMarshalling.js 19 Integer int16-typed marshals signed value as an out parameter ok 20 Integer int16-typed marshals as an inout parameter PASS: installed-tests/js/testGIMarshalling.js 20 Integer int16-typed marshals as an inout parameter ok 21 Integer int16-typed marshals unsigned value as a return value PASS: installed-tests/js/testGIMarshalling.js 21 Integer int16-typed marshals unsigned value as a return value ok 22 Integer int16-typed marshals unsigned value as an in parameter PASS: installed-tests/js/testGIMarshalling.js 22 Integer int16-typed marshals unsigned value as an in parameter ok 23 Integer int16-typed marshals unsigned value as an out parameter PASS: installed-tests/js/testGIMarshalling.js 23 Integer int16-typed marshals unsigned value as an out parameter ok 24 Integer int16-typed marshals unsigned value as an inout parameter PASS: installed-tests/js/testGIMarshalling.js 24 Integer int16-typed marshals unsigned value as an inout parameter ok 25 Integer int32-typed marshals signed value as a return value PASS: installed-tests/js/testGIMarshalling.js 25 Integer int32-typed marshals signed value as a return value ok 26 Integer int32-typed marshals signed value as an in parameter PASS: installed-tests/js/testGIMarshalling.js 26 Integer int32-typed marshals signed value as an in parameter ok 27 Integer int32-typed marshals signed value as an out parameter PASS: installed-tests/js/testGIMarshalling.js 27 Integer int32-typed marshals signed value as an out parameter JS G NS: Found info type FUNCTION for 'uint32_return' in namespace 'GIMarshallingTests' ok 28 Integer int32-typed marshals as an inout parameter PASS: installed-tests/js/testGIMarshalling.js 28 Integer int32-typed marshals as an inout parameter JS G NS: Found info type FUNCTION for 'uint32_in' in namespace 'GIMarshallingTests' ok 29 Integer int32-typed marshals unsigned value as a return value PASS: installed-tests/js/testGIMarshalling.js 29 Integer int32-typed marshals unsigned value as a return value JS G NS: Found info type FUNCTION for 'uint32_out' in namespace 'GIMarshallingTests' JS G NS: Found info type FUNCTION for 'uint32_inout' in namespace 'GIMarshallingTests' JS G NS: Found info type FUNCTION for 'int64_return_max' in namespace 'GIMarshallingTests' JS G NS: Found info type FUNCTION for 'test_expect_message' in namespace 'GLib' JS G NS: Found info type FLAGS for 'LogLevelFlags' in namespace 'GLib' JS G ENUM: Defining enum value FLAG_RECURSION (fixed from flag_recursion) 1 JS G ENUM: Defining enum value FLAG_FATAL (fixed from flag_fatal) 2 JS G ENUM: Defining enum value LEVEL_ERROR (fixed from level_error) 4 JS G ENUM: Defining enum value LEVEL_CRITICAL (fixed from level_critical) 8 JS G ENUM: Defining enum value LEVEL_WARNING (fixed from level_warning) 16 JS G ENUM: Defining enum value LEVEL_MESSAGE (fixed from level_message) 32 JS G ENUM: Defining enum value LEVEL_INFO (fixed from level_info) 64 JS G ENUM: Defining enum value LEVEL_DEBUG (fixed from level_debug) 128 JS G ENUM: Defining enum value LEVEL_MASK (fixed from level_mask) -4 JS G ENUM: Defining GLib.LogLevelFlags as 0xf22d22a8 JS G NS: Found info type FUNCTION for 'test_assert_expected_messages_internal' in namespace 'GLib' JS G NS: Found info type FUNCTION for 'int64_return_min' in namespace 'GIMarshallingTests' ok 30 Integer int32-typed marshals unsigned value as an in parameter PASS: installed-tests/js/testGIMarshalling.js 30 Integer int32-typed marshals unsigned value as an in parameter ok 31 Integer int32-typed marshals unsigned value as an out parameter PASS: installed-tests/js/testGIMarshalling.js 31 Integer int32-typed marshals unsigned value as an out parameter ok 32 Integer int32-typed marshals unsigned value as an inout parameter PASS: installed-tests/js/testGIMarshalling.js 32 Integer int32-typed marshals unsigned value as an inout parameter not ok 33 Integer int64-typed marshals signed value as a return value FAIL: installed-tests/js/testGIMarshalling.js 33 Integer int64-typed marshals signed value as a return value # Message: Expected 9223372032577158000 to equal 9223372036854776000. # Stack: # @./installed-tests/js/testGIMarshalling.js:192:17 # Message: Expected -9223372036837426000 to equal -9223372036854776000. # Stack: # @./installed-tests/js/testGIMarshalling.js:193:17 JS G NS: Found info type FUNCTION for 'int64_out_max' in namespace 'GIMarshallingTests' JS G NS: Found info type FUNCTION for 'int64_out_min' in namespace 'GIMarshallingTests' ok 34 Integer int64-typed marshals signed value as an in parameter # SKIP https://gitlab.gnome.org/GNOME/gjs/issues/271 SKIP: installed-tests/js/testGIMarshalling.js 34 Integer int64-typed marshals signed value as an in parameter # SKIP https://gitlab.gnome.org/GNOME/gjs/issues/271 ok 35 Integer int64-typed marshals signed value as an out parameter PASS: installed-tests/js/testGIMarshalling.js 35 Integer int64-typed marshals signed value as an out parameter JS G NS: Found info type FUNCTION for 'uint64_return' in namespace 'GIMarshallingTests' ok 36 Integer int64-typed marshals as an inout parameter # SKIP https://gitlab.gnome.org/GNOME/gjs/issues/271 SKIP: installed-tests/js/testGIMarshalling.js 36 Integer int64-typed marshals as an inout parameter # SKIP https://gitlab.gnome.org/GNOME/gjs/issues/271 not ok 37 Integer int64-typed marshals unsigned value as a return value FAIL: installed-tests/js/testGIMarshalling.js 37 Integer int64-typed marshals unsigned value as a return value # Message: Expected 18446744069431935000 to equal 18446744073709552000. # Stack: # @./installed-tests/js/testGIMarshalling.js:214:17 JS G NS: Found info type FUNCTION for 'uint64_out' in namespace 'GIMarshallingTests' ok 38 Integer int64-typed marshals unsigned value as an in parameter # SKIP https://gitlab.gnome.org/GNOME/gjs/issues/271 SKIP: installed-tests/js/testGIMarshalling.js 38 Integer int64-typed marshals unsigned value as an in parameter # SKIP https://gitlab.gnome.org/GNOME/gjs/issues/271 ok 39 Integer int64-typed marshals unsigned value as an out parameter PASS: installed-tests/js/testGIMarshalling.js 39 Integer int64-typed marshals unsigned value as an out parameter JS G NS: Found info type FUNCTION for 'short_return_max' in namespace 'GIMarshallingTests' JS G NS: Found info type FUNCTION for 'short_return_min' in namespace 'GIMarshallingTests' ok 40 Integer int64-typed marshals unsigned value as an inout parameter # SKIP https://gitlab.gnome.org/GNOME/gjs/issues/271 SKIP: installed-tests/js/testGIMarshalling.js 40 Integer int64-typed marshals unsigned value as an inout parameter # SKIP https://gitlab.gnome.org/GNOME/gjs/issues/271 JS G NS: Found info type FUNCTION for 'short_in_max' in namespace 'GIMarshallingTests' JS G NS: Found info type FUNCTION for 'short_in_min' in namespace 'GIMarshallingTests' ok 41 Integer short-typed marshals signed value as a return value PASS: installed-tests/js/testGIMarshalling.js 41 Integer short-typed marshals signed value as a return value JS G NS: Found info type FUNCTION for 'short_out_max' in namespace 'GIMarshallingTests' JS G NS: Found info type FUNCTION for 'short_out_min' in namespace 'GIMarshallingTests' ok 42 Integer short-typed marshals signed value as an in parameter PASS: installed-tests/js/testGIMarshalling.js 42 Integer short-typed marshals signed value as an in parameter JS G NS: Found info type FUNCTION for 'short_inout_max_min' in namespace 'GIMarshallingTests' JS G NS: Found info type FUNCTION for 'short_inout_min_max' in namespace 'GIMarshallingTests' ok 43 Integer short-typed marshals signed value as an out parameter PASS: installed-tests/js/testGIMarshalling.js 43 Integer short-typed marshals signed value as an out parameter JS G NS: Found info type FUNCTION for 'ushort_return' in namespace 'GIMarshallingTests' ok 44 Integer short-typed marshals as an inout parameter PASS: installed-tests/js/testGIMarshalling.js 44 Integer short-typed marshals as an inout parameter JS G NS: Found info type FUNCTION for 'ushort_in' in namespace 'GIMarshallingTests' ok 45 Integer short-typed marshals unsigned value as a return value PASS: installed-tests/js/testGIMarshalling.js 45 Integer short-typed marshals unsigned value as a return value JS G NS: Found info type FUNCTION for 'ushort_out' in namespace 'GIMarshallingTests' ok 46 Integer short-typed marshals unsigned value as an in parameter PASS: installed-tests/js/testGIMarshalling.js 46 Integer short-typed marshals unsigned value as an in parameter JS G NS: Found info type FUNCTION for 'ushort_inout' in namespace 'GIMarshallingTests' ok 47 Integer short-typed marshals unsigned value as an out parameter PASS: installed-tests/js/testGIMarshalling.js 47 Integer short-typed marshals unsigned value as an out parameter JS G NS: Found info type FUNCTION for 'int_return_max' in namespace 'GIMarshallingTests' JS G NS: Found info type FUNCTION for 'int_return_min' in namespace 'GIMarshallingTests' ok 48 Integer short-typed marshals unsigned value as an inout parameter PASS: installed-tests/js/testGIMarshalling.js 48 Integer short-typed marshals unsigned value as an inout parameter JS G NS: Found info type FUNCTION for 'int_in_max' in namespace 'GIMarshallingTests' JS G NS: Found info type FUNCTION for 'int_in_min' in namespace 'GIMarshallingTests' ok 49 Integer int-typed marshals signed value as a return value PASS: installed-tests/js/testGIMarshalling.js 49 Integer int-typed marshals signed value as a return value JS G NS: Found info type FUNCTION for 'int_out_max' in namespace 'GIMarshallingTests' JS G NS: Found info type FUNCTION for 'int_out_min' in namespace 'GIMarshallingTests' ok 50 Integer int-typed marshals signed value as an in parameter PASS: installed-tests/js/testGIMarshalling.js 50 Integer int-typed marshals signed value as an in parameter JS G NS: Found info type FUNCTION for 'int_inout_max_min' in namespace 'GIMarshallingTests' JS G NS: Found info type FUNCTION for 'int_inout_min_max' in namespace 'GIMarshallingTests' ok 51 Integer int-typed marshals signed value as an out parameter PASS: installed-tests/js/testGIMarshalling.js 51 Integer int-typed marshals signed value as an out parameter JS G NS: Found info type FUNCTION for 'uint_return' in namespace 'GIMarshallingTests' ok 52 Integer int-typed marshals as an inout parameter PASS: installed-tests/js/testGIMarshalling.js 52 Integer int-typed marshals as an inout parameter JS G NS: Found info type FUNCTION for 'uint_in' in namespace 'GIMarshallingTests' ok 53 Integer int-typed marshals unsigned value as a return value PASS: installed-tests/js/testGIMarshalling.js 53 Integer int-typed marshals unsigned value as a return value JS G NS: Found info type FUNCTION for 'uint_out' in namespace 'GIMarshallingTests' ok 54 Integer int-typed marshals unsigned value as an in parameter PASS: installed-tests/js/testGIMarshalling.js 54 Integer int-typed marshals unsigned value as an in parameter JS G NS: Found info type FUNCTION for 'uint_inout' in namespace 'GIMarshallingTests' ok 55 Integer int-typed marshals unsigned value as an out parameter PASS: installed-tests/js/testGIMarshalling.js 55 Integer int-typed marshals unsigned value as an out parameter JS G NS: Found info type FUNCTION for 'long_return_max' in namespace 'GIMarshallingTests' JS G NS: Found info type FUNCTION for 'long_return_min' in namespace 'GIMarshallingTests' ok 56 Integer int-typed marshals unsigned value as an inout parameter PASS: installed-tests/js/testGIMarshalling.js 56 Integer int-typed marshals unsigned value as an inout parameter JS G NS: Found info type FUNCTION for 'long_in_max' in namespace 'GIMarshallingTests' JS G NS: Found info type FUNCTION for 'long_in_min' in namespace 'GIMarshallingTests' ok 57 Integer long-typed marshals signed value as a return value PASS: installed-tests/js/testGIMarshalling.js 57 Integer long-typed marshals signed value as a return value JS G NS: Found info type FUNCTION for 'long_out_max' in namespace 'GIMarshallingTests' JS G NS: Found info type FUNCTION for 'long_out_min' in namespace 'GIMarshallingTests' ok 58 Integer long-typed marshals signed value as an in parameter PASS: installed-tests/js/testGIMarshalling.js 58 Integer long-typed marshals signed value as an in parameter JS G NS: Found info type FUNCTION for 'long_inout_max_min' in namespace 'GIMarshallingTests' JS G NS: Found info type FUNCTION for 'long_inout_min_max' in namespace 'GIMarshallingTests' ok 59 Integer long-typed marshals signed value as an out parameter PASS: installed-tests/js/testGIMarshalling.js 59 Integer long-typed marshals signed value as an out parameter JS G NS: Found info type FUNCTION for 'ulong_return' in namespace 'GIMarshallingTests' ok 60 Integer long-typed marshals as an inout parameter PASS: installed-tests/js/testGIMarshalling.js 60 Integer long-typed marshals as an inout parameter JS G NS: Found info type FUNCTION for 'ulong_in' in namespace 'GIMarshallingTests' ok 61 Integer long-typed marshals unsigned value as a return value PASS: installed-tests/js/testGIMarshalling.js 61 Integer long-typed marshals unsigned value as a return value JS G NS: Found info type FUNCTION for 'ulong_out' in namespace 'GIMarshallingTests' ok 62 Integer long-typed marshals unsigned value as an in parameter PASS: installed-tests/js/testGIMarshalling.js 62 Integer long-typed marshals unsigned value as an in parameter JS G NS: Found info type FUNCTION for 'ulong_inout' in namespace 'GIMarshallingTests' ok 63 Integer long-typed marshals unsigned value as an out parameter PASS: installed-tests/js/testGIMarshalling.js 63 Integer long-typed marshals unsigned value as an out parameter JS G NS: Found info type FUNCTION for 'ssize_return_max' in namespace 'GIMarshallingTests' JS G NS: Found info type FUNCTION for 'ssize_return_min' in namespace 'GIMarshallingTests' ok 64 Integer long-typed marshals unsigned value as an inout parameter PASS: installed-tests/js/testGIMarshalling.js 64 Integer long-typed marshals unsigned value as an inout parameter JS G NS: Found info type FUNCTION for 'ssize_in_max' in namespace 'GIMarshallingTests' JS G NS: Found info type FUNCTION for 'ssize_in_min' in namespace 'GIMarshallingTests' JS G NS: Found info type FUNCTION for 'ssize_out_max' in namespace 'GIMarshallingTests' JS G NS: Found info type FUNCTION for 'ssize_out_min' in namespace 'GIMarshallingTests' ok 65 Integer ssize-typed marshals signed value as a return value PASS: installed-tests/js/testGIMarshalling.js 65 Integer ssize-typed marshals signed value as a return value ok 66 Integer ssize-typed marshals signed value as an in parameter JS G NS: Found info type FUNCTION for 'ssize_inout_max_min' in namespace 'GIMarshallingTests' PASS: installed-tests/js/testGIMarshalling.js 66 Integer ssize-typed marshals signed value as an in parameter JS G NS: Found info type FUNCTION for 'ssize_inout_min_max' in namespace 'GIMarshallingTests' ok 67 Integer ssize-typed marshals signed value as an out parameter PASS: installed-tests/js/testGIMarshalling.js 67 Integer ssize-typed marshals signed value as an out parameter JS G NS: Found info type FUNCTION for 'size_return' in namespace 'GIMarshallingTests' ok 68 Integer ssize-typed marshals as an inout parameter PASS: installed-tests/js/testGIMarshalling.js 68 Integer ssize-typed marshals as an inout parameter JS G NS: Found info type FUNCTION for 'size_in' in namespace 'GIMarshallingTests' ok 69 Integer ssize-typed marshals unsigned value as a return value PASS: installed-tests/js/testGIMarshalling.js 69 Integer ssize-typed marshals unsigned value as a return value JS G NS: Found info type FUNCTION for 'size_out' in namespace 'GIMarshallingTests' ok 70 Integer ssize-typed marshals unsigned value as an in parameter PASS: installed-tests/js/testGIMarshalling.js 70 Integer ssize-typed marshals unsigned value as an in parameter JS G NS: Found info type FUNCTION for 'size_inout' in namespace 'GIMarshallingTests' ok 71 Integer ssize-typed marshals unsigned value as an out parameter PASS: installed-tests/js/testGIMarshalling.js 71 Integer ssize-typed marshals unsigned value as an out parameter JS G NS: Found info type FUNCTION for 'float_return' in namespace 'GIMarshallingTests' ok 72 Integer ssize-typed marshals unsigned value as an inout parameter PASS: installed-tests/js/testGIMarshalling.js 72 Integer ssize-typed marshals unsigned value as an inout parameter JS G NS: Found info type FUNCTION for 'float_in' in namespace 'GIMarshallingTests' ok 73 Floating point float-typed marshals value as a return value PASS: installed-tests/js/testGIMarshalling.js 73 Floating point float-typed marshals value as a return value JS G NS: Found info type FUNCTION for 'float_out' in namespace 'GIMarshallingTests' ok 74 Floating point float-typed marshals as an in parameter PASS: installed-tests/js/testGIMarshalling.js 74 Floating point float-typed marshals as an in parameter JS G NS: Found info type FUNCTION for 'float_inout' in namespace 'GIMarshallingTests' ok 75 Floating point float-typed marshals value as an out parameter PASS: installed-tests/js/testGIMarshalling.js 75 Floating point float-typed marshals value as an out parameter JS G NS: Found info type FUNCTION for 'double_return' in namespace 'GIMarshallingTests' ok 76 Floating point float-typed marshals value as an inout parameter PASS: installed-tests/js/testGIMarshalling.js 76 Floating point float-typed marshals value as an inout parameter not ok 77 Floating point double-typed marshals value as a return value FAIL: installed-tests/js/testGIMarshalling.js 77 Floating point double-typed marshals value as a return value # Message: Expected 1.4044477607774906e+306 to be close to 1.7976931348623157e+308, 10. # Stack: JS G NS: Found info type FUNCTION for 'double_in' in namespace 'GIMarshallingTests' # @./installed-tests/js/testGIMarshalling.js:251:17 JS G NS: Found info type FUNCTION for 'double_out' in namespace 'GIMarshallingTests' ok 78 Floating point double-typed marshals as an in parameter PASS: installed-tests/js/testGIMarshalling.js 78 Floating point double-typed marshals as an in parameter JS G NS: Found info type FUNCTION for 'double_inout' in namespace 'GIMarshallingTests' ok 79 Floating point double-typed marshals value as an out parameter PASS: installed-tests/js/testGIMarshalling.js 79 Floating point double-typed marshals value as an out parameter JS G NS: Found info type FUNCTION for 'time_t_return' in namespace 'GIMarshallingTests' ok 80 Floating point double-typed marshals value as an inout parameter PASS: installed-tests/js/testGIMarshalling.js 80 Floating point double-typed marshals value as an inout parameter JS G NS: Found info type FUNCTION for 'time_t_in' in namespace 'GIMarshallingTests' ok 81 time_t marshals as a return value PASS: installed-tests/js/testGIMarshalling.js 81 time_t marshals as a return value JS G NS: Found info type FUNCTION for 'time_t_out' in namespace 'GIMarshallingTests' ok 82 time_t marshals as an in parameter PASS: installed-tests/js/testGIMarshalling.js 82 time_t marshals as an in parameter JS G NS: Found info type FUNCTION for 'time_t_inout' in namespace 'GIMarshallingTests' ok 83 time_t marshals as an out parameter PASS: installed-tests/js/testGIMarshalling.js 83 time_t marshals as an out parameter JS G NS: Found info type FUNCTION for 'gtype_return' in namespace 'GIMarshallingTests' JS G NS: Found info type FUNCTION for 'gtype_in' in namespace 'GIMarshallingTests' JS G NS: Found info type FUNCTION for 'gtype_out' in namespace 'GIMarshallingTests' JS G NS: Found info type FUNCTION for 'gtype_inout' in namespace 'GIMarshallingTests' ok 84 time_t marshals as an inout parameter PASS: installed-tests/js/testGIMarshalling.js 84 time_t marshals as an inout parameter ok 85 GType void marshals as a return value PASS: installed-tests/js/testGIMarshalling.js 85 GType void marshals as a return value ok 86 GType void marshals as an in parameter PASS: installed-tests/js/testGIMarshalling.js 86 GType void marshals as an in parameter ok 87 GType void marshals as an out parameter PASS: installed-tests/js/testGIMarshalling.js 87 GType void marshals as an out parameter JS G NS: Found info type FUNCTION for 'gtype_string_return' in namespace 'GIMarshallingTests' ok 88 GType void marshals as an inout parameter PASS: installed-tests/js/testGIMarshalling.js 88 GType void marshals as an inout parameter JS G NS: Found info type FUNCTION for 'gtype_string_in' in namespace 'GIMarshallingTests' ok 89 GType string marshals as a return value PASS: installed-tests/js/testGIMarshalling.js 89 GType string marshals as a return value JS G NS: Found info type FUNCTION for 'gtype_string_out' in namespace 'GIMarshallingTests' ok 90 GType string marshals as an in parameter PASS: installed-tests/js/testGIMarshalling.js 90 GType string marshals as an in parameter ok 91 GType string marshals as an out parameter PASS: installed-tests/js/testGIMarshalling.js 91 GType string marshals as an out parameter ok 92 GType can be implicitly converted from a GObject type alias PASS: installed-tests/js/testGIMarshalling.js 92 GType can be implicitly converted from a GObject type alias JS G NS: Found info type FUNCTION for 'utf8_none_return' in namespace 'GIMarshallingTests' ok 93 GType can be implicitly converted from a JS type PASS: installed-tests/js/testGIMarshalling.js 93 GType can be implicitly converted from a JS type JS G NS: Found info type FUNCTION for 'utf8_none_in' in namespace 'GIMarshallingTests' ok 94 UTF-8 string with transfer none marshals as a return value PASS: installed-tests/js/testGIMarshalling.js 94 UTF-8 string with transfer none marshals as a return value JS G NS: Found info type FUNCTION for 'utf8_none_out' in namespace 'GIMarshallingTests' ok 95 UTF-8 string with transfer none marshals as an in parameter PASS: installed-tests/js/testGIMarshalling.js 95 UTF-8 string with transfer none marshals as an in parameter JS G NS: Found info type FUNCTION for 'utf8_none_inout' in namespace 'GIMarshallingTests' ok 96 UTF-8 string with transfer none marshals as an out parameter PASS: installed-tests/js/testGIMarshalling.js 96 UTF-8 string with transfer none marshals as an out parameter JS G NS: Found info type FUNCTION for 'utf8_full_return' in namespace 'GIMarshallingTests' ok 97 UTF-8 string with transfer none marshals as an inout parameter PASS: installed-tests/js/testGIMarshalling.js 97 UTF-8 string with transfer none marshals as an inout parameter JS G NS: Found info type FUNCTION for 'utf8_full_out' in namespace 'GIMarshallingTests' ok 98 UTF-8 string with transfer full marshals as a return value PASS: installed-tests/js/testGIMarshalling.js 98 UTF-8 string with transfer full marshals as a return value ok 99 UTF-8 string with transfer full marshals as an out parameter PASS: installed-tests/js/testGIMarshalling.js 99 UTF-8 string with transfer full marshals as an out parameter JS G NS: Found info type FUNCTION for 'utf8_as_uint8array_in' in namespace 'GIMarshallingTests' ok 100 UTF-8 string with transfer full marshals as an inout parameter # SKIP https://gitlab.gnome.org/GNOME/gobject-introspection/issues/192 SKIP: installed-tests/js/testGIMarshalling.js 100 UTF-8 string with transfer full marshals as an inout parameter # SKIP https://gitlab.gnome.org/GNOME/gobject-introspection/issues/192 JS G NS: Found info type FUNCTION for 'utf8_dangling_out' in namespace 'GIMarshallingTests' ok 101 UTF-8 string marshals value as a byte array PASS: installed-tests/js/testGIMarshalling.js 101 UTF-8 string marshals value as a byte array JS G NS: Found info type FUNCTION for 'init_function' in namespace 'GIMarshallingTests' ok 102 UTF-8 string makes a default out value for a broken C function PASS: installed-tests/js/testGIMarshalling.js 102 UTF-8 string makes a default out value for a broken C function ok 103 In-out array in the style of gtk_init() marshals null PASS: installed-tests/js/testGIMarshalling.js 103 In-out array in the style of gtk_init() marshals null ok 104 In-out array in the style of gtk_init() marshals an inout empty array # SKIP https://gitlab.gnome.org/GNOME/gjs/issues/88 SKIP: installed-tests/js/testGIMarshalling.js 104 In-out array in the style of gtk_init() marshals an inout empty array # SKIP https://gitlab.gnome.org/GNOME/gjs/issues/88 JS G NS: Found info type FUNCTION for 'array_fixed_int_return' in namespace 'GIMarshallingTests' ok 105 In-out array in the style of gtk_init() marshals an inout array # SKIP https://gitlab.gnome.org/GNOME/gjs/issues/88 SKIP: installed-tests/js/testGIMarshalling.js 105 In-out array in the style of gtk_init() marshals an inout array # SKIP https://gitlab.gnome.org/GNOME/gjs/issues/88 JS G NS: Found info type FUNCTION for 'array_fixed_int_in' in namespace 'GIMarshallingTests' ok 106 Fixed-size C array of ints marshals as a return value PASS: installed-tests/js/testGIMarshalling.js 106 Fixed-size C array of ints marshals as a return value JS G NS: Found info type FUNCTION for 'array_fixed_inout' in namespace 'GIMarshallingTests' ok 107 Fixed-size C array of ints marshals as an in parameter PASS: installed-tests/js/testGIMarshalling.js 107 Fixed-size C array of ints marshals as an in parameter JS G NS: Found info type FUNCTION for 'array_fixed_short_return' in namespace 'GIMarshallingTests' ok 108 Fixed-size C array of ints marshals as an inout parameter PASS: installed-tests/js/testGIMarshalling.js 108 Fixed-size C array of ints marshals as an inout parameter JS G NS: Found info type FUNCTION for 'array_fixed_short_in' in namespace 'GIMarshallingTests' ok 109 Fixed-size C array of shorts marshals as a return value PASS: installed-tests/js/testGIMarshalling.js 109 Fixed-size C array of shorts marshals as a return value JS G NS: Found info type FUNCTION for 'array_fixed_out_struct' in namespace 'GIMarshallingTests' ok 110 Fixed-size C array of shorts marshals as an in parameter PASS: installed-tests/js/testGIMarshalling.js 110 Fixed-size C array of shorts marshals as an in parameter JS G NS: Found info type FUNCTION for 'array_return' in namespace 'GIMarshallingTests' ok 111 Fixed-size C array marshals a struct array as an out parameter PASS: installed-tests/js/testGIMarshalling.js 111 Fixed-size C array marshals a struct array as an out parameter JS G NS: Found info type FUNCTION for 'array_in' in namespace 'GIMarshallingTests' ok 112 C array with length marshals as a return value JS G NS: Found info type FUNCTION for 'array_out' in namespace 'GIMarshallingTests' PASS: installed-tests/js/testGIMarshalling.js 112 C array with length marshals as a return value ok 113 C array with length marshals as an in parameter PASS: installed-tests/js/testGIMarshalling.js 113 C array with length marshals as an in parameter JS G NS: Found info type FUNCTION for 'array_inout' in namespace 'GIMarshallingTests' ok 114 C array with length marshals as an out parameter PASS: installed-tests/js/testGIMarshalling.js 114 C array with length marshals as an out parameter JS G NS: Found info type FUNCTION for 'array_return_etc' in namespace 'GIMarshallingTests' ok 115 C array with length marshals as an inout parameter PASS: installed-tests/js/testGIMarshalling.js 115 C array with length marshals as an inout parameter JS G NS: Found info type FUNCTION for 'array_in_len_before' in namespace 'GIMarshallingTests' ok 116 C array with length can be returned along with other arguments JS G NS: Found info type FUNCTION for 'array_in_len_zero_terminated' in namespace 'GIMarshallingTests' JS G NS: Found info type FUNCTION for 'array_string_in' in namespace 'GIMarshallingTests' PASS: installed-tests/js/testGIMarshalling.js 116 C array with length can be returned along with other arguments ok 117 C array with length can be passed to a function with its length parameter before it PASS: installed-tests/js/testGIMarshalling.js 117 C array with length can be passed to a function with its length parameter before it ok 118 C array with length can be passed to a function with zero terminator PASS: installed-tests/js/testGIMarshalling.js 118 C array with length can be passed to a function with zero terminator JS G NS: Found info type FUNCTION for 'array_uint8_in' in namespace 'GIMarshallingTests' ok 119 C array with length of strings marshals as an in parameter PASS: installed-tests/js/testGIMarshalling.js 119 C array with length of strings marshals as an in parameter 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' JS G NS: Found info type FUNCTION for 'array_unichar_in' in namespace 'GIMarshallingTests' ok 120 C array with length marshals a byte array as an in parameter PASS: installed-tests/js/testGIMarshalling.js 120 C array with length marshals a byte array as an in parameter ok 121 C array with length of signed 64-bit ints marshals as an in parameter PASS: installed-tests/js/testGIMarshalling.js 121 C array with length of signed 64-bit ints marshals as an in parameter ok 122 C array with length of unsigned 64-bit ints marshals as an in parameter PASS: installed-tests/js/testGIMarshalling.js 122 C array with length of unsigned 64-bit ints marshals as an in parameter JS G NS: Found info type FUNCTION for 'array_unichar_out' in namespace 'GIMarshallingTests' ok 123 C array with length of unichars marshals as an in parameter PASS: installed-tests/js/testGIMarshalling.js 123 C array with length of unichars marshals as an in parameter ok 124 C array with length of unichars marshals as an out parameter PASS: installed-tests/js/testGIMarshalling.js 124 C array with length of unichars marshals as an out parameter JS G NS: Found info type FUNCTION for 'array_bool_in' in namespace 'GIMarshallingTests' ok 125 C array with length of unichars marshals from an array of codepoints PASS: installed-tests/js/testGIMarshalling.js 125 C array with length of unichars marshals from an array of codepoints JS G NS: Found info type FUNCTION for 'array_bool_out' in namespace 'GIMarshallingTests' ok 126 C array with length of booleans marshals as an in parameter PASS: installed-tests/js/testGIMarshalling.js 126 C array with length of booleans marshals as an in parameter ok 127 C array with length of booleans marshals as an out parameter PASS: installed-tests/js/testGIMarshalling.js 127 C array with length of booleans marshals as an out parameter JS G NS: Found info type FUNCTION for 'array_struct_in' in namespace 'GIMarshallingTests' ok 128 C array with length of booleans marshals from an array of numbers PASS: installed-tests/js/testGIMarshalling.js 128 C array with length of booleans marshals from an array of numbers ok 129 C array with length of boxed structs marshals as an in parameter PASS: installed-tests/js/testGIMarshalling.js 129 C array with length of boxed structs marshals as an in parameter ok 130 C array with length of boxed structs passed by value marshals as an in parameter # SKIP https://gitlab.gnome.org/GNOME/gjs/issues/44 SKIP: installed-tests/js/testGIMarshalling.js 130 C array with length of boxed structs passed by value marshals as an in parameter # SKIP https://gitlab.gnome.org/GNOME/gjs/issues/44 JS G NS: Found info type FUNCTION for 'multi_array_key_value_in' in namespace 'GIMarshallingTests' ok 131 C array with length of simple structs marshals as an in parameter # SKIP https://gitlab.gnome.org/GNOME/gjs/issues/44 SKIP: installed-tests/js/testGIMarshalling.js 131 C array with length of simple structs marshals as an in parameter # SKIP https://gitlab.gnome.org/GNOME/gjs/issues/44 JS G NS: Found info type FUNCTION for 'array_struct_take_in' in namespace 'GIMarshallingTests' ok 132 C array with length marshals two arrays with the same length parameter PASS: installed-tests/js/testGIMarshalling.js 132 C array with length marshals two arrays with the same length parameter JS G NS: Found info type FUNCTION for 'array_enum_in' in namespace 'GIMarshallingTests' ok 133 C array with length copies correctly on transfer full PASS: installed-tests/js/testGIMarshalling.js 133 C array with length copies correctly on transfer full JS G NS: Found info type FUNCTION for 'array_in_guint64_len' in namespace 'GIMarshallingTests' ok 134 C array with length of enums marshals as an in parameter PASS: installed-tests/js/testGIMarshalling.js 134 C array with length of enums marshals as an in parameter JS G NS: Found info type FUNCTION for 'array_in_guint8_len' in namespace 'GIMarshallingTests' ok 135 C array with length marshals an array with a 64-bit length parameter PASS: installed-tests/js/testGIMarshalling.js 135 C array with length marshals an array with a 64-bit length parameter JS G NS: Found info type FUNCTION for 'array_out_etc' in namespace 'GIMarshallingTests' ok 136 C array with length marshals an array with an 8-bit length parameter PASS: installed-tests/js/testGIMarshalling.js 136 C array with length marshals an array with an 8-bit length parameter JS G NS: Found info type FUNCTION for 'array_inout_etc' in namespace 'GIMarshallingTests' ok 137 C array with length can be an out argument along with other arguments PASS: installed-tests/js/testGIMarshalling.js 137 C array with length can be an out argument along with other arguments JS G NS: Found info type FUNCTION for 'array_in_nonzero_nonlen' in namespace 'GIMarshallingTests' ok 138 C array with length can be an in-out argument along with other arguments PASS: installed-tests/js/testGIMarshalling.js 138 C array with length can be an in-out argument along with other arguments JS G NS: Found info type FUNCTION for 'array_zero_terminated_return' in namespace 'GIMarshallingTests' ok 139 C array with length does not interpret an unannotated integer as a length parameter PASS: installed-tests/js/testGIMarshalling.js 139 C array with length does not interpret an unannotated integer as a length parameter JS G NS: Found info type FUNCTION for 'array_zero_terminated_in' in namespace 'GIMarshallingTests' ok 140 Zero-terminated C array of strings marshals as a return value PASS: installed-tests/js/testGIMarshalling.js 140 Zero-terminated C array of strings marshals as a return value JS G NS: Found info type FUNCTION for 'array_zero_terminated_out' in namespace 'GIMarshallingTests' ok 141 Zero-terminated C array of strings marshals as an in parameter PASS: installed-tests/js/testGIMarshalling.js 141 Zero-terminated C array of strings marshals as an in parameter JS G NS: Found info type FUNCTION for 'array_zero_terminated_inout' in namespace 'GIMarshallingTests' ok 142 Zero-terminated C array of strings marshals as an out parameter JS G NS: Found info type FUNCTION for 'array_zero_terminated_return_null' in namespace 'GIMarshallingTests' JS G NS: Found info type FUNCTION for 'array_zero_terminated_return_struct' in namespace 'GIMarshallingTests' PASS: installed-tests/js/testGIMarshalling.js 142 Zero-terminated C array of strings marshals as an out parameter ok 143 Zero-terminated C array of strings marshals as an inout parameter PASS: installed-tests/js/testGIMarshalling.js 143 Zero-terminated C array of strings marshals as an inout parameter ok 144 Zero-terminated C array marshals null as a zero-terminated array return value PASS: installed-tests/js/testGIMarshalling.js 144 Zero-terminated C array marshals null as a zero-terminated array return value JS G NS: Found info type FUNCTION for 'array_zero_terminated_return_unichar' in namespace 'GIMarshallingTests' ok 145 Zero-terminated C array marshals an array of structs as a return value PASS: installed-tests/js/testGIMarshalling.js 145 Zero-terminated C array marshals an array of structs as a return value ok 146 Zero-terSKIP: installed-tests/js/testGIMarshalling.js 148 Zero-terminated C array of GLib.Variants marshals as a transfer-container in and out parameter # SKIP https://gitlab.gnome.org/GNOME/gjs/issues/269 JS G NS: Found info type FUNCTION for 'garray_int_none_return' in namespace 'GIMarshallingTests' ok 149 Zero-terminated C array of GLib.Variants marshals as a transfer-full in and out parameter # SKIP https://gitlab.gnome.org/GNOME/gjs/issues/269 SKIP: installed-tests/js/testGIMarshalling.js 149 Zero-terminated C array of GLib.Variants marshals as a transfer-full in and out parameter # SKIP https://gitlab.gnome.org/GNOME/gjs/issues/269 ://gitlab.gnome.org/GNOME/gjs/issues/269 JS G NS: Found info type FUNCTION for 'garray_int_none_in' in namespace 'GIMarshallingTests' ok 150 GArray of ints with transfer none marshals as a return value PASS: installed-tests/js/testGIMarshalling.js 150 GArray of ints with transfer none marshals as a return value JS G NS: Found info type FUNCTION for 'garray_uint64_none_return' in namespace 'GIMarshallingTests' ok 151 GArray of ints with transfer none marshals as an in parameter PASS: installed-tests/js/testGIMarshalling.js 151 GArray of ints with transfer none marshals as an in parameter JS G NS: Found info type FUNCTION for 'garray_utf8_none_return' in namespace 'GIMarshallingTests' JS G NS: Found info type FUNCTION for 'garray_utf8_none_in' in namespace 'GIMarshallingTests' JS G NS: Found info type FUNCTION for 'garray_utf8_none_out' in namespace 'GIMarshallingTests' ok 152 GArray marshals int64s as a transfer-none return value PASS: installed-tests/js/testGIMarshalling.js 152 GArray marshals int64s as a transfer-none return value ok 153 GArray of strings with transfer none marshals as a return value PASS: installed-tests/js/testGIMarshalling.js 153 GArray of strings with transfer none marshals as a return value ok 154 GArray of strings with transfer none marshals as an in parameter PASS: installed-tests/js/testGIMarshalling.js 154 GArray of strings with transfer none marshals as an in parameter JS G NS: Found info type FUNCTION for 'garray_utf8_none_inout' in namespace 'GIMarshallingTests' ok 155 GArray of strings with transfer none marshals as an out parameter PASS: installed-tests/js/testGIMarshalling.js 155 GArray of strings with transfer none marshals as an out parameter JS G NS: Found info type FUNCTION for 'garray_utf8_full_return' in namespace 'GIMarshallingTests' ok 156 GArray of strings with transfer none marshals as an inout parameter PASS: installed-tests/js/testGIMarshalling.js 156 GArray of strings with transfer none marshals as an inout parameter JS G NS: Found info type FUNCTION for 'garray_utf8_full_out' in namespace 'GIMarshallingTests' ok 157 GArray of strings with transfer full marshals as a return value PASS: installed-tests/js/testGIMarshalling.js 157 GArray of strings with transfer full marshals as a return value ok 158 GArray of strings with transfer full marshals as an out parameter PASS: installed-tests/js/testGIMarshalling.js 158 GArray of strings with transfer full marshals as an out parameter JS G NS: Found info type FUNCTION for 'garray_utf8_container_return' in namespace 'GIMarshallingTests' ok 159 GArray of strings with transfer full marshals as an inout parameter # SKIP https://gitlab.gnome.org/GNOME/gobject-introspection/issues/192 SKIP: installed-tests/js/testGIMarshalling.js 159 GArray of strings with transfer full marshals as an inout parameter # SKIP https://gitlab.gnome.org/GNOME/gobject-introspection/issues/192 JS G NS: Found info type FUNCTION for 'garray_utf8_container_out' in namespace 'GIMarshallingTests' ok 160 GArray of strings with transfer container marshals as a return value PASS: installed-tests/js/testGIMarshalling.js 160 GArray of strings with transfer container marshals as a return value ok 161 GArray of strings with transfer container marshals as an out parameter PASS: installed-tests/js/testGIMarshalling.js 161 GArray of strings with transfer container marshals as an out parameter ok 162 GArray of strings with transfer container marshals as an inout parameter # SKIP https://gitlab.gnome.org/GNOME/gjs/issues/44 SKIP: installed-tests/js/testGIMarshalling.js 162 GArray of strings with transfer container marshals as an inout parameter # SKIP https://gitlab.gnome.org/GNOME/gjs/issues/44 JS G NS: Found info type FUNCTION for 'garray_boxed_struct_full_return' in namespace 'GIMarshallingTests' ok 163 GArray of strings marshals as a transfer-full caller-allocated out parameter # SKIP https://gitlab.gnome.org/GNOME/gjs/issues/106 SKIP: installed-tests/js/testGIMarshalling.js 163 GArray of strings marshals as a transfer-full caller-allocated out parameter # SKIP https://gitlab.gnome.org/GNOME/gjs/issues/106 JS G NS: Found info type FUNCTION for 'garray_bool_none_in' in namespace 'GIMarshallingTests' ok 164 GArray marshals boxed structs as a transfer-full return value PASS: installed-tests/js/testGIMarshalling.js 164 GArray marshals boxed structs as a transfer-full return value JS G NS: Found info type FUNCTION for 'garray_unichar_none_in' in namespace 'GIMarshallingTests' ok 165 GArray of booleans with transfer none marshals as an in parameter PASS: installed-tests/js/testGIMarshalling.js 165 GArray of booleans with transfer none marshals as an in parameter ok 166 GArray of unichars can be passed in with transfer none PASS: installed-tests/js/testGIMarshalling.js 166 GArray of unichars can be passed in with transfer none ok 167 GPtrArray of strings with transfer none marshals as a return value PASS: installed-tests/js/testGIMarshalling.js 167 GPtrArray of strings with transfer none marshals as a return value ok 168 GPtrArray of strings with transfer none marshals as an in parameter PASS: installed-tests/js/testGIMarshalling.js 168 GPtrArray of strings with transfer none marshals as an in parameter ok 169 GPtrArray of strings with transfer none marshals as an out parameter PASS: installed-tests/js/testGIMarshalling.js 169 GPtrArray of strings with transfer none marshals as an out parameter ok 170 GPtrArray of strings with transfer none marshals as an inout parameter PASS: installed-tests/js/testGIMarshalling.js 170 GPtrArray of strings with transfer none marshals as an inout parameter ok 171 GPtrArray of strings with transfer full marshals as a return value PASS: installed-tests/js/testGIMarshalling.js 171 GPtrArray of strings with transfer full marshals as a return value ok 172 GPtrArray of strings with transfer full marshals as an out parameter PASS: installed-tests/js/testGIMarshalling.js 172 GPtrArray of strings with transfer full marshals as an out parameter ok 173 GPtrArray of strings with transfer full marshals as an inout parameter # SKIP https://gitlab.gnome.org/GNOME/gobject-introspection/issues/192 SKIP: installed-tests/js/testGIMarshalling.js 173 GPtrArray of strings with transfer full marshals as an inout parameter # SKIP https://gitlab.gnome.org/GNOME/gobject-introspection/issues/192 ok 174 GPtrArray of strings with transfer container marshals as a return value PASS: installed-tests/js/testGIMarshalling.js 174 GPtrArray of strings with transfer container marshals as a return value ok 175 GPtrArray of strings with transfer container marshals as an out parameter PASS: installed-tests/js/testGIMarshalling.js 175 GPtrArray of strings with transfer container marshals as an out parameter JS G NS: Found info type FUNCTION for 'gptrarray_boxed_struct_full_return' in namespace 'GIMarshallingTests' ok 176 GPtrArray of strings with transfer container marshals as an inout parameter # SKIP https://gitlab.gnome.org/GNOME/gjs/issues/44 SKIP: installed-tests/js/testGIMarshalling.js 176 GPtrArray of strings with transfer container marshals as an inout parameter # SKIP https://gitlab.gnome.org/GNOME/gjs/issues/44 JS G NS: Found info type FUNCTION for 'bytearray_full_return' in namespace 'GIMarshallingTests' ok 177 GPtrArray of structs can be returned with transfer full JS G NS: Found info type FUNCTION for 'bytearray_none_in' in namespace 'GIMarshallingTests' PASS: installed-tests/js/testGIMarshalling.js 177 GPtrArray of structs can be returned with transfer full ok 178 GByteArray marshals as a return value PASS: installed-tests/js/testGIMarshalling.js 178 GByteArray marshals as a return value JS G NS: Found info type FUNCTION for 'gbytes_full_return' in namespace 'GIMarshallingTests' ok 179 GByteArray can be passed in with transfer none PASS: installed-tests/js/testGIMarshalling.js 179 GByteArray can be passed in with transfer none JS G NS: Found info type FUNCTION for 'gbytes_none_in' in namespace 'GIMarshallingTests' ok 180 GBytes marshals as a transfer-full return value PASS: installed-tests/js/testGIMarshalling.js 180 GBytes marshals as a transfer-full return value ok 181 GBytes can be created from an array and passed in PASS: installed-tests/js/testGIMarshalling.js 181 GBytes can be created from an array and passed in ok 182 GBytes can be created by returning from a function and passed in PASS: installed-tests/js/testGIMarshalling.js 182 GBytes can be created by returning from a function and passed in ok 183 GBytes can be implicitly converted from a ByteArray PASS: installed-tests/js/testGIMarshalling.js 183 GBytes can be implicitly converted from a ByteArray ok 184 GBytes can be created from a string and is encoded in UTF-8 PASS: installed-tests/js/testGIMarshalling.js 184 GBytes can be created from a string and is encoded in UTF-8 ok 185 GBytes turns into a GByteArray on assignment PASS: installed-tests/js/testGIMarshalling.js 185 GBytes turns into a GByteArray on assignment JS G NS: Found info type FUNCTION for 'gstrv_return' in namespace 'GIMarshallingTests' ok 186 GBytes cannot be passed to a function expecting a byte array PASS: installed-tests/js/testGIMarshalling.js 186 GBytes cannot be passed to a function expecting a byte array JS G NS: Found info type FUNCTION for 'gstrv_in' in namespace 'GIMarshallingTests' ok 187 GStrv marshals as a return value PASS: installed-tests/js/testGIMarshalling.js 187 GStrv marshals as a return value JS G NS: Found info type FUNCTION for 'gstrv_out' in namespace 'GIMarshallingTests' ok 188 GStrv marshals as an in parameter PASS: installed-tests/js/testGIMarshalling.js 188 GStrv marshals as an in parameter JS G NS: Found info type FUNCTION for 'gstrv_inout' in namespace 'GIMarshallingTests' ok 189 GStrv marshals as an out parameter PASS: installed-tests/js/testGIMarshalling.js 189 GStrv marshals as an out parameter JS G NS: Found info type FUNCTION for 'glist_int_none_return' in namespace 'GIMarshallingTests' ok 190 GStrv marshals as an inout parameter PASS: installed-tests/js/testGIMarshalling.js 190 GStrv marshals as an inout parameter JS G NS: Found info type FUNCTION for 'glist_int_none_in' in namespace 'GIMarshallingTests' ok 191 GList of ints with transfer none marshals as a return value PASS: installed-tests/js/testGIMarshalling.js 191 GList of ints with transfer none marshals as a return value JS G NS: Found info type FUNCTION for 'glist_uint32_none_return' in namespace 'GIMarshallingTests' ok 192 GList of ints with transfer none marshals as an in parameter PASS: installed-tests/js/testGIMarshalling.js 192 GList of ints with transfer none marshals as an in parameter JS G NS: Found info type FUNCTION for 'glist_uint32_none_in' in namespace 'GIMarshallingTests' ok 193 GList of unsigned 32-bit ints with transfer none marshals as a return value PASS: installed-tests/js/testGIMarshalling.js 193 GList of unsigned 32-bit ints with transfer none marshals as a return value JS G NS: Found info type FUNCTION for 'glist_utf8_none_return' in namespace 'GIMarshallingTests' ok 194 GList of unsigned 32-bit ints with transfer none marshals as an in parameter PASS: installed-tests/js/testGIMarshalling.js 194 GList of unsigned 32-bit ints with transfer none marshals as an in parameter JS G NS: Found info type FUNCTION for 'glist_utf8_none_in' in namespace 'GIMarshallingTests' ok 195 GList of strings with transfer none marshals as a return value PASS: installed-tests/js/testGIMarshalling.js 195 GList of strings with transfer none marshals as a return value JS G NS: Found info type FUNCTION for 'glist_utf8_none_out' in namespace 'GIMarshallingTests' ok 196 GList of strings with transfer none marshals as an in parameter PASS: installed-tests/js/testGIMarshalling.js 196 GList of strings with transfer none marshals as an in parameter JS G NS: Found info type FUNCTION for 'glist_utf8_none_inout' in namespace 'GIMarshallingTests' ok 197 GList of strings with transfer none marshals as an out parameter PASS: installed-tests/js/testGIMarshalling.js 197 GList of strings with transfer none marshals as an out parameter JS G NS: Found info type FUNCTION for 'glist_utf8_full_return' in namespace 'GIMarshallingTests' ok 198 GList of strings with transfer none marshals as an inout parameter PASS: installed-tests/js/testGIMarshalling.js 198 GList of strings with transfer none marshals as an inout parameter JS G NS: Found info type FUNCTION for 'glist_utf8_full_out' in namespace 'GIMarshallingTests' ok 199 GList of strings with transfer full marshals as a return value PASS: installed-tests/js/testGIMarshalling.js 199 GList of strings with transfer full marshals as a return value ok 200 GList of strings with transfer full marshals as an out parameter PASS: installed-tests/js/testGIMarshalling.js 200 GList of strings with transfer full marshals as an out parameter JS G NS: Found info type FUNCTION for 'glist_utf8_container_return' in namespace 'GIMarshallingTests' ok 201 GList of strings with transfer full marshals as an inout parameter # SKIP https://gitlab.gnome.org/GNOME/gobject-introspection/issues/192 SKIP: installed-tests/js/testGIMarshalling.js 201 GList of strings with transfer full marshals as an inout parameter # SKIP https://gitlab.gnome.org/GNOME/gobject-introspection/issues/192 JS G NS: Found info type FUNCTION for 'glist_utf8_container_out' in namespace 'GIMarshallingTests' ok 202 GList of strings with transfer container marshals as a return value PASS: installed-tests/js/testGIMarshalling.js 202 GList of strings with transfer container marshals as a return value ok 203 GList of strings with transfer container marshals as an out parameter PASS: installed-tests/js/testGIMarshalling.js 203 GList of strings with transfer container marshals as an out parameter JS G NS: Found info type FUNCTION for 'gslist_int_none_return' in namespace 'GIMarshallingTests' ok 204 GList of strings with transfer container marshals as an inout parameter # SKIP https://gitlab.gnome.org/GNOME/gjs/issues/44 SKIP: installed-tests/js/testGIMarshalling.js 204 GList of strings with transfer container marshals as an inout parameter # SKIP https://gitlab.gnome.org/GNOME/gjs/issues/44 JS G NS: Found info type FUNCTION for 'gslist_int_none_in' in namespace 'GIMarshallingTests' ok 205 GSList of ints with transfer none marshals as a return value PASS: installed-tests/js/testGIMarshalling.js 205 GSList of ints with transfer none marshals as a return value JS G NS: Found info type FUNCTION for 'gslist_utf8_none_return' in namespace 'GIMarshallingTests' ok 206 GSList of ints with transfer none marshals as an in parameter JS G NS: Found info type FUNCTION for 'gslist_utf8_none_in' in namespace 'GIMarshallingTests' PASS: installed-tests/js/testGIMarshalling.js 206 GSList of ints with transfer none marshals as an in parameter ok 207 GSList of strings with transfer none marshals as a return value PASS: installed-tests/js/testGIMarshalling.js 207 GSList of strings with transfer none marshals as a return value JS G NS: Found info type FUNCTION for 'gslist_utf8_none_out' in namespace 'GIMarshallingTests' ok 208 GSList of strings with transfer none marshals as an in parameter PASS: installed-tests/js/testGIMarshalling.js 208 GSList of strings with transfer none marshals as an in parameter JS G NS: Found info type FUNCTION for 'gslist_utf8_none_inout' in namespace 'GIMarshallingTests' ok 209 GSList of strings with transfer none marshals as an out parameter PASS: installed-tests/js/testGIMarshalling.js 209 GSList of strings with transfer none marshals as an out parameter JS G NS: Found info type FUNCTION for 'gslist_utf8_full_return' in namespace 'GIMarshallingTests' ok 210 GSList of strings with transfer none marshals as an inout parameter PASS: installed-tests/js/testGIMarshalling.js 210 GSList of strings with transfer none marshals as an inout parameter JS G NS: Found info type FUNCTION for 'gslist_utf8_full_out' in namespace 'GIMarshallingTests' ok 211 GSList of strings with transfer full marshals as a return value PASS: installed-tests/js/testGIMarshalling.js 211 GSList of strings with transfer full marshals as a return value ok 212 GSList of strings with transfer full marshals as an out parameter PASS: installed-tests/js/testGIMarshalling.js 212 GSList of strings with transfer full marshals as an out parameter JS G NS: Found info type FUNCTION for 'gslist_utf8_container_return' in namespace 'GIMarshallingTests' ok 213 GSList of strings with transfer full marshals as an inout parameter # SKIP https://gitlab.gnome.org/GNOME/gobject-introspection/issues/192 JS G NS: Found info type FUNCTION for 'gslist_utf8_container_out' in namespace 'GIMarshallingTests' SKIP: installed-tests/js/testGIMarshalling.js 213 GSList of strings with transfer full marshals as an inout parameter # SKIP https://gitlab.gnome.org/GNOME/gobject-introspection/issues/192 ok 214 GSList of strings with transfer container marshals as a return value PASS: installed-tests/js/testGIMarshalling.js 214 GSList of strings with transfer container marshals as a return value ok 215 GSList of strings with transfer container marshals as an out parameter PASS: installed-tests/js/testGIMarshalling.js 215 GSList of strings with transfer container marshals as an out parameter JS G NS: Found info type FUNCTION for 'ghashtable_int_none_return' in namespace 'GIMarshallingTests' ok 216 GSList of strings with transfer container marshals as an inout parameter # SKIP https://gitlab.gnome.org/GNOME/gjs/issues/44 SKIP: installed-tests/js/testGIMarshalling.js 216 GSList of strings with transfer container marshals as an inout parameter # SKIP https://gitlab.gnome.org/GNOME/gjs/issues/44 JS G NS: Found info type FUNCTION for 'ghashtable_int_none_in' in namespace 'GIMarshallingTests' ok 217 GHashTable with integer values marshals as a return value PASS: installed-tests/js/testGIMarshalling.js 217 GHashTable with integer values marshals as a return value JS G NS: Found info type FUNCTION for 'ghashtable_utf8_none_return' in namespace 'GIMarshallingTests' ok 218 GHashTable with integer values marshals as an in parameter PASS: installed-tests/js/testGIMarshalling.js 218 GHashTable with integer values marshals as an in parameter JS G NS: Found info type FUNCTION for 'ghashtable_utf8_none_in' in namespace 'GIMarshallingTests' ok 219 GHashTable with string values with transfer none marshals as a return value PASS: installed-tests/js/testGIMarshalling.js 219 GHashTable with string values with transfer none marshals as a return value JS G NS: Found info type FUNCTION for 'ghashtable_utf8_none_out' in namespace 'GIMarshallingTests' ok 220 GHashTable with string values with transfer none marshals as an in parameter PASS: installed-tests/js/testGIMarshalling.js 220 GHashTable with string values with transfer none marshals as an in parameter JS G NS: Found info type FUNCTION for 'ghashtable_utf8_none_inout' in namespace 'GIMarshallingTests' ok 221 GHashTable with string values with transfer none marshals as an out parameter PASS: installed-tests/js/testGIMarshalling.js 221 GHashTable with string values with transfer none marshals as an out parameter JS G NS: Found info type FUNCTION for 'ghashtable_utf8_full_return' in namespace 'GIMarshallingTests' ok 222 GHashTable with string values with transfer none marshals as an inout parameter PASS: installed-tests/js/testGIMarshalling.js 222 GHashTable with string values with transfer none marshals as an inout parameter JS G NS: Found info type FUNCTION for 'ghashtable_utf8_full_out' in namespace 'GIMarshallingTests' ok 223 GHashTable with string values with transfer full marshals as a return value PASS: installed-tests/js/testGIMarshalling.js 223 GHashTable with string values with transfer full marshals as a return value ok 224 GHashTable with string values with transfer full marshals as an out parameter PASS: installed-tests/js/testGIMarshalling.js 224 GHashTable with string values with transfer full marshals as an out parameter JS G NS: Found info type FUNCTION for 'ghashtable_utf8_container_return' in namespace 'GIMarshallingTests' ok 225 GHashTable with string values with transfer full marshals as an inout parameter # SKIP https://gitlab.gnome.org/GNOME/gobject-introspection/issues/192 SKIP: installed-tests/js/testGIMarshalling.js 225 GHashTable with string values with transfer full marshals as an inout parameter # SKIP https://gitlab.gnome.org/GNOME/gobject-introspection/issues/192 JS G NS: Found info type FUNCTION for 'ghashtable_utf8_container_out' in namespace 'GIMarshallingTests' ok 226 GHashTable with string values with transfer container marshals as a return value PASS: installed-tests/js/testGIMarshalling.js 226 GHashTable with string values with transfer container marshals as a return value JS G NS: Found info type FUNCTION for 'ghashtable_double_in' in namespace 'GIMarshallingTests' JS G NS: Found info type FUNCTION for 'ghashtable_float_in' in namespace 'GIMarshallingTests' ok 227 GHashTable with string values with transfer container marshals as an out parameter PASS: installed-tests/js/testGIMarshalling.js 227 GHashTable with string values with transfer container marshals as an out parameter ok 228 GHashTable with string values with transfer container marshals as an inout parameter # SKIP https://gitlab.gnome.org/GNOME/gjs/issues/44 SKIP: installed-tests/js/testGIMarshalling.js 228 GHashTable with string values with transfer container marshals as an inout parameter # SKIP https://gitlab.gnome.org/GNOME/gjs/issues/44 ok 229 GHashTable with double values marshals as an in parameter PASS: installed-tests/js/testGIMarshalling.js 229 GHashTable with double values marshals as an in parameter JS G NS: Found info type FUNCTION for 'ghashtable_int64_in' in namespace 'GIMarshallingTests' ok 230 GHashTable with float values marshals as an in parameter PASS: installed-tests/js/testGIMarshalling.js 230 GHashTable with float values marshals as an in parameter JS G NS: Found info type FUNCTION for 'ghashtable_uint64_in' in namespace 'GIMarshallingTests' ok 231 GHashTable with 64-bit int values marshals as an in parameter PASS: installed-tests/js/testGIMarshalling.js 231 GHashTable with 64-bit int values marshals as an in parameter JS G NS: Found info type FUNCTION for 'gvalue_return' in namespace 'GIMarshallingTests' ok 232 GHashTable with unsigned 64-bit int values marshals as an in parameter PASS: installed-tests/js/testGIMarshalling.js 232 GHashTable with unsigned 64-bit int values marshals as an in parameter JS G NS: Found info type FUNCTION for 'gvalue_in' in namespace 'GIMarshallingTests' ok 233 GValue marshals as a return value PASS: installed-tests/js/testGIMarshalling.js 233 GValue marshals as a return value JS G NS: Found info type FUNCTION for 'gvalue_out' in namespace 'GIMarshallingTests' ok 234 GValue marshals as an in parameter PASS: installed-tests/js/testGIMarshalling.js 234 GValue marshals as an in parameter ok 235 GValue marshals as an out parameter PASS: installed-tests/js/testGIMarshalling.js 235 GValue marshals as an out parameter ok 236 GValue marshals as an inout parameter # SKIP https://gitlab.gnome.org/GNOME/gobject-introspection/issues/192 JS G NS: Found info type FUNCTION for 'gvalue_in_with_type' in namespace 'GIMarshallingTests' JS G NS: Found info type FUNCTION for 'gvalue_in_with_modification' in namespace 'GIMarshallingTests' SKIP: installed-tests/js/testGIMarshalling.js 236 GValue marshals as an inout parameter # SKIP https://gitlab.gnome.org/GNOME/gobject-introspection/issues/192 ok 237 GValue marshals as an int64 in parameter # SKIP https://gitlab.gnome.org/GNOME/gjs/issues/271 SKIP: installed-tests/js/testGIMarshalling.js 237 GValue marshals as an int64 in parameter # SKIP https://gitlab.gnome.org/GNOME/gjs/issues/271 ok 238 GValue type objects can be converted from primitive-like types PASS: installed-tests/js/testGIMarshalling.js 238 GValue type objects can be converted from primitive-like types ok 239 GValue can be passed into a function and modified PASS: installed-tests/js/testGIMarshalling.js 239 GValue can be passed into a function and modified JS G NS: Found info type FUNCTION for 'gvalue_int64_out' in namespace 'GIMarshallingTests' ok 240 GValue enum can be passed into a function and packed # SKIP GJS doesn't support native enum types SKIP: installed-tests/js/testGIMarshalling.js 240 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_caller_allocates' in namespace 'GIMarshallingTests' ok 241 GValue marshals as an int64 out parameter PASS: installed-tests/js/testGIMarshalling.js 241 GValue marshals as an int64 out parameter JS G NS: Found info type FUNCTION for 'gvalue_flat_array' in namespace 'GIMarshallingTests' ok 242 GValue marshals as a caller-allocated out parameter PASS: installed-tests/js/testGIMarshalling.js 242 GValue marshals as a caller-allocated out parameter JS G NS: Found info type FUNCTION for 'return_gvalue_flat_array' in namespace 'GIMarshallingTests' ok 243 GValue array can be passed into a function and packed PASS: installed-tests/js/testGIMarshalling.js 243 GValue array can be passed into a function and packed ok 244 GValue array can be passed as an out argument and unpacked PASS: installed-tests/js/testGIMarshalling.js 244 GValue array can be passed as an out argument and unpacked ok 245 GValue array can roundtrip with GValues intact # SKIP https://gitlab.gnome.org/GNOME/gjs/issues/272 SKIP: installed-tests/js/testGIMarshalling.js 245 GValue array can roundtrip with GValues intact # SKIP https://gitlab.gnome.org/GNOME/gjs/issues/272 JS G NS: Found info type OBJECT for 'SimpleAction' in namespace 'Gio' JS G OBJ: Defined class for SimpleAction (GSimpleAction), prototype 0xf0754d00, JSClass 0x9753bc, in object 0xf236e5e0 ok 246 GValue can have its type inferred from primitive values PASS: installed-tests/js/testGIMarshalling.js 246 GValue can have its type inferred from primitive values ok 247 GValue can have its type inferred as a GObject type PASS: installed-tests/js/testGIMarshalling.js 247 GValue can have its type inferred as a GObject type ok 248 GValue can have its type inferred as a superclass PASS: installed-tests/js/testGIMarshalling.js 248 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 0xf0754d40, JSClass 0x9752ac, in object 0xf236e0c0 ok 249 GValue can have its type inferred as an interface that it implements PASS: installed-tests/js/testGIMarshalling.js 249 GValue can have its type inferred as an interface that it implements ok 250 GValue can have its type inferred as a boxed type PASS: installed-tests/js/testGIMarshalling.js 250 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 0xf0754da0, JSClass 0x975400, in object 0xf236e240 ok 251 GValue can have its type inferred as GVariant PASS: installed-tests/js/testGIMarshalling.js 251 GValue can have its type inferred as GVariant 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 0x1126c78 type GParamString ok 252 GValue can have its type inferred as a union type PASS: installed-tests/js/testGIMarshalling.js 252 GValue can have its type inferred as a union type JS G NS: Found info type FUNCTION for 'gclosure_in' in namespace 'GIMarshallingTests' ok 253 GValue can have its type inferred as a GParamSpec PASS: installed-tests/js/testGIMarshalling.js 253 GValue can have its type inferred as a GParamSpec ok 254 Callback GClosure marshals as an in parameter PASS: installed-tests/js/testGIMarshalling.js 254 Callback GClosure marshals as an in parameter JS G NS: Found info type FUNCTION for 'callback_return_value_only' in namespace 'GIMarshallingTests' ok 255 Callback GClosure marshals a GClosure as a return value # SKIP https://gitlab.gnome.org/GNOME/gjs/issues/80 SKIP: installed-tests/js/testGIMarshalling.js 255 Callback GClosure marshals a GClosure as a return value # SKIP https://gitlab.gnome.org/GNOME/gjs/issues/80 JS G NS: Found info type FUNCTION for 'callback_one_out_parameter' in namespace 'GIMarshallingTests' ok 256 Callback marshals a return value PASS: installed-tests/js/testGIMarshalling.js 256 Callback marshals a return value JS G NS: Found info type FUNCTION for 'callback_multiple_out_parameters' in namespace 'GIMarshallingTests' ok 257 Callback marshals one out parameter PASS: installed-tests/js/testGIMarshalling.js 257 Callback marshals one out parameter JS G NS: Found info type FUNCTION for 'callback_return_value_and_one_out_parameter' in namespace 'GIMarshallingTests' ok 258 Callback marshals multiple out parameters PASS: installed-tests/js/testGIMarshalling.js 258 Callback marshals multiple out parameters JS G NS: Found info type FUNCTION for 'callback_return_value_and_multiple_out_parameters' in namespace 'GIMarshallingTests' ok 259 Callback marshals a return value and one out parameter PASS: installed-tests/js/testGIMarshalling.js 259 Callback marshals a return value and one out parameter ok 260 Callback marshals a return value and multiple out parameters PASS: installed-tests/js/testGIMarshalling.js 260 Callback marshals a return value and multiple out parameters ok 261 Callback marshals an array out parameter # SKIP Function not added to gobject-introspection test suite yet SKIP: installed-tests/js/testGIMarshalling.js 261 Callback marshals an array out parameter # SKIP Function not added to gobject-introspection test suite yet JS G NS: Found info type FUNCTION for 'genum_returnv' in namespace 'GIMarshallingTests' ok 262 Raw pointers can be roundtripped at least if the pointer is null # SKIP https://gitlab.gnome.org/GNOME/gjs/merge_requests/46 SKIP: installed-tests/js/testGIMarshalling.js 262 Raw pointers can be roundtripped at least if the pointer is null # SKIP https://gitlab.gnome.org/GNOME/gjs/merge_requests/46 JS G NS: Found info type FUNCTION for 'genum_in' in namespace 'GIMarshallingTests' ok 263 Registered enum type marshals as a return value PASS: installed-tests/js/testGIMarshalling.js 263 Registered enum type marshals as a return value JS G NS: Found info type FUNCTION for 'genum_out' in namespace 'GIMarshallingTests' ok 264 Registered enum type marshals as an in parameter PASS: installed-tests/js/testGIMarshalling.js 264 Registered enum type marshals as an in parameter JS G NS: Found info type FUNCTION for 'genum_inout' in namespace 'GIMarshallingTests' ok 265 Registered enum type marshals as an out parameter PASS: installed-tests/js/testGIMarshalling.js 265 Registered enum type marshals as an out parameter JS G NS: Found info type FUNCTION for 'enum_returnv' in namespace 'GIMarshallingTests' JS G NS: Found info type FUNCTION for 'enum_in' in namespace 'GIMarshallingTests' ok 266 Registered enum type marshals as an inout parameter PASS: installed-tests/js/testGIMarshalling.js 266 Registered enum type marshals as an inout parameter ok 267 Bare enum type marshals as a return value PASS: installed-tests/js/testGIMarshalling.js 267 Bare enum type marshals as a return value JS G NS: Found info type FUNCTION for 'enum_out' in namespace 'GIMarshallingTests' ok 268 Bare enum type marshals as an in parameter PASS: installed-tests/js/testGIMarshalling.js 268 Bare enum type marshals as an in parameter JS G NS: Found info type FUNCTION for 'enum_inout' in namespace 'GIMarshallingTests' ok 269 Bare enum type marshals as an out parameter PASS: installed-tests/js/testGIMarshalling.js 269 Bare enum type marshals as an out parameter JS G NS: Found info type FUNCTION for 'flags_returnv' in namespace 'GIMarshallingTests' JS G NS: Found info type FUNCTION for 'flags_in' in namespace 'GIMarshallingTests' ok 270 Bare enum type marshals as an inout parameter PASS: installed-tests/js/testGIMarshalling.js 270 Bare enum type marshals as an inout parameter ok 271 Registered flags type marshals as a return value PASS: installed-tests/js/testGIMarshalling.js 271 Registered flags type marshals as a return value JS G NS: Found info type FUNCTION for 'flags_out' in namespace 'GIMarshallingTests' ok 272 Registered flags type marshals as an in parameter PASS: installed-tests/js/testGIMarshalling.js 272 Registered flags type marshals as an in parameter JS G NS: Found info type FUNCTION for 'flags_inout' in namespace 'GIMarshallingTests' ok 273 Registered flags type marshals as an out parameter PASS: installed-tests/js/testGIMarshalling.js 273 Registered flags type marshals as an out parameter JS G NS: Found info type FUNCTION for 'no_type_flags_returnv' in namespace 'GIMarshallingTests' ok 274 Registered flags type marshals as an inout parameter PASS: installed-tests/js/testGIMarshalling.js 274 Registered flags type marshals as an inout parameter JS G NS: Found info type FUNCTION for 'no_type_flags_in' in namespace 'GIMarshallingTests' ok 275 Bare flags type marshals as a return value PASS: installed-tests/js/testGIMarshalling.js 275 Bare flags type marshals as a return value JS G NS: Found info type FUNCTION for 'no_type_flags_out' in namespace 'GIMarshallingTests' ok 276 Bare flags type marshals as an in parameter PASS: installed-tests/js/testGIMarshalling.js 276 Bare flags type marshals as an in parameter JS G NS: Found info type FUNCTION for 'no_type_flags_inout' in namespace 'GIMarshallingTests' ok 277 Bare flags type marshals as an out parameter PASS: installed-tests/js/testGIMarshalling.js 277 Bare flags type marshals as an out parameter JS G NS: Found info type FUNCTION for 'simple_struct_returnv' in namespace 'GIMarshallingTests' JS G BXD: Defining method inv in prototype for GIMarshallingTests.SimpleStruct ok 278 Bare flags type marshals as an inout parameter PASS: installed-tests/js/testGIMarshalling.js 278 Bare flags type marshals as an inout parameter JS G BXD: Defining method method in prototype for GIMarshallingTests.SimpleStruct ok 279 Simple struct marshals as a return value PASS: installed-tests/js/testGIMarshalling.js 279 Simple struct marshals as a return value JS G NS: Found info type FUNCTION for 'pointer_struct_returnv' in namespace 'GIMarshallingTests' JS G NS: Found info type STRUCT for 'PointerStruct' in namespace 'GIMarshallingTests' JS G BXD: Defined class for PointerStruct (void), prototype 0xf0754e20, JSClass 0x9752ac, in object 0xf236e240 ok 280 Simple struct marshals as the this-argument of a method PASS: installed-tests/js/testGIMarshalling.js 280 Simple struct marshals as the this-argument of a method JS G BXD: Defining method inv in prototype for GIMarshallingTests.PointerStruct ok 281 Pointer struct marshals as a return value PASS: installed-tests/js/testGIMarshalling.js 281 Pointer struct marshals as a return value JS G NS: Found info type FUNCTION for 'boxed_struct_returnv' in namespace 'GIMarshallingTests' ok 282 Pointer struct marshals as the this-argument of a method PASS: installed-tests/js/testGIMarshalling.js 282 Pointer struct marshals as the this-argument of a method JS G BXD: Defining method inv in prototype for GIMarshallingTests.BoxedStruct ok 283 Boxed struct marshals as a return value PASS: installed-tests/js/testGIMarshalling.js 283 Boxed struct marshals as a return value JS G NS: Found info type FUNCTION for 'boxed_struct_out' in namespace 'GIMarshallingTests' ok 284 Boxed struct marshals as the this-argument of a method PASS: installed-tests/js/testGIMarshalling.js 284 Boxed struct marshals as the this-argument of a method JS G NS: Found info type FUNCTION for 'boxed_struct_inout' in namespace 'GIMarshallingTests' ok 285 Boxed struct marshals as an out parameter PASS: installed-tests/js/testGIMarshalling.js 285 Boxed struct marshals as an out parameter ok 286 Boxed struct marshals as an inout parameter PASS: installed-tests/js/testGIMarshalling.js 286 Boxed struct marshals as an inout parameter JS G BXD: Defining method inv in prototype for GIMarshallingTests.Union JS G BXD: Defining method method in prototype for GIMarshallingTests.Union ok 287 Union marshals as a return value # SKIP https://gitlab.gnome.org/GNOME/gjs/issues/273 SKIP: installed-tests/js/testGIMarshalling.js 287 Union marshals as a return value # SKIP https://gitlab.gnome.org/GNOME/gjs/issues/273 ok 288 Union marshals as the this-argument of a method JS G OBJ: Defining method method in prototype for GIMarshallingTestsObject (GIMarshallingTests.Object) JS G OBJ: Defining method overridden_method in prototype for GIMarshallingTestsObject (GIMarshallingTests.Object) PASS: installed-tests/js/testGIMarshalling.js 288 Union marshals as the this-argument of a method ok 289 GObject has a static method that can be called PASS: installed-tests/js/testGIMarshalling.js 289 GObject has a static method that can be called ok 290 GObject has a method that can be called PASS: installed-tests/js/testGIMarshalling.js 290 GObject has a method that can be called ok 291 GObject has an overridden method that can be called PASS: installed-tests/js/testGIMarshalling.js 291 GObject has an overridden method that can be called JS G NS: Found info type STRUCT for 'Error' in namespace 'GLib' JS G BXD: Defined class for Error (GError), prototype 0xf0754f00, JSClass 0x9752ac, in object 0xf236e0c0 ok 292 GObject can be created from a static constructor PASS: installed-tests/js/testGIMarshalling.js 292 GObject can be created from a static constructor JS G OBJ: Defining method method_array_in in prototype for GIMarshallingTestsObject (GIMarshallingTests.Object) ok 293 GObject can have a static constructor that fails PASS: installed-tests/js/testGIMarshalling.js 293 GObject can have a static constructor that fails JS G OBJ: Defining method method_array_out in prototype for GIMarshallingTestsObject (GIMarshallingTests.Object) ok 294 GObject method marshals an int array as an in parameter PASS: installed-tests/js/testGIMarshalling.js 294 GObject method marshals an int array as an in parameter JS G OBJ: Defining method method_array_inout in prototype for GIMarshallingTestsObject (GIMarshallingTests.Object) JS G OBJ: Defining method method_array_return in prototype for GIMarshallingTestsObject (GIMarshallingTests.Object) JS G OBJ: Defining method method_with_default_implementation in prototype for GIMarshallingTestsObject (GIMarshallingTests.Object) JS G OBJ: Defining method none_in in prototype for GIMarshallingTestsObject (GIMarshallingTests.Object) JS G OBJ: Defining method vfunc_return_value_only in prototype for GIMarshallingTestsObject (GIMarshallingTests.Object) PASS: installed-tests/js/testGIMarshalling.js 295 GObject method marshals an int array as an out parameter ok 296 GObject method marshals an int array as an inout parameter PASS: installed-tests/js/testGIMarshalling.js 296 GObject method marshals an int array as an inout parameter ok 297 GObject method marshals an int array as a return value PASS: installed-tests/js/testGIMarshalling.js 297 GObject method marshals an int array as a return value ok 298 GObject method with default implementation can be called PASS: installed-tests/js/testGIMarshalling.js 298 GObject method with default implementation can be called ok 299 GObject marshals as a return parameter with transfer none PASS: installed-tests/js/testGIMarshalling.js 299 GObject marshals as a return parameter with transfer none ok 300 GObject marshals as a o JS G OBJ: Defining method vfunc_one_out_parameter in prototype for GIMarshallingTestsObject (GIMarshallingTests.Object)PASS: installed-tests/js/testGIMarshalling.js 300 GObject marshals as a out parameter with transfer none ok 301 GObject marshals as an inout parameter with transfer none PASS: installed-tests/js/testGIMarshalling.js 301 GObject marshals as an inout parameter with transfer none ok 302 GObject marshals as a return parameter with transfer full PASS: installed-tests/js/testGIMarshalling.js 302 GObject marshals as a return parameter with transfer full ok 303 GObject marshals as a out parameter with transfer full PASS: installed-tests/js/testGIMarshalling.js 303 GObject marshals as a out parameter with transfer full ok 304 GObject marshals as an inout parameter with transfer full PASS: installed-tests/js/testGIMarshalling.js 304 GObject marshals as an inout parameter with transfer full ok 305 GObject marshals as a this value with transfer none PASS: installed-tests/js/testGIMarshalling.js 305 GObject marshals as a this value with transfer none ok 306 Virtual function marshals a return value PASS: installed-tests/js/testGIMarshalling.js 306 Virtual function marshals a return value JS G OBJ: Defining method vfunc_multiple_out_parameters in prototype for GIMarshallingTestsObject (GIMarshallingTests.Object) ok 307 Virtual function marshals one out parameter PASS: installed-tests/js/testGIMarshalling.js 307 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 308 Virtual function marshals multiple out parameters PASS: installed-tests/js/testGIMarshalling.js 308 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 309 Virtual function marshals a return value and one out parameter PASS: installed-tests/js/testGIMarshalling.js 309 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 310 Virtual function marshals a return value and multiple out parameters PASS: installed-tests/js/testGIMarshalling.js 310 Virtual function marshals a return value and multiple out parameters ok 311 Virtual function marshals an array out parameter PASS: installed-tests/js/testGIMarshalling.js 311 Virtual function marshals an array out parameter JS G OBJ: Defining method vfunc_meth_with_error in prototype for GIMarshallingTestsObject (GIMarshallingTests.Object) ok 312 Virtual function marshals a caller-allocated GValue out parameter # SKIP https://gitlab.gnome.org/GNOME/gjs/issues/74 SKIP: installed-tests/js/testGIMarshalling.js 312 Virtual function marshals a caller-allocated GValue out parameter # SKIP https://gitlab.gnome.org/GNOME/gjs/issues/74 ok 313 Virtual function marshals an error out parameter when no error PASS: installed-tests/js/testGIMarshalling.js 313 Virtual function marshals an error out parameter when no error JS G NS: Found info type ENUM for 'IOErrorEnum' in namespace 'Gio' JS G ERR: Defined class for IOErrorEnum (GError), prototype 0xf0797540, JSClass 0x975334, in object 0xf236e5e0 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 0xf0797600, JSClass 0x975334, in object 0xf236e0c0 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 JS G OBJ: Defining method vfunc_return_enum in prototype for GIMarshallingTestsObject (GIMarshallingTests.Object) JS G OBJ: Defining method vfunc_out_enum in prototype for GIMarshallingTestsObject (GIMarshallingTests.Object) JS G OBJ: Defining method get_ref_info_for_vfunc_return_object_transfer_none in prototype for GIMarshallingTestsObject (GIMarshallingTests.Object) ok 314 Virtual function marshals an error out parameter with a JavaScript exception PASS: installed-tests/js/testGIMarshalling.js 314 Virtual function marshals an error out parameter with a JavaScript exception ok 315 Virtual function marshals an error out parameter with a GError exception PASS: installed-tests/js/testGIMarshalling.js 315 Virtual function marshals an error out parameter with a GError exception ok 316 Virtual function marshals an enum return value PASS: installed-tests/js/testGIMarshalling.js 316 Virtual function marshals an enum return value ok 317 Virtual function marshals an enum out parameter PASS: installed-tests/js/testGIMarshalling.js 317 Virtual function marshals an enum out parameter JS G OBJ: Defining method get_ref_info_for_vfunc_return_object_transfer_full in prototype for GIMarshallingTestsObject (GIMarshallingTests.Object) ok 318 Virtual function marshals an object return parameter with transfer none PASS: installed-tests/js/testGIMarshalling.js 318 Virtual function marshals an object return parameter with transfer none JS G OBJ: Defining method get_ref_info_for_vfunc_out_object_transfer_none in prototype for GIMarshallingTestsObject (GIMarshallingTests.Object) ok 319 Virtual function marshals an object return parameter with transfer full PASS: installed-tests/js/testGIMarshalling.js 319 Virtual function marshals an object return parameter with transfer full JS G OBJ: Defining method get_ref_info_for_vfunc_out_object_transfer_full in prototype for GIMarshallingTestsObject (GIMarshallingTests.Object) JS G OBJ: Defining method get_ref_info_for_vfunc_in_object_transfer_none in prototype for GIMarshallingTestsObject (GIMarshallingTests.Object) ok 320 Virtual function marshals an object out parameter with transfer none PASS: installed-tests/js/testGIMarshalling.js 320 Virtual function marshals an object out parameter with transfer none ok 321 Virtual function marshals an object out parameter with transfer full PASS: installed-tests/js/testGIMarshalling.js 321 Virtual function marshals an object out parameter with transfer full ok 322 Virtual function marshals an object in parameter with transfer none PASS: installed-tests/js/testGIMarshalling.js 322 Virtual function marshals an object in parameter with transfer none JS G NS: Found info type OBJECT for 'SubObject' in namespace 'GIMarshallingTests' JS G OBJ: Defined class for SubObject (GIMarshallingTestsSubObject), prototype 0xf079d060, JSClass 0x9753bc, in object 0xf236e240 ok 323 Virtual function marshals an object in parameter with transfer full # SKIP https://gitlab.gnome.org/GNOME/gjs/issues/275 SKIP: installed-tests/js/testGIMarshalling.js 323 Virtual function marshals an object in parameter with transfer full # SKIP https://gitlab.gnome.org/GNOME/gjs/issues/275 JS G OBJ: Defining method sub_method in prototype for GIMarshallingTestsSubObject (GIMarshallingTests.SubObject) ok 324 Inherited GObject SubObject has a parent method that can be called PASS: installed-tests/js/testGIMarshalling.js 324 Inherited GObject SubObject has a parent method that can be called JS G OBJ: Defining method overwritten_method in prototype for GIMarshallingTestsSubObject (GIMarshallingTests.SubObject) ok 325 Inherited GObject SubObject has a method that can be called PASS: installed-tests/js/testGIMarshalling.js 325 Inherited GObject SubObject has a method that can be called ok 326 Inherited GObject SubObject has an overridden method that can be called PASS: installed-tests/js/testGIMarshalling.js 326 Inherited GObject SubObject has an overridden method that can be called ok 327 Inherited GObject SubObject has a method with default implementation can be called PASS: installed-tests/js/testGIMarshalling.js 327 Inherited GObject SubObject has a method with default implementation can be called ok 328 Inherited GObject SubSubObject has a parent method that can be called PASS: installed-tests/js/testGIMarshalling.js 328 Inherited GObject SubSubObject has a parent method that can be called ok 329 Inherited GObject SubSubObject has a method that can be called PASS: installed-tests/js/testGIMarshalling.js 329 Inherited GObject SubSubObject has a method that can be called ok 330 Inherited GObject SubSubObject has an overridden method that can be called PASS: installed-tests/js/testGIMarshalling.js 330 Inherited GObject SubSubObject has an overridden method that can be called JS G NS: Found info type OBJECT for 'InterfaceImpl' in namespace 'GIMarshallingTests' JS G OBJ: Defined class for InterfaceImpl (GIMarshallingTestsInterfaceImpl), prototype 0xf079d0a0, JSClass 0x9753bc, in object 0xf236e240 JS G OBJ: Defining method get_as_interface in prototype for GIMarshallingTestsInterfaceImpl (GIMarshallingTests.InterfaceImpl) ok 331 Inherited GObject SubSubObject has a method with default implementation can be called PASS: installed-tests/js/testGIMarshalling.js 331 Inherited GObject SubSubObject has a method with default implementation can be called JS G OBJ: Defining method test_int8_in in prototype for GIMarshallingTestsInterfaceImpl (GIMarshallingTests.InterfaceImpl) JS G NS: Found info type FUNCTION for 'test_interface_test_int8_in' in namespace 'GIMarshallingTests' ok 332 Interface can be returned PASS: installed-tests/js/testGIMarshalling.js 332 Interface can be returned JS G NS: Found info type INTERFACE for 'Interface2' in namespace 'GIMarshallingTests' JS G IFACE: Defined class for Interface2 (GIMarshallingTestsInterface2), prototype 0xf0797c60, JSClass 0x975378, in object 0xf236e240 JS G OBJ: Defined class for Gjs_I2Impl (Gjs_I2Impl), prototype 0xf079d100, JSClass 0x9753bc, in object 0xf23627b0 JS G NS: Found info type INTERFACE for 'Interface3' in namespace 'GIMarshallingTests' JS G IFACE: Defined class for Interface3 (GIMarshallingTestsInterface3), prototype 0xf0797ce0, JSClass 0x975378, in object 0xf236e240 ok 333 Interface can call an interface vfunc in C PASS: installed-tests/js/testGIMarshalling.js 333 Interface can call an interface vfunc in C JS G OBJ: Defined class for Gjs_I3Impl (Gjs_I3Impl), prototype 0xf079d160, JSClass 0x9753bc, in object 0xf23627b0 JS G BXD: Defining method classify in prototype for GLib.Variant JS G BXD: Defining method get_boolean in prototype for GLib.Variant JS G BXD: Defining method get_string in prototype for GLib.Variant JS G BXD: Defining method get_int32 in prototype for GLib.Variant ok 334 Interface can implement a C interface PASS: installed-tests/js/testGIMarshalling.js 334 Interface can implement a C interface JS G NS: Found info type FUNCTION for 'int_out_out' in namespace 'GIMarshallingTests' ok 335 Interface can implement a C interface with a vfunc PASS: installed-tests/js/testGIMarshalling.js 335 Interface can implement a C interface with a vfunc JS G NS: Found info type FUNCTION for 'int_three_in_three_out' in namespace 'GIMarshallingTests' ok 336 Configurations of return values can handle two out parameters PASS: installed-tests/js/testGIMarshalling.js 336 Configurations of return values can handle two out parameters JS G NS: Found info type FUNCTION for 'int_return_out' in namespace 'GIMarshallingTests' ok 337 Configurations of return values can handle three in and three out parameters PASS: installed-tests/js/testGIMarshalling.js 337 Configurations of return values can handle three in and three out parameters JS G NS: Found info type FUNCTION for 'int_two_in_utf8_two_in_with_allow_none' in namespace 'GIMarshallingTests' ok 338 Configurations of return values can handle a return value and an out parameter PASS: installed-tests/js/testGIMarshalling.js 338 Configurations of return values can handle a return value and an out parameter JS G NS: Found info type FUNCTION for 'int_one_in_utf8_two_in_one_allows_none' in namespace 'GIMarshallingTests' ok 339 Configurations of return values can handle four in parameters, two of which are nullable PASS: installed-tests/js/testGIMarshalling.js 339 Configurations of return values can handle four in parameters, two of which are nullable JS G NS: Found info type FUNCTION for 'array_in_utf8_two_in' in namespace 'GIMarshallingTests' ok 340 Configurations of return values can handle three in parameters, one of which is nullable and one not PASS: installed-tests/js/testGIMarshalling.js 340 Configurations of return values can handle three in parameters, one of which is nullable and one not JS G NS: Found info type FUNCTION for 'array_in_utf8_two_in_out_of_order' in namespace 'GIMarshallingTests' ok 341 Configurations of return values can handle an array in parameter and two nullable in parameters PASS: installed-tests/js/testGIMarshalling.js 341 Configurations of return values can handle an array in parameter and two nullable in parameters JS G NS: Found info type FUNCTION for 'gerror' in namespace 'GIMarshallingTests' ok 342 Configurations of return values can handle an array in parameter and two nullable in parameters, mixed with the array length PASS: installed-tests/js/testGIMarshalling.js 342 Configurations of return values can handle an array in parameter and two nullable in parameters, mixed with the array length JS G NS: Found info type FUNCTION for 'gerror_array_in' in namespace 'GIMarshallingTests' ok 343 GError marshals a GError** signature as an exception PASS: installed-tests/js/testGIMarshalling.js 343 GError marshals a GError** signature as an exception JS G NS: Found info type FUNCTION for 'gerror_out' in namespace 'GIMarshallingTests' ok 344 GError marshals a GError** at the end of the signature as an exception PASS: installed-tests/js/testGIMarshalling.js 344 GError marshals a GError** at the end of the signature as an exception JS G NS: Found info type FUNCTION for 'gerror_out_transfer_none' in namespace 'GIMarshallingTests' ok 345 GError marshals a GError** elsewhere in the signature as an out parameter PASS: installed-tests/js/testGIMarshalling.js 345 GError marshals a GError** elsewhere in the signature as an out parameter JS G NS: Found info type FUNCTION for 'gerror_return' in namespace 'GIMarshallingTests' ok 346 GError marshals a GError** elsewhere in the signature as an out parameter with transfer none PASS: installed-tests/js/testGIMarshalling.js 346 GError marshals a GError** elsewhere in the signature as an out parameter with transfer none ok 347 GError marshals GError as a return value PASS: installed-tests/js/testGIMarshalling.js 347 GError marshals GError as a return value ok 348 Overrides can add constants PASS: installed-tests/js/testGIMarshalling.js 348 Overrides can add constants JS G NS: Found info type FUNCTION for 'filename_list_return' in namespace 'GIMarshallingTests' JS G NS: Found info type FUNCTION for 'param_spec_in_bool' in namespace 'GIMarshallingTests' JS G NS: Found info type FUNCTION for 'param_spec_return' in namespace 'GIMarshallingTests' JS G PRM: Wrapping GParamString 'test-param' on (null) with JSObject JS G PRM: JSObject created with param instance 0x1126cd0 type GParamString JS G OBJ: Defining method get_name in prototype for GObject.ParamSpec JS G OBJ: Defining method get_nick in prototype for GObject.ParamSpec JS G OBJ: Defining method get_blurb in prototype for GObject.ParamSpec JS G OBJ: Defining method get_default_value in prototype for GObject.ParamSpec JS G NS: Found info type FUNCTION for 'param_spec_get_flags' in namespace 'GjsPrivate' ok 349 Overrides can override a struct method PASS: installed-tests/js/testGIMarshalling.js 349 Overrides can override a struct method ok 350 Overrides can override an object constructor PASS: installed-tests/js/testGIMarshalling.js 350 Overrides can override an object constructor ok 351 Overrides can override an object method PASS: installed-tests/js/testGIMarshalling.js 351 Overrides can override an object method ok 352 Filename marshals as a return value PASS: installed-tests/js/testGIMarshalling.js 352 Filename marshals as a return value JS G NS: Found info type FUNCTION for 'param_spec_get_value_type' in namespace 'GjsPrivate' ok 353 GObject.ParamSpec marshals as an in parameter PASS: installed-tests/js/testGIMarshalling.js 353 GObject.ParamSpec marshals as an in parameter JS G NS: Found info type FUNCTION for 'param_spec_out' in namespace 'GIMarshallingTests' JS G PRM: Wrapping GParamString 'test-param' on (null) with JSObject JS G PRM: JSObject created with param instance 0x1126d28 type GParamString JS G OBJ: Defining method get_name in prototype for GObject.ParamSpec JS G OBJ: Defining method get_nick in prototype for GObject.ParamSpec JS G OBJ: Defining method get_blurb in prototype for GObject.ParamSpec JS G OBJ: Defining method get_default_value in prototype for GObject.ParamSpec ok 354 GObject.ParamSpec marshals as a return value PASS: installed-tests/js/testGIMarshalling.js 354 GObject.ParamSpec marshals as a return value JS G NS: Found info type OBJECT for 'PropertiesObject' in namespace 'GIMarshallingTests' JS G OBJ: Defined class for PropertiesObject (GIMarshallingTestsPropertiesObject), prototype 0xf079d300, JSClass 0x9753bc, in object 0xf236e240 ok 355 GObject.ParamSpec marshals as an out parameter PASS: installed-tests/js/testGIMarshalling.js 355 GObject.ParamSpec marshals as an out parameter ok 356 GObject properties gets and sets a boolean property PASS: installed-tests/js/testGIMarshalling.js 356 GObject properties gets and sets a boolean property ok 357 GObject properties gets and sets a char property PASS: installed-tests/js/testGIMarshalling.js 357 GObject properties gets and sets a char property ok 358 GObject properties gets and sets a uchar property PASS: installed-tests/js/testGIMarshalling.js 358 GObject properties gets and sets a uchar property ok 359 GObject properties gets and sets a int property PASS: installed-tests/js/testGIMarshalling.js 359 GObject properties gets and sets a int property ok 360 GObject properties gets and sets a uint property PASS: installed-tests/js/testGIMarshalling.js 360 GObject properties gets and sets a uint property ok 361 GObject properties gets and sets a long property PASS: installed-tests/js/testGIMarshalling.js 361 GObject properties gets and sets a long property ok 362 GObject properties gets and sets a ulong property PASS: installed-tests/js/testGIMarshalling.js 362 GObject properties gets and sets a ulong property ok 363 GObject properties gets and sets a int64 property PASS: installed-tests/js/testGIMarshalling.js 363 GObject properties gets and sets a int64 property ok 364 GObject properties gets and sets a uint64 property PASS: installed-tests/js/testGIMarshalling.js 364 GObject properties gets and sets a uint64 property ok 365 GObject properties gets and sets a float property PASS: installed-tests/js/testGIMarshalling.js 365 GObject properties gets and sets a float property ok 366 GObject properties gets and sets a double property PASS: installed-tests/js/testGIMarshalling.js 366 GObject properties gets and sets a double property ok 367 GObject properties gets and sets a strv property PASS: installed-tests/js/testGIMarshalling.js 367 GObject properties gets and sets a strv property ok 368 GObject properties gets and sets a boxed_struct property PASS: installed-tests/js/testGIMarshalling.js 368 GObject properties gets and sets a boxed_struct property ok 369 GObject properties gets and sets a boxed_glist property PASS: installed-tests/js/testGIMarshalling.js 369 GObject properties gets and sets a boxed_glist property ok 370 GObject properties gets and sets a gvalue property PASS: installed-tests/js/testGIMarshalling.js 370 GObject properties gets and sets a gvalue property ok 371 GObject properties gets and sets a variant property PASS: installed-tests/js/testGIMarshalling.js 371 GObject properties gets and sets a variant property ok 372 GObject properties gets and sets a object property PASS: installed-tests/js/testGIMarshalling.js 372 GObject properties gets and sets a object property ok 373 GObject properties gets and sets a flags property PASS: installed-tests/js/testGIMarshalling.js 373 GObject properties gets and sets a flags property ok 374 GObject properties gets and sets a enum property PASS: installed-tests/js/testGIMarshalling.js 374 GObject properties gets and sets a enum property ok 375 GObject properties gets and sets a byte_array property # SKIP https://gitlab.gnome.org/GNOME/gjs/issues/276 SKIP: installed-tests/js/testGIMarshalling.js 375 GObject properties gets and sets a byte_array property # SKIP https://gitlab.gnome.org/GNOME/gjs/issues/276 ok 376 GObject properties gets a read-only property PASS: installed-tests/js/testGIMarshalling.js 376 GObject properties gets a read-only property JS G BXD: Defining method quit in prototype for GLib.MainLoop JS CTX: Script evaluation succeeded JS CTX: Script returned integer code 1 JS MEMORY: Memory report: before destroying context JS MEMORY: 740 objects currently aliveok 377 GObject properties throws when setting a read-only property JS MEMORY: boxed_instance = 70 PASS: installed-tests/js/testGIMarshalling.js 377 GObject properties throws when setting a read-only property JS MEMORY: boxed_prototype = 13 JS MEMORY: closure = 16 JS MEMORY: function = 508 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 = 3 JS MEMORY: module = 10 JS MEMORY: ns = 5 JS MEMORY: object_instance = 82 JS MEMORY: object_prototype = 17 JS MEMORY: param = 4 JS MEMORY: repo = 1 JS MEMORY: union_instance = 2 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 # Test script failed; see test log for assertions ERROR: installed-tests/js/testGIMarshalling.js - exited with status 1 ERROR: installed-tests/js/testRegress ===================================== 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 0xf1e6e020 JS IMPORT: Defining parent (nil) of 0xf1e6e040 'imports' is mod 0 JS IMPORT: Importing 'gi' JS NATIVE: Defining native module 'gi' JS CTX: Initialized class GIRepository prototype 0xf1e6e060 JS IMPORT: Defining parent 0xf1e6e040 of 0xf1e6e080 'gi' is mod 1 JS IMPORT: successfully imported module 'gi' JS CTX: Initialized class GIRepositoryNamespace prototype 0xf1e6e0a0 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 0xf1e6e040 of 0xf1e6e0e0 'overrides' is mod 1 JS IMPORT: Defined importer 'overrides' 0xf1e6e0e0 in 0xf1e6e040 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 0xf1e6e040 of 0xf2500260 '_byteArrayNative' is mod 1 JS IMPORT: successfully imported module '_byteArrayNative' JS IMPORT: Importing module byteArray succeeded JS IMPORT: Defining parent 0xf1e6e040 of 0xf1e60160 'byteArray' is mod 1 JS IMPORT: successfully imported module 'byteArray' JS IMPORT: Importing module GLib succeeded JS IMPORT: Defining parent 0xf1e6e0e0 of 0xf1e60120 '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 0xf1e6e100, JSClass 0xa8b2ac, in object 0xf1e6e0c0 JS CTX: Initialized class GIRepositoryGType prototype 0xf1e6e120 JS CTX: Initialized class GIRepositoryFunction prototype 0xf1e601a0 JS G NS: Found info type STRUCT for 'Bytes' in namespace 'GLib' JS G BXD: Defined class for Bytes (GBytes), prototype 0xf1e6e160, JSClass 0xa8b2ac, in object 0xf1e6e0c0 JS G NS: Found info type STRUCT for 'VariantDict' in namespace 'GLib' JS G BXD: Defined class for VariantDict (GVariantDict), prototype 0xf1e6e1a0, JSClass 0xa8b2ac, in object 0xf1e6e0c0 JS G NS: Found info type FUNCTION for 'stpcpy' in namespace 'GLib' JS G NS: Found info type FUNCTION for 'strstr_len' in namespace 'GLib' JS G NS: Found info type FUNCTION for 'strrstr' in namespace 'GLib' JS G NS: Found info type FUNCTION for 'strrstr_len' in namespace 'GLib' JS G NS: Found info type FUNCTION for 'strup' in namespace 'GLib' JS G NS: Found info type FUNCTION for 'strdown' in namespace 'GLib' JS G NS: Found info type FUNCTION for 'strreverse' in namespace 'GLib' JS G NS: Found info type FUNCTION for 'ascii_dtostr' in namespace 'GLib' JS G NS: Found info type FUNCTION for 'ascii_formatd' in namespace 'GLib' JS G NS: Found info type FUNCTION for 'strchug' in namespace 'GLib' JS G NS: Found info type FUNCTION for 'strchomp' in namespace 'GLib' JS G NS: Found info type FUNCTION for 'strdelimit' in namespace 'GLib' JS G NS: Found info type FUNCTION for 'strcanon' in namespace 'GLib' JS G NS: Defined namespace 'GLib' 0xf1e6e0c0 in GIRepository 0xf1e6e080 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 0xf1e6e040 of 0xf1e607a0 '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 0xf1e6e1e0, JSClass 0xa8b2ac, in object 0xf1e6e0c0 JS IMPORT: Importing module minijasmine succeeded JS IMPORT: Defining parent 0xf1e6e040 of 0xf1e600e0 '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' 0xf1e6e240 in GIRepository 0xf1e6e080 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' 0xf1e6e280 in GIRepository 0xf1e6e080 JS IMPORT: JS import 'signals' not found in resource:///org/gjs/jsunit 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 0xf1e6e040 of 0xf1e60a20 '_legacy' is mod 1 JS IMPORT: successfully imported module '_legacy' JS IMPORT: Importing module lang succeeded JS IMPORT: Defining parent 0xf1e6e040 of 0xf1e609e0 'lang' is mod 1 JS IMPORT: successfully imported module 'lang' JS IMPORT: Importing module signals succeeded JS IMPORT: Defining parent 0xf1e6e040 of 0xf1e609a0 'signals' is mod 1 JS IMPORT: successfully imported module 'signals' JS IMPORT: Importing module Gio succeeded JS IMPORT: Defining parent 0xf1e6e0e0 of 0xf1e60960 '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 0xf1e6e040 of 0xf2505c48 '_gi' is mod 1 JS IMPORT: successfully imported module '_gi' JS IMPORT: Importing module GObject succeeded JS IMPORT: Defining parent 0xf1e6e0e0 of 0xf1e60c20 '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 0xf1e60ce0 class 0xa8f620 in object 0xf1e6e2a0 JS G NS: Found info type OBJECT for 'Object' in namespace 'GObject' JS G OBJ: Defined class for Object (GObject), prototype 0xf1e6e560, JSClass 0xa8b3bc, in object 0xf1e6e2a0 JS G NS: Defined namespace 'GObject' 0xf1e6e2a0 in GIRepository 0xf1e6e080 JS G OBJ: Defined class for DBusConnection (GDBusConnection), prototype 0xf1e6e580, JSClass 0xa8b3bc, in object 0xf1e6e260 JS G NS: Found info type OBJECT for 'DBusProxy' in namespace 'Gio' JS G OBJ: Defined class for DBusProxy (GDBusProxy), prototype 0xf1e6e5c0, JSClass 0xa8b3bc, in object 0xf1e6e260 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 0xf1e6e600, JSClass 0xa8b2ac, in object 0xf1e6e260 JS G NS: Found info type STRUCT for 'DBusInterfaceInfo' in namespace 'Gio' JS G BXD: Defined class for DBusInterfaceInfo (GDBusInterfaceInfo), prototype 0xf1e6e640, JSClass 0xa8b2ac, in object 0xf1e6e260 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 0xf1e6e680, JSClass 0xa8b3bc, in object 0xf1e6e260 JS G OBJ: Defined class for DBusImplementation (GjsDBusImplementation), prototype 0xf1e6e6c0, JSClass 0xa8b3bc, in object 0xf1e6e280 JS G NS: Found info type OBJECT for 'ListStore' in namespace 'Gio' JS G OBJ: Defined class for ListStore (GListStore), prototype 0xf1e6e700, JSClass 0xa8b3bc, in object 0xf1e6e260 JS G NS: Found info type INTERFACE for 'File' in namespace 'Gio' JS G IFACE: Defined class for File (GFile), prototype 0xf1eb3160, JSClass 0xa8b378, in object 0xf1e6e260 JS G OBJ: Defined class for GLocalFile (GLocalFile), prototype 0xf1e6e760, JSClass 0xa8b3bc, in object 0xf2500140 JS G NS: Found info type STRUCT for 'SettingsSchema' in namespace 'Gio' JS G BXD: Defined class for SettingsSchema (GSettingsSchema), prototype 0xf1e6e7c0, JSClass 0xa8b2ac, in object 0xf1e6e260 JS G BXD: Defining method get_key in prototype for Gio.SettingsSchema JS G NS: Found info type OBJECT for 'Settings' in namespace 'Gio' JS G OBJ: Defined class for Settings (GSettings), prototype 0xf1e6e800, JSClass 0xa8b3bc, in object 0xf1e6e260 JS G OBJ: Defining method apply in prototype for GSettings (Gio.Settings) JS G OBJ: Defining method bind in prototype for GSettings (Gio.Settings) JS G OBJ: Defining method bind_writable in prototype for GSettings (Gio.Settings) JS G OBJ: Defining method create_action in prototype for GSettings (Gio.Settings) JS G OBJ: Defining method delay in prototype for GSettings (Gio.Settings) JS G OBJ: Defining method get_boolean in prototype for GSettings (Gio.Settings) JS G OBJ: Defining method get_child in prototype for GSettings (Gio.Settings) JS G OBJ: Defining method get_default_value in prototype for GSettings (Gio.Settings) JS G OBJ: Defining method get_double in prototype for GSettings (Gio.Settings) JS G OBJ: Defining method get_enum in prototype for GSettings (Gio.Settings) JS G OBJ: Defining method get_flags in prototype for GSettings (Gio.Settings) JS G OBJ: Defining method get_has_unapplied in prototype for GSettings (Gio.Settings) JS G OBJ: Defining method get_int in prototype for GSettings (Gio.Settings) JS G OBJ: Defining method get_int64 in prototype for GSettings (Gio.Settings) JS G OBJ: Defining method get_mapped in prototype for GSettings (Gio.Settings) JS G OBJ: Defining method get_range in prototype for GSettings (Gio.Settings) JS G OBJ: Defining method get_string in prototype for GSettings (Gio.Settings) JS G OBJ: Defining method get_strv in prototype for GSettings (Gio.Settings) JS G OBJ: Defining method get_uint in prototype for GSettings (Gio.Settings) JS G OBJ: Defining method get_uint64 in prototype for GSettings (Gio.Settings) JS G OBJ: Defining method get_user_value in prototype for GSettings (Gio.Settings) JS G OBJ: Defining method get_value in prototype for GSettings (Gio.Settings) JS G OBJ: Defining method is_writable in prototype for GSettings (Gio.Settings) JS G OBJ: Defining method list_children in prototype for GSettings (Gio.Settings) JS G OBJ: Defining method list_keys in prototype for GSettings (Gio.Settings) JS G OBJ: Defining method range_check in prototype for GSettings (Gio.Settings) JS G OBJ: Defining method reset in prototype for GSettings (Gio.Settings) JS G OBJ: Defining method revert in prototype for GSettings (Gio.Settings) JS G OBJ: Defining method set_boolean in prototype for GSettings (Gio.Settings) JS G OBJ: Defining method set_double in prototype for GSettings (Gio.Settings) JS G OBJ: Defining method set_enum in prototype for GSettings (Gio.Settings) JS G OBJ: Defining method set_flags in prototype for GSettings (Gio.Settings) JS G OBJ: Defining method set_int in prototype for GSettings (Gio.Settings) JS G OBJ: Defining method set_int64 in prototype for GSettings (Gio.Settings) JS G OBJ: Defining method set_string in prototype for GSettings (Gio.Settings) JS G OBJ: Defining method set_strv in prototype for GSettings (Gio.Settings) JS G OBJ: Defining method set_uint in prototype for GSettings (Gio.Settings) JS G OBJ: Defining method set_uint64 in prototype for GSettings (Gio.Settings) JS G OBJ: Defining method set_value in prototype for GSettings (Gio.Settings) JS G NS: Defined namespace 'Gio' 0xf1e6e260 in GIRepository 0xf1e6e080 JS G NS: Found info type FLAGS for 'TestFlags' in namespace 'Regress' JS G ENUM: Defining enum value FLAG1 (fixed from flag1) 1 JS G ENUM: Defining enum value FLAG2 (fixed from flag2) 2 JS G ENUM: Defining enum value FLAG3 (fixed from flag3) 4 JS G ENUM: Defining Regress.TestFlags as 0xf2520240 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 0xf2520290 JS G NS: Found info type INTERFACE for 'TestInterface' in namespace 'Regress' JS G IFACE: Defined class for TestInterface (RegressTestInterface), prototype 0xf1eb3d00, JSClass 0xa8b378, in object 0xf1e6e240 JS G PRM: Wrapping GParamOverride 'number' on (null) with JSObject JS G PRM: JSObject created with param instance 0xd5c080 type GParamOverride JS G OBJ: Defined class for Gjs_Implementor (Gjs_Implementor), prototype 0xf1e6e8c0, JSClass 0xa8b3bc, in object 0xf2500140 JS CTX: Script evaluation succeeded JS G NS: Found info type FUNCTION for 'idle_add' in namespace 'GLib' JS G NS: Found info type CONSTANT for 'PRIORITY_DEFAULT' in namespace 'GLib' JS G BXD: Defining method run in prototype for GLib.MainLoop JS G NS: Found info type FUNCTION for 'test_return_allow_none' in namespace 'Regress' JS G NS: Found info type FUNCTION for 'test_return_nullable' in namespace 'Regress' JS G NS: Found info type FUNCTION for 'test_boolean' in namespace 'Regress' JS G NS: Found info type FUNCTION for 'test_boolean_true' in namespace 'Regress' JS G NS: Found info type FUNCTION for 'test_boolean_false' in namespace 'Regress' JS G NS: Found info type FUNCTION for 'test_int8' in namespace 'Regress' JS G NS: Found info type FUNCTION for 'test_uint8' in namespace 'Regress' JS G NS: Found info type FUNCTION for 'test_int16' in namespace 'Regress' JS G NS: Found info type FUNCTION for 'test_uint16' in namespace 'Regress' JS G NS: Found info type FUNCTION for 'test_int32' in namespace 'Regress' JS G NS: Found info type FUNCTION for 'test_uint32' in namespace 'Regress' JS G NS: Found info type FUNCTION for 'test_int64' in namespace 'Regress' JS G NS: Found info type FUNCTION for 'test_uint64' in namespace 'Regress' JS G NS: Found info type FUNCTION for 'test_short' in namespace 'Regress' JS G NS: Found info type FUNCTION for 'test_int' in namespace 'Regress' JS G NS: Found info type FUNCTION for 'test_long' in namespace 'Regress' JS G NS: Found info type FUNCTION for 'test_ssize' in namespace 'Regress' JS G NS: Found info type FUNCTION for 'test_float' in namespace 'Regress' JS G NS: Found info type FUNCTION for 'test_double' in namespace 'Regress' JS G NS: Found info type FUNCTION for 'test_ushort' in namespace 'Regress' JS G NS: Found info type FUNCTION for 'test_uint' in namespace 'Regress' JS G NS: Found info type FUNCTION for 'test_ulong' in namespace 'Regress' JS G NS: Found info type FUNCTION for 'test_size' in namespace 'Regress' JS G NS: Found info type FUNCTION for 'timeout_add' in namespace 'GLib' 1..255 ok 1 Life, the Universe and Everything includes null return value PASS: installed-tests/js/testRegress.js 1 Life, the Universe and Everything includes null return value ok 2 Life, the Universe and Everything includes booleans PASS: installed-tests/js/testRegress.js 2 Life, the Universe and Everything includes booleans ok 3 Life, the Universe and Everything includes 8-bit integers PASS: installed-tests/js/testRegress.js 3 Life, the Universe and Everything includes 8-bit integers ok 4 Life, the Universe and Everything includes unsigned 8-bit integers PASS: installed-tests/js/testRegress.js 4 Life, the Universe and Everything includes unsigned 8-bit integers ok 5 Life, the Universe and Everything includes 16-bit integers PASS: installed-tests/js/testRegress.js 5 Life, the Universe and Everything includes 16-bit integers ok 6 Life, the Universe and Everything includes unsigned 16-bit integers PASS: installed-tests/js/testRegress.js 6 Life, the Universe and Everything includes unsigned 16-bit integers ok 7 Life, the Universe and Everything includes 32-bit integers PASS: installed-tests/js/testRegress.js 7 Life, the Universe and Everything includes 32-bit integers ok 8 Life, the Universe and Everything includes unsigned 32-bit integers PASS: installed-tests/js/testRegress.js 8 Life, the Universe and Everything includes unsigned 32-bit integers not ok 9 Life, the Universe and Everything includes 64-bit integers FAIL: installed-tests/js/testRegress.js 9 Life, the Universe and Everything includes 64-bit integers # Message: Expected 4288301192 to be 42. # Stack: # @./installed-tests/js/testRegress.js:25:13 # Message: Expected -4281975472 to be -42. # Stack: # @./installed-tests/js/testRegress.js:26:13 not ok 10 Life, the Universe and Everything includes unsigned 64-bit integers FAIL: installed-tests/js/testRegress.js 10 Life, the Universe and Everything includes unsigned 64-bit integers # Message: Expected 4288299464 to be 42. # Stack: # @./installed-tests/js/testRegress.js:30:13 ok 11 Life, the Universe and Everything includes shorts PASS: installed-tests/js/testRegress.js 11 Life, the Universe and Everything includes shorts ok 12 Life, the Universe and Everything includes ints PASS: installed-tests/js/testRegress.js 12 Life, the Universe and Everything includes ints ok 13 Life, the Universe and Everything includes longs PASS: installed-tests/js/testRegress.js 13 Life, the Universe and Everything includes longs ok 14 Life, the Universe and Everything includes ssizes PASS: installed-tests/js/testRegress.js 14 Life, the Universe and Everything includes ssizes ok 15 Life, the Universe and Everything includes floats PASS: installed-tests/js/testRegress.js 15 Life, the Universe and Everything includes floats not ok 16 Life, the Universe and Everything includes doubles FAIL: installed-tests/js/testRegress.js 16 Life, the Universe and Everything includes doubles # Message: Expected 51539640269.04938 to be 42. # Stack: # @./installed-tests/js/testRegress.js:37:13 # Message: Expected -51539640269.05502 to be -42. # Stack: # @./installed-tests/js/testRegress.js:38:13 ok 17 Life, the Universe and Everything includes ushorts PASS: installed-tests/js/testRegress.js 17 Life, the Universe and Everything includes ushorts ok 18 Life, the Universe and Everything includes uints PASS: installed-tests/js/testRegress.js 18 Life, the Universe and Everything includes uints ok 19 Life, the Universe and Everything includes ulongs PASS: installed-tests/js/testRegress.js 19 Life, the Universe and Everything includes ulongs ok 20 Life, the Universe and Everything includes sizes PASS: installed-tests/js/testRegress.js 20 Life, the Universe and Everything includes sizes ok 21 Life, the Universe and Everything No implicit conversion to unsigned for uint8 PASS: installed-tests/js/testRegress.js 21 Life, the Universe and Everything No implicit conversion to unsigned for uint8 ok 22 Life, the Universe and Everything No implicit conversion to unsigned for uint16 PASS: installed-tests/js/testRegress.js 22 Life, the Universe and Everything No implicit conversion to unsigned for uint16 ok 23 Life, the Universe and Everything No implicit conversion to unsigned for uint32 PASS: installed-tests/js/testRegress.js 23 Life, the Universe and Everything No implicit conversion to unsigned for uint32 ok 24 Life, the Universe and Everything No implicit conversion to unsigned for uint64 PASS: installed-tests/js/testRegress.js 24 Life, the Universe and Everything No implicit conversion to unsigned for uint64 ok 25 Life, the Universe and Everything No implicit conversion to unsigned for uint PASS: installed-tests/js/testRegress.js 25 Life, the Universe and Everything No implicit conversion to unsigned for uint JS G NS: Found info type FUNCTION for 'test_unichar' in namespace 'Regress' ok 26 Life, the Universe and Everything No implicit conversion to unsigned for size PASS: installed-tests/js/testRegress.js 26 Life, the Universe and Everything No implicit conversion to unsigned for size JS G NS: Found info type FUNCTION for 'test_timet' in namespace 'Regress' ok 27 Life, the Universe and Everything includes wide characters PASS: installed-tests/js/testRegress.js 27 Life, the Universe and Everything includes wide characters JS G NS: Found info type FUNCTION for 'test_gtype' in namespace 'Regress' JS G NS: Found info type FUNCTION for 'test_closure' in namespace 'Regress' ok 28 Life, the Universe and Everything includes time_t PASS: installed-tests/js/testRegress.js 28 Life, the Universe and Everything includes time_t ok 29 Life, the Universe and Everything includes GTypes PASS: installed-tests/js/testRegress.js 29 Life, the Universe and Everything includes GTypes JS G NS: Found info type FUNCTION for 'test_closure_one_arg' in namespace 'Regress' ok 30 Life, the Universe and Everything closures PASS: installed-tests/js/testRegress.js 30 Life, the Universe and Everything closures JS G NS: Found info type FUNCTION for 'test_closure_variant' in namespace 'Regress' JS G BXD: Defining method classify in prototype for GLib.Variant JS G BXD: Defining method get_string in prototype for GLib.Variant ok 31 Life, the Universe and Everything closures with one argument PASS: installed-tests/js/testRegress.js 31 Life, the Universe and Everything closures with one argument JS G NS: Found info type FUNCTION for 'test_int_value_arg' in namespace 'Regress' ok 32 Life, the Universe and Everything closure with GLib.Variant argument PASS: installed-tests/js/testRegress.js 32 Life, the Universe and Everything closure with GLib.Variant argument JS G NS: Found info type FUNCTION for 'test_value_return' in namespace 'Regress' ok 33 Life, the Universe and Everything GValue marshalling integer in PASS: installed-tests/js/testRegress.js 33 Life, the Universe and Everything GValue marshalling integer in JS G NS: Found info type FUNCTION for 'test_gvariant_i' in namespace 'Regress' JS G BXD: Defining method get_type_string in prototype for GLib.Variant JS G BXD: Defining method get_int32 in prototype for GLib.Variant ok 34 Life, the Universe and Everything GValue marshalling integer out JS G NS: Found info type FUNCTION for 'test_gvariant_s' in namespace 'Regress' PASS: installed-tests/js/testRegress.js 34 Life, the Universe and Everything GValue marshalling integer out ok 35 Life, the Universe and Everything integer GLib.Variant PASS: installed-tests/js/testRegress.js 35 Life, the Universe and Everything integer GLib.Variant JS G NS: Found info type FUNCTION for 'test_gvariant_asv' in namespace 'Regress' JS G BXD: Defining method is_of_type in prototype for GLib.Variant JS G NS: Found info type STRUCT for 'VariantType' in namespace 'GLib' JS G BXD: Defined class for VariantType (GVariantType), prototype 0xf1e6e9e0, JSClass 0xa8b2ac, in object 0xf1e6e0c0 JS G BXD: Defining method n_children in prototype for GLib.Variant JS G BXD: Defining method get_child_value in prototype for GLib.Variant JS G BXD: Defining method get_variant in prototype for GLib.Variant ok 36 Life, the Universe and Everything string GLib.Variant PASS: installed-tests/js/testRegress.js 36 Life, the Universe and Everything string GLib.Variant JS G NS: Found info type FUNCTION for 'test_gvariant_v' in namespace 'Regress' ok 37 Life, the Universe and Everything dictionary GLib.Variant PASS: installed-tests/js/testRegress.js 37 Life, the Universe and Everything dictionary GLib.Variant JS G NS: Found info type FUNCTION for 'test_gvariant_as' in namespace 'Regress' ok 38 Life, the Universe and Everything variant GLib.Variant PASS: installed-tests/js/testRegress.js 38 Life, the Universe and Everything variant GLib.Variant JS G NS: Found info type FUNCTION for 'test_utf8_const_return' in namespace 'Regress' JS G NS: Found info type FUNCTION for 'test_utf8_nonconst_return' in namespace 'Regress' ok 39 Life, the Universe and Everything string array GLib.Variant PASS: installed-tests/js/testRegress.js 39 Life, the Universe and Everything string array GLib.Variant JS G NS: Found info type FUNCTION for 'test_utf8_const_in' in namespace 'Regress' ok 40 Life, the Universe and Everything UTF-8 strings as return types PASS: installed-tests/js/testRegress.js 40 Life, the Universe and Everything UTF-8 strings as return types JS G NS: Found info type FUNCTION for 'test_utf8_out' in namespace 'Regress' ok 41 Life, the Universe and Everything UTF-8 strings as in parameters PASS: installed-tests/js/testRegress.js 41 Life, the Universe and Everything UTF-8 strings as in parameters ok 42 Life, the Universe and Everything UTF-8 strings as out parameters PASS: installed-tests/js/testRegress.js 42 Life, the Universe and Everything UTF-8 strings as out parameters JS G NS: Found info type FUNCTION for 'test_filename_return' in namespace 'Regress' ok 43 Life, the Universe and Everything UTF-8 strings as in-out parameters # SKIP https://gitlab.gnome.org/GNOME/gobject-introspection/issues/192 SKIP: installed-tests/js/testRegress.js 43 Life, the Universe and Everything UTF-8 strings as in-out parameters # SKIP https://gitlab.gnome.org/GNOME/gobject-introspection/issues/192 JS G NS: Found info type FUNCTION for 'test_int_out_utf8' in namespace 'Regress' ok 44 Life, the Universe and Everything return values in filename encoding PASS: installed-tests/js/testRegress.js 44 Life, the Universe and Everything return values in filename encoding JS G NS: Found info type FUNCTION for 'test_multi_double_args' in namespace 'Regress' ok 45 Life, the Universe and Everything Various configurations of arguments in after out PASS: installed-tests/js/testRegress.js 45 Life, the Universe and Everything Various configurations of arguments in after out JS G NS: Found info type FUNCTION for 'test_utf8_out_out' in namespace 'Regress' ok 46 Life, the Universe and Everything Various configurations of arguments multiple number args PASS: installed-tests/js/testRegress.js 46 Life, the Universe and Everything Various configurations of arguments multiple number args JS G NS: Found info type FUNCTION for 'test_utf8_out_nonconst_return' in namespace 'Regress' ok 47 Life, the Universe and Everything Various configurations of arguments multiple string out parameters PASS: installed-tests/js/testRegress.js 47 Life, the Universe and Everything Various configurations of arguments multiple string out parameters JS G NS: Found info type FUNCTION for 'test_utf8_null_in' in namespace 'Regress' ok 48 Life, the Universe and Everything Various configurations of arguments strings as return value and output parameter PASS: installed-tests/js/testRegress.js 48 Life, the Universe and Everything Various configurations of arguments strings as return value and output parameter JS G NS: Found info type FUNCTION for 'test_utf8_null_out' in namespace 'Regress' ok 49 Life, the Universe and Everything Various configurations of arguments nullable string in parameter PASS: installed-tests/js/testRegress.js 49 Life, the Universe and Everything Various configurations of arguments nullable string in parameter JS G NS: Found info type FUNCTION for 'test_array_int_in' in namespace 'Regress' ok 50 Life, the Universe and Everything Various configurations of arguments nullable string out parameter PASS: installed-tests/js/testRegress.js 50 Life, the Universe and Everything Various configurations of arguments nullable string out parameter JS G NS: Found info type FUNCTION for 'test_array_gint8_in' in namespace 'Regress' ok 51 Life, the Universe and Everything arrays of int in PASS: installed-tests/js/testRegress.js 51 Life, the Universe and Everything arrays of int in JS G NS: Found info type FUNCTION for 'test_array_gint16_in' in namespace 'Regress' ok 52 Life, the Universe and Everything arrays of gint8 in PASS: installed-tests/js/testRegress.js 52 Life, the Universe and Everything arrays of gint8 in JS G NS: Found info type FUNCTION for 'test_array_gint32_in' in namespace 'Regress' ok 53 Life, the Universe and Everything arrays of gint16 in PASS: installed-tests/js/testRegress.js 53 Life, the Universe and Everything arrays of gint16 in JS G NS: Found info type FUNCTION for 'test_array_gint64_in' in namespace 'Regress' ok 54 Life, the Universe and Everything arrays of gint32 in PASS: installed-tests/js/testRegress.js 54 Life, the Universe and Everything arrays of gint32 in not ok 55 Life, the Universe and Everything arrays of gint64 in FAIL: installed-tests/js/testRegress.js 55 Life, the Universe and Everything arrays of gint64 in # Message: Expected 4288285640 to equal 10. # Stack: # @./installed-tests/js/testRegress.js:207:13 JS G NS: Found info type FUNCTION for 'test_array_int_out' in namespace 'Regress' ok 56 Life, the Universe and Everything implicit conversions from strings to int arrays PASS: installed-tests/js/testRegress.js 56 Life, the Universe and Everything implicit conversions from strings to int arrays ok 57 Life, the Universe and Everything out arrays of integers PASS: installed-tests/js/testRegress.js 57 Life, the Universe and Everything out arrays of integers JS G NS: Found info type FUNCTION for 'test_strv_in' in namespace 'Regress' ok 58 Life, the Universe and Everything inout arrays of integers # SKIP https://gitlab.gnome.org/GNOME/gobject-introspection/issues/192 SKIP: installed-tests/js/testRegress.js 58 Life, the Universe and Everything inout arrays of integers # SKIP https://gitlab.gnome.org/GNOME/gobject-introspection/issues/192 JS G NS: Found info type FUNCTION for 'test_strv_out' in namespace 'Regress' ok 59 Life, the Universe and Everything String arrays marshalling in PASS: installed-tests/js/testRegress.js 59 Life, the Universe and Everything String arrays marshalling in JS G NS: Found info type FUNCTION for 'test_strv_out_container' in namespace 'Regress' ok 60 Life, the Universe and Everything String arrays marshalling out PASS: installed-tests/js/testRegress.js 60 Life, the Universe and Everything String arrays marshalling out JS G NS: Found info type FUNCTION for 'test_strv_outarg' in namespace 'Regress' ok 61 Life, the Universe and Everything String arrays marshalling return value with container transfer PASS: installed-tests/js/testRegress.js 61 Life, the Universe and Everything String arrays marshalling return value with container transfer JS G NS: Found info type FUNCTION for 'test_array_gtype_in' in namespace 'Regress' JS G NS: Found info type OBJECT for 'SimpleAction' in namespace 'Gio' JS G OBJ: Defined class for SimpleAction (GSimpleAction), prototype 0xf1e6ec60, JSClass 0xa8b3bc, in object 0xf1e6e260 JS G NS: Found info type INTERFACE for 'Icon' in namespace 'Gio' JS G IFACE: Defined class for Icon (GIcon), prototype 0xf1ee5ae0, JSClass 0xa8b378, in object 0xf1e6e260 ok 62 Life, the Universe and Everything String arrays marshalling out parameter with container transfer PASS: installed-tests/js/testRegress.js 62 Life, the Universe and Everything String arrays marshalling out parameter with container transfer JS G NS: Found info type FUNCTION for 'test_array_fixed_size_int_in' in namespace 'Regress' ok 63 Life, the Universe and Everything GType arrays PASS: installed-tests/js/testRegress.js 63 Life, the Universe and Everything GType arrays JS G NS: Found info type FUNCTION for 'test_array_fixed_size_int_out' in namespace 'Regress' ok 64 Life, the Universe and Everything Fixed arrays of integers marshals as an in parameter PASS: installed-tests/js/testRegress.js 64 Life, the Universe and Everything Fixed arrays of integers marshals as an in parameter JS G NS: Found info type FUNCTION for 'test_array_fixed_size_int_return' in namespace 'Regress' ok 65 Life, the Universe and Everything Fixed arrays of integers marshals as an out parameter PASS: installed-tests/js/testRegress.js 65 Life, the Universe and Everything Fixed arrays of integers marshals as an out parameter JS G NS: Found info type FUNCTION for 'test_strv_out_c' in namespace 'Regress' ok 66 Life, the Universe and Everything Fixed arrays of integers marshals as a return value PASS: installed-tests/js/testRegress.js 66 Life, the Universe and Everything Fixed arrays of integers marshals as a return value JS G NS: Found info type FUNCTION for 'test_array_int_full_out' in namespace 'Regress' ok 67 Life, the Universe and Everything string array that's const in C PASS: installed-tests/js/testRegress.js 67 Life, the Universe and Everything string array that's const in C JS G NS: Found info type FUNCTION for 'test_array_int_none_out' in namespace 'Regress' ok 68 Life, the Universe and Everything arrays of integers with length parameter marshals as a return value with transfer full PASS: installed-tests/js/testRegress.js 68 Life, the Universe and Everything arrays of integers with length parameter marshals as a return value with transfer full JS G NS: Found info type FUNCTION for 'test_array_int_null_in' in namespace 'Regress' ok 69 Life, the Universe and Everything arrays of integers with length parameter marshals as a return value with transfer none PASS: installed-tests/js/testRegress.js 69 Life, the Universe and Everything arrays of integers with length parameter marshals as a return value with transfer none JS G NS: Found info type FUNCTION for 'test_array_int_null_out' in namespace 'Regress' ok 70 Life, the Universe and Everything arrays of integers with length parameter marshalls as a nullable in parameter PASS: installed-tests/js/testRegress.js 70 Life, the Universe and Everything arrays of integers with length parameter marshalls as a nullable in parameter JS G NS: Found info type FUNCTION for 'test_glist_nothing_return' in namespace 'Regress' JS G NS: Found info type FUNCTION for 'test_glist_nothing_return2' in namespace 'Regress' ok 71 Life, the Universe and Everything arrays of integers with length parameter marshals as a nullable return value PASS: installed-tests/js/testRegress.js 71 Life, the Universe and Everything arrays of integers with length parameter marshals as a nullable return value JS G NS: Found info type FUNCTION for 'test_glist_container_return' in namespace 'Regress' ok 72 Life, the Universe and Everything glist types return with transfer-none PASS: installed-tests/js/testRegress.js 72 Life, the Universe and Everything glist types return with transfer-none JS G NS: Found info type FUNCTION for 'test_glist_everything_return' in namespace 'Regress' ok 73 Life, the Universe and Everything glist types return with transfer-container PASS: installed-tests/js/testRegress.js 73 Life, the Universe and Everything glist types return with transfer-container JS G NS: Found info type FUNCTION for 'test_glist_nothing_in' in namespace 'Regress' JS G NS: Found info type FUNCTION for 'test_glist_nothing_in2' in namespace 'Regress' ok 74 Life, the Universe and Everything glist types return with transfer-full PASS: installed-tests/js/testRegress.js 74 Life, the Universe and Everything glist types return with transfer-full JS G NS: Found info type FUNCTION for 'test_glist_null_in' in namespace 'Regress' ok 75 Life, the Universe and Everything glist types in with transfer-none PASS: installed-tests/js/testRegress.js 75 Life, the Universe and Everything glist types in with transfer-none JS G NS: Found info type FUNCTION for 'test_glist_null_out' in namespace 'Regress' ok 76 Life, the Universe and Everything glist types nullable in PASS: installed-tests/js/testRegress.js 76 Life, the Universe and Everything glist types nullable in ok 77 Life, the Universe and Everything glist types nullable out PASS: installed-tests/js/testRegress.js 77 Life, the Universe and Everything glist types nullable out JS G NS: Found info type FUNCTION for 'test_gslist_nothing_return' in namespace 'Regress' JS G NS: Found info type FUNCTION for 'test_gslist_nothing_return2' in namespace 'Regress' ok 78 Life, the Universe and Everything glist types in with transfer-container # SKIP Function not added to gobject-introspection test suite yet JS G NS: Found info type FUNCTION for 'test_gslist_container_return' in namespace 'Regress' SKIP: installed-tests/js/testRegress.js 78 Life, the Universe and Everything glist types in with transfer-container # SKIP Function not added to gobject-introspection test suite yet ok 79 Life, the Universe and Everything gslist types return with transfer-none PASS: installed-tests/js/testRegress.js 79 Life, the Universe and Everything gslist types return with transfer-none JS G NS: Found info type FUNCTION for 'test_gslist_everything_return' in namespace 'Regress' ok 80 Life, the Universe and Everything gslist types return with transfer-container PASS: installed-tests/js/testRegress.js 80 Life, the Universe and Everything gslist types return with transfer-container JS G NS: Found info type FUNCTION for 'test_gslist_nothing_in' in namespace 'Regress' JS G NS: Found info type FUNCTION for 'test_gslist_nothing_in2' in namespace 'Regress' ok 81 Life, the Universe and Everything gslist types return with transfer-full PASS: installed-tests/js/testRegress.js 81 Life, the Universe and Everything gslist types return with transfer-full JS G NS: Found info type FUNCTION for 'test_gslist_null_in' in namespace 'Regress' ok 82 Life, the Universe and Everything gslist types in with transfer-none PASS: installed-tests/js/testRegress.js 82 Life, the Universe and Everything gslist types in with transfer-none JS G NS: Found info type FUNCTION for 'test_gslist_null_out' in namespace 'Regress' ok 83 Life, the Universe and Everything gslist types nullable in PASS: installed-tests/js/testRegress.js 83 Life, the Universe and Everything gslist types nullable in ok 84 Life, the Universe and Everything gslist types nullable out PASS: installed-tests/js/testRegress.js 84 Life, the Universe and Everything gslist types nullable out JS G NS: Found info type FUNCTION for 'test_glist_gtype_container_in' in namespace 'Regress' JS G NS: Found info type OBJECT for 'TestObj' in namespace 'Regress' JS G OBJ: Defined class for TestObj (RegressTestObj), prototype 0xf1e6ecc0, JSClass 0xa8b3bc, in object 0xf1e6e240 JS G NS: Found info type OBJECT for 'TestSubObj' in namespace 'Regress' JS G OBJ: Defined class for TestSubObj (RegressTestSubObj), prototype 0xf1e6ed00, JSClass 0xa8b3bc, in object 0xf1e6e240 ok 85 Life, the Universe and Everything gslist types in with transfer-container # SKIP Function not added to gobject-introspection test suite yet SKIP: installed-tests/js/testRegress.js 85 Life, the Universe and Everything gslist types in with transfer-container # SKIP Function not added to gobject-introspection test suite yet JS G NS: Found info type FUNCTION for 'test_ghash_null_return' in namespace 'Regress' ok 86 Life, the Universe and Everything GList of GTypes in with transfer container PASS: installed-tests/js/testRegress.js 86 Life, the Universe and Everything GList of GTypes in with transfer container JS G NS: Found info type FUNCTION for 'test_ghash_nothing_return' in namespace 'Regress' JS G NS: Found info type FUNCTION for 'test_ghash_nothing_return2' in namespace 'Regress' ok 87 Life, the Universe and Everything GHash type null GHash out PASS: installed-tests/js/testRegress.js 87 Life, the Universe and Everything GHash type null GHash out JS G NS: Found info type FUNCTION for 'test_ghash_gvalue_return' in namespace 'Regress' ok 88 Life, the Universe and Everything GHash type out GHash PASS: installed-tests/js/testRegress.js 88 Life, the Universe and Everything GHash type out GHash ok 89 Life, the Universe and Everything GHash type with GValue value type out PASS: installed-tests/js/testRegress.js 89 Life, the Universe and Everything GHash type with GValue value type out JS G NS: Found info type FUNCTION for 'test_ghash_container_return' in namespace 'Regress' ok 90 Life, the Universe and Everything GHash type with GValue value type in # SKIP https://gitlab.gnome.org/GNOME/gjs/issues/272 SKIP: installed-tests/js/testRegress.js 90 Life, the Universe and Everything GHash type with GValue value type in # SKIP https://gitlab.gnome.org/GNOME/gjs/issues/272 JS G NS: Found info type FUNCTION for 'test_ghash_everything_return' in namespace 'Regress' JS G NS: Found info type FUNCTION for 'test_ghash_null_in' in namespace 'Regress' JS G NS: Found info type FUNCTION for 'test_ghash_null_out' in namespace 'Regress' JS G NS: Found info type FUNCTION for 'test_ghash_nothing_in' in namespace 'Regress' JS G NS: Found info type FUNCTION for 'test_ghash_nothing_in2' in namespace 'Regress' ok 91 Life, the Universe and Everything GHash type marshals as a return value with transfer container PASS: installed-tests/js/testRegress.js 91 Life, the Universe and Everything GHash type marshals as a return value with transfer container ok 92 Life, the Universe and Everything GHash type marshals as a return value with transfer full PASS: installed-tests/js/testRegress.js 92 Life, the Universe and Everything GHash type marshals as a return value with transfer full ok 93 Life, the Universe and Everything GHash type null GHash in PASS: installed-tests/js/testRegress.js 93 Life, the Universe and Everything GHash type null GHash in JS G NS: Found info type FUNCTION for 'test_ghash_nested_everything_return' in namespace 'Regress'ok 94 Life, the Universe and Everything GHash type null GHashTable out PASS: installed-tests/js/testRegress.js 94 Life, the Universe and Everything GHash type null GHashTable out JS G NS: Found info type FUNCTION for 'test_ghash_nested_everything_return2' in namespace 'Regress' ok 95 Life, the Universe and Everything GHash type in GHash PASS: installed-tests/js/testRegress.js 95 Life, the Universe and Everything GHash type in GHash JS G NS: Found info type FUNCTION for 'test_garray_container_return' in namespace 'Regress' ok 96 Life, the Universe and Everything GHash type nested GHash PASS: installed-tests/js/testRegress.js 96 Life, the Universe and Everything GHash type nested GHash JS G NS: Found info type FUNCTION for 'test_garray_full_return' in namespace 'Regress' ok 97 Life, the Universe and Everything GArray marshals as a return value with transfer container PASS: installed-tests/js/testRegress.js 97 Life, the Universe and Everything GArray marshals as a return value with transfer container JS G NS: Found info type FUNCTION for 'test_enum_param' in namespace 'Regress' ok 98 Life, the Universe and Everything GArray marshals as a return value with transfer full PASS: installed-tests/js/testRegress.js 98 Life, the Universe and Everything GArray marshals as a return value with transfer full JS G NS: Found info type FUNCTION for 'test_unsigned_enum_param' in namespace 'Regress' JS G NS: Found info type ENUM for 'TestEnumUnsigned' in namespace 'Regress' JS G ENUM: Defining enum value VALUE1 (fixed from value1) 1 JS G ENUM: Defining enum value VALUE2 (fixed from value2) 2147483648 JS G ENUM: Defining Regress.TestEnumUnsigned as 0xf25e1dd0 ok 99 Life, the Universe and Everything enum parameter PASS: installed-tests/js/testRegress.js 99 Life, the Universe and Everything enum parameter JS G NS: Found info type FUNCTION for 'global_get_flags_out' in namespace 'Regress' ok 100 Life, the Universe and Everything unsigned enum parameter PASS: installed-tests/js/testRegress.js 100 Life, the Universe and Everything unsigned enum parameter JS G NS: Found info type STRUCT for 'TestStructA' in namespace 'Regress' JS G BXD: Defined class for TestStructA (void), prototype 0xf1e6ed60, JSClass 0xa8b2ac, in object 0xf1e6e240 ok 101 Life, the Universe and Everything flags parameter PASS: installed-tests/js/testRegress.js 101 Life, the Universe and Everything flags parameter JS G BXD: Defining method clone in prototype for Regress.TestStructA ok 102 Life, the Universe and Everything Simple introspected struct sets fields correctly PASS: installed-tests/js/testRegress.js 102 Life, the Universe and Everything Simple introspected struct sets fields correctly ok 103 Life, the Universe and Everything Simple introspected struct can clone PASS: installed-tests/js/testRegress.js 103 Life, the Universe and Everything Simple introspected struct can clone ok 104 Life, the Universe and Everything Simple introspected struct can be modified by a method PASS: installed-tests/js/testRegress.js 104 Life, the Universe and Everything Simple introspected struct can be modified by a method ok 105 Life, the Universe and Everything Simple introspected struct constructors "copies" an object from a hash of field values PASS: installed-tests/js/testRegress.js 105 Life, the Universe and Everything Simple introspected struct constructors "copies" an object from a hash of field values ok 106 Life, the Universe and Everything Simple introspected struct constructors catches bad field names PASS: installed-tests/js/testRegress.js 106 Life, the Universe and Everything Simple introspected struct constructors catches bad field names JS G NS: Found info type FUNCTION for 'test_array_struct_out' in namespace 'Regress' ok 107 Life, the Universe and Everything Simple introspected struct constructors copies an object from another object of the same type PASS: installed-tests/js/testRegress.js 107 Life, the Universe and Everything Simple introspected struct constructors copies an object from another object of the same type JS G NS: Found info type STRUCT for 'TestStructB' in namespace 'Regress' JS G BXD: Defined class for TestStructB (void), prototype 0xf1e6ee20, JSClass 0xa8b2ac, in object 0xf1e6e240 ok 108 Life, the Universe and Everything out arrays of structs PASS: installed-tests/js/testRegress.js 108 Life, the Universe and Everything out arrays of structs JS G BXD: Defining method clone in prototype for Regress.TestStructB ok 109 Life, the Universe and Everything Introspected nested struct sets fields correctly PASS: installed-tests/js/testRegress.js 109 Life, the Universe and Everything Introspected nested struct sets fields correctly JS G NS: Found info type STRUCT for 'TestSimpleBoxedA' in namespace 'Regress' JS G BXD: Defined class for TestSimpleBoxedA (RegressTestSimpleBoxedA), prototype 0xf1e6eee0, JSClass 0xa8b2ac, in object 0xf1e6e240 ok 110 Life, the Universe and Everything Introspected nested struct can clone PASS: installed-tests/js/testRegress.js 110 Life, the Universe and Everything Introspected nested struct can clone JS G BXD: Defining method equals in prototype for Regress.TestSimpleBoxedA ok 111 Life, the Universe and Everything Introspected simple boxed struct sets fields correctly PASS: installed-tests/js/testRegress.js 111 Life, the Universe and Everything Introspected simple boxed struct sets fields correctly ok 112 Life, the Universe and Everything Introspected simple boxed struct can be passed to a method PASS: installed-tests/js/testRegress.js 112 Life, the Universe and Everything Introspected simple boxed struct can be passed to a method ok 113 Life, the Universe and Everything Introspected simple boxed struct can be returned from a method PASS: installed-tests/js/testRegress.js 113 Life, the Universe and Everything Introspected simple boxed struct can be returned from a method ok 114 Life, the Universe and Everything Introspected simple boxed struct constructors "copies" an object from a hash of field values PASS: installed-tests/js/testRegress.js 114 Life, the Universe and Everything Introspected simple boxed struct constructors "copies" an object from a hash of field values ok 115 Life, the Universe and Everything Introspected simple boxed struct constructors catches bad field names PASS: installed-tests/js/testRegress.js 115 Life, the Universe and Everything Introspected simple boxed struct 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 0xf1e6ef40, JSClass 0xa8b2ac, in object 0xf1e6e240 ok 116 Life, the Universe and Everything Introspected simple boxed struct constructors copies an object from another object of the same type PASS: installed-tests/js/testRegress.js 116 Life, the Universe and Everything Introspected simple boxed struct constructors copies an object from another object of the same type ok 117 Life, the Universe and Everything Introspected boxed nested struct reads fields and nested fields PASS: installed-tests/js/testRegress.js 117 Life, the Universe and Everything Introspected boxed nested struct reads fields and nested fields ok 118 Life, the Universe and Everything Introspected boxed nested struct assigns nested struct field from an instance PASS: installed-tests/js/testRegress.js 118 Life, the Universe and Everything Introspected boxed nested struct assigns nested struct field from an instance ok 119 Life, the Universe and Everything Introspected boxed nested struct assigns nested struct field directly from a hash of field values PASS: installed-tests/js/testRegress.js 119 Life, the Universe and Everything Introspected boxed nested struct assigns nested struct field directly from a hash of field values ok 120 Life, the Universe and Everything Introspected boxed nested struct constructors constructs with a nested hash of field values JS G NS: Found info type STRUCT for 'TestBoxed' in namespace 'Regress' JS G BXD: Defined class for TestBoxed (RegressTestBoxed), prototype 0xf0951180, JSClass 0xa8b2ac, in object 0xf1e6e240 PASS: installed-tests/js/testRegress.js 120 Life, the Universe and Everything Introspected boxed nested struct constructors constructs with a nested hash of field values ok 121 Life, the Universe and Everything Introspected boxed nested struct constructors copies an object from another object of the same type PASS: installed-tests/js/testRegress.js 121 Life, the Universe and Everything Introspected boxed nested struct constructors copies an object from another object of the same type ok 122 Life, the Universe and Everything Introspected boxed types Opaque constructs from a default constructor PASS: installed-tests/js/testRegress.js 122 Life, the Universe and Everything Introspected boxed types Opaque constructs from a default constructor ok 123 Life, the Universe and Everything Introspected boxed types Opaque sets fields correctly PASS: installed-tests/js/testRegress.js 123 Life, the Universe and Everything Introspected boxed types Opaque sets fields correctly ok 124 Life, the Universe and Everything Introspected boxed types Opaque constructs from a static constructor PASS: installed-tests/js/testRegress.js 124 Life, the Universe and Everything Introspected boxed types Opaque constructs from a static constructor ok 125 Life, the Universe and Everything Introspected boxed types Opaque constructs from a static constructor with different args PASS: installed-tests/js/testRegress.js 125 Life, the Universe and Everything Introspected boxed types Opaque constructs from a static constructor with different args JS G BXD: Defining method equals in prototype for Regress.TestBoxed ok 126 Life, the Universe and Everything Introspected boxed types Opaque constructs from a static constructor with differently typed args PASS: installed-tests/js/testRegress.js 126 Life, the Universe and Everything Introspected boxed types Opaque constructs from a static constructor with differently typed args JS G NS: Found info type FUNCTION for 'test_boxeds_not_a_method' in namespace 'Regress' ok 127 Life, the Universe and Everything Introspected boxed types Opaque constructs from a another object of the same type PASS: installed-tests/js/testRegress.js 127 Life, the Universe and Everything Introspected boxed types Opaque constructs from a another object of the same type JS G NS: Found info type FUNCTION for 'test_boxeds_not_a_static' in namespace 'Regress' JS G NS: Found info type STRUCT for 'TestBoxedB' in namespace 'Regress' ok 128 Life, the Universe and Everything Introspected boxed types Opaque ensures methods are named correctly PASS: installed-tests/js/testRegress.js 128 Life, the Universe and Everything Introspected boxed types Opaque ensures methods are named correctly JS G BXD: Defined class for TestBoxedB (RegressTestBoxedB), prototype 0xf0951220, JSClass 0xa8b2ac, in object 0xf1e6e240 ok 129 Life, the Universe and Everything Introspected boxed types Opaque ensures static methods are named correctly PASS: installed-tests/js/testRegress.js 129 Life, the Universe and Everything Introspected boxed types Opaque ensures static methods are named correctly ok 130 Life, the Universe and Everything Introspected boxed types Simple sets fields correctly PASS: installed-tests/js/testRegress.js 130 Life, the Universe and Everything Introspected boxed types Simple sets fields correctly ok 131 Life, the Universe and Everything Introspected boxed types Simple constructs from a static constructor PASS: installed-tests/js/testRegress.js 131 Life, the Universe and Everything Introspected boxed types Simple constructs from a static constructor ok 132 Life, the Universe and Everything Introspected boxed types Simple constructs from another object of the same type PASS: installed-tests/js/testRegress.js 132 Life, the Universe and Everything Introspected boxed types Simple constructs from another object of the same type JS G NS: Found info type STRUCT for 'TestBoxedC' in namespace 'Regress' JS G BXD: Defined class for TestBoxedC (RegressTestBoxedC), prototype 0xf09512a0, JSClass 0xa8b2ac, in object 0xf1e6e240 ok 133 Life, the Universe and Everything Introspected boxed types Simple constructs in backwards compatibility mode PASS: installed-tests/js/testRegress.js 133 Life, the Universe and Everything Introspected boxed types Simple constructs in backwards compatibility mode JS G NS: Found info type STRUCT for 'TestBoxedD' in namespace 'Regress' JS G BXD: Defined class for TestBoxedD (RegressTestBoxedD), prototype 0xf09512e0, JSClass 0xa8b2ac, in object 0xf1e6e240 JS G BXD: Defining method get_magic in prototype for Regress.TestBoxedD ok 134 Life, the Universe and Everything Introspected boxed types Refcounted constructs from a default constructor PASS: installed-tests/js/testRegress.js 134 Life, the Universe and Everything Introspected boxed types Refcounted constructs from a default constructor ok 135 Life, the Universe and Everything Introspected boxed types Refcounted constructs from another object of the same type PASS: installed-tests/js/testRegress.js 135 Life, the Universe and Everything Introspected boxed types Refcounted constructs from another object of the same type ok 136 Life, the Universe and Everything Introspected boxed types Private constructs using a custom constructor PASS: installed-tests/js/testRegress.js 136 Life, the Universe and Everything Introspected boxed types Private constructs using a custom constructor ok 137 Life, the Universe and Everything Introspected boxed types Private constructs from another object of the same type PASS: installed-tests/js/testRegress.js 137 Life, the Universe and Everything Introspected boxed types Private constructs from another object of the same type JS G NS: Found info type STRUCT for 'KeyFile' in namespace 'GLib' JS G BXD: Defined class for KeyFile (GKeyFile), prototype 0xf0951360, JSClass 0xa8b2ac, in object 0xf1e6e0c0 ok 138 Life, the Universe and Everything Introspected boxed types Private does not construct with a default constructor PASS: installed-tests/js/testRegress.js 138 Life, the Universe and Everything Introspected boxed types Private does not construct with a default constructor ok 139 Life, the Universe and Everything wrong type for GBoxed function does not accept a GObject of the wrong type PASS: installed-tests/js/testRegress.js 139 Life, the Universe and Everything wrong type for GBoxed function does not accept a GObject of the wrong type ok 140 Life, the Universe and Everything wrong type for GBoxed function does not accept a GBoxed of the wrong type PASS: installed-tests/js/testRegress.js 140 Life, the Universe and Everything wrong type for GBoxed function does not accept a GBoxed of the wrong type JS G BXD: Defining method copy in prototype for Regress.TestSimpleBoxedA ok 141 Life, the Universe and Everything wrong type for GBoxed function does accept a GBoxed of the correct type PASS: installed-tests/js/testRegress.js 141 Life, the Universe and Everything wrong type for GBoxed function does accept a GBoxed of the correct type ok 142 Life, the Universe and Everything wrong type for GBoxed method cannot be called on a GObject PASS: installed-tests/js/testRegress.js 142 Life, the Universe and Everything wrong type for GBoxed method cannot be called on a GObject ok 143 Life, the Universe and Everything wrong type for GBoxed method cannot be called on a GBoxed of the wrong type PASS: installed-tests/js/testRegress.js 143 Life, the Universe and Everything wrong type for GBoxed method cannot be called on a GBoxed of the wrong type ok 144 Life, the Universe and Everything wrong type for GBoxed method can be called on correct GBoxed type PASS: installed-tests/js/testRegress.js 144 Life, the Universe and Everything wrong type for GBoxed method can be called on correct GBoxed type ok 145 Life, the Universe and Everything Introspected GObject can access fields with simple types PASS: installed-tests/js/testRegress.js 145 Life, the Universe and Everything Introspected GObject can access fields with simple types ok 146 Life, the Universe and Everything Introspected GObject cannot access fields with complex types (GI limitation) PASS: installed-tests/js/testRegress.js 146 Life, the Universe and Everything Introspected GObject cannot access fields with complex types (GI limitation) ok 147 Life, the Universe and Everything Introspected GObject throws when setting a read-only field PASS: installed-tests/js/testRegress.js 147 Life, the Universe and Everything Introspected GObject throws when setting a read-only field ok 148 Life, the Universe and Everything Introspected GObject has normal Object methods PASS: installed-tests/js/testRegress.js 148 Life, the Universe and Everything Introspected GObject has normal Object methods ok 149 Life, the Universe and Everything Introspected GObject sets write-only properties PASS: installed-tests/js/testRegress.js 149 Life, the Universe and Everything Introspected GObject sets write-only properties ok 150 Life, the Universe and Everything Introspected GObject gives undefined for write-only properties PASS: installed-tests/js/testRegress.js 150 Life, the Universe and Everything Introspected GObject gives undefined for write-only properties ok 151 Life, the Universe and Everything Introspected GObject constructs from constructors annotated with (constructor) PASS: installed-tests/js/testRegress.js 151 Life, the Universe and Everything Introspected GObject constructs from constructors annotated with (constructor) ok 152 Life, the Universe and Everything Introspected GObject static methods PASS: installed-tests/js/testRegress.js 152 Life, the Universe and Everything Introspected GObject static methods ok 153 Life, the Universe and Everything Introspected GObject Object-valued GProperty marshals correctly in the getter PASS: installed-tests/js/testRegress.js 153 Life, the Universe and Everything Introspected GObject Object-valued GProperty marshals correctly in the getter JS G OBJ: Defining method set_bare in prototype for RegressTestObj (Regress.TestObj) ok 154 Life, the Universe and Everything Introspected GObject Object-valued GProperty marshals correctly when inherited PASS: installed-tests/js/testRegress.js 154 Life, the Universe and Everything Introspected GObject Object-valued GProperty marshals correctly when inherited JS G OBJ: Defining method unset_bare in prototype for RegressTestSubObj (Regress.TestSubObj) ok 155 Life, the Universe and Everything Introspected GObject Object-valued GProperty marshals into setter function PASS: installed-tests/js/testRegress.js 155 Life, the Universe and Everything Introspected GObject Object-valued GProperty marshals into setter function JS G NS: Found info type FUNCTION for 'signal_handler_disconnect' in namespace 'GObject' ok 156 Life, the Universe and Everything Introspected GObject Object-valued GProperty marshals null PASS: installed-tests/js/testRegress.js 156 Life, the Universe and Everything Introspected GObject Object-valued GProperty marshals null ok 157 Life, the Universe and Everything Introspected GObject Signal connection calls correct handlers with correct arguments PASS: installed-tests/js/testRegress.js 157 Life, the Universe and Everything Introspected GObject Signal connection calls correct handlers with correct arguments ok 158 Life, the Universe and Everything Introspected GObject Signal connection throws errors for invalid signals PASS: installed-tests/js/testRegress.js 158 Life, the Universe and Everything Introspected GObject Signal connection throws errors for invalid signals JS G OBJ: Defining method emit_sig_with_obj in prototype for RegressTestObj (Regress.TestObj) JS G NS: Found info type FUNCTION for 'source_remove' in namespace 'GLib' ok 159 Life, the Universe and Everything Introspected GObject Signal connection signal handler with static scope arg gets arg passed by reference PASS: installed-tests/js/testRegress.js 159 Life, the Universe and Everything Introspected GObject Signal connection signal handler with static scope arg gets arg passed by reference ok 160 Life, the Universe and Everything Introspected GObject Signal connection signal with object gets correct arguments PASS: installed-tests/js/testRegress.js 160 Life, the Universe and Everything Introspected GObject Signal connection signal with object gets correct arguments JS G OBJ: Defining method emit_sig_with_array_len_prop in prototype for RegressTestObj (Regress.TestObj) ok 161 Life, the Universe and Everything Introspected GObject Signal connection signal with int64 gets correct value # SKIP https://gitlab.gnome.org/GNOME/gjs/issues/271 SKIP: installed-tests/js/testRegress.js 161 Life, the Universe and Everything Introspected GObject Signal connection signal with int64 gets correct value # SKIP https://gitlab.gnome.org/GNOME/gjs/issues/271 ok 162 Life, the Universe and Everything Introspected GObject Signal connection signal with uint64 gets correct value # SKIP https://gitlab.gnome.org/GNOME/gjs/issues/271 SKIP: installed-tests/js/testRegress.js 162 Life, the Universe and Everything Introspected GObject Signal connection signal with uint64 gets correct value # SKIP https://gitlab.gnome.org/GNOME/gjs/issues/271 ok 163 Life, the Universe and Everything Introspected GObject Signal connection signal with array len parameter is not passed correct array and no length arg PASS: installed-tests/js/testRegress.js 163 Life, the Universe and Everything Introspected GObject Signal connection signal with array len parameter is not passed correct array and no length arg ok 164 Life, the Universe and Everything Introspected GObject Signal connection can pass parameter to signal with array len parameter via emit # SKIP Not yet implemented SKIP: installed-tests/js/testRegress.js 164 Life, the Universe and Everything Introspected GObject Signal connection can pass parameter to signal with array len parameter via emit # SKIP Not yet implemented ok 165 Life, the Universe and Everything Introspected GObject Signal connection can pass null to signal with array len parameter # SKIP Not yet implemented SKIP: installed-tests/js/testRegress.js 165 Life, the Universe and Everything Introspected GObject Signal connection can pass null to signal with array len parameter # SKIP Not yet implemented ok 166 Life, the Universe and Everything Introspected GObject Signal connection signal with int in-out parameter # SKIP Not yet implemented SKIP: installed-tests/js/testRegress.js 166 Life, the Universe and Everything Introspected GObject Signal connection signal with int in-out parameter # SKIP Not yet implemented ok 167 Life, the Universe and Everything Introspected GObject Signal connection GError signal with GError set # SKIP https://gitlab.gnome.org/GNOME/gobject-introspection/merge_requests/169 SKIP: installed-tests/js/testRegress.js 167 Life, the Universe and Everything Introspected GObject Signal connection GError signal with GError set # SKIP https://gitlab.gnome.org/GNOME/gobject-introspection/merge_requests/169 JS G OBJ: Defining method instance_method in prototype for RegressTestObj (Regress.TestObj) ok 168 Life, the Universe and Everything Introspected GObject Signal connection GError signal with no GError set # SKIP https://gitlab.gnome.org/GNOME/gobject-introspection/merge_requests/169 SKIP: installed-tests/js/testRegress.js 168 Life, the Universe and Everything Introspected GObject Signal connection GError signal with no GError set # SKIP https://gitlab.gnome.org/GNOME/gobject-introspection/merge_requests/169 JS G OBJ: Defining method instance_method_full in prototype for RegressTestObj (Regress.TestObj) ok 169 Life, the Universe and Everything Introspected GObject can call an instance method PASS: installed-tests/js/testRegress.js 169 Life, the Universe and Everything Introspected GObject can call an instance method ok 170 Life, the Universe and Everything Introspected GObject can call a transfer-full instance method PASS: installed-tests/js/testRegress.js 170 Life, the Universe and Everything Introspected GObject can call a transfer-full instance method not ok 171 Life, the Universe and Everything Introspected GObject can call a static method FAIL: installed-tests/js/testRegress.js 171 Life, the Universe and Everything Introspected GObject can call a static method # Message: Expected 2048 to equal 5. # Stack: # @./installed-tests/js/testRegress.js:975:13 # @./installed-tests/js/testRegress.js:920:21 JS G OBJ: Defining method forced_method in prototype for RegressTestObj (Regress.TestObj) # @./installed-tests/js/testRegress.js:922:17 JS G OBJ: Defining method torture_signature_0 in prototype for RegressTestObj (Regress.TestObj) ok 172 Life, the Universe and Everything Introspected GObject can call a method annotated with (method) PASS: installed-tests/js/testRegress.js 172 Life, the Universe and Everything Introspected GObject can call a method annotated with (method) JS G OBJ: Defining method torture_signature_1 in prototype for RegressTestObj (Regress.TestObj) 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 0xf0951460, JSClass 0xa8b2ac, in object 0xf1e6e0c0 JS G ERR: Defined class for IOErrorEnum (GError), prototype 0xf0970400, JSClass 0xa8b334, in object 0xf1e6e260 JS G ENUM: Defining enum value FAILED (fixed from failed) 0 JS G ENUM: Defining enum value NOT_FOUND (fixed from not_found) 1 JS G ENUM: Defining enum value EXISTS (fixed from exists) 2 JS G ENUM: Defining enum value IS_DIRECTORY (fixed from is_directory) 3 JS G ENUM: Defining enum value NOT_DIRECTORY (fixed from not_directory) 4 JS G ENUM: Defining enum value NOT_EMPTY (fixed from not_empty) 5 JS G ENUM: Defining enum value NOT_REGULAR_FILE (fixed from not_regular_file) 6 JS G ENUM: Defining enum value NOT_SYMBOLIC_LINK (fixed from not_symbolic_link) 7 JS G ENUM: Defining enum value NOT_MOUNTABLE_FILE (fixed from not_mountable_file) 8 JS G ENUM: Defining enum value FILENAME_TOO_LONG (fixed from filename_too_long) 9 JS G ENUM: Defining enum value INVALID_FILENAME (fixed from invalid_filename) 10 JS G ENUM: Defining enum value TOO_MANY_LINKS (fixed from too_many_links) 11 JS G ENUM: Defining enum value NO_SPACE (fixed from no_space) 12 JS G ENUM: Defining enum value INVALID_ARGUMENT (fixed from invalid_argument) 13 JS G ENUM: Defining enum value PERMISSION_DENIED (fixed from permission_denied) 14 JS G ENUM: Defining enum value NOT_SUPPORTED (fixed from not_supported) 15 JS G ENUM: Defining enum value NOT_MOUNTED (fixed from not_mounted) 16 JS G ENUM: Defining enum value ALREADY_MOUNTED (fixed from already_mounted) 17 JS G ENUM: Defining enum value CLOSED (fixed from closed) 18 JS G ENUM: Defining enum value CANCELLED (fixed from cancelled) 19 JS G ENUM: Defining enum value PENDING (fixed from pending) 20 JS G ENUM: Defining enum value READ_ONLY (fixed from read_only) 21 JS G ENUM: Defining enum value CANT_CREATE_BACKUP (fixed from cant_create_backup) 22 JS G ENUM: Defining enum value WRONG_ETAG (fixed from wrong_etag) 23 JS G ENUM: Defining enum value TIMED_OUT (fixed from timed_out) 24 JS G ENUM: Defining enum value WOULD_RECURSE (fixed from would_recurse) 25 JS G ENUM: Defining enum value BUSY (fixed from busy) 26 JS G ENUM: Defining enum value WOULD_BLOCK (fixed from would_block) 27 JS G ENUM: Defining enum value HOST_NOT_FOUND (fixed from host_not_found) 28 JS G ENUM: Defining enum value WOULD_MERGE (fixed from would_merge) 29 JS G ENUM: Defining enum value FAILED_HANDLED (fixed from failed_handled) 30 JS G ENUM: Defining enum value TOO_MANY_OPEN_FILES (fixed from too_many_open_files) 31 JS G ENUM: Defining enum value NOT_INITIALIZED (fixed from not_initialized) 32 JS G ENUM: Defining enum value ADDRESS_IN_USE (fixed from address_in_use) 33 JS G ENUM: Defining enum value PARTIAL_INPUT (fixed from partial_input) 34 JS G ENUM: Defining enum value INVALID_DATA (fixed from invalid_data) 35 JS G ENUM: Defining enum value DBUS_ERROR (fixed from dbus_error) 36 JS G ENUM: Defining enum value HOST_UNREACHABLE (fixed from host_unreachable) 37 JS G ENUM: Defining enum value NETWORK_UNREACHABLE (fixed from network_unreachable) 38 JS G ENUM: Defining enum value CONNECTION_REFUSED (fixed from connection_refused) 39 JS G ENUM: Defining enum value PROXY_FAILED (fixed from proxy_failed) 40 JS G ENUM: Defining enum value PROXY_AUTH_FAILED (fixed from proxy_auth_failed) 41 JS G ENUM: Defining enum value PROXY_NEED_AUTH (fixed from proxy_need_auth) 42 JS G ENUM: Defining enum value PROXY_NOT_ALLOWED (fixed from proxy_not_allowed) 43 JS G ENUM: Defining enum value BROKEN_PIPE (fixed from broken_pipe) 44 JS G ENUM: Defining enum value CONNECTION_CLOSED (fixed from connection_closed) 44 JS G ENUM: Defining enum value NOT_CONNECTED (fixed from not_connected) 45 JS G ENUM: Defining enum value MESSAGE_TOO_LARGE (fixed from message_too_large) 46 ok 173 Life, the Universe and Everything Introspected GObject Object torture signature 0 PASS: installed-tests/js/testRegress.js 173 Life, the Universe and Everything Introspected GObject Object torture signature 0 ok 174 Life, the Universe and Everything Introspected GObject Object torture signature 1 fail PASS: installed-tests/js/testRegress.js 174 Life, the Universe and Everything Introspected GObject Object torture signature 1 fail ok 175 Life, the Universe and Everything Introspected GObject Object torture signature 1 success PASS: installed-tests/js/testRegress.js 175 Life, the Universe and Everything Introspected GObject Object torture signature 1 success JS G OBJ: Defining method skip_return_val in prototype for RegressTestObj (Regress.TestObj) ok 176 Life, the Universe and Everything Introspected GObject Introspected function length skips over instance parameters of methods PASS: installed-tests/js/testRegress.js 176 Life, the Universe and Everything Introspected GObject Introspected function length skips over instance parameters of methods ok 177 Life, the Universe and Everything Introspected GObject Introspected function length skips over out and GError parameters PASS: installed-tests/js/testRegress.js 177 Life, the Universe and Everything Introspected GObject Introspected function length skips over out and GError parameters ok 178 Life, the Universe and Everything Introspected GObject Introspected function length does not skip over inout parameters PASS: installed-tests/js/testRegress.js 178 Life, the Universe and Everything Introspected GObject Introspected function length does not skip over inout parameters ok 179 Life, the Universe and Everything Introspected GObject Introspected function length skips over return value annotated with skip # SKIP https://gitlab.gnome.org/GNOME/gjs/issues/59 SKIP: installed-tests/js/testRegress.js 179 Life, the Universe and Everything Introspected GObject Introspected function length skips over return value annotated with skip # SKIP https://gitlab.gnome.org/GNOME/gjs/issues/59 ok 180 Life, the Universe and Everything Introspected GObject Introspected function length skips over parameters annotated with skip # SKIP https://gitlab.gnome.org/GNOME/gjs/issues/59 SKIP: installed-tests/js/testRegress.js 180 Life, the Universe and Everything Introspected GObject Introspected function length skips over parameters annotated with skip # SKIP https://gitlab.gnome.org/GNOME/gjs/issues/59 ok 181 Life, the Universe and Everything Introspected GObject Introspected function length skips over out parameters annotated with skip # SKIP https://gitlab.gnome.org/GNOME/gjs/issues/59 SKIP: installed-tests/js/testRegress.js 181 Life, the Universe and Everything Introspected GObject Introspected function length skips over out parameters annotated with skip # SKIP https://gitlab.gnome.org/GNOME/gjs/issues/59 ok 182 Life, the Universe and Everything Introspected GObject Introspected function length skips over inout parameters annotated with skip # SKIP https://gitlab.gnome.org/GNOME/gjs/issues/59 SKIP: installed-tests/js/testRegress.js 182 Life, the Universe and Everything Introspected GObject Introspected function length skips over inout parameters annotated with skip # SKIP https://gitlab.gnome.org/GNOME/gjs/issues/59 ok 183 Life, the Universe and Everything Introspected GObject Introspected function length gives number of arguments for static methods PASS: installed-tests/js/testRegress.js 183 Life, the Universe and Everything Introspected GObject Introspected function length gives number of arguments for static methods JS G OBJ: Defining method do_matrix in prototype for RegressTestObj (Regress.TestObj) ok 184 Life, the Universe and Everything Introspected GObject Introspected function length skips over destroy-notify and user-data parameters PASS: installed-tests/js/testRegress.js 184 Life, the Universe and Everything Introspected GObject Introspected function length skips over destroy-notify and user-data parameters JS G NS: Found info type FUNCTION for 'func_obj_null_in' in namespace 'Regress' JS CTX: Ignoring second exception: 'This JS object wrapper isn't wrapping a GObject. If this is a custom subclass, are you sure you chained up to the parent _init properly?' ok 185 Life, the Universe and Everything Introspected GObject virtual function PASS: installed-tests/js/testRegress.js 185 Life, the Universe and Everything Introspected GObject virtual function JS CTX: Ignoring second exception: 'This JS object wrapper isn't wrapping a GObject. If this is a custom subclass, are you sure you chained up to the parent _init properly?' ok 186 Life, the Universe and Everything Introspected GObject wrong type for GObject function does not accept a GObject of the wrong type PASS: installed-tests/js/testRegress.js 186 Life, the Universe and Everything Introspected GObject wrong type for GObject function does not accept a GObject of the wrong type JS CTX: Ignoring second exception: 'This JS object wrapper isn't wrapping a GObject. If this is a custom subclass, are you sure you chained up to the parent _init properly?' ok 187 Life, the Universe and Everything Introspected GObject wrong type for GObject function does not accept a GBoxed instead of GObject PASS: installed-tests/js/testRegress.js 187 Life, the Universe and Everything Introspected GObject wrong type for GObject function does not accept a GBoxed instead of GObject ok 188 Life, the Universe and Everything Introspected GObject wrong type for GObject function does not accept returned GObject of the wrong type PASS: installed-tests/js/testRegress.js 188 Life, the Universe and Everything Introspected GObject wrong type for GObject function does not accept returned GObject of the wrong type JS CTX: Ignoring second exception: 'This JS object wrapper isn't wrapping a GObject. If this is a custom subclass, are you sure you chained up to the parent _init properly?' ok 189 Life, the Universe and Everything Introspected GObject wrong type for GObject function accepts GObject of subclass of expected type PASS: installed-tests/js/testRegress.js 189 Life, the Universe and Everything Introspected GObject wrong type for GObject function accepts GObject of subclass of expected type JS CTX: Ignoring second exception: 'This JS object wrapper isn't wrapping a GObject. If this is a custom subclass, are you sure you chained up to the parent _init properly?' ok 190 Life, the Universe and Everything Introspected GObject wrong type for GObject method cannot be called on a GObject of the wrong type PASS: installed-tests/js/testRegress.js 190 Life, the Universe and Everything Introspected GObject wrong type for GObject method cannot be called on a GObject of the wrong type ok 191 Life, the Universe and Everything Introspected GObject wrong type for GObject method cannot be called on a GBoxed PASS: installed-tests/js/testRegress.js 191 Life, the Universe and Everything Introspected GObject wrong type for GObject method cannot be called on a GBoxed JS G NS: Found info type FUNCTION for 'func_obj_nullable_in' in namespace 'Regress' ok 192 Life, the Universe and Everything Introspected GObject wrong type for GObject method can be called on a GObject of subclass of expected type PASS: installed-tests/js/testRegress.js 192 Life, the Universe and Everything Introspected GObject wrong type for GObject method can be called on a GObject of subclass of expected type ok 193 Life, the Universe and Everything Introspected GObject marshals a null object in PASS: installed-tests/js/testRegress.js 193 Life, the Universe and Everything Introspected GObject marshals a null object in JS G OBJ: Defining method not_nullable_typed_gpointer_in in prototype for RegressTestObj (Regress.TestObj) ok 194 Life, the Universe and Everything Introspected GObject marshals a null object out PASS: installed-tests/js/testRegress.js 194 Life, the Universe and Everything Introspected GObject marshals a null object out JS G OBJ: Defining method not_nullable_element_typed_gpointer_in in prototype for RegressTestObj (Regress.TestObj) ok 195 Life, the Universe and Everything Introspected GObject marshals a gpointer with a type annotation in PASS: installed-tests/js/testRegress.js 195 Life, the Universe and Everything Introspected GObject marshals a gpointer with a type annotation in ok 196 Life, the Universe and Everything Introspected GObject marshals a gpointer with an element-type annotation in PASS: installed-tests/js/testRegress.js 196 Life, the Universe and Everything Introspected GObject marshals a gpointer with an element-type annotation in JS G NS: Found info type FUNCTION for 'test_array_fixed_out_objects' in namespace 'Regress' ok 197 Life, the Universe and Everything Introspected GObject resolves properties when they are shadowed by methods PASS: installed-tests/js/testRegress.js 197 Life, the Universe and Everything Introspected GObject resolves properties when they are shadowed by methods ok 198 Life, the Universe and Everything marshals a fixed-size array of objects out PASS: installed-tests/js/testRegress.js 198 Life, the Universe and Everything marshals a fixed-size array of objects out ok 199 Life, the Universe and Everything Inherited GObject can read fields from a parent class PASS: installed-tests/js/testRegress.js 199 Life, the Universe and Everything Inherited GObject can read fields from a parent class JS G OBJ: Defining method instance_method in prototype for RegressTestSubObj (Regress.TestSubObj) ok 200 Life, the Universe and Everything Inherited GObject can be constructed from a static constructor PASS: installed-tests/js/testRegress.js 200 Life, the Universe and Everything Inherited GObject can be constructed from a static constructor ok 201 Life, the Universe and Everything Inherited GObject can call an instance method that overrides the parent class PASS: installed-tests/js/testRegress.js 201 Life, the Universe and Everything Inherited GObject can call an instance method that overrides the parent class ok 202 Life, the Universe and Everything Overridden properties on interfaces set and get properly PASS: installed-tests/js/testRegress.js 202 Life, the Universe and Everything Overridden properties on interfaces set and get properly ok 203 Life, the Universe and Everything Overridden properties on interfaces default properly PASS: installed-tests/js/testRegress.js 203 Life, the Universe and Everything Overridden properties on interfaces default properly JS G NS: Found info type OBJECT for 'TestFundamentalSubObject' in namespace 'Regress' JS G NS: Found info type OBJECT for 'TestFundamentalObject' in namespace 'Regress' JS G FNDMTL: Defined class for TestFundamentalObject (RegressTestFundamentalObject), prototype 0xf0951520, JSClass 0xa8b2f0, in object 0xf1e6e240 JS G FNDMTL: Fundamental type 'Regress.TestFundamentalObject' apparently has accessible fields. Gjs has no support for this yet, ignoring these. JS G FNDMTL: Defined class for TestFundamentalSubObject (RegressTestFundamentalSubObject), prototype 0xf0951560, JSClass 0xa8b2f0, in object 0xf1e6e240 JS G FNDMTL: Fundamental type 'Regress.TestFundamentalSubObject' apparently has accessible fields. Gjs has no support for this yet, ignoring these. JS G NS: Found info type FUNCTION for 'test_create_fundamental_hidden_class_instance' in namespace 'Regress' ok 204 Life, the Universe and Everything Overridden properties on interfaces construct properly PASS: installed-tests/js/testRegress.js 204 Life, the Universe and Everything Overridden properties on interfaces construct properly ok 205 Life, the Universe and Everything Fundamental type constructs a subtype of a fundamental type PASS: installed-tests/js/testRegress.js 205 Life, the Universe and Everything Fundamental type constructs a subtype of a fundamental type JS G NS: Found info type FUNCTION for 'test_callback' in namespace 'Regress' ok 206 Life, the Universe and Everything Fundamental type constructs a subtype of a hidden (no introspection data) fundamental type PASS: installed-tests/js/testRegress.js 206 Life, the Universe and Everything Fundamental type constructs a subtype of a hidden (no introspection data) fundamental type ok 207 Life, the Universe and Everything callbacks PASS: installed-tests/js/testRegress.js 207 Life, the Universe and Everything callbacks JS G NS: Found info type FUNCTION for 'test_multi_callback' in namespace 'Regress' ok 208 Life, the Universe and Everything null / undefined callback PASS: installed-tests/js/testRegress.js 208 Life, the Universe and Everything null / undefined callback ok 209 Life, the Universe and Everything callback called more than once PASS: installed-tests/js/testRegress.js 209 Life, the Universe and Everything callback called more than once JS G NS: Found info type FUNCTION for 'test_array_callback' in namespace 'Regress' ok 210 Life, the Universe and Everything null callback called more than once PASS: installed-tests/js/testRegress.js 210 Life, the Universe and Everything null callback called more than once ok 211 Life, the Universe and Everything array callbacks PASS: installed-tests/js/testRegress.js 211 Life, the Universe and Everything array callbacks ok 212 Life, the Universe and Everything null array callback PASS: installed-tests/js/testRegress.js 212 Life, the Universe and Everything null array callback JS G NS: Found info type FUNCTION for 'test_simple_callback' in namespace 'Regress' ok 213 Life, the Universe and Everything callback with inout array # SKIP Temporarily disabled with xit SKIP: installed-tests/js/testRegress.js 213 Life, the Universe and Everything callback with inout array # SKIP Temporarily disabled with xit ok 214 Life, the Universe and Everything simple callback PASS: installed-tests/js/testRegress.js 214 Life, the Universe and Everything simple callback JS G NS: Found info type FUNCTION for 'test_noptr_callback' in namespace 'Regress' ok 215 Life, the Universe and Everything null simple callback PASS: installed-tests/js/testRegress.js 215 Life, the Universe and Everything null simple callback ok 216 Life, the Universe and Everything noptr callback PASS: installed-tests/js/testRegress.js 216 Life, the Universe and Everything noptr callback JS G NS: Found info type FUNCTION for 'test_callback_user_data' in namespace 'Regress' ok 217 Life, the Universe and Everything null simple callback PASS: installed-tests/js/testRegress.js 217 Life, the Universe and Everything null simple callback JS G NS: Found info type FUNCTION for 'test_callback_return_full' in namespace 'Regress' ok 218 Life, the Universe and Everything callback with user data PASS: installed-tests/js/testRegress.js 218 Life, the Universe and Everything callback with user data JS G NS: Found info type FUNCTION for 'test_callback_destroy_notify' in namespace 'Regress' JS G NS: Found info type FUNCTION for 'test_callback_thaw_notifications' in namespace 'Regress' ok 219 Life, the Universe and Everything callback with transfer-full return value PASS: installed-tests/js/testRegress.js 219 Life, the Universe and Everything callback with transfer-full return value ok 220 Life, the Universe and Everything callback with destroy-notify PASS: installed-tests/js/testRegress.js 220 Life, the Universe and Everything callback with destroy-notify JS G NS: Found info type FUNCTION for 'test_callback_async' in namespace 'Regress' JS G NS: Found info type FUNCTION for 'test_callback_thaw_async' in namespace 'Regress' ok 221 Life, the Universe and Everything callback with destroy-notify and no user data # SKIP Callback with destroy-notify and no user data not currently supported SKIP: installed-tests/js/testRegress.js 221 Life, the Universe and Everything callback with destroy-notify and no user data # SKIP Callback with destroy-notify and no user data not currently supported JS G NS: Found info type FUNCTION for 'test_async_ready_callback' in namespace 'Regress' JS G NS: Found info type OBJECT for 'SimpleAsyncResult' in namespace 'Gio' JS G OBJ: Defined class for SimpleAsyncResult (GSimpleAsyncResult), prototype 0xf09515e0, JSClass 0xa8b3bc, in object 0xf1e6e260 ok 222 Life, the Universe and Everything async callback PASS: installed-tests/js/testRegress.js 222 Life, the Universe and Everything async callback JS G OBJ: Defining method instance_method_callback in prototype for RegressTestObj (Regress.TestObj) ok 223 Life, the Universe and Everything Gio.AsyncReadyCallback PASS: installed-tests/js/testRegress.js 223 Life, the Universe and Everything Gio.AsyncReadyCallback ok 224 Life, the Universe and Everything instance method taking a callback PASS: installed-tests/js/testRegress.js 224 Life, the Universe and Everything instance method taking a callback JS G NS: Found info type FUNCTION for 'test_hash_table_callback' in namespace 'Regress' ok 225 Life, the Universe and Everything constructor taking a callback PASS: installed-tests/js/testRegress.js 225 Life, the Universe and Everything constructor taking a callback JS G NS: Found info type FUNCTION for 'test_gerror_callback' in namespace 'Regress' JS G NS: Found info type FUNCTION for 'io_error_quark' in namespace 'Gio' ok 226 Life, the Universe and Everything hash table passed to callback PASS: installed-tests/js/testRegress.js 226 Life, the Universe and Everything hash table passed to callback JS G NS: Found info type FUNCTION for 'test_null_gerror_callback' in namespace 'Regress' ok 227 Life, the Universe and Everything GError callback PASS: installed-tests/js/testRegress.js 227 Life, the Universe and Everything GError callback JS G NS: Found info type FUNCTION for 'test_owned_gerror_callback' in namespace 'Regress' ok 228 Life, the Universe and Everything null GError callback PASS: installed-tests/js/testRegress.js 228 Life, the Universe and Everything null GError callback ok 229 Life, the Universe and Everything owned GError callback PASS: installed-tests/js/testRegress.js 229 Life, the Universe and Everything owned GError callback JS G NS: Found info type OBJECT for 'TestWi8021x' in namespace 'Regress' JS G OBJ: Defined class for TestWi8021x (RegressTestWi8021x), prototype 0xf0951660, JSClass 0xa8b3bc, in object 0xf1e6e240 ok 230 Life, the Universe and Everything Introspected interface correctly emits interface signals PASS: installed-tests/js/testRegress.js 230 Life, the Universe and Everything Introspected interface correctly emits interface signals ok 231 Life, the Universe and Everything GObject with nonstandard prefix sets and gets properties PASS: installed-tests/js/testRegress.js 231 Life, the Universe and Everything GObject with nonstandard prefix sets and gets properties JS G OBJ: Defining method get_testbool in prototype for RegressTestWi8021x (Regress.TestWi8021x) JS G OBJ: Defining method set_testbool in prototype for RegressTestWi8021x (Regress.TestWi8021x) ok 232 Life, the Universe and Everything GObject with nonstandard prefix constructs via a static constructor PASS: installed-tests/js/testRegress.js 232 Life, the Universe and Everything GObject with nonstandard prefix constructs via a static constructor ok 233 Life, the Universe and Everything GObject with nonstandard prefix calls methods PASS: installed-tests/js/testRegress.js 233 Life, the Universe and Everything GObject with nonstandard prefix calls methods JS G NS: Found info type OBJECT for 'TestFloating' in namespace 'Regress' JS G NS: Found info type OBJECT for 'InitiallyUnowned' in namespace 'GObject' JS G OBJ: Defined class for InitiallyUnowned (GInitiallyUnowned), prototype 0xf09516c0, JSClass 0xa8b3bc, in object 0xf1e6e2a0 JS G OBJ: Defined class for TestFloating (RegressTestFloating), prototype 0xf0951700, JSClass 0xa8b3bc, in object 0xf1e6e240 ok 234 Life, the Universe and Everything GObject with nonstandard prefix calls a static method PASS: installed-tests/js/testRegress.js 234 Life, the Universe and Everything GObject with nonstandard prefix calls a static method ok 235 Life, the Universe and Everything GObject.InitiallyUnowned constructs PASS: installed-tests/js/testRegress.js 235 Life, the Universe and Everything GObject.InitiallyUnowned constructs JS G NS: Found info type FUNCTION for 'test_torture_signature_0' in namespace 'Regress' ok 236 Life, the Universe and Everything GObject.InitiallyUnowned constructs via a static constructor PASS: installed-tests/js/testRegress.js 236 Life, the Universe and Everything GObject.InitiallyUnowned constructs via a static constructor JS G NS: Found info type FUNCTION for 'test_torture_signature_1' in namespace 'Regress' ok 237 Life, the Universe and Everything torture signature 0 PASS: installed-tests/js/testRegress.js 237 Life, the Universe and Everything torture signature 0 ok 238 Life, the Universe and Everything torture signature 1 fail PASS: installed-tests/js/testRegress.js 238 Life, the Universe and Everything torture signature 1 fail JS G NS: Found info type FUNCTION for 'test_torture_signature_2' in namespace 'Regress' ok 239 Life, the Universe and Everything torture signature 1 success PASS: installed-tests/js/testRegress.js 239 Life, the Universe and Everything torture signature 1 success JS G NS: Found info type FUNCTION for 'test_date_in_gvalue' in namespace 'Regress' JS G NS: Found info type STRUCT for 'Date' in namespace 'GLib' JS G BXD: Defined class for Date (GDate), prototype 0xf0951760, JSClass 0xa8b2ac, in object 0xf1e6e0c0 JS G BXD: Defining method get_year in prototype for GLib.Date JS G BXD: Defining method get_month in prototype for GLib.Date JS G NS: Found info type ENUM for 'DateMonth' in namespace 'GLib' JS G ENUM: Defining enum value BAD_MONTH (fixed from bad_month) 0 JS G ENUM: Defining enum value JANUARY (fixed from january) 1 JS G ENUM: Defining enum value FEBRUARY (fixed from february) 2 JS G ENUM: Defining enum value MARCH (fixed from march) 3 JS G ENUM: Defining enum value APRIL (fixed from april) 4 JS G ENUM: Defining enum value MAY (fixed from may) 5 JS G ENUM: Defining enum value JUNE (fixed from june) 6 JS G ENUM: Defining enum value JULY (fixed from july) 7 JS G ENUM: Defining enum value AUGUST (fixed from august) 8 JS G ENUM: Defining enum value SEPTEMBER (fixed from september) 9 JS G ENUM: Defining enum value OCTOBER (fixed from october) 10 JS G ENUM: Defining enum value NOVEMBER (fixed from november) 11 JS G ENUM: Defining enum value DECEMBER (fixed from december) 12 JS G ENUM: Defining GLib.DateMonth as 0xf259b740 JS G BXD: Defining method get_day in prototype for GLib.Date ok 240 Life, the Universe and Everything torture signature 2 PASS: installed-tests/js/testRegress.js 240 Life, the Universe and Everything torture signature 2 JS G NS: Found info type FUNCTION for 'test_strv_in_gvalue' in namespace 'Regress' ok 241 Life, the Universe and Everything GValue boxing and unboxing date in PASS: installed-tests/js/testRegress.js 241 Life, the Universe and Everything GValue boxing and unboxing date in JS G NS: Found info type FUNCTION for 'test_null_strv_in_gvalue' in namespace 'Regress' ok 242 Life, the Universe and Everything GValue boxing and unboxing strv in PASS: installed-tests/js/testRegress.js 242 Life, the Universe and Everything GValue boxing and unboxing strv in JS G NS: Found info type FUNCTION for 'test_multiline_doc_comments' in namespace 'Regress' JS G NS: Found info type FUNCTION for 'test_nested_parameter' in namespace 'Regress' JS G NS: Found info type FUNCTION for 'test_versioning' in namespace 'Regress' ok 243 Life, the Universe and Everything GValue boxing and unboxing correctly converts a NULL strv in a GValue to an empty array PASS: installed-tests/js/testRegress.js 243 Life, the Universe and Everything GValue boxing and unboxing correctly converts a NULL strv in a GValue to an empty array JS G NS: Found info type FUNCTION for 'aliased_caller_alloc' in namespace 'Regress' ok 244 Life, the Universe and Everything code coverage for documentation tests that don't do anything JS G NS: Found info type STRUCT for 'TestStructFixedArray' in namespace 'Regress' rage for documentation tests that don't do anything JS G BXD: Defined class for TestStructFixedArray (void), prototype 0xf09517e0, JSClass 0xa8b2ac, in object 0xf1e6e240 JS G BXD: Defining method frob in prototype for Regress.TestStructFixedArray ok 245 Life, the Universe and Everything marshals an aliased type PASS: installed-tests/js/testRegress.js 245 Life, the Universe and Everything marshals an aliased type JS G NS: Found info type FUNCTION for 'has_parameter_named_attrs' in namespace 'Regress' ok 246 Life, the Universe and Everything deals with a fixed-size array in a struct PASS: installed-tests/js/testRegress.js 246 Life, the Universe and Everything deals with a fixed-size array in a struct JS G NS: Found info type STRUCT for 'LikeXklConfigItem' in namespace 'Regress' JS G BXD: Defined class for LikeXklConfigItem (void), prototype 0xf0951800, JSClass 0xa8b2ac, in object 0xf1e6e240 JS G BXD: Defining method set_name in prototype for Regress.LikeXklConfigItem ok 247 Life, the Universe and Everything marshals a fixed-size int array as a gpointer PASS: installed-tests/js/testRegress.js 247 Life, the Universe and Everything marshals a fixed-size int array as a gpointer JS G NS: Found info type FUNCTION for 'get_variant' in namespace 'Regress' ok 248 Life, the Universe and Everything deals with a fixed-size and also zero-terminated array in a struct PASS: installed-tests/js/testRegress.js 248 Life, the Universe and Everything deals with a fixed-size and also zero-terminated array in a struct JS G NS: Found info type FUNCTION for 'test_array_struct_out_none' in namespace 'Regress' ok 249 Life, the Universe and Everything marshals a transfer-floating GLib.Variant PASS: installed-tests/js/testRegress.js 249 Life, the Universe and Everything marshals a transfer-floating GLib.Variant JS G NS: Found info type FUNCTION for 'test_array_struct_out_container' in namespace 'Regress' ok 250 Life, the Universe and Everything Flat array of structs out parameter with transfer none PASS: installed-tests/js/testRegress.js 250 Life, the Universe and Everything Flat array of structs out parameter with transfer none JS G NS: Found info type FUNCTION for 'test_array_struct_out_full_fixed' in namespace 'Regress' ok 251 Life, the Universe and Everything Flat array of structs out parameter with transfer container PASS: installed-tests/js/testRegress.js 251 Life, the Universe and Everything Flat array of structs out parameter with transfer container ok 252 Life, the Universe and Everything Flat array of structs out parameter with transfer full PASS: installed-tests/js/testRegress.js 252 Life, the Universe and Everything Flat array of structs out parameter with transfer full ok 253 Life, the Universe and Everything Flat array of structs caller-allocated out parameter # SKIP Not supported SKIP: installed-tests/js/testRegress.js 253 Life, the Universe and Everything Flat array of structs caller-allocated out parameter # SKIP Not supported ok 254 Life, the Universe and Everything Flat array of structs transfer-full in parameter # SKIP https://gitlab.gnome.org/GNOME/gjs/issues/44 SKIP: installed-tests/js/testRegress.js 254 Life, the Universe and Everything Flat array of structs transfer-full in parameter # SKIP https://gitlab.gnome.org/GNOME/gjs/issues/44 JS G BXD: Defining method quit in prototype for GLib.MainLoop JS CTX: Script evaluation succeeded JS CTX: Script returned integer code 1 JS MEMORY: Memory report: before destroying context JS MEMORY: 700 objects currently aliveok 255 Life, the Universe and Everything Flat array of structs transfer-none in parameter # SKIP https://gitlab.gnome.org/GNOME/gjs/issues/44 JS MEMORY: boxed_instance = 151 JS MEMORY: boxed_prototype = 21 JS MEMORY: closure = 4 JS MEMORY: function = 377 JS MEMORY: fundamental_instance = 2 JS MEMORY: fundamental_prototype = 0SKIP: installed-tests/js/testRegress.js 255 Life, the Universe and Everything Flat array of structs transfer-none in parameter # SKIP https://gitlab.gnome.org/GNOME/gjs/issues/44 JS MEMORY: gerror_instance = 4 JS MEMORY: gerror_prototype = 1 JS MEMORY: importer = 2 JS MEMORY: interface = 3 JS MEMORY: module = 9 JS MEMORY: ns = 5 JS MEMORY: object_instance = 103 JS MEMORY: object_prototype = 16 JS MEMORY: param = 1 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: -2 objects currently alive # Test script failed; see test log for assertions ERROR: installed-tests/js/testRegress.js - exited with status 1 ERROR: installed-tests/js/testGDBus =================================== JS NATIVE: Registered native JS module '_byteArrayNative' JS NATIVE: Registered native JS module '_gi' JS NATIVE: Registered native JS module 'gi' JS NATIVE: Registered native JS module 'cairoNative' JS NATIVE: Registered native JS module 'system' JS NATIVE: Registered native JS module 'console' JS CTX: Enabling JIT JS CTX: Initialized class GjsFileImporter prototype 0xf216e020 JS IMPORT: Defining parent (nil) of 0xf216e040 'imports' is mod 0 JS IMPORT: Importing 'gi' JS NATIVE: Defining native module 'gi' JS CTX: Initialized class GIRepository prototype 0xf216e060 JS IMPORT: Defining parent 0xf216e040 of 0xf216e080 'gi' is mod 1 JS IMPORT: successfully imported module 'gi' JS CTX: Initialized class GIRepositoryNamespace prototype 0xf216e0a0 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 0xf216e040 of 0xf216e0e0 'overrides' is mod 1 JS IMPORT: Defined importer 'overrides' 0xf216e0e0 in 0xf216e040 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 0xf216e040 of 0xf2600260 '_byteArrayNative' is mod 1 JS IMPORT: successfully imported module '_byteArrayNative' JS IMPORT: Importing module byteArray succeeded JS IMPORT: Defining parent 0xf216e040 of 0xf2160160 'byteArray' is mod 1 JS IMPORT: successfully imported module 'byteArray' JS IMPORT: Importing module GLib succeeded JS IMPORT: Defining parent 0xf216e0e0 of 0xf2160120 '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 0xf216e100, JSClass 0x8372ac, in object 0xf216e0c0 JS CTX: Initialized class GIRepositoryGType prototype 0xf216e120 JS CTX: Initialized class GIRepositoryFunction prototype 0xf21601a0 JS G NS: Found info type STRUCT for 'Bytes' in namespace 'GLib' JS G BXD: Defined class for Bytes (GBytes), prototype 0xf216e160, JSClass 0x8372ac, in object 0xf216e0c0 JS G NS: Found info type STRUCT for 'VariantDict' in namespace 'GLib' JS G BXD: Defined class for VariantDict (GVariantDict), prototype 0xf216e1a0, JSClass 0x8372ac, in object 0xf216e0c0 JS G NS: Found info type FUNCTION for 'stpcpy' in namespace 'GLib' JS G NS: Found info type FUNCTION for 'strstr_len' in namespace 'GLib' JS G NS: Found info type FUNCTION for 'strrstr' in namespace 'GLib' JS G NS: Found info type FUNCTION for 'strrstr_len' in namespace 'GLib' JS G NS: Found info type FUNCTION for 'strup' in namespace 'GLib' JS G NS: Found info type FUNCTION for 'strdown' in namespace 'GLib' JS G NS: Found info type FUNCTION for 'strreverse' in namespace 'GLib' JS G NS: Found info type FUNCTION for 'ascii_dtostr' in namespace 'GLib' JS G NS: Found info type FUNCTION for 'ascii_formatd' in namespace 'GLib' JS G NS: Found info type FUNCTION for 'strchug' in namespace 'GLib' JS G NS: Found info type FUNCTION for 'strchomp' in namespace 'GLib' JS G NS: Found info type FUNCTION for 'strdelimit' in namespace 'GLib' JS G NS: Found info type FUNCTION for 'strcanon' in namespace 'GLib' JS G NS: Defined namespace 'GLib' 0xf216e0c0 in GIRepository 0xf216e080 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 0xf216e040 of 0xf21607a0 '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 0xf216e1e0, JSClass 0x8372ac, in object 0xf216e0c0 JS IMPORT: Importing module minijasmine succeeded JS IMPORT: Defining parent 0xf216e040 of 0xf21600e0 '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' 0xf216e260 in GIRepository 0xf216e080 JS IMPORT: JS import 'signals' not found in resource:///org/gjs/jsunit 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 0xf216e040 of 0xf2160a20 '_legacy' is mod 1 JS IMPORT: successfully imported module '_legacy' JS IMPORT: Importing module lang succeeded JS IMPORT: Defining parent 0xf216e040 of 0xf21609e0 'lang' is mod 1 JS IMPORT: successfully imported module 'lang' JS IMPORT: Importing module signals succeeded JS IMPORT: Defining parent 0xf216e040 of 0xf21609a0 'signals' is mod 1 JS IMPORT: successfully imported module 'signals' JS IMPORT: Importing module Gio succeeded JS IMPORT: Defining parent 0xf216e0e0 of 0xf2160960 '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 0xf216e040 of 0xf2605c78 '_gi' is mod 1 JS IMPORT: successfully imported module '_gi' JS IMPORT: Importing module GObject succeeded JS IMPORT: Defining parent 0xf216e0e0 of 0xf2160c20 '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 0xf2160ce0 class 0x83b620 in object 0xf216e280 JS G NS: Found info type OBJECT for 'Object' in namespace 'GObject' JS G OBJ: Defined class for Object (GObject), prototype 0xf216e540, JSClass 0x8373bc, in object 0xf216e280 JS G NS: Defined namespace 'GObject' 0xf216e280 in GIRepository 0xf216e080 JS G OBJ: Defined class for DBusConnection (GDBusConnection), prototype 0xf216e560, JSClass 0x8373bc, in object 0xf216e240 JS G NS: Found info type OBJECT for 'DBusProxy' in namespace 'Gio' JS G OBJ: Defined class for DBusProxy (GDBusProxy), prototype 0xf216e5a0, JSClass 0x8373bc, in object 0xf216e240 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 0xf216e5e0, JSClass 0x8372ac, in object 0xf216e240 JS G NS: Found info type STRUCT for 'DBusInterfaceInfo' in namespace 'Gio' JS G BXD: Defined class for DBusInterfaceInfo (GDBusInterfaceInfo), prototype 0xf216e620, JSClass 0x8372ac, in object 0xf216e240 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 0xf216e660, JSClass 0x8373bc, in object 0xf216e240 JS G OBJ: Defined class for DBusImplementation (GjsDBusImplementation), prototype 0xf216e6a0, JSClass 0x8373bc, in object 0xf216e260 JS G NS: Found info type OBJECT for 'ListStore' in namespace 'Gio' JS G OBJ: Defined class for ListStore (GListStore), prototype 0xf216e6e0, JSClass 0x8373bc, in object 0xf216e240 JS G NS: Found info type INTERFACE for 'File' in namespace 'Gio' JS G IFACE: Defined class for File (GFile), prototype 0xf21ab160, JSClass 0x837378, in object 0xf216e240 JS G OBJ: Defined class for GLocalFile (GLocalFile), prototype 0xf216e740, JSClass 0x8373bc, in object 0xf2600140 JS G NS: Found info type STRUCT for 'SettingsSchema' in namespace 'Gio' JS G BXD: Defined class for SettingsSchema (GSettingsSchema), prototype 0xf216e7a0, JSClass 0x8372ac, in object 0xf216e240 JS G BXD: Defining method get_key in prototype for Gio.SettingsSchema JS G NS: Found info type OBJECT for 'Settings' in namespace 'Gio' JS G OBJ: Defined class for Settings (GSettings), prototype 0xf216e7e0, JSClass 0x8373bc, in object 0xf216e240 JS G OBJ: Defining method apply in prototype for GSettings (Gio.Settings) JS G OBJ: Defining method bind in prototype for GSettings (Gio.Settings) JS G OBJ: Defining method bind_writable in prototype for GSettings (Gio.Settings) JS G OBJ: Defining method create_action in prototype for GSettings (Gio.Settings) JS G OBJ: Defining method delay in prototype for GSettings (Gio.Settings) JS G OBJ: Defining method get_boolean in prototype for GSettings (Gio.Settings) JS G OBJ: Defining method get_child in prototype for GSettings (Gio.Settings) JS G OBJ: Defining method get_default_value in prototype for GSettings (Gio.Settings) JS G OBJ: Defining method get_double in prototype for GSettings (Gio.Settings) JS G OBJ: Defining method get_enum in prototype for GSettings (Gio.Settings) JS G OBJ: Defining method get_flags in prototype for GSettings (Gio.Settings) JS G OBJ: Defining method get_has_unapplied in prototype for GSettings (Gio.Settings) JS G OBJ: Defining method get_int in prototype for GSettings (Gio.Settings) JS G OBJ: Defining method get_int64 in prototype for GSettings (Gio.Settings) JS G OBJ: Defining method get_mapped in prototype for GSettings (Gio.Settings) JS G OBJ: Defining method get_range in prototype for GSettings (Gio.Settings) JS G OBJ: Defining method get_string in prototype for GSettings (Gio.Settings) JS G OBJ: Defining method get_strv in prototype for GSettings (Gio.Settings) JS G OBJ: Defining method get_uint in prototype for GSettings (Gio.Settings) JS G OBJ: Defining method get_uint64 in prototype for GSettings (Gio.Settings) JS G OBJ: Defining method get_user_value in prototype for GSettings (Gio.Settings) JS G OBJ: Defining method get_value in prototype for GSettings (Gio.Settings) JS G OBJ: Defining method is_writable in prototype for GSettings (Gio.Settings) JS G OBJ: Defining method list_children in prototype for GSettings (Gio.Settings) JS G OBJ: Defining method list_keys in prototype for GSettings (Gio.Settings) JS G OBJ: Defining method range_check in prototype for GSettings (Gio.Settings) JS G OBJ: Defining method reset in prototype for GSettings (Gio.Settings) JS G OBJ: Defining method revert in prototype for GSettings (Gio.Settings) JS G OBJ: Defining method set_boolean in prototype for GSettings (Gio.Settings) JS G OBJ: Defining method set_double in prototype for GSettings (Gio.Settings) JS G OBJ: Defining method set_enum in prototype for GSettings (Gio.Settings) JS G OBJ: Defining method set_flags in prototype for GSettings (Gio.Settings) JS G OBJ: Defining method set_int in prototype for GSettings (Gio.Settings) JS G OBJ: Defining method set_int64 in prototype for GSettings (Gio.Settings) JS G OBJ: Defining method set_string in prototype for GSettings (Gio.Settings) JS G OBJ: Defining method set_strv in prototype for GSettings (Gio.Settings) JS G OBJ: Defining method set_uint in prototype for GSettings (Gio.Settings) JS G OBJ: Defining method set_uint64 in prototype for GSettings (Gio.Settings) JS G OBJ: Defining method set_value in prototype for GSettings (Gio.Settings) JS G NS: Defined namespace 'Gio' 0xf216e240 in GIRepository 0xf216e080 JS CTX: Script evaluation succeeded JS G NS: Found info type FUNCTION for 'idle_add' in namespace 'GLib' JS G NS: Found info type CONSTANT for 'PRIORITY_DEFAULT' in namespace 'GLib' JS G BXD: Defining method run in prototype for GLib.MainLoop JS G BXD: Defining method cache_build in prototype for Gio.DBusInterfaceInfo JS G OBJ: Defining method export in prototype for GDBusInterfaceSkeleton (Gio.DBusInterfaceSkeleton) JS G NS: Found info type ENUM for 'BusType' in namespace 'Gio' JS G ENUM: Defining enum value STARTER (fixed from starter) -1 JS G ENUM: Defining enum value NONE (fixed from none) 0 JS G ENUM: Defining enum value SYSTEM (fixed from system) 1 JS G ENUM: Defining enum value SESSION (fixed from session) 2 JS G ENUM: Defining Gio.BusType as 0xf26141c0 JS G NS: Found info type FLAGS for 'BusNameOwnerFlags' in namespace 'Gio' JS G ENUM: Defining enum value NONE (fixed from none) 0 JS G ENUM: Defining enum value ALLOW_REPLACEMENT (fixed from allow_replacement) 1 JS G ENUM: Defining enum value REPLACE (fixed from replace) 2 JS G ENUM: Defining enum value DO_NOT_QUEUE (fixed from do_not_queue) 4 JS G ENUM: Defining Gio.BusNameOwnerFlags as 0xf2614210 Gjs-Message: 19:17:06.068: JS LOG: Acquired name [object instance wrapper GIName:Gio.DBusConnection jsobj@0xf216e8e0 native@0x953890] JS G BXD: Defining method quit in prototype for GLib.MainLoop JS G NS: Found info type FLAGS for 'DBusProxyFlags' in namespace 'Gio' JS G ENUM: Defining enum value NONE (fixed from none) 0 JS G ENUM: Defining enum value DO_NOT_LOAD_PROPERTIES (fixed from do_not_load_properties) 1 JS G ENUM: Defining enum value DO_NOT_CONNECT_SIGNALS (fixed from do_not_connect_signals) 2 JS G ENUM: Defining enum value DO_NOT_AUTO_START (fixed from do_not_auto_start) 4 JS G ENUM: Defining enum value GET_INVALIDATED_PROPERTIES (fixed from get_invalidated_properties) 8 JS G ENUM: Defining enum value DO_NOT_AUTO_START_AT_CONSTRUCTION (fixed from do_not_auto_start_at_construction) 16 JS G ENUM: Defining Gio.DBusProxyFlags as 0xf26142f0 JS G NS: Found info type STRUCT for 'DBusSignalInfo' in namespace 'Gio' JS G BXD: Defined class for DBusSignalInfo (GDBusSignalInfo), prototype 0xf216e960, JSClass 0x8372ac, in object 0xf216e240 JS G NS: Found info type STRUCT for 'DBusMethodInfo' in namespace 'Gio' JS G BXD: Defined class for DBusMethodInfo (GDBusMethodInfo), prototype 0xf216e9c0, JSClass 0x8372ac, in object 0xf216e240 JS G NS: Found info type STRUCT for 'DBusArgInfo' in namespace 'Gio' JS G BXD: Defined class for DBusArgInfo (GDBusArgInfo), prototype 0xf216ecc0, JSClass 0x8372ac, in object 0xf216e240 JS G NS: Found info type STRUCT for 'DBusPropertyInfo' in namespace 'Gio' JS G BXD: Defined class for DBusPropertyInfo (GDBusPropertyInfo), prototype 0xf21bb160, JSClass 0x8372ac, in object 0xf216e240 JS G NS: Found info type FLAGS for 'DBusPropertyInfoFlags' in namespace 'Gio' JS G ENUM: Defining enum value NONE (fixed from none) 0 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 Gio.DBusPropertyInfoFlags as 0xf2617220 JS G BXD: Defining method lookup_property in prototype for Gio.DBusInterfaceInfo JS G NS: Found info type OBJECT for 'Task' in namespace 'Gio' JS G OBJ: Defined class for Task (GTask), prototype 0xf21bb2c0, JSClass 0x8373bc, in object 0xf216e240 JS G OBJ: Defining method init_finish in prototype for GDBusProxy (Gio.DBusProxy) JS G NS: Found info type STRUCT for 'VariantType' in namespace 'GLib' JS G BXD: Defined class for VariantType (GVariantType), prototype 0xf21bb340, JSClass 0x8372ac, in object 0xf216e0c0 JS G OBJ: Defining method call_with_unix_fd_list in prototype for GDBusProxy (Gio.DBusProxy) JS G NS: Found info type OBJECT for 'DBusMethodInvocation' in namespace 'Gio' JS G OBJ: Defined class for DBusMethodInvocation (GDBusMethodInvocation), prototype 0xf21bb400, JSClass 0x8373bc, in object 0xf216e240 JS G OBJ: Defining method get_message in prototype for GDBusMethodInvocation (Gio.DBusMethodInvocation) JS G NS: Found info type OBJECT for 'DBusMessage' in namespace 'Gio' JS G OBJ: Defined class for DBusMessage (GDBusMessage), prototype 0xf21bb460, JSClass 0x8373bc, in object 0xf216e240 JS G OBJ: Defining method get_unix_fd_list in prototype for GDBusMessage (Gio.DBusMessage) JS G BXD: Defining method classify in prototype for GLib.Variant JS G BXD: Defining method n_children in prototype for GLib.Variant JS G BXD: Defining method get_child_value in prototype for GLib.Variant JS G BXD: Defining method is_of_type in prototype for GLib.Variant JS G BXD: Defining method lookup_method in prototype for Gio.DBusInterfaceInfo JS G OBJ: Defining method return_value_with_unix_fd_list in prototype for GDBusMethodInvocation (Gio.DBusMethodInvocation) JS G OBJ: Defining method call_with_unix_fd_list_finish in prototype for GDBusProxy (Gio.DBusProxy) JS G BXD: Defining method get_string in prototype for GLib.Variant JS G BXD: Defining method get_variant in prototype for GLib.Variant JS G NS: Found info type FUNCTION for 'test_expect_message' in namespace 'GLib' JS G NS: Found info type FLAGS for 'LogLevelFlags' in namespace 'GLib' JS G ENUM: Defining enum value FLAG_RECURSION (fixed from flag_recursion) 1 JS G ENUM: Defining enum value FLAG_FATAL (fixed from flag_fatal) 2 JS G ENUM: Defining enum value LEVEL_ERROR (fixed from level_error) 4 JS G ENUM: Defining enum value LEVEL_CRITICAL (fixed from level_critical) 8 JS G ENUM: Defining enum value LEVEL_WARNING (fixed from level_warning) 16 JS G ENUM: Defining enum value LEVEL_MESSAGE (fixed from level_message) 32 JS G ENUM: Defining enum value LEVEL_INFO (fixed from level_info) 64 JS G ENUM: Defining enum value LEVEL_DEBUG (fixed from level_debug) 128 JS G ENUM: Defining enum value LEVEL_MASK (fixed from level_mask) -4 JS G ENUM: Defining GLib.LogLevelFlags as 0xf26216a0 JS G NS: Found info type STRUCT for 'Error' in namespace 'GLib' JS G BXD: Defined class for Error (GError), prototype 0xf21c2460, JSClass 0x8372ac, in object 0xf216e0c0 JS G OBJ: Defining method return_dbus_error in prototype for GDBusMethodInvocation (Gio.DBusMethodInvocation) JS G NS: Found info type ENUM for 'IOErrorEnum' in namespace 'Gio' JS G ERR: Defined class for IOErrorEnum (GError), prototype 0xf21b6da0, JSClass 0x837334, in object 0xf216e240 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 Gjs-Message: 19:17:06.123: JS LOG: Missing handler for DBus method thisDoesNotExist JS G OBJ: Defining method return_gerror in prototype for GDBusMethodInvocation (Gio.DBusMethodInvocation) JS G NS: Found info type ENUM for 'DBusError' in namespace 'Gio' JS G ERR: Defined class for DBusError (GError), prototype 0xf21c5060, JSClass 0x837334, in object 0xf216e240 JS G ENUM: Defining enum value FAILED (fixed from failed) 0 JS G ENUM: Defining enum value NO_MEMORY (fixed from no_memory) 1 JS G ENUM: Defining enum value SERVICE_UNKNOWN (fixed from service_unknown) 2 JS G ENUM: Defining enum value NAME_HAS_NO_OWNER (fixed from name_has_no_owner) 3 JS G ENUM: Defining enum value NO_REPLY (fixed from no_reply) 4 JS G ENUM: Defining enum value IO_ERROR (fixed from io_error) 5 JS G ENUM: Defining enum value BAD_ADDRESS (fixed from bad_address) 6 JS G ENUM: Defining enum value NOT_SUPPORTED (fixed from not_supported) 7 JS G ENUM: Defining enum value LIMITS_EXCEEDED (fixed from limits_exceeded) 8 JS G ENUM: Defining enum value ACCESS_DENIED (fixed from access_denied) 9 JS G ENUM: Defining enum value AUTH_FAILED (fixed from auth_failed) 10 JS G ENUM: Defining enum value NO_SERVER (fixed from no_server) 11 JS G ENUM: Defining enum value TIMEOUT (fixed from timeout) 12 JS G ENUM: Defining enum value NO_NETWORK (fixed from no_network) 13 JS G ENUM: Defining enum value ADDRESS_IN_USE (fixed from address_in_use) 14 JS G ENUM: Defining enum value DISCONNECTED (fixed from disconnected) 15 JS G ENUM: Defining enum value INVALID_ARGS (fixed from invalid_args) 16 JS G ENUM: Defining enum value FILE_NOT_FOUND (fixed from file_not_found) 17 JS G ENUM: Defining enum value FILE_EXISTS (fixed from file_exists) 18 JS G ENUM: Defining enum value UNKNOWN_METHOD (fixed from unknown_method) 19 JS G ENUM: Defining enum value TIMED_OUT (fixed from timed_out) 20 JS G ENUM: Defining enum value MATCH_RULE_NOT_FOUND (fixed from match_rule_not_found) 21 JS G ENUM: Defining enum value MATCH_RULE_INVALID (fixed from match_rule_invalid) 22 JS G ENUM: Defining enum value SPAWN_EXEC_FAILED (fixed from spawn_exec_failed) 23 JS G ENUM: Defining enum value SPAWN_FORK_FAILED (fixed from spawn_fork_failed) 24 JS G ENUM: Defining enum value SPAWN_CHILD_EXITED (fixed from spawn_child_exited) 25 JS G ENUM: Defining enum value SPAWN_CHILD_SIGNALED (fixed from spawn_child_signaled) 26 JS G ENUM: Defining enum value SPAWN_FAILED (fixed from spawn_failed) 27 JS G ENUM: Defining enum value SPAWN_SETUP_FAILED (fixed from spawn_setup_failed) 28 JS G ENUM: Defining enum value SPAWN_CONFIG_INVALID (fixed from spawn_config_invalid) 29 JS G ENUM: Defining enum value SPAWN_SERVICE_INVALID (fixed from spawn_service_invalid) 30 JS G ENUM: Defining enum value SPAWN_SERVICE_NOT_FOUND (fixed from spawn_service_not_found) 31 JS G ENUM: Defining enum value SPAWN_PERMISSIONS_INVALID (fixed from spawn_permissions_invalid) 32 JS G ENUM: Defining enum value SPAWN_FILE_INVALID (fixed from spawn_file_invalid) 33 JS G ENUM: Defining enum value SPAWN_NO_MEMORY (fixed from spawn_no_memory) 34 JS G ENUM: Defining enum value UNIX_PROCESS_ID_UNKNOWN (fixed from unix_process_id_unknown) 35 JS G ENUM: Defining enum value INVALID_SIGNATURE (fixed from invalid_signature) 36 JS G ENUM: Defining enum value INVALID_FILE_CONTENT (fixed from invalid_file_content) 37 JS G ENUM: Defining enum value SELINUX_SECURITY_CONTEXT_UNKNOWN (fixed from selinux_security_context_unknown) 38 JS G ENUM: Defining enum value ADT_AUDIT_DATA_UNKNOWN (fixed from adt_audit_data_unknown) 39 JS G ENUM: Defining enum value OBJECT_PATH_IN_USE (fixed from object_path_in_use) 40 JS G ENUM: Defining enum value UNKNOWN_OBJECT (fixed from unknown_object) 41 JS G ENUM: Defining enum value UNKNOWN_INTERFACE (fixed from unknown_interface) 42 JS G ENUM: Defining enum value UNKNOWN_PROPERTY (fixed from unknown_property) 43 JS G ENUM: Defining enum value PROPERTY_READ_ONLY (fixed from property_read_only) 44 JS G BXD: Defining method get_int32 in prototype for GLib.Variant 1..32 ok 1 Exported DBus object can call a remote method PASS: installed-tests/js/testGDBus.js 1 Exported DBus object can call a remote method ok 2 Exported DBus object can call a remote method when not using makeProxyWrapper PASS: installed-tests/js/testGDBus.js 2 Exported DBus object can call a remote method when not using makeProxyWrapper ok 3 Exported DBus object can handle an exception thrown by a remote method PASS: installed-tests/js/testGDBus.js 3 Exported DBus object can handle an exception thrown by a remote method ok 4 Exported DBus object can still destructure the return value when an exception is thrown PASS: installed-tests/js/testGDBus.js 4 Exported DBus object can still destructure the return value when an exception is thrown ok 5 Exported DBus object throws an exception when trying to call a method that does not exist PASS: installed-tests/js/testGDBus.js 5 Exported DBus object throws an exception when trying to call a method that does not exist ok 6 Exported DBus object can pass a parameter to a remote method that is not a JSON object PASS: installed-tests/js/testGDBus.js 6 Exported DBus object can pass a parameter to a remote method that is not a JSON object ok 7 Exported DBus object can call a remote method with no in parameter PASS: installed-tests/js/testGDBus.js 7 Exported DBus object can call a remote method with no in parameter ok 8 Exported DBus object can call a remote method with multiple in parameters PASS: installed-tests/js/testGDBus.js 8 Exported DBus object can call a remote method with multiple in parameters JS G OBJ: Defining method emit_signal in prototype for GjsDBusImplementation (GjsPrivate.DBusImplementation) ok 9 Exported DBus object can call a remote method with no return value PASS: installed-tests/js/testGDBus.js 9 Exported DBus object can call a remote method with no return value ok 10 Exported DBus object can emit a DBus signal PASS: installed-tests/js/testGDBus.js 10 Exported DBus object can emit a DBus signal ok 11 Exported DBus object can call a remote method with multiple return values PASS: installed-tests/js/testGDBus.js 11 Exported DBus object can call a remote method with multiple return values ok 12 Exported DBus object does not coalesce one array into the array of return values PASS: installed-tests/js/testGDBus.js 12 Exported DBus object does not coalesce one array into the array of return values ok 13 Exported DBus object does not coalesce an array of arrays into the array of return values PASS: installed-tests/js/testGDBus.js 13 Exported DBus object does not coalesce an array of arrays into the array of return values ok 14 Exported DBus object can return multiple arrays from a remote method PASS: installed-tests/js/testGDBus.js 14 Exported DBus object can return multiple arrays from a remote method JS G OBJ: Defining method return_value in prototype for GDBusMethodInvocation (Gio.DBusMethodInvocation) ok 15 Exported DBus object handles a bad signature by throwing an exception PASS: installed-tests/js/testGDBus.js 15 Exported DBus object handles a bad signature by throwing an exception JS G BXD: Defining method get_byte in prototype for GLib.Variant ok 16 Exported DBus object can call a remote method that is implemented asynchronously PASS: installed-tests/js/testGDBus.js 16 Exported DBus object can call a remote method that is implemented asynchronously ok 17 Exported DBus object can send and receive bytes from a remote method PASS: installed-tests/js/testGDBus.js 17 Exported DBus object can send and receive bytes from a remote method JS G BXD: Defining method get_double in prototype for GLib.Variant ok 18 Exported DBus object can call a remote method that returns an array of structs PASS: installed-tests/js/testGDBus.js 18 Exported DBus object can call a remote method that returns an array of structs not ok 19 Exported DBus object can send and receive dicts from a remote method FAIL: installed-tests/js/testGDBus.js 19 Exported DBus object can send and receive dicts from a remote method # Message: Expected 786432.4842937868 to equal 10.5. # Stack: # @./installed-tests/js/testGDBus.js:544:13 # asyncCallback@resource:///org/gnome/gjs/modules/overrides/Gio.js:132:13 # @./installed-tests/js/testGDBus.js:551:9 # Message: Expected 524288.001140466 to be 10. # Stack: # @./installed-tests/js/testGDBus.js:547:13 # asyncCallback@resource:///org/gnome/gjs/modules/overrides/Gio.js:132:13 JS G NS: Found info type FUNCTION for 'timeout_add' in namespace 'GLib' JS G NS: Found info type FUNCTION for 'open_bytes' in namespace 'GjsPrivate' JS G NS: Found info type OBJECT for 'UnixFDList' in namespace 'Gio' JS G OBJ: Defined class for UnixFDList (GUnixFDList), prototype 0xf21d7dc0, JSClass 0x8373bc, in object 0xf216e240 JS G NS: Found info type OBJECT for 'Cancellable' in namespace 'Gio' JS G OBJ: Defined class for Cancellable (GCancellable), prototype 0xf21d7e20, JSClass 0x8373bc, in object 0xf216e240 JS G BXD: Defining method get_handle in prototype for GLib.Variant JS G OBJ: Defining method get_length in prototype for GUnixFDList (Gio.UnixFDList) JS G OBJ: Defining method get in prototype for GUnixFDList (Gio.UnixFDList) JS G NS: Found info type OBJECT for 'UnixInputStream' in namespace 'Gio' JS G NS: Found info type OBJECT for 'InputStream' in namespace 'Gio' JS G OBJ: Defined class for InputStream (GInputStream), prototype 0xf21d7f60, JSClass 0x8373bc, in object 0xf216e240 JS G OBJ: Defined class for UnixInputStream (GUnixInputStream), prototype 0xf21d7fa0, JSClass 0x8373bc, in object 0xf216e240 JS G OBJ: Defining method read_bytes in prototype for GInputStream (Gio.InputStream) JS G BXD: Defining method get_data_as_bytes in prototype for GLib.Variant JS G NS: Found info type FUNCTION for 'source_remove' in namespace 'GLib' # @./installed-tests/js/testGDBus.js:551:9 JS G OBJ: Defining method read_bytes_async in prototype for GInputStream (Gio.InputStream) JS G OBJ: Defining method read_bytes_finish in prototype for GInputStream (Gio.InputStream) ok 20 Exported DBus object can call a remote method with a Unix FD PASS: installed-tests/js/testGDBus.js 20 Exported DBus object can call a remote method with a Unix FD ok 21 Exported DBus object can call an asynchronously implemented remote method with a Unix FD PASS: installed-tests/js/testGDBus.js 21 Exported DBus object can call an asynchronously implemented remote method with a Unix FD ok 22 Exported DBus object can call a remote method that returns a Unix FD PASS: installed-tests/js/testGDBus.js 22 Exported DBus object can call a remote method that returns a Unix FD ok 23 Exported DBus object can call an asynchronously implemented remote method that returns a Unix FD PASS: installed-tests/js/testGDBus.js 23 Exported DBus object can call an asynchronously implemented remote method that returns a Unix FD ok 24 Exported DBus object throws an exception when not passing a Gio.UnixFDList to a method that requires one PASS: installed-tests/js/testGDBus.js 24 Exported DBus object throws an exception when not passing a Gio.UnixFDList to a method that requires one ok 25 Exported DBus object throws an exception when passing a handle out of range of a Gio.UnixFDList PASS: installed-tests/js/testGDBus.js 25 Exported DBus object throws an exception when passing a handle out of range of a Gio.UnixFDList JS G OBJ: Defining method get_cached_property in prototype for GDBusProxy (Gio.DBusProxy) ok 26 Exported DBus object Has defined properties PASS: installed-tests/js/testGDBus.js 26 Exported DBus object Has defined properties not ok 27 Exported DBus object reading readonly property works FAIL: installed-tests/js/testGDBus.js 27 Exported DBus object reading readonly property works # Message: Expected 0.000002891991247963109 to equal 0.39113238785859594. # Stack: # @./installed-tests/js/testGDBus.js:620:9 # @./installed-tests/js/testGDBus.js:600:13 # asyncCallback@resource:///org/gnome/gjs/modules/overrides/Gio.js:132:13 ok 28 Exported DBus object reading readwrite property works PASS: installed-tests/js/testGDBus.js 28 Exported DBus object reading readwrite property works JS G OBJ: Defining method set_cached_property in prototype for GDBusProxy (Gio.DBusProxy) JS G OBJ: Defining method call in prototype for GDBusProxy (Gio.DBusProxy) JS G NS: Found info type FLAGS for 'DBusCallFlags' in namespace 'Gio' JS G ENUM: Defining enum value NONE (fixed from none) 0 JS G ENUM: Defining enum value NO_AUTO_START (fixed from no_auto_start) 1 JS G ENUM: Defining enum value ALLOW_INTERACTIVE_AUTHORIZATION (fixed from allow_interactive_authorization) 2 JS G ENUM: Defining Gio.DBusCallFlags as 0xf26521b0 JS G BXD: Defining method get_context in prototype for GLib.MainLoop JS G NS: Found info type STRUCT for 'MainContext' in namespace 'GLib' JS G BXD: Defined class for MainContext (GMainContext), prototype 0xf21e2c80, JSClass 0x8372ac, in object 0xf216e0c0 JS G BXD: Defining method iteration in prototype for GLib.MainContext ok 29 Exported DBus object reading writeonly throws an error PASS: installed-tests/js/testGDBus.js 29 Exported DBus object reading writeonly throws an error JS G OBJ: Defining method call_finish in prototype for GDBusProxy (Gio.DBusProxy) ok 30 Exported DBus object Setting a readwrite property works PASS: installed-tests/js/testGDBus.js 30 Exported DBus object Setting a readwrite property works ok 31 Exported DBus object Setting a writeonly property works PASS: installed-tests/js/testGDBus.js 31 Exported DBus object Setting a writeonly property works not ok 32 Exported DBus object Setting a readonly property throws an error FAIL: installed-tests/js/testGDBus.js 32 Exported DBus object Setting a readonly property throws an error # Message: Expected 0.000002891991247963109 to be 0.39113238785859594. # Stack: # @./installed-tests/js/testGDBus.js:659:9 # @./installed-tests/js/testGDBus.js:600:13 JS CTX: Script evaluation succeeded JS CTX: Script returned integer code 1 # asyncCallback@resource:///org/gnome/gjs/modules/overrides/Gio.js:132:13 JS MEMORY: Memory report: before destroying context JS MEMORY: 1084 objects currently alive JS MEMORY: boxed_instance = 710 JS MEMORY: boxed_prototype = 14 JS MEMORY: closure = 7 JS MEMORY: function = 218 JS MEMORY: fundamental_instance = 0 JS MEMORY: fundamental_prototype = 0 JS MEMORY: gerror_instance = 5 JS MEMORY: gerror_prototype = 2 JS MEMORY: importer = 2 JS MEMORY: interface = 1 JS MEMORY: module = 9 JS MEMORY: ns = 4 JS MEMORY: object_instance = 96 JS MEMORY: object_prototype = 15 JS MEMORY: param = 0 JS MEMORY: repo = 1 JS MEMORY: union_instance = 0 JS MEMORY: union_prototype = 0 JS CTX: JS shutdown sequence JS CTX: Stopping profiler JS CTX: Shutting down toggle queue JS CTX: Notifying reference holders of GjsContext dispose JS CTX: Checking unhandled promise rejections JS CTX: Releasing cached JS wrappers JS CTX: Final triggered GC JS CTX: Destroying JS context JS CTX: Releasing all native objects JS CTX: Disabling auto GC JS CTX: Ending trace on global object JS CTX: Freeing allocated resources JS CTX: JS context destroyed JS MEMORY: Memory report: after destroying context JS MEMORY: 0 objects currently alive # Test script failed; see test log for assertions ERROR: installed-tests/js/testGDBus.js - exited with status 1 PASS: installed-tests/js/testGtk ================================ JS NATIVE: Registered native JS module '_byteArrayNative' JS NATIVE: Registered native JS module '_gi' JS NATIVE: Registered native JS module 'gi' JS NATIVE: Registered native JS module 'cairoNative' JS NATIVE: Registered native JS module 'system' JS NATIVE: Registered native JS module 'console' JS CTX: Enabling JIT JS CTX: Initialized class GjsFileImporter prototype 0xf1c6e020 JS IMPORT: Defining parent (nil) of 0xf1c6e040 'imports' is mod 0 JS IMPORT: Importing 'gi' JS NATIVE: Defining native module 'gi' JS CTX: Initialized class GIRepository prototype 0xf1c6e060 JS IMPORT: Defining parent 0xf1c6e040 of 0xf1c6e080 'gi' is mod 1 JS IMPORT: successfully imported module 'gi' JS CTX: Initialized class GIRepositoryNamespace prototype 0xf1c6e0a0 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 0xf1c6e040 of 0xf1c6e0e0 'overrides' is mod 1 JS IMPORT: Defined importer 'overrides' 0xf1c6e0e0 in 0xf1c6e040 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 0xf1c6e040 of 0xf2100260 '_byteArrayNative' is mod 1 JS IMPORT: successfully imported module '_byteArrayNative' JS IMPORT: Importing module byteArray succeeded JS IMPORT: Defining parent 0xf1c6e040 of 0xf1c60160 'byteArray' is mod 1 JS IMPORT: successfully imported module 'byteArray' JS IMPORT: Importing module GLib succeeded JS IMPORT: Defining parent 0xf1c6e0e0 of 0xf1c60120 '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 0xf1c6e100, JSClass 0x8702ac, in object 0xf1c6e0c0 JS CTX: Initialized class GIRepositoryGType prototype 0xf1c6e120 JS CTX: Initialized class GIRepositoryFunction prototype 0xf1c601a0 JS G NS: Found info type STRUCT for 'Bytes' in namespace 'GLib' JS G BXD: Defined class for Bytes (GBytes), prototype 0xf1c6e160, JSClass 0x8702ac, in object 0xf1c6e0c0 JS G NS: Found info type STRUCT for 'VariantDict' in namespace 'GLib' JS G BXD: Defined class for VariantDict (GVariantDict), prototype 0xf1c6e1a0, JSClass 0x8702ac, in object 0xf1c6e0c0 JS G NS: Found info type FUNCTION for 'stpcpy' in namespace 'GLib' JS G NS: Found info type FUNCTION for 'strstr_len' in namespace 'GLib' JS G NS: Found info type FUNCTION for 'strrstr' in namespace 'GLib' JS G NS: Found info type FUNCTION for 'strrstr_len' in namespace 'GLib' JS G NS: Found info type FUNCTION for 'strup' in namespace 'GLib' JS G NS: Found info type FUNCTION for 'strdown' in namespace 'GLib' JS G NS: Found info type FUNCTION for 'strreverse' in namespace 'GLib' JS G NS: Found info type FUNCTION for 'ascii_dtostr' in namespace 'GLib' JS G NS: Found info type FUNCTION for 'ascii_formatd' in namespace 'GLib' JS G NS: Found info type FUNCTION for 'strchug' in namespace 'GLib' JS G NS: Found info type FUNCTION for 'strchomp' in namespace 'GLib' JS G NS: Found info type FUNCTION for 'strdelimit' in namespace 'GLib' JS G NS: Found info type FUNCTION for 'strcanon' in namespace 'GLib' JS G NS: Defined namespace 'GLib' 0xf1c6e0c0 in GIRepository 0xf1c6e080 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 0xf1c6e040 of 0xf1c607a0 '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 0xf1c6e1e0, JSClass 0x8702ac, in object 0xf1c6e0c0 JS IMPORT: Importing module minijasmine succeeded JS IMPORT: Defining parent 0xf1c6e040 of 0xf1c600e0 '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' 0xf1c6e260 in GIRepository 0xf1c6e080 JS IMPORT: JS import 'signals' not found in resource:///org/gjs/jsunit 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 0xf1c6e040 of 0xf1c60a40 '_legacy' is mod 1 JS IMPORT: successfully imported module '_legacy' JS IMPORT: Importing module lang succeeded JS IMPORT: Defining parent 0xf1c6e040 of 0xf1c60a00 'lang' is mod 1 JS IMPORT: successfully imported module 'lang' JS IMPORT: Importing module signals succeeded JS IMPORT: Defining parent 0xf1c6e040 of 0xf1c609c0 'signals' is mod 1 JS IMPORT: successfully imported module 'signals' JS IMPORT: Importing module Gio succeeded JS IMPORT: Defining parent 0xf1c6e0e0 of 0xf1c60980 '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 0xf1c6e040 of 0xf2105c78 '_gi' is mod 1 JS IMPORT: successfully imported module '_gi' JS IMPORT: Importing module GObject succeeded JS IMPORT: Defining parent 0xf1c6e0e0 of 0xf1c60c40 '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 0xf1c60d00 class 0x874620 in object 0xf1c6e280 JS G NS: Found info type OBJECT for 'Object' in namespace 'GObject' JS G OBJ: Defined class for Object (GObject), prototype 0xf1c6e540, JSClass 0x8703bc, in object 0xf1c6e280 JS G NS: Defined namespace 'GObject' 0xf1c6e280 in GIRepository 0xf1c6e080 JS G OBJ: Defined class for DBusConnection (GDBusConnection), prototype 0xf1c6e560, JSClass 0x8703bc, in object 0xf1c6e240 JS G NS: Found info type OBJECT for 'DBusProxy' in namespace 'Gio' JS G OBJ: Defined class for DBusProxy (GDBusProxy), prototype 0xf1c6e5a0, JSClass 0x8703bc, in object 0xf1c6e240 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 0xf1c6e5e0, JSClass 0x8702ac, in object 0xf1c6e240 JS G NS: Found info type STRUCT for 'DBusInterfaceInfo' in namespace 'Gio' JS G BXD: Defined class for DBusInterfaceInfo (GDBusInterfaceInfo), prototype 0xf1c6e620, JSClass 0x8702ac, in object 0xf1c6e240 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 0xf1c6e660, JSClass 0x8703bc, in object 0xf1c6e240 JS G OBJ: Defined class for DBusImplementation (GjsDBusImplementation), prototype 0xf1c6e6a0, JSClass 0x8703bc, in object 0xf1c6e260 JS G NS: Found info type OBJECT for 'ListStore' in namespace 'Gio' JS G OBJ: Defined class for ListStore (GListStore), prototype 0xf1c6e6e0, JSClass 0x8703bc, in object 0xf1c6e240 JS G NS: Found info type INTERFACE for 'File' in namespace 'Gio' JS G IFACE: Defined class for File (GFile), prototype 0xf1ca9180, JSClass 0x870378, in object 0xf1c6e240 JS G OBJ: Defined class for GLocalFile (GLocalFile), prototype 0xf1c6e740, JSClass 0x8703bc, in object 0xf2100140 JS G NS: Found info type STRUCT for 'SettingsSchema' in namespace 'Gio' JS G BXD: Defined class for SettingsSchema (GSettingsSchema), prototype 0xf1c6e7a0, JSClass 0x8702ac, in object 0xf1c6e240 JS G BXD: Defining method get_key in prototype for Gio.SettingsSchema JS G NS: Found info type OBJECT for 'Settings' in namespace 'Gio' JS G OBJ: Defined class for Settings (GSettings), prototype 0xf1c6e7e0, JSClass 0x8703bc, in object 0xf1c6e240 JS G OBJ: Defining method apply in prototype for GSettings (Gio.Settings) JS G OBJ: Defining method bind in prototype for GSettings (Gio.Settings) JS G OBJ: Defining method bind_writable in prototype for GSettings (Gio.Settings) JS G OBJ: Defining method create_action in prototype for GSettings (Gio.Settings) JS G OBJ: Defining method delay in prototype for GSettings (Gio.Settings) JS G OBJ: Defining method get_boolean in prototype for GSettings (Gio.Settings) JS G OBJ: Defining method get_child in prototype for GSettings (Gio.Settings) JS G OBJ: Defining method get_default_value in prototype for GSettings (Gio.Settings) JS G OBJ: Defining method get_double in prototype for GSettings (Gio.Settings) JS G OBJ: Defining method get_enum in prototype for GSettings (Gio.Settings) JS G OBJ: Defining method get_flags in prototype for GSettings (Gio.Settings) JS G OBJ: Defining method get_has_unapplied in prototype for GSettings (Gio.Settings) JS G OBJ: Defining method get_int in prototype for GSettings (Gio.Settings) JS G OBJ: Defining method get_int64 in prototype for GSettings (Gio.Settings) JS G OBJ: Defining method get_mapped in prototype for GSettings (Gio.Settings) JS G OBJ: Defining method get_range in prototype for GSettings (Gio.Settings) JS G OBJ: Defining method get_string in prototype for GSettings (Gio.Settings) JS G OBJ: Defining method get_strv in prototype for GSettings (Gio.Settings) JS G OBJ: Defining method get_uint in prototype for GSettings (Gio.Settings) JS G OBJ: Defining method get_uint64 in prototype for GSettings (Gio.Settings) JS G OBJ: Defining method get_user_value in prototype for GSettings (Gio.Settings) JS G OBJ: Defining method get_value in prototype for GSettings (Gio.Settings) JS G OBJ: Defining method is_writable in prototype for GSettings (Gio.Settings) JS G OBJ: Defining method list_children in prototype for GSettings (Gio.Settings) JS G OBJ: Defining method list_keys in prototype for GSettings (Gio.Settings) JS G OBJ: Defining method range_check in prototype for GSettings (Gio.Settings) JS G OBJ: Defining method reset in prototype for GSettings (Gio.Settings) JS G OBJ: Defining method revert in prototype for GSettings (Gio.Settings) JS G OBJ: Defining method set_boolean in prototype for GSettings (Gio.Settings) JS G OBJ: Defining method set_double in prototype for GSettings (Gio.Settings) JS G OBJ: Defining method set_enum in prototype for GSettings (Gio.Settings) JS G OBJ: Defining method set_flags in prototype for GSettings (Gio.Settings) JS G OBJ: Defining method set_int in prototype for GSettings (Gio.Settings) JS G OBJ: Defining method set_int64 in prototype for GSettings (Gio.Settings) JS G OBJ: Defining method set_string in prototype for GSettings (Gio.Settings) JS G OBJ: Defining method set_strv in prototype for GSettings (Gio.Settings) JS G OBJ: Defining method set_uint in prototype for GSettings (Gio.Settings) JS G OBJ: Defining method set_uint64 in prototype for GSettings (Gio.Settings) JS G OBJ: Defining method set_value in prototype for GSettings (Gio.Settings) JS G NS: Defined namespace 'Gio' 0xf1c6e240 in GIRepository 0xf1c6e080 JS IMPORT: Importing module Gtk succeeded JS IMPORT: Defining parent 0xf1c6e0e0 of 0xf1ca9880 'Gtk' is mod 1 JS IMPORT: successfully imported module 'Gtk' JS G NS: Found info type OBJECT for 'Widget' in namespace 'Gtk' JS G NS: Found info type OBJECT for 'InitiallyUnowned' in namespace 'GObject' JS G OBJ: Defined class for InitiallyUnowned (GInitiallyUnowned), prototype 0xf1c6e840, JSClass 0x8703bc, in object 0xf1c6e280 JS G OBJ: Defined class for Widget (GtkWidget), prototype 0xf1c6e880, JSClass 0x8703bc, in object 0xf1c6e820 JS G NS: Found info type OBJECT for 'Container' in namespace 'Gtk' JS G OBJ: Defined class for Container (GtkContainer), prototype 0xf1c6e8c0, JSClass 0x8703bc, in object 0xf1c6e820 JS G OBJ: Defining method child_set_property in prototype for GtkContainer (Gtk.Container) JS G NS: Defined namespace 'Gtk' 0xf1c6e820 in GIRepository 0xf1c6e080 JS IMPORT: Importing 'system' JS NATIVE: Defining native module 'system' JS IMPORT: Defining parent 0xf1c6e040 of 0xf21099a8 'system' is mod 1 JS IMPORT: successfully imported module 'system' JS G NS: Found info type OBJECT for 'Grid' in namespace 'Gtk' JS G OBJ: Defined class for Grid (GtkGrid), prototype 0xf1c6e900, JSClass 0x8703bc, in object 0xf1c6e820 JS G OBJ: Defined class for Gjs_MyComplexGtkSubclass (Gjs_MyComplexGtkSubclass), prototype 0xf1c6e960, JSClass 0x8703bc, in object 0xf2100140 JS G OBJ: Defined class for Gjs_MyComplexGtkSubclassFromResource (Gjs_MyComplexGtkSubclassFromResource), prototype 0xf1c6e9a0, JSClass 0x8703bc, in object 0xf2100140 JS G NS: Found info type OBJECT for 'FileIOStream' in namespace 'Gio' JS G NS: Found info type OBJECT for 'IOStream' in namespace 'Gio' JS G OBJ: Defined class for IOStream (GIOStream), prototype 0xf1c6ea00, JSClass 0x8703bc, in object 0xf1c6e240 JS G OBJ: Defined class for FileIOStream (GFileIOStream), prototype 0xf1c6ea40, JSClass 0x8703bc, in object 0xf1c6e240 JS G OBJ: Defined class for GLocalFileIOStream (GLocalFileIOStream), prototype 0xf1c6ea80, JSClass 0x8703bc, in object 0xf2100140 JS G OBJ: Defining method get_output_stream in prototype for GIOStream (Gio.IOStream) JS G NS: Found info type OBJECT for 'FileOutputStream' in namespace 'Gio' JS G NS: Found info type OBJECT for 'OutputStream' in namespace 'Gio' JS G OBJ: Defined class for OutputStream (GOutputStream), prototype 0xf1c6eae0, JSClass 0x8703bc, in object 0xf1c6e240 JS G OBJ: Defined class for FileOutputStream (GFileOutputStream), prototype 0xf1c6eb20, JSClass 0x8703bc, in object 0xf1c6e240 JS G OBJ: Defined class for GLocalFileOutputStream (GLocalFileOutputStream), prototype 0xf1c6eb60, JSClass 0x8703bc, in object 0xf2100140 JS G NS: Found info type OBJECT for 'DataOutputStream' in namespace 'Gio' JS G NS: Found info type OBJECT for 'FilterOutputStream' in namespace 'Gio' JS G OBJ: Defined class for FilterOutputStream (GFilterOutputStream), prototype 0xf1c6ebc0, JSClass 0x8703bc, in object 0xf1c6e240 JS G OBJ: Defined class for DataOutputStream (GDataOutputStream), prototype 0xf1c6ec00, JSClass 0x8703bc, in object 0xf1c6e240 JS G OBJ: Defining method put_string in prototype for GDataOutputStream (Gio.DataOutputStream) JS G OBJ: Defining method close in prototype for GOutputStream (Gio.OutputStream) JS G OBJ: Defined class for Gjs_MyComplexGtkSubclassFromFile (Gjs_MyComplexGtkSubclassFromFile), prototype 0xf1c6ec40, JSClass 0x8703bc, in object 0xf2100140 JS G OBJ: Defined class for Gjs_SubclassSubclass (Gjs_SubclassSubclass), prototype 0xf1c6eca0, JSClass 0x8703bc, in object 0xf2100140 JS CTX: Script evaluation succeeded JS G NS: Found info type FUNCTION for 'idle_add' in namespace 'GLib' JS G NS: Found info type CONSTANT for 'PRIORITY_DEFAULT' in namespace 'GLib' JS G BXD: Defining method run in prototype for GLib.MainLoop JS G NS: Found info type FUNCTION for 'init' in namespace 'Gtk' JS G NS: Found info type OBJECT for 'Window' in namespace 'Gtk' JS G NS: Found info type OBJECT for 'Bin' in namespace 'Gtk' JS G OBJ: Defined class for Bin (GtkBin), prototype 0xf1c6ece0, JSClass 0x8703bc, in object 0xf1c6e820 JS G OBJ: Defined class for Window (GtkWindow), prototype 0xf1c6ed20, JSClass 0x8703bc, in object 0xf1c6e820 JS G NS: Found info type ENUM for 'WindowType' in namespace 'Gtk' JS G ENUM: Defining enum value TOPLEVEL (fixed from toplevel) 0 JS G ENUM: Defining enum value POPUP (fixed from popup) 1 JS G ENUM: Defining Gtk.WindowType as 0xf2117370 JS G OBJ: Newly-created object is initially unowned but we did not get the floating ref, probably GtkWindow, using hacky workaround JS G OBJ: Defining method init_template in prototype for GtkWidget (Gtk.Widget) JS G NS: Found info type OBJECT for 'Builder' in namespace 'Gtk' JS G OBJ: Defined class for Builder (GtkBuilder), prototype 0xf1c6ed80, JSClass 0x8703bc, in object 0xf1c6e820 JS G NS: Found info type OBJECT for 'Label' in namespace 'Gtk' JS G NS: Found info type OBJECT for 'Misc' in namespace 'Gtk' JS G OBJ: Defined class for Misc (GtkMisc), prototype 0xf1c6ede0, JSClass 0x8703bc, in object 0xf1c6e820 JS G OBJ: Defined class for Label (GtkLabel), prototype 0xf1c6ee20, JSClass 0x8703bc, in object 0xf1c6e820 JS G NS: Found info type FLAGS for 'ConnectFlags' in namespace 'GObject' JS G ENUM: Defining enum value AFTER (fixed from after) 1 JS G ENUM: Defining enum value SWAPPED (fixed from swapped) 2 JS G ENUM: Defining GObject.ConnectFlags as 0xf2117450 JS G OBJ: Defining method get_template_child in prototype for GtkWidget (Gtk.Widget) JS G OBJ: Defining method add in prototype for GtkContainer (Gtk.Container) JS G OBJ: Defining method destroy in prototype for GtkWidget (Gtk.Widget) JS G OBJ: Newly-created object is initially unowned but we did not get the floating ref, probably GtkWindow, using hacky workaround JS G OBJ: Defining method get_label in prototype for GtkLabel (Gtk.Label) JS G OBJ: Newly-created object is initially unowned but we did not get the floating ref, probably GtkWindow, using hacky workaround JS G OBJ: Newly-created object is initially unowned but we did not get the floating ref, probably GtkWindow, using hacky workaround JS G OBJ: Newly-created object is initially unowned but we did not get the floating ref, probably GtkWindow, using hacky workaround JS G OBJ: Newly-created object is initially unowned but we did not get the floating ref, probably GtkWindow, using hacky workaround JS G OBJ: Newly-created object is initially unowned but we did not get the floating ref, probably GtkWindow, using hacky workaround JS G OBJ: Newly-created object is initially unowned but we did not get the floating ref, probably GtkWindow, using hacky workaround JS G OBJ: Newly-created object is initially unowned but we did not get the floating ref, probably GtkWindow, using hacky workaround JS G OBJ: Newly-created object is initially unowned but we did not get the floating ref, probably GtkWindow, using hacky workaround JS G OBJ: Newly-created object is initially unowned but we did not get the floating ref, probably GtkWindow, using hacky workaround 1..21 ok 1 Gtk overrides UI template sets up internal and public template children PASS: installed-tests/js/testGtk.js 1 Gtk overrides UI template sets up internal and public template children ok 2 Gtk overrides UI template sets up public template children with the correct widgets PASS: installed-tests/js/testGtk.js 2 Gtk overrides UI template sets up public template children with the correct widgets ok 3 Gtk overrides UI template sets up internal template children with the correct widgets PASS: installed-tests/js/testGtk.js 3 Gtk overrides UI template sets up internal template children with the correct widgets ok 4 Gtk overrides UI template connects template callbacks to the correct handler PASS: installed-tests/js/testGtk.js 4 Gtk overrides UI template connects template callbacks to the correct handler ok 5 Gtk overrides UI template from resource sets up internal and public template children PASS: installed-tests/js/testGtk.js 5 Gtk overrides UI template from resource sets up internal and public template children ok 6 Gtk overrides UI template from resource sets up public template children with the correct widgets PASS: installed-tests/js/testGtk.js 6 Gtk overrides UI template from resource sets up public template children with the correct widgets ok 7 Gtk overrides UI template from resource sets up internal template children with the correct widgets PASS: installed-tests/js/testGtk.js 7 Gtk overrides UI template from resource sets up internal template children with the correct widgets ok 8 Gtk overrides UI template from resource connects template callbacks to the correct handler PASS: installed-tests/js/testGtk.js 8 Gtk overrides UI template from resource connects template callbacks to the correct handler ok 9 Gtk overrides UI template from file sets up internal and public template children PASS: installed-tests/js/testGtk.js 9 Gtk overrides UI template from file sets up internal and public template children ok 10 Gtk overrides UI template from file sets up public template children with the correct widgets PASS: installed-tests/js/testGtk.js 10 Gtk overrides UI template from file sets up public template children with the correct widgets JS G OBJ: Newly-created object is initially unowned but we did not get the floating ref, probably GtkWindow, using hacky workaround ok 11 Gtk overrides UI template from file sets up internal template children with the correct widgets PASS: installed-tests/js/testGtk.js 11 Gtk overrides UI template from file sets up internal template children with the correct widgets ok 12 Gtk overrides UI template from file connects template callbacks to the correct handler PASS: installed-tests/js/testGtk.js 12 Gtk overrides UI template from file connects template callbacks to the correct handler ok 13 Gtk overrides Class inheriting from template class sets up internal and public template children # SKIP pending SKIP: installed-tests/js/testGtk.js 13 Gtk overrides Class inheriting from template class sets up internal and public template children # SKIP pending ok 14 Gtk overrides Class inheriting from template class sets up public template children with the correct widgets # SKIP pending SKIP: installed-tests/js/testGtk.js 14 Gtk overrides Class inheriting from template class sets up public template children with the correct widgets # SKIP pending ok 15 Gtk overrides Class inheriting from template class sets up internal template children with the correct widgets # SKIP pending SKIP: installed-tests/js/testGtk.js 15 Gtk overrides Class inheriting from template class sets up internal template children with the correct widgets # SKIP pending ok 16 Gtk overrides Class inheriting from template class connects template callbacks to the correct handler # SKIP pending SKIP: installed-tests/js/testGtk.js 16 Gtk overrides Class inheriting from template class connects template callbacks to the correct handler # SKIP pending JS G NS: Found info type FUNCTION for 'test_expect_message' in namespace 'GLib' JS G NS: Found info type FLAGS for 'LogLevelFlags' in namespace 'GLib' JS G ENUM: Defining enum value FLAG_RECURSION (fixed from flag_recursion) 1 JS G ENUM: Defining enum value FLAG_FATAL (fixed from flag_fatal) 2 JS G ENUM: Defining enum value LEVEL_ERROR (fixed from level_error) 4 JS G ENUM: Defining enum value LEVEL_CRITICAL (fixed from level_critical) 8 JS G ENUM: Defining enum value LEVEL_WARNING (fixed from level_warning) 16 JS G ENUM: Defining enum value LEVEL_MESSAGE (fixed from level_message) 32 JS G ENUM: Defining enum value LEVEL_INFO (fixed from level_info) 64 JS G ENUM: Defining enum value LEVEL_DEBUG (fixed from level_debug) 128 JS G ENUM: Defining enum value LEVEL_MASK (fixed from level_mask) -4 JS G ENUM: Defining GLib.LogLevelFlags as 0xf2129cf8 JS G OBJ: Defined class for Gjs_BadLabel (Gjs_BadLabel), prototype 0xf1cc0460, JSClass 0x8703bc, in object 0xf2100140 JS G OBJ: Newly-created object is initially unowned but we did not get the floating ref, probably GtkWindow, using hacky workaround == Stack trace for context 0xdfb880 == #0 12eb7f8 i ./installed-tests/js/testGtk.js:170 (f1cc1298 @ 267) #1 12eb790 i resource:///org/gjs/jsunit/jasmine.js:1950 (f1cbb570 @ 26) #2 12eb708 i resource:///org/gjs/jsunit/jasmine.js:1938 (f1cbb230 @ 157) #3 12eb6a0 i resource:///org/gjs/jsunit/jasmine.js:1923 (f1cbb1c8 @ 27) #4 12eb640 i resource:///org/gjs/jsunit/jasmine.js:714 (f1cbb0f8 @ 125) #5 12eb5b8 i resource:///org/gjs/jsunit/jasmine.js:371 (f1cbb640 @ 244) #6 12eb550 i resource:///org/gjs/jsunit/jasmine.js:2579 (f1cbb5d8 @ 36) #7 12eb4d0 i resource:///org/gjs/jsunit/jasmine.js:1980 (f1cbb300 @ 202) #8 12eb448 i resource:///org/gjs/jsunit/jasmine.js:1935 (f1cbb230 @ 136) #9 12eb3e0 i resource:///org/gjs/jsunit/jasmine.js:1962 (f1cbdab8 @ 39) #10 12eb390 i resource:///org/gjs/jsunit/jasmine.js:1905 (f1cbda50 @ 25) #11 12eb330 i resource:///org/gjs/jsunit/jasmine.js:383 (f1cbd778 @ 77) #12 12eb2b8 i resource:///org/gjs/jsunit/jasmine.js:677 (f1cbd710 @ 64) #13 12eb230 i resource:///org/gjs/jsunit/jasmine.js:1945 (f1cbb230 @ 241) #14 12eb1c8 i resource:///org/gjs/jsunit/jasmine.js:1923 (f1cbb1c8 @ 27) #15 12eb168 i resource:///org/gjs/jsunit/jasmine.js:714 (f1cbb0f8 @ 125) #16 12eb0e0 i resource:///org/gjs/jsunit/jasmine.js:371 (f1cbb640 @ 244) #17 12eb020 i resource:///org/gjs/jsunit/jasmine.js:2579 (f1cbb5d8 @ 36) #18 12eafa0 i resource:///org/gjs/jsunit/jasmine.js:1980 (f1cbb300 @ 202) #19 12eaf18 i resource:///org/gjs/jsunit/jasmine.js:1935 (f1cbb230 @ 136) #20 12eaeb0 i resource:///org/gjs/jsunit/jasmine.js:1962 (f1cbdab8 @ 39) #21 12eae60 i resource:///org/gjs/jsunit/jasmine.js:1905 (f1cbda50 @ 25) #22 12eadf8 i resource:///org/gjs/jsunit/jasmine.js:2567 (f1cbddf8 @ 36) #23 12ead98 i resource:///org/gjs/jsunit/jasmine.js:677 (f1cbd710 @ 64) #24 12ead10 i resource:///org/gjs/jsunit/jasmine.js:1945 (f1cbb230 @ 241) #25 12eaca8 i resource:///org/gjs/jsunit/jasmine.js:1962 (f1cbdab8 @ 39) #26 12eac58 i resource:///org/gjs/jsunit/jasmine.js:1905 (f1cbda50 @ 25) #27 12eabf8 i resource:///org/gjs/jsunit/jasmine.js:383 (f1cbd778 @ 77) #28 12eab70 i resource:///org/gjs/jsunit/jasmine.js:364 (f1cbb640 @ 103) #29 12eab08 i resource:///org/gjs/jsunit/jasmine.js:2579 (f1cbb5d8 @ 36) #30 12eaa88 i resource:///org/gjs/jsunit/jasmine.js:1980 (f1cbb300 @ 202) #31 12eaa00 i resource:///org/gjs/jsunit/jasmine.js:1935 (f1cbb230 @ 136) #32 12ea998 i resource:///org/gjs/jsunit/jasmine.js:1962 (f1cbdab8 @ 39) #33 12ea948 i resource:///org/gjs/jsunit/jasmine.js:1905 (f1cbda50 @ 25) #34 12ea8e8 i resource:///org/gjs/jsunit/jasmine.js:383 (f1cbd778 @ 77) #35 12ea860 i resource:///org/gjs/jsunit/jasmine.js:364 (f1cbb640 @ 103) #36 12ea7f8 i resource:///org/gjs/jsunit/jasmine.js:2579 (f1cbb5d8 @ 36) #37 12ea778 i resource:///org/gjs/jsunit/jasmine.js:1980 (f1cbb300 @ 202) #38 12ea6f0 i resource:///org/gjs/jsunit/jasmine.js:1935 (f1cbb230 @ 136) #39 12ea688 i resource:///org/gjs/jsunit/jasmine.js:1962 (f1cbdab8 @ 39) #40 12ea638 i resource:///org/gjs/jsunit/jasmine.js:1905 (f1cbda50 @ 25) #41 12ea5d8 i resource:///org/gjs/jsunit/jasmine.js:383 (f1cbd778 @ 77) #42 12ea550 i resource:///org/gjs/jsunit/jasmine.js:364 (f1cbb640 @ 103) #43 12ea4e8 i resource:///org/gjs/jsunit/jasmine.js:2579 (f1cbb5d8 @ 36) #44 12ea468 i resource:///org/gjs/jsunit/jasmine.js:1980 (f1cbb300 @ 202) #45 12ea3e0 i resource:///org/gjs/jsunit/jasmine.js:1935 (f1cbb230 @ 136) #46 12ea378 i resource:///org/gjs/jsunit/jasmine.js:1962 (f1cbdab8 @ 39) #47 12ea328 i resource:///org/gjs/jsunit/jasmine.js:1905 (f1cbda50 @ 25) #48 12ea2c8 i resource:///org/gjs/jsunit/jasmine.js:383 (f1cbd778 @ 77) #49 12ea240 i resource:///org/gjs/jsunit/jasmine.js:364 (f1cbb640 @ 103) #50 12ea1d8 i resource:///org/gjs/jsunit/jasmine.js:2579 (f1cbb5d8 @ 36) #51 12ea158 i resource:///org/gjs/jsunit/jasmine.js:1980 (f1cbb300 @ 202) #52 12ea0d0 i resource:///org/gjs/jsunit/jasmine.js:1935 (f1cbb230 @ 136) #53 12e5f88 i resource:///org/gjs/jsunit/jasmine.js:1923 (f1cbb1c8 @ 27) #54 12e5f28 i resource:///org/gjs/jsunit/jasmine.js:714 (f1cbb0f8 @ 125) #55 12e5eb0 i resource:///org/gjs/jsunit/jasmine.js:2564 (f1cbb298 @ 90) #56 12e5e30 i resource:///org/gjs/jsunit/jasmine.js:1980 (f1cbb300 @ 202) #57 12e5da8 i resource:///org/gjs/jsunit/jasmine.js:1935 (f1cbb230 @ 136) #58 12e5d40 i resource:///org/gjs/jsunit/jasmine.js:1962 (f1cbdab8 @ 39) #59 12e5cf0 i resource:///org/gjs/jsunit/jasmine.js:1905 (f1cbda50 @ 25) #60 12e5c88 i resource:///org/gjs/jsunit/jasmine.js:2567 (f1cbddf8 @ 36) #61 12e5c28 i resource:///org/gjs/jsunit/jasmine.js:677 (f1cbd710 @ 64) #62 12e5ba0 i resource:///org/gjs/jsunit/jasmine.js:1945 (f1cbb230 @ 241) #63 12e5b38 i resource:///org/gjs/jsunit/jasmine.js:1962 (f1cbdab8 @ 39) #64 12e5ae8 i resource:///org/gjs/jsunit/jasmine.js:1905 (f1cbda50 @ 25) #65 12e5a88 i resource:///org/gjs/jsunit/jasmine.js:383 (f1cbd778 @ 77) #66 12e5a10 i resource:///org/gjs/jsunit/jasmine.js:677 (f1cbd710 @ 64) #67 12e5988 i resource:///org/gjs/jsunit/jasmine.js:1945 (f1cbb230 @ 241) #68 12e5920 i resource:///org/gjs/jsunit/jasmine.js:1923 (f1cbb1c8 @ 27) #69 12e58c0 i resource:///org/gjs/jsunit/jasmine.js:714 (f1cbb0f8 @ 125) #70 12e5838 i resource:///org/gjs/jsunit/jasmine.js:371 (f1cbb640 @ 244) #71 12e57d0 i resource:///org/gjs/jsunit/jasmine.js:2579 (f1cbb5d8 @ 36) #72 12e5750 i resource:///org/gjs/jsunit/jasmine.js:1980 (f1cbb300 @ 202) #73 12e56c8 i resource:///org/gjs/jsunit/jasmine.js:1935 (f1cbb230 @ 136) #74 12e5660 i resource:///org/gjs/jsunit/jasmine.js:1962 (f1cbdab8 @ 39) #75 12e5610 i resource:///org/gjs/jsunit/jasmine.js:1905 (f1cbda50 @ 25) #76 12e55b0 i resource:///org/gjs/jsunit/jasmine.js:383 (f1cbd778 @ 77) #77 12e5538 i resource:///org/gjs/jsunit/jasmine.js:677 (f1cbd710 @ 64) #78 12e54b0 i resource:///org/gjs/jsunit/jasmine.js:1945 (f1cbb230 @ 241) #79 12e5448 i resource:///org/gjs/jsunit/jasmine.js:1923 (f1cbb1c8 @ 27) #80 12e53e8 i resource:///org/gjs/jsunit/jasmine.js:714 (f1cbb0f8 @ 125) #81 12e5360 i resource:///org/gjs/jsunit/jasmine.js:371 (f1cbb640 @ 244) #82 12e52f8 i resource:///org/gjs/jsunit/jasmine.js:2579 (f1cbb5d8 @ 36) #83 12e5278 i resource:///org/gjs/jsunit/jasmine.js:1980 (f1cbb300 @ 202) #84 12e51f0 i resource:///org/gjs/jsunit/jasmine.js:1935 (f1cbb230 @ 136) #85 12e5188 i resource:///org/gjs/jsunit/jasmine.js:1962 (f1cbdab8 @ 39) #86 12e5138 i resource:///org/gjs/jsunit/jasmine.js:1905 (f1cbda50 @ 25) #87 12e50d8 i resource:///org/gjs/jsunit/jasmine.js:383 (f1cbd778 @ 77) #88 12e5060 i resource:///org/gjs/jsunit/jasmine.js:677 (f1cbd710 @ 64) #89 12e0f60 i resource:///org/gjs/jsunit/jasmine.js:1945 (f1cbb230 @ 241) #90 12e0ef8 i resource:///org/gjs/jsunit/jasmine.js:1923 (f1cbb1c8 @ 27) #91 12e0e98 i resource:///org/gjs/jsunit/jasmine.js:714 (f1cbb0f8 @ 125) #92 12e0e10 i resource:///org/gjs/jsunit/jasmine.js:371 (f1cbb640 @ 244) #93 12e0da8 i resource:///org/gjs/jsunit/jasmine.js:2579 (f1cbb5d8 @ 36) #94 12e0d28 i resource:///org/gjs/jsunit/jasmine.js:1980 (f1cbb300 @ 202) #95 12e0ca0 i resource:///org/gjs/jsunit/jasmine.js:1935 (f1cbb230 @ 136) #96 12e0c38 i resource:///org/gjs/jsunit/jasmine.js:1962 (f1cbdab8 @ 39) #97 12e0be8 i resource:///org/gjs/jsunit/jasmine.js:1905 (f1cbda50 @ 25) #98 12e0b88 i resource:///org/gjs/jsunit/jasmine.js:383 (f1cbd778 @ 77) #99 12e0b10 i resource:///org/gjs/jsunit/jasmine.js:677 (f1cbd710 @ 64) #100 12e0a88 i resource:///org/gjs/jsunit/jasmine.js:1945 (f1cbb230 @ 241) #101 12e0a20 i resource:///org/gjs/jsunit/jasmine.js:1923 (f1cbb1c8 @ 27) #102 12e09c0 i resource:///org/gjs/jsunit/jasmine.js:714 (f1cbb0f8 @ 125) #103 12e0938 i resource:///org/gjs/jsunit/jasmine.js:371 (f1cbb640 @ 244) #104 12e08d0 i resource:///org/gjs/jsunit/jasmine.js:2579 (f1cbb5d8 @ 36) #105 12e0850 i resource:///org/gjs/jsunit/jasmine.js:1980 (f1cbb300 @ 202) #106 12e07c8 i resource:///org/gjs/jsunit/jasmine.js:1935 (f1cbb230 @ 136) #107 12e0760 i resource:///org/gjs/jsunit/jasmine.js:1923 (f1cbb1c8 @ 27) #108 12e0700 i resource:///org/gjs/jsunit/jasmine.js:714 (f1cbb0f8 @ 125) #109 12e0688 i resource:///org/gjs/jsunit/jasmine.js:2564 (f1cbb298 @ 90) #110 12e0608 i resource:///org/gjs/jsunit/jasmine.js:1980 (f1cbb300 @ 202) #111 12e0580 i resource:///org/gjs/jsunit/jasmine.js:1935 (f1cbb230 @ 136) #112 12e0518 i resource:///org/gjs/jsunit/jasmine.js:1962 (f1cbdab8 @ 39) #113 12e04c8 i resource:///org/gjs/jsunit/jasmine.js:1905 (f1cbda50 @ 25) #114 12e0460 i resource:///org/gjs/jsunit/jasmine.js:2567 (f1cbddf8 @ 36) #115 12e0400 i resource:///org/gjs/jsunit/jasmine.js:677 (f1cbd710 @ 64) #116 12e0378 i resource:///org/gjs/jsunit/jasmine.js:1945 (f1cbb230 @ 241) #117 12e0310 i resource:///org/gjs/jsunit/jasmine.js:1962 (f1cbdab8 @ 39) #118 12e02c0 i resource:///org/gjs/jsunit/jasmine.js:1905 (f1cbda50 @ 25) #119 12e0260 i resource:///org/gjs/jsunit/jasmine.js:383 (f1cbd778 @ 77) #120 12e01e8 i resource:///org/gjs/jsunit/jasmine.js:677 (f1cbd710 @ 64) #121 12e0160 i resource:///org/gjs/jsunit/jasmine.js:1945 (f1cbb230 @ 241) #122 12e00f8 i resource:///org/gjs/jsunit/jasmine.js:1923 (f1cbb1c8 @ 27) #123 12e0098 i resource:///org/gjs/jsunit/jasmine.js:714 (f1cbb0f8 @ 125) #124 12e0010 i resource:///org/gjs/jsunit/jasmine.js:371 (f1cbb640 @ 244) #125 1271718 i resource:///org/gjs/jsunit/jasmine.js:2579 (f1cbb5d8 @ 36) #126 1271698 i resource:///org/gjs/jsunit/jasmine.js:1980 (f1cbb300 @ 202) #127 1271610 i resource:///org/gjs/jsunit/jasmine.js:1935 (f1cbb230 @ 136) #128 12715a8 i resource:///org/gjs/jsunit/jasmine.js:1962 (f1cbdab8 @ 39) #129 1271558 i resource:///org/gjs/jsunit/jasmine.js:1905 (f1cbda50 @ 25) #130 12714f8 i resource:///org/gjs/jsunit/jasmine.js:383 (f1cbd778 @ 77) #131 1271480 i resource:///org/gjs/jsunit/jasmine.js:677 (f1cbd710 @ 64) #132 12713f8 i resource:///org/gjs/jsunit/jasmine.js:1945 (f1cbb230 @ 241) #133 1271390 i resource:///org/gjs/jsunit/jasmine.js:1923 (f1cbb1c8 @ 27) #134 1271330 i resource:///org/gjs/jsunit/jasmine.js:714 (f1cbb0f8 @ 125) #135 12712a8 i resource:///org/gjs/jsunit/jasmine.js:371 (f1cbb640 @ 244) #136 1271240 i resource:///org/gjs/jsunit/jasmine.js:2579 (f1cbb5d8 @ 36) #137 12711c0 i resource:///org/gjs/jsunit/jasmine.js:1980 (f1cbb300 @ 202) #138 1271138 i resource:///org/gjs/jsunit/jasmine.js:1935 (f1cbb230 @ 136) #139 12710d0 i resource:///org/gjs/jsunit/jasmine.js:1962 (f1cbdab8 @ 39) #140 1271080 i resource:///org/gjs/jsunit/jasmine.js:1905 (f1cbda50 @ 25) #141 1271020 i resource:///org/gjs/jsunit/jasmine.js:383 (f1cbd778 @ 77) #142 1270fa8 i resource:///org/gjs/jsunit/jasmine.js:677 (f1cbd710 @ 64) #143 1270f20 i resource:///org/gjs/jsunit/jasmine.js:1945 (f1cbb230 @ 241) #144 1270eb8 i resource:///org/gjs/jsunit/jasmine.js:1923 (f1cbb1c8 @ 27) #145 1270e58 i resource:///org/gjs/jsunit/jasmine.js:714 (f1cbb0f8 @ 125) #146 1270dd0 i resource:///org/gjs/jsunit/jasmine.js:371 (f1cbb640 @ 244) #147 1270d68 i resource:///org/gjs/jsunit/jasmine.js:2579 (f1cbb5d8 @ 36) #148 1270ce8 i resource:///org/gjs/jsunit/jasmine.js:1980 (f1cbb300 @ 202) #149 1270c60 i resource:///org/gjs/jsunit/jasmine.js:1935 (f1cbb230 @ 136) #150 1270bf8 i resource:///org/gjs/jsunit/jasmine.js:1962 (f1cbdab8 @ 39) #151 1270ba8 i resource:///org/gjs/jsunit/jasmine.js:1905 (f1cbda50 @ 25) #152 1270b48 i resource:///org/gjs/jsunit/jasmine.js:383 (f1cbd778 @ 77) #153 1270ad0 i resource:///org/gjs/jsunit/jasmine.js:677 (f1cbd710 @ 64) #154 1270a48 i resource:///org/gjs/jsunit/jasmine.js:1945 (f1cbb230 @ 241) #155 12709e0 i resource:///org/gjs/jsunit/jasmine.js:1923 (f1cbb1c8 @ 27) #156 1270980 i resource:///org/gjs/jsunit/jasmine.js:714 (f1cbb0f8 @ 125) #157 12708f8 i resource:///org/gjs/jsunit/jasmine.js:371 (f1cbb640 @ 244) #158 1270890 i resource:///org/gjs/jsunit/jasmine.js:2579 (f1cbb5d8 @ 36) #159 1270810 i resource:///org/gjs/jsunit/jasmine.js:1980 (f1cbb300 @ 202) #160 1096190 i resource:///org/gjs/jsunit/jasmine.js:1935 (f1cbb230 @ 136) #161 1096128 i resource:///org/gjs/jsunit/jasmine.js:1923 (f1cbb1c8 @ 27) #162 10960c8 i resource:///org/gjs/jsunit/jasmine.js:714 (f1cbb0f8 @ 125) #163 1096050 i resource:///org/gjs/jsunit/jasmine.js:2564 (f1cbb298 @ 90) #164 1095fd0 i resource:///org/gjs/jsunit/jasmine.js:1980 (f1cbb300 @ 202) #165 1095f48 i resource:///org/gjs/jsunit/jasmine.js:1935 (f1cbb230 @ 136) #166 1095ee0 i resource:///org/gjs/jsunit/jasmine.js:1962 (f1cbdab8 @ 39) #167 1095e90 i resource:///org/gjs/jsunit/jasmine.js:1905 (f1cbda50 @ 25) #168 1095e28 i resource:///org/gjs/jsunit/jasmine.js:2567 (f1cbddf8 @ 36) #169 1095dc8 i resource:///org/gjs/jsunit/jasmine.js:677 (f1cbd710 @ 64) #170 1095d40 i resource:///org/gjs/jsunit/jasmine.js:1945 (f1cbb230 @ 241) #171 1095cd8 i resource:///org/gjs/jsunit/jasmine.js:1962 (f1cbdab8 @ 39) #172 1095c88 i resource:///org/gjs/jsunit/jasmine.js:1905 (f1cbda50 @ 25) #173 1095c28 i resource:///org/gjs/jsunit/jasmine.js:383 (f1cbd778 @ 77) #174 1095bb0 i resource:///org/gjs/jsunit/jasmine.js:677 (f1cbd710 @ 64) #175 1095b28 i resource:///org/gjs/jsunit/jasmine.js:1945 (f1cbb230 @ 241) #176 1095ac0 i resource:///org/gjs/jsunit/jasmine.js:1923 (f1cbb1c8 @ 27) #177 1095a60 i resource:///org/gjs/jsunit/jasmine.js:714 (f1cbb0f8 @ 125) #178 10959d8 i resource:///org/gjs/jsunit/jasmine.js:371 (f1cbb640 @ 244) #179 1095970 i resource:///org/gjs/jsunit/jasmine.js:2579 (f1cbb5d8 @ 36) #180 10958f0 i resource:///org/gjs/jsunit/jasmine.js:1980 (f1cbb300 @ 202) #181 1095868 i resource:///org/gjs/jsunit/jasmine.js:1935 (f1cbb230 @ 136) #182 1095800 i resource:///org/gjs/jsunit/jasmine.js:1962 (f1cbdab8 @ 39) #183 10957b0 i resource:///org/gjs/jsunit/jasmine.js:1905 (f1cbda50 @ 25) #184 1095750 i resource:///org/gjs/jsunit/jasmine.js:383 (f1cbd778 @ 77) #185 10956d8 i resource:///org/gjs/jsunit/jasmine.js:677 (f1cbd710 @ 64) #186 1095650 i resource:///org/gjs/jsunit/jasmine.js:1945 (f1cbb230 @ 241) #187 10955e8 i resource:///org/gjs/jsunit/jasmine.js:1923 (f1cbb1c8 @ 27) #188 1095588 i resource:///org/gjs/jsunit/jasmine.js:714 (f1cbb0f8 @ 125) #189 1095500 i resource:///org/gjs/jsunit/jasmine.js:371 (f1cbb640 @ 244) #190 1095498 i resource:///org/gjs/jsunit/jasmine.js:2579 (f1cbb5d8 @ 36) #191 1095418 i resource:///org/gjs/jsunit/jasmine.js:1980 (f1cbb300 @ 202) #192 1095390 i resource:///org/gjs/jsunit/jasmine.js:1935 (f1cbb230 @ 136) #193 1095328 i resource:///org/gjs/jsunit/jasmine.js:1962 (f1cbdab8 @ 39) #194 10952d8 i resource:///org/gjs/jsunit/jasmine.js:1905 (f1cbda50 @ 25) #195 1095278 i resource:///org/gjs/jsunit/jasmine.js:383 (f1cbd778 @ 77) #196 fb2440 i resource:///org/gjs/jsunit/jasmine.js:677 (f1cbd710 @ 64) #197 fb23b8 i resource:///org/gjs/jsunit/jasmine.js:1945 (f1cbb230 @ 241) #198 fb2350 i resource:///org/gjs/jsunit/jasmine.js:1923 (f1cbb1c8 @ 27) #199 fb22f0 i resource:///org/gjs/jsunit/jasmine.js:714 (f1cbb0f8 @ 125) #200 fb2268 i resource:///org/gjs/jsunit/jasmine.js:371 (f1cbb640 @ 244) #201 fb2200 i resource:///org/gjs/jsunit/jasmine.js:2579 (f1cbb5d8 @ 36) #202 fb2180 i resource:///org/gjs/jsunit/jasmine.js:1980 (f1cbb300 @ 202) #203 fb20f8 i resource:///org/gjs/jsunit/jasmine.js:1935 (f1cbb230 @ 136) #204 fb2090 i resource:///org/gjs/jsunit/jasmine.js:1962 (f1cbdab8 @ 39) #205 fb2040 i resource:///org/gjs/jsunit/jasmine.js:1905 (f1cbda50 @ 25) #206 fb1fe0 i resource:///org/gjs/jsunit/jasmine.js:383 (f1cbd778 @ 77) #207 fb1f68 i resource:///org/gjs/jsunit/jasmine.js:677 (f1cbd710 @ 64) #208 fb1ee0 i resource:///org/gjs/jsunit/jasmine.js:1945 (f1cbb230 @ 241) #209 fb1e78 i resource:///org/gjs/jsunit/jasmine.js:1923 (f1cbb1c8 @ 27) #210 fb1e18 i resource:///org/gjs/jsunit/jasmine.js:714 (f1cbb0f8 @ 125) #211 fb1d90 i resource:///org/gjs/jsunit/jasmine.js:371 (f1cbb640 @ 244) #212 fb1d28 i resource:///org/gjs/jsunit/jasmine.js:2579 (f1cbb5d8 @ 36) #213 fb1ca8 i resource:///org/gjs/jsunit/jasmine.js:1980 (f1cbb300 @ 202) #214 fb1c20 i resource:///org/gjs/jsunit/jasmine.js:1935 (f1cbb230 @ 136) #215 fb1bb8 i resource:///org/gjs/jsunit/jasmine.js:1923 (f1cbb1c8 @ 27) #216 fb1b58 i resource:///org/gjs/jsunit/jasmine.js:714 (f1cbb0f8 @ 125) #217 fb1ae0 i resource:///org/gjs/jsunit/jasmine.js:2564 (f1cbb298 @ 90) #218 fb1a60 i resource:///org/gjs/jsunit/jasmine.js:1980 (f1cbb300 @ 202) #219 fb19d8 i resource:///org/gjs/jsunit/jasmine.js:1935 (f1cbb230 @ 136) #220 fb1970 i resource:///org/gjs/jsunit/jasmine.js:1923 (f1cbb1c8 @ 27) #221 fb1910 i resource:///org/gjs/jsunit/jasmine.js:714 (f1cbb0f8 @ 125) #222 fb1898 i resource:///org/gjs/jsunit/jasmine.js:2564 (f1cbb298 @ 90) #223 fb1818 i resource:///org/gjs/jsunit/jasmine.js:1980 (f1cbb300 @ 202) #224 fb1790 i resource:///org/gjs/jsunit/jasmine.js:1935 (f1cbb230 @ 136) #225 fb1728 i resource:///org/gjs/jsunit/jasmine.js:1923 (f1cbb1c8 @ 27) #226 fb16c8 i resource:///org/gjs/jsunit/jasmine.js:714 (f1cbb0f8 @ 125) #227 fb1650 i resource:///org/gjs/jsunit/jasmine.js:2426 (f1cb3f30 @ 136) #228 fb15e8 i resource:///org/gjs/jsunit/jasmine.js:776 (f1cb35d8 @ 315) #229 fb1568 i :4 (f1cb3570 @ 18) #230 fb1508 i :12 (f1cb3508 @ 74) JS G NS: Found info type FUNCTION for 'test_assert_expected_messages_internal' in namespace 'GLib' ok 17 Gtk overrides sets CSS names on classes PASS: installed-tests/js/testGtk.js 17 Gtk overrides sets CSS names on classes JS G NS: Found info type OBJECT for 'Clipboard' in namespace 'Gtk' JS G OBJ: Defined class for Clipboard (GtkClipboard), prototype 0xf1c6e780, JSClass 0x8703bc, in object 0xf1c6e820 ok 18 Gtk overrides avoid crashing when GTK vfuncs are called in garbage collection PASS: installed-tests/js/testGtk.js 18 Gtk overrides avoid crashing when GTK vfuncs are called in garbage collection JS G NS: Found info type FUNCTION for 'timeout_add' in namespace 'GLib' ok 19 Gtk overrides accepts string in place of GdkAtom PASS: installed-tests/js/testGtk.js 19 Gtk overrides accepts string in place of GdkAtom JS G NS: Found info type OBJECT for 'Stack' in namespace 'Gtk' JS G OBJ: Defined class for Stack (GtkStack), prototype 0xf1c6ef40, JSClass 0x8703bc, in object 0xf1c6e820 JS G NS: Found info type OBJECT for 'Box' in namespace 'Gtk' JS G OBJ: Defined class for Box (GtkBox), prototype 0xf1cc0060, JSClass 0x8703bc, in object 0xf1c6e820 JS G OBJ: Defining method add_named in prototype for GtkStack (Gtk.Stack) JS G OBJ: Defining method get_child_by_name in prototype for GtkStack (Gtk.Stack) JS G NS: Found info type FUNCTION for 'gtk_container_child_set_property' in namespace 'GjsPrivate' ok 20 Gtk overrides accepts null in place of GdkAtom as GDK_NONE PASS: installed-tests/js/testGtk.js 20 Gtk overrides accepts null in place of GdkAtom as GDK_NONE 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: 317 objects currently alive JS MEMORY: boxed_instance = 1 JS MEMORY: boxed_prototype = 7 JS MEMORY: closure = 4 JS MEMORY: function = 193 JS MEMORY: fundamental_instance = 0 JS MEMORY: fundamental_prototype = 0 JS MEMORY: gerror_instance = 0 JS MEMORY: gerror_prototype = 0 JS MEMORY: importer = 2 JS MEMORY: interface = 1 JS MEMORY: module = 10 JS MEMORY: ns = 5 JS MEMORY: object_instance = 60 JS MEMORY: object_prototype = 33 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 21 Gtk overrides uses the correct GType for null child properties PASS: installed-tests/js/testGtk.js 21 Gtk overrides uses the correct GType for null child properties