================================== gjs 1.58.8: ./test-suite.log ================================== # TOTAL: 1342 # PASS: 1263 # SKIP: 65 # XFAIL: 0 # FAIL: 11 # XPASS: 0 # ERROR: 3 .. contents:: :depth: 2 PASS: gjs-tests =============== # random seed: R02S3dd711310ad205655abbca18d7630012 1..87 # Start of gjs tests # Start of context tests ok 1 /gjs/context/exit PASS: gjs-tests.gtester 1 /gjs/context/exit # Start of construct tests ok 2 /gjs/context/construct/destroy PASS: gjs-tests.gtester 2 /gjs/context/construct/destroy ok 3 /gjs/context/construct/eval PASS: gjs-tests.gtester 3 /gjs/context/construct/eval # End of construct tests # Start of eval tests ok 4 /gjs/context/eval/non-zero-terminated PASS: gjs-tests.gtester 4 /gjs/context/eval/non-zero-terminated # End of eval tests # End of context tests # Start of gobject tests # GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation gvfs (GDaemonVfs) for ?gio-vfs? ok 5 /gjs/gobject/js_defined_type PASS: gjs-tests.gtester 5 /gjs/gobject/js_defined_type # End of gobject tests # Start of jsutil tests # Start of strip_shebang tests ok 6 /gjs/jsutil/strip_shebang/no_shebang PASS: gjs-tests.gtester 6 /gjs/jsutil/strip_shebang/no_shebang ok 7 /gjs/jsutil/strip_shebang/short_string PASS: gjs-tests.gtester 7 /gjs/jsutil/strip_shebang/short_string ok 8 /gjs/jsutil/strip_shebang/have_shebang PASS: gjs-tests.gtester 8 /gjs/jsutil/strip_shebang/have_shebang ok 9 /gjs/jsutil/strip_shebang/only_shebang PASS: gjs-tests.gtester 9 /gjs/jsutil/strip_shebang/only_shebang # End of strip_shebang tests # End of jsutil tests Gjs-Message: 23:31:45.343: Profiler is disabled. Recompile with --enable-profiler to use. # Start of profiler tests Gjs-Message: 23:31:45.449: 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: 23:31:50.384: Wrote coverage statistics to /tmp/gjs_coverage_tmp.Mr0vvd/gjs_coverage_test_coverage/coverage.lcov # Start of coverage tests # Gjs-MESSAGE: Wrote coverage statistics to /tmp/gjs_coverage_tmp.Mr0vvd/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: 23:31:51.514: Wrote coverage statistics to /tmp/gjs_coverage_tmp.q5iD59/gjs_coverage_test_coverage/coverage.lcov # Gjs-MESSAGE: Wrote coverage statistics to /tmp/gjs_coverage_tmp.q5iD59/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: 23:31:51.880: Wrote coverage statistics to /tmp/gjs_coverage_tmp.3f8W19/gjs_coverage_test_coverage/coverage.lcov # Gjs-MESSAGE: Wrote coverage statistics to /tmp/gjs_coverage_tmp.3f8W19/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: 23:31:52.264: Wrote coverage statistics to /tmp/gjs_coverage_tmp.2GoMRa/gjs_coverage_test_coverage/coverage.lcov # Gjs-MESSAGE: Wrote coverage statistics to /tmp/gjs_coverage_tmp.2GoMRa/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: 23:31:52.564: Wrote coverage statistics to /tmp/gjs_coverage_tmp.AX6Gnd/gjs_coverage_test_coverage/coverage.lcov # Gjs-MESSAGE: Wrote coverage statistics to /tmp/gjs_coverage_tmp.AX6Gnd/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: 23:31:52.911: Wrote coverage statistics to /tmp/gjs_coverage_tmp.Deq57c/gjs_coverage_test_coverage/coverage.lcov # Gjs-MESSAGE: Wrote coverage statistics to /tmp/gjs_coverage_tmp.Deq57c/gjs_coverage_test_coverage/coverage.lcov Gjs-Message: 23:31:53.253: Wrote coverage statistics to /tmp/gjs_coverage_tmp.JB3JWb/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.JB3JWb/gjs_coverage_test_coverage/coverage.lcov ok 25 /gjs/coverage/single_branch_coverage_written_to_coverage_data PASS: gjs-tests.gtester 25 /gjs/coverage/single_branch_coverage_written_to_coverage_data Gjs-Message: 23:31:53.541: Wrote coverage statistics to /tmp/gjs_coverage_tmp.9Xmgoc/gjs_coverage_test_coverage/coverage.lcov # Gjs-MESSAGE: Wrote coverage statistics to /tmp/gjs_coverage_tmp.9Xmgoc/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: 23:31:53.881: Wrote coverage statistics to /tmp/gjs_coverage_tmp.OGldvc/gjs_coverage_test_coverage/coverage.lcov # Gjs-MESSAGE: Wrote coverage statistics to /tmp/gjs_coverage_tmp.OGldvc/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: 23:31:54.207: Wrote coverage statistics to /tmp/gjs_coverage_tmp.ZDtXBb/gjs_coverage_test_coverage/coverage.lcov # Gjs-MESSAGE: Wrote coverage statistics to /tmp/gjs_coverage_tmp.ZDtXBb/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: 23:31:54.547: Wrote coverage statistics to /tmp/gjs_coverage_tmp.PRKj1b/gjs_coverage_test_coverage/coverage.lcov # Gjs-MESSAGE: Wrote coverage statistics to /tmp/gjs_coverage_tmp.PRKj1b/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: 23:31:54.871: Wrote coverage statistics to /tmp/gjs_coverage_tmp.blxfRd/gjs_coverage_test_coverage/coverage.lcov # Gjs-MESSAGE: Wrote coverage statistics to /tmp/gjs_coverage_tmp.blxfRd/gjs_coverage_test_coverage/coverage.lcov Gjs-Message: 23:31:55.177: Wrote coverage statistics to /tmp/gjs_coverage_tmp.egSVsc/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.egSVsc/gjs_coverage_test_coverage/coverage.lcov Gjs-Message: 23:31:55.547: Wrote coverage statistics to /tmp/gjs_coverage_tmp.jMREob/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.jMREob/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: 23:31:55.881: Wrote coverage statistics to /tmp/gjs_coverage_tmp.TGD22d/gjs_coverage_test_coverage/coverage.lcov # Gjs-MESSAGE: Wrote coverage statistics to /tmp/gjs_coverage_tmp.TGD22d/gjs_coverage_test_coverage/coverage.lcov ok 33 /gjs/coverage/little_function_hit_counts_written_to_coverage_data Gjs-Message: 23:31:56.195: Wrote coverage statistics to /tmp/gjs_coverage_tmp.bsHNUa/gjs_coverage_test_coverage/coverage.lcov 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.bsHNUa/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: 23:31:56.541: Wrote coverage statistics to /tmp/gjs_coverage_tmp.2HEWkb/gjs_coverage_test_coverage/coverage.lcov # Gjs-MESSAGE: Wrote coverage statistics to /tmp/gjs_coverage_tmp.2HEWkb/gjs_coverage_test_coverage/coverage.lcov ok 35 /gjs/coverage/single_line_hit_written_to_coverage_data Gjs-Message: 23:31:56.878: Wrote coverage statistics to /tmp/gjs_coverage_tmp.iJmFrd/gjs_coverage_test_coverage/coverage.lcov PASS: gjs-tests.gtester 35 /gjs/coverage/single_line_hit_written_to_coverage_data # Gjs-MESSAGE: Wrote coverage statistics to /tmp/gjs_coverage_tmp.iJmFrd/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: 23:31:57.231: Wrote coverage statistics to /tmp/gjs_coverage_tmp.GVnLmc/gjs_coverage_test_coverage/coverage.lcov # Gjs-MESSAGE: Wrote coverage statistics to /tmp/gjs_coverage_tmp.GVnLmc/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: 23:31:57.564: Wrote coverage statistics to /tmp/gjs_coverage_tmp.7kHz5d/gjs_coverage_test_coverage/coverage.lcov # Gjs-MESSAGE: Wrote coverage statistics to /tmp/gjs_coverage_tmp.7kHz5d/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: 23:31:57.880: Wrote coverage statistics to /tmp/gjs_coverage_tmp.s5IBCd/gjs_coverage_test_coverage/coverage.lcov # Gjs-MESSAGE: Wrote coverage statistics to /tmp/gjs_coverage_tmp.s5IBCd/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: 23:31:58.500: Wrote coverage statistics to /tmp/gjs_coverage_tmp.hNxx2c/gjs_coverage_test_coverage/coverage.lcov # Gjs-MESSAGE: Wrote coverage statistics to /tmp/gjs_coverage_tmp.hNxx2c/gjs_coverage_test_coverage/coverage.lcov ok 40 /gjs/coverage/multiple_source_file_records_written_to_coverage_data Gjs-Message: 23:31:59.171: Wrote coverage statistics to /tmp/gjs_coverage_tmp.x5xgFd/gjs_coverage_test_coverage/coverage.lcov 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.x5xgFd/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:1415): Gjs-CRITICAL **: 23:32:13.661: 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:1415): Gjs-CRITICAL **: 23:32:13.662: The offending callback was destroy(), a vfunc. == Stack trace for context 0x11cb080 == 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 0xb396e020 JS IMPORT: Defining parent (nil) of 0xb396e040 'imports' is mod 0 JS IMPORT: Importing 'gi' JS NATIVE: Defining native module 'gi' JS CTX: Initialized class GIRepository prototype 0xb396e060 JS IMPORT: Defining parent 0xb396e040 of 0xb396e080 'gi' is mod 1 JS IMPORT: successfully imported module 'gi' JS CTX: Initialized class GIRepositoryNamespace prototype 0xb396e0a0 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 0xb396e040 of 0xb396e0e0 'overrides' is mod 1 JS IMPORT: Defined importer 'overrides' 0xb396e0e0 in 0xb396e040 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 0xb396e040 of 0xb3a00260 '_byteArrayNative' is mod 1 JS IMPORT: successfully imported module '_byteArrayNative' JS IMPORT: Importing module byteArray succeeded JS IMPORT: Defining parent 0xb396e040 of 0xb3960160 'byteArray' is mod 1 JS IMPORT: successfully imported module 'byteArray' JS IMPORT: Importing module GLib succeeded JS IMPORT: Defining parent 0xb396e0e0 of 0xb3960120 '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 0xb396e100, JSClass 0x7801a8, in object 0xb396e0c0 JS CTX: Initialized class GIRepositoryGType prototype 0xb396e120 JS CTX: Initialized class GIRepositoryFunction prototype 0xb39601a0 JS G NS: Found info type STRUCT for 'Bytes' in namespace 'GLib' JS G BXD: Defined class for Bytes (GBytes), prototype 0xb396e160, JSClass 0x7801a8, in object 0xb396e0c0 JS G NS: Found info type STRUCT for 'VariantDict' in namespace 'GLib' JS G BXD: Defined class for VariantDict (GVariantDict), prototype 0xb396e1a0, JSClass 0x7801a8, in object 0xb396e0c0 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' 0xb396e0c0 in GIRepository 0xb396e080 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 0xb396e040 of 0xb39607a0 '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 0xb396e1e0, JSClass 0x7801a8, in object 0xb396e0c0 JS IMPORT: Importing module minijasmine succeeded JS IMPORT: Defining parent 0xb396e040 of 0xb39600e0 '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 0xb396e0e0 of 0xb3960980 '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 0xb396e260, JSClass 0x7801a8, in object 0xb396e240 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 0xb396e040 of 0xb3a04f28 '_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' 0xb396e2c0 in GIRepository 0xb396e080 JS IMPORT: JS import '_legacy' not found in resource:///org/gjs/jsunit JS IMPORT: Importing module _legacy succeeded JS IMPORT: Defining parent 0xb396e040 of 0xb3960a60 '_legacy' is mod 1 JS IMPORT: successfully imported module '_legacy' JS IMPORT: Importing module GObject succeeded JS IMPORT: Defining parent 0xb396e0e0 of 0xb3960a20 '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 0xb3960b20 class 0x784978 in object 0xb396e2a0 JS G NS: Found info type OBJECT for 'Object' in namespace 'GObject' JS G OBJ: Defined class for Object (GObject), prototype 0xb396e580, JSClass 0x7802b8, in object 0xb396e2a0 JS G NS: Defined namespace 'GObject' 0xb396e2a0 in GIRepository 0xb396e080 JS G OBJ: Defined class for OverridesObject (GIMarshallingTestsOverridesObject), prototype 0xb396e5a0, JSClass 0x7802b8, in object 0xb396e240 JS G OBJ: Defining method method in prototype for GIMarshallingTestsOverridesObject (GIMarshallingTests.OverridesObject) JS G NS: Defined namespace 'GIMarshallingTests' 0xb396e240 in GIRepository 0xb396e080 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 0xb396e040 of 0xb3960e80 'lang' is mod 1 JS IMPORT: successfully imported module 'lang' JS IMPORT: Importing module signals succeeded JS IMPORT: Defining parent 0xb396e040 of 0xb3960e40 'signals' is mod 1 JS IMPORT: successfully imported module 'signals' JS IMPORT: Importing module Gio succeeded JS IMPORT: Defining parent 0xb396e0e0 of 0xb3960e00 '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 0xb396e600, JSClass 0x7802b8, in object 0xb396e5e0 JS G NS: Found info type OBJECT for 'DBusProxy' in namespace 'Gio' JS G OBJ: Defined class for DBusProxy (GDBusProxy), prototype 0xb396e640, JSClass 0x7802b8, in object 0xb396e5e0 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 0xb396e680, JSClass 0x7801a8, in object 0xb396e5e0 JS G NS: Found info type STRUCT for 'DBusInterfaceInfo' in namespace 'Gio' JS G BXD: Defined class for DBusInterfaceInfo (GDBusInterfaceInfo), prototype 0xb396e6c0, JSClass 0x7801a8, in object 0xb396e5e0 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 0xb396e700, JSClass 0x7802b8, in object 0xb396e5e0 JS G OBJ: Defined class for DBusImplementation (GjsDBusImplementation), prototype 0xb396e740, JSClass 0x7802b8, in object 0xb396e2c0 JS G NS: Found info type OBJECT for 'ListStore' in namespace 'Gio' JS G OBJ: Defined class for ListStore (GListStore), prototype 0xb396e780, JSClass 0x7802b8, in object 0xb396e5e0 JS G NS: Found info type INTERFACE for 'File' in namespace 'Gio' JS G IFACE: Defined class for File (GFile), prototype 0xb39b5280, JSClass 0x780274, in object 0xb396e5e0 JS G OBJ: Defined class for GLocalFile (GLocalFile), prototype 0xb396e7e0, JSClass 0x7802b8, in object 0xb3a00140 JS G NS: Found info type STRUCT for 'SettingsSchema' in namespace 'Gio' JS G BXD: Defined class for SettingsSchema (GSettingsSchema), prototype 0xb396e840, JSClass 0x7801a8, in object 0xb396e5e0 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 0xb396e880, JSClass 0x7802b8, in object 0xb396e5e0 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' 0xb396e5e0 in GIRepository 0xb396e080 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 0xb396e8c0, JSClass 0x7801a8, in object 0xb396e240 JS G NS: Found info type STRUCT for 'SimpleStruct' in namespace 'GIMarshallingTests' JS G BXD: Defined class for SimpleStruct (void), prototype 0xb396e900, JSClass 0x7801a8, in object 0xb396e240 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 0xb3a322d0 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 0xb3a60870 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 0xb3a631e0 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 0xb3a64740 JS G NS: Found info type OBJECT for 'Object' in namespace 'GIMarshallingTests' JS G OBJ: Defined class for Object (GIMarshallingTestsObject), prototype 0xb396e960, JSClass 0x7802b8, in object 0xb396e240 JS G OBJ: Defined class for Gjs_VFuncTester (Gjs_VFuncTester), prototype 0xb396e9c0, JSClass 0x7802b8, in object 0xb3a00140 JS G OBJ: Defined class for Gjs_WrongVFuncTester (Gjs_WrongVFuncTester), prototype 0xb396ea00, JSClass 0x7802b8, in object 0xb3a00140 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 0xb3a839e8 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 0x11a4880 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' 1..385 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 JS G NS: Found info type FUNCTION for 'uint8_return' in namespace 'GIMarshallingTests' 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 JS G NS: Found info type FUNCTION for 'uint8_in' in namespace 'GIMarshallingTests' 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 JS G NS: Found info type FUNCTION for 'uint8_out' in namespace 'GIMarshallingTests' 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 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' 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 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' 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 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' 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 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' 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 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' 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 JS G NS: Found info type FUNCTION for 'uint16_return' in namespace 'GIMarshallingTests' 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 JS G NS: Found info type FUNCTION for 'uint16_in' in namespace 'GIMarshallingTests' ok 21 Integer int16-typed marshals unsigned value as a return value 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' 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 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' 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 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' 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 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' 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 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' 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' 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 JS G NS: Found info type FUNCTION for 'uint32_inout' in namespace 'GIMarshallingTests' 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 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 0xb3ad7848 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 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 9223372032559809000 to equal 9223372036854776000. # Stack: # @./installed-tests/js/testGIMarshalling.js:192: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 18446744069414584000 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' 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 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 66 Integer ssize-typed marshals signed value as an in parameter 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_max_min' in namespace 'GIMarshallingTests' 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.4044475586092388e+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' ok 84 time_t marshals as an inout parameter PASS: installed-tests/js/testGIMarshalling.js 84 time_t marshals as an inout parameter JS G NS: Found info type FUNCTION for 'gtype_in' in namespace 'GIMarshallingTests' ok 85 GType void marshals as a return value PASS: installed-tests/js/testGIMarshalling.js 85 GType void marshals as a return value JS G NS: Found info type FUNCTION for 'gtype_out' in namespace 'GIMarshallingTests' ok 86 GType void marshals as an in parameter PASS: installed-tests/js/testGIMarshalling.js 86 GType void marshals as an in parameter JS G NS: Found info type FUNCTION for 'gtype_inout' in namespace 'GIMarshallingTests' 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' JS G NS: Found info type FUNCTION for 'utf8_none_in' in namespace 'GIMarshallingTests' JS G NS: Found info type FUNCTION for 'utf8_none_out' in namespace 'GIMarshallingTests' JS G NS: Found info type FUNCTION for 'utf8_none_inout' in namespace 'GIMarshallingTests' JS G NS: Found info type FUNCTION for 'utf8_full_return' in namespace 'GIMarshallingTests' JS G NS: Found info type FUNCTION for 'utf8_full_out' in namespace 'GIMarshallingTests' JS G NS: Found info type FUNCTION for 'utf8_as_uint8array_in' 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 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 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 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 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 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 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' JS G NS: Found info type FUNCTION for 'array_in' 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 ok 112 C array with length marshals as a return value PASS: installed-tests/js/testGIMarshalling.js 112 C array with length marshals as a return value JS G NS: Found info type FUNCTION for 'array_out' in namespace 'GIMarshallingTests' JS G NS: Found info type FUNCTION for 'array_inout' in namespace 'GIMarshallingTests' 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 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' JS G NS: Found info type FUNCTION for 'array_in_len_zero_terminated' in namespace 'GIMarshallingTests' ok 116 C array with length can be returned along with other arguments 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 JS G NS: Found info type FUNCTION for 'array_string_in' in namespace 'GIMarshallingTests' 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' 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 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 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 PASS: installed-tests/js/testGIMarshalling.js 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' 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 JS G NS: Found info type FUNCTION for 'array_zero_terminated_return_struct' in namespace 'GIMarshallingTests' 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-terminated C array marshals an array of unichars as a return value PASS: installed-tests/js/testGIMarshalling.js 146 Zero-terminated C array marshals an array of unichars as a return value ok 147 Zero-terminated C array of GLib.Variants marshals as a transfer-none in and out parameter # SKIP https://gitlab.gnome.org/GNOME/gjs/issues/269 SKIP: installed-tests/js/testGIMarshalling.js 147 Zero-terminated C array of GLib.Variants marshals as a transfer-none in and out parameter # SKIP https://gitlab.gnome.org/GNOME/gjs/issues/269 ok 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 SKIP: 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 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' 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 JS G NS: Found info type FUNCTION for 'garray_utf8_none_in' in namespace 'GIMarshallingTests' 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 JS G NS: Found info type FUNCTION for 'garray_utf8_none_out' in namespace 'GIMarshallingTests' 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 PASS: installed-tests/js/testGIMarshalling.js 177 GPtrArray of structs can be returned with transfer full JS G NS: Found info type FUNCTION for 'bytearray_none_in' in namespace 'GIMarshallingTests' 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 PASS: installed-tests/js/testGIMarshalling.js 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' 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 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 JS G NS: Found info type FUNCTION for 'gslist_utf8_container_out' in namespace 'GIMarshallingTests' 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 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 JS G NS: Found info type FUNCTION for 'ghashtable_double_in' in namespace 'GIMarshallingTests' 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 JS G NS: Found info type FUNCTION for 'ghashtable_float_in' in namespace 'GIMarshallingTests' 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 SKIP: installed-tests/js/testGIMarshalling.js 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' 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 JS G NS: Found info type FUNCTION for 'gvalue_in_with_modification' in namespace 'GIMarshallingTests' 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 0xb2456e20, JSClass 0x7802b8, in object 0xb396e5e0 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 0xb2456e60, JSClass 0x7801a8, in object 0xb396e0c0 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 0xb2456ec0, JSClass 0x7802fc, in object 0xb396e240 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 0x12afc90 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' 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 JS G NS: Found info type FUNCTION for 'enum_in' in namespace 'GIMarshallingTests' 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' 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 JS G NS: Found info type FUNCTION for 'flags_in' in namespace 'GIMarshallingTests' 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' 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 inv in prototype for GIMarshallingTests.SimpleStruct 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 0xb2456f40, JSClass 0x7801a8, in object 0xb396e240 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 PASS: installed-tests/js/testGIMarshalling.js 288 Union marshals as the this-argument of a method JS G OBJ: Defining method method in prototype for GIMarshallingTestsObject (GIMarshallingTests.Object) 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 JS G OBJ: Defining method overridden_method in prototype for GIMarshallingTestsObject (GIMarshallingTests.Object) 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 0xb249a040, JSClass 0x7801a8, in object 0xb396e0c0 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) ok 295 GObject method marshals an int array as an out parameter PASS: installed-tests/js/testGIMarshalling.js 295 GObject method marshals an int array as an out parameter JS G OBJ: Defining method method_array_return in prototype for GIMarshallingTestsObject (GIMarshallingTests.Object) 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 JS G OBJ: Defining method method_with_default_implementation in prototype for GIMarshallingTestsObject (GIMarshallingTests.Object) 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 out parameter with transfer none 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 JS G OBJ: Defining method none_in in prototype for GIMarshallingTestsObject (GIMarshallingTests.Object) 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 JS G OBJ: Defining method vfunc_return_value_only in prototype for GIMarshallingTestsObject (GIMarshallingTests.Object) 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 JS G OBJ: Defining method vfunc_one_out_parameter in prototype for GIMarshallingTestsObject (GIMarshallingTests.Object) 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 0xb24995a0, JSClass 0x780230, in object 0xb396e5e0 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 0xb2499660, JSClass 0x780230, in object 0xb396e0c0 JS G ENUM: Defining enum value FORK (fixed from fork) 0 JS G ENUM: Defining enum value READ (fixed from read) 1 JS G ENUM: Defining enum value CHDIR (fixed from chdir) 2 JS G ENUM: Defining enum value ACCES (fixed from acces) 3 JS G ENUM: Defining enum value PERM (fixed from perm) 4 JS G ENUM: Defining enum value TOO_BIG (fixed from too_big) 5 JS G ENUM: Defining enum value 2BIG (fixed from 2big) 5 JS G ENUM: Defining enum value NOEXEC (fixed from noexec) 6 JS G ENUM: Defining enum value NAMETOOLONG (fixed from nametoolong) 7 JS G ENUM: Defining enum value NOENT (fixed from noent) 8 JS G ENUM: Defining enum value NOMEM (fixed from nomem) 9 JS G ENUM: Defining enum value NOTDIR (fixed from notdir) 10 JS G ENUM: Defining enum value LOOP (fixed from loop) 11 JS G ENUM: Defining enum value TXTBUSY (fixed from txtbusy) 12 JS G ENUM: Defining enum value IO (fixed from io) 13 JS G ENUM: Defining enum value NFILE (fixed from nfile) 14 JS G ENUM: Defining enum value MFILE (fixed from mfile) 15 JS G ENUM: Defining enum value INVAL (fixed from inval) 16 JS G ENUM: Defining enum value ISDIR (fixed from isdir) 17 JS G ENUM: Defining enum value LIBBAD (fixed from libbad) 18 JS G ENUM: Defining enum value FAILED (fixed from failed) 19 ok 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 JS G OBJ: Defining method vfunc_return_enum in prototype for GIMarshallingTestsObject (GIMarshallingTests.Object) 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 JS G OBJ: Defining method vfunc_out_enum in prototype for GIMarshallingTestsObject (GIMarshallingTests.Object) ok 316 Virtual function marshals an enum return value PASS: installed-tests/js/testGIMarshalling.js 316 Virtual function marshals an enum return value JS G OBJ: Defining method get_ref_info_for_vfunc_return_object_transfer_none in prototype for GIMarshallingTestsObject (GIMarshallingTests.Object) 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) 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 JS G OBJ: Defining method get_ref_info_for_vfunc_in_object_transfer_none in prototype for GIMarshallingTestsObject (GIMarshallingTests.Object) 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 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 ok 324 Wrong virtual functions marshals a return value # SKIP https://gitlab.gnome.org/GNOME/gjs/issues/311 SKIP: installed-tests/js/testGIMarshalling.js 324 Wrong virtual functions marshals a return value # SKIP https://gitlab.gnome.org/GNOME/gjs/issues/311 ok 325 Wrong virtual functions marshals one out parameter # SKIP https://gitlab.gnome.org/GNOME/gjs/issues/311 SKIP: installed-tests/js/testGIMarshalling.js 325 Wrong virtual functions marshals one out parameter # SKIP https://gitlab.gnome.org/GNOME/gjs/issues/311 ok 326 Wrong virtual functions marshals multiple out parameters PASS: installed-tests/js/testGIMarshalling.js 326 Wrong virtual functions marshals multiple out parameters ok 327 Wrong virtual functions marshals a return value and one out parameter PASS: installed-tests/js/testGIMarshalling.js 327 Wrong virtual functions marshals a return value and one out parameter ok 328 Wrong virtual functions marshals a return value and multiple out parameters PASS: installed-tests/js/testGIMarshalling.js 328 Wrong virtual functions marshals a return value and multiple out parameters JS G FUNC: JSObject type 'undefined' is neither null nor an object ok 329 Wrong virtual functions marshals an array out parameter PASS: installed-tests/js/testGIMarshalling.js 329 Wrong virtual functions marshals an array out parameter JS G FUNC: JSObject type 'undefined' is neither null nor an object ok 330 Wrong virtual functions marshals an enum return value PASS: installed-tests/js/testGIMarshalling.js 330 Wrong virtual functions marshals an enum return value JS G NS: Found info type OBJECT for 'SubObject' in namespace 'GIMarshallingTests' JS G OBJ: Defined class for SubObject (GIMarshallingTestsSubObject), prototype 0xb249a180, JSClass 0x7802b8, in object 0xb396e240 ok 331 Wrong virtual functions marshals an enum out parameter PASS: installed-tests/js/testGIMarshalling.js 331 Wrong virtual functions marshals an enum out parameter JS G OBJ: Defining method sub_method in prototype for GIMarshallingTestsSubObject (GIMarshallingTests.SubObject) ok 332 Inherited GObject SubObject has a parent method that can be called PASS: installed-tests/js/testGIMarshalling.js 332 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 333 Inherited GObject SubObject has a method that can be called PASS: installed-tests/js/testGIMarshalling.js 333 Inherited GObject SubObject has a method that can be called ok 334 Inherited GObject SubObject has an overridden method that can be called PASS: installed-tests/js/testGIMarshalling.js 334 Inherited GObject SubObject has an overridden method that can be called ok 335 Inherited GObject SubObject has a method with default implementation can be called PASS: installed-tests/js/testGIMarshalling.js 335 Inherited GObject SubObject has a method with default implementation can be called ok 336 Inherited GObject SubSubObject has a parent method that can be called PASS: installed-tests/js/testGIMarshalling.js 336 Inherited GObject SubSubObject has a parent method that can be called ok 337 Inherited GObject SubSubObject has a method that can be called PASS: installed-tests/js/testGIMarshalling.js 337 Inherited GObject SubSubObject has a method that can be called ok 338 Inherited GObject SubSubObject has an overridden method that can be called PASS: installed-tests/js/testGIMarshalling.js 338 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 0xb249a1c0, JSClass 0x7802b8, in object 0xb396e240 JS G OBJ: Defining method get_as_interface in prototype for GIMarshallingTestsInterfaceImpl (GIMarshallingTests.InterfaceImpl) ok 339 Inherited GObject SubSubObject has a method with default implementation can be called PASS: installed-tests/js/testGIMarshalling.js 339 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 340 Interface can be returned PASS: installed-tests/js/testGIMarshalling.js 340 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 0xb2499cc0, JSClass 0x780274, in object 0xb396e240 JS G OBJ: Defined class for Gjs_I2Impl (Gjs_I2Impl), prototype 0xb249a220, JSClass 0x7802b8, in object 0xb39627e0 ok 341 Interface can call an interface vfunc in C PASS: installed-tests/js/testGIMarshalling.js 341 Interface can call an interface vfunc in C JS G NS: Found info type INTERFACE for 'Interface3' in namespace 'GIMarshallingTests' JS G IFACE: Defined class for Interface3 (GIMarshallingTestsInterface3), prototype 0xb2499d40, JSClass 0x780274, in object 0xb396e240 JS G OBJ: Defined class for Gjs_I3Impl (Gjs_I3Impl), prototype 0xb249a280, JSClass 0x7802b8, in object 0xb39627e0 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 342 Interface can implement a C interface PASS: installed-tests/js/testGIMarshalling.js 342 Interface can implement a C interface JS G NS: Found info type FUNCTION for 'int_out_out' in namespace 'GIMarshallingTests' ok 343 Interface can implement a C interface with a vfunc PASS: installed-tests/js/testGIMarshalling.js 343 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 344 Configurations of return values can handle two out parameters PASS: installed-tests/js/testGIMarshalling.js 344 Configurations of return values can handle two out parameters JS G NS: Found info type FUNCTION for 'int_return_out' in namespace 'GIMarshallingTests' ok 345 Configurations of return values can handle three in and three out parameters PASS: installed-tests/js/testGIMarshalling.js 345 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 346 Configurations of return values can handle a return value and an out parameter PASS: installed-tests/js/testGIMarshalling.js 346 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 347 Configurations of return values can handle four in parameters, two of which are nullable PASS: installed-tests/js/testGIMarshalling.js 347 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 348 Configurations of return values can handle three in parameters, one of which is nullable and one not PASS: installed-tests/js/testGIMarshalling.js 348 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 349 Configurations of return values can handle an array in parameter and two nullable in parameters PASS: installed-tests/js/testGIMarshalling.js 349 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 350 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 350 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 351 GError marshals a GError** signature as an exception PASS: installed-tests/js/testGIMarshalling.js 351 GError marshals a GError** signature as an exception JS G NS: Found info type FUNCTION for 'gerror_out' in namespace 'GIMarshallingTests' ok 352 GError marshals a GError** at the end of the signature as an exception PASS: installed-tests/js/testGIMarshalling.js 352 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 353 GError marshals a GError** elsewhere in the signature as an out parameter PASS: installed-tests/js/testGIMarshalling.js 353 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 354 GError marshals a GError** elsewhere in the signature as an out parameter with transfer none PASS: installed-tests/js/testGIMarshalling.js 354 GError marshals a GError** elsewhere in the signature as an out parameter with transfer none ok 355 GError marshals GError as a return value PASS: installed-tests/js/testGIMarshalling.js 355 GError marshals GError as a return value ok 356 Overrides can add constants PASS: installed-tests/js/testGIMarshalling.js 356 Overrides can add constants ok 357 Overrides can override a struct method PASS: installed-tests/js/testGIMarshalling.js 357 Overrides can override a struct method ok 358 Overrides can override an object constructor PASS: installed-tests/js/testGIMarshalling.js 358 Overrides can override an object constructor JS G NS: Found info type FUNCTION for 'filename_list_return' in namespace 'GIMarshallingTests' ok 359 Overrides can override an object method PASS: installed-tests/js/testGIMarshalling.js 359 Overrides can override an object method JS G NS: Found info type FUNCTION for 'param_spec_in_bool' in namespace 'GIMarshallingTests' ok 360 Filename marshals as a return value PASS: installed-tests/js/testGIMarshalling.js 360 Filename marshals as a return value 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 0x12afce8 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' JS G NS: Found info type FUNCTION for 'param_spec_get_value_type' in namespace 'GjsPrivate' ok 361 GObject.ParamSpec marshals as an in parameter PASS: installed-tests/js/testGIMarshalling.js 361 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 0x12afd40 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 362 GObject.ParamSpec marshals as a return value PASS: installed-tests/js/testGIMarshalling.js 362 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 0xb249a420, JSClass 0x7802b8, in object 0xb396e240 ok 363 GObject.ParamSpec marshals as an out parameter PASS: installed-tests/js/testGIMarshalling.js 363 GObject.ParamSpec marshals as an out parameter ok 364 GObject properties gets and sets a boolean property PASS: installed-tests/js/testGIMarshalling.js 364 GObject properties gets and sets a boolean property ok 365 GObject properties gets and sets a char property PASS: installed-tests/js/testGIMarshalling.js 365 GObject properties gets and sets a char property ok 366 GObject properties gets and sets a uchar property PASS: installed-tests/js/testGIMarshalling.js 366 GObject properties gets and sets a uchar property ok 367 GObject properties gets and sets a int property PASS: installed-tests/js/testGIMarshalling.js 367 GObject properties gets and sets a int property ok 368 GObject properties gets and sets a uint property PASS: installed-tests/js/testGIMarshalling.js 368 GObject properties gets and sets a uint property ok 369 GObject properties gets and sets a long property PASS: installed-tests/js/testGIMarshalling.js 369 GObject properties gets and sets a long property ok 370 GObject properties gets and sets a ulong property PASS: installed-tests/js/testGIMarshalling.js 370 GObject properties gets and sets a ulong property ok 371 GObject properties gets and sets a int64 property PASS: installed-tests/js/testGIMarshalling.js 371 GObject properties gets and sets a int64 property ok 372 GObject properties gets and sets a uint64 property PASS: installed-tests/js/testGIMarshalling.js 372 GObject properties gets and sets a uint64 property ok 373 GObject properties gets and sets a float property PASS: installed-tests/js/testGIMarshalling.js 373 GObject properties gets and sets a float property ok 374 GObject properties gets and sets a double property PASS: installed-tests/js/testGIMarshalling.js 374 GObject properties gets and sets a double property ok 375 GObject properties gets and sets a strv property PASS: installed-tests/js/testGIMarshalling.js 375 GObject properties gets and sets a strv property ok 376 GObject properties gets and sets a boxed_struct property PASS: installed-tests/js/testGIMarshalling.js 376 GObject properties gets and sets a boxed_struct property ok 377 GObject properties gets and sets a boxed_glist property PASS: installed-tests/js/testGIMarshalling.js 377 GObject properties gets and sets a boxed_glist property ok 378 GObject properties gets and sets a gvalue property PASS: installed-tests/js/testGIMarshalling.js 378 GObject properties gets and sets a gvalue property ok 379 GObject properties gets and sets a variant property PASS: installed-tests/js/testGIMarshalling.js 379 GObject properties gets and sets a variant property ok 380 GObject properties gets and sets a object property PASS: installed-tests/js/testGIMarshalling.js 380 GObject properties gets and sets a object property ok 381 GObject properties gets and sets a flags property PASS: installed-tests/js/testGIMarshalling.js 381 GObject properties gets and sets a flags property ok 382 GObject properties gets and sets a enum property PASS: installed-tests/js/testGIMarshalling.js 382 GObject properties gets and sets a enum property ok 383 GObject properties gets and sets a byte_array property # SKIP https://gitlab.gnome.org/GNOME/gjs/issues/276 SKIP: installed-tests/js/testGIMarshalling.js 383 GObject properties gets and sets a byte_array property # SKIP https://gitlab.gnome.org/GNOME/gjs/issues/276 ok 384 GObject properties gets a read-only property PASS: installed-tests/js/testGIMarshalling.js 384 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 ok 385 GObject properties throws when setting a read-only property PASS: installed-tests/js/testGIMarshalling.js 385 GObject properties throws when setting a read-only property JS MEMORY: Memory report: before destroying context JS MEMORY: 761 objects currently alive JS MEMORY: boxed_instance = 70 JS MEMORY: boxed_prototype = 13 JS MEMORY: closure = 30 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 = 88 JS MEMORY: object_prototype = 18 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 0xb376e020 JS IMPORT: Defining parent (nil) of 0xb376e040 'imports' is mod 0 JS IMPORT: Importing 'gi' JS NATIVE: Defining native module 'gi' JS CTX: Initialized class GIRepository prototype 0xb376e060 JS IMPORT: Defining parent 0xb376e040 of 0xb376e080 'gi' is mod 1 JS IMPORT: successfully imported module 'gi' JS CTX: Initialized class GIRepositoryNamespace prototype 0xb376e0a0 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 0xb376e040 of 0xb376e0e0 'overrides' is mod 1 JS IMPORT: Defined importer 'overrides' 0xb376e0e0 in 0xb376e040 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 0xb376e040 of 0xb3800260 '_byteArrayNative' is mod 1 JS IMPORT: successfully imported module '_byteArrayNative' JS IMPORT: Importing module byteArray succeeded JS IMPORT: Defining parent 0xb376e040 of 0xb3760160 'byteArray' is mod 1 JS IMPORT: successfully imported module 'byteArray' JS IMPORT: Importing module GLib succeeded JS IMPORT: Defining parent 0xb376e0e0 of 0xb3760120 '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 0xb376e100, JSClass 0x6be1a8, in object 0xb376e0c0 JS CTX: Initialized class GIRepositoryGType prototype 0xb376e120 JS CTX: Initialized class GIRepositoryFunction prototype 0xb37601a0 JS G NS: Found info type STRUCT for 'Bytes' in namespace 'GLib' JS G BXD: Defined class for Bytes (GBytes), prototype 0xb376e160, JSClass 0x6be1a8, in object 0xb376e0c0 JS G NS: Found info type STRUCT for 'VariantDict' in namespace 'GLib' JS G BXD: Defined class for VariantDict (GVariantDict), prototype 0xb376e1a0, JSClass 0x6be1a8, in object 0xb376e0c0 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' 0xb376e0c0 in GIRepository 0xb376e080 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 0xb376e040 of 0xb37607a0 '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 0xb376e1e0, JSClass 0x6be1a8, in object 0xb376e0c0 JS IMPORT: Importing module minijasmine succeeded JS IMPORT: Defining parent 0xb376e040 of 0xb37600e0 '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' 0xb376e240 in GIRepository 0xb376e080 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' 0xb376e280 in GIRepository 0xb376e080 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 0xb376e040 of 0xb3760a20 '_legacy' is mod 1 JS IMPORT: successfully imported module '_legacy' JS IMPORT: Importing module lang succeeded JS IMPORT: Defining parent 0xb376e040 of 0xb37609e0 'lang' is mod 1 JS IMPORT: successfully imported module 'lang' JS IMPORT: Importing module signals succeeded JS IMPORT: Defining parent 0xb376e040 of 0xb37609a0 'signals' is mod 1 JS IMPORT: successfully imported module 'signals' JS IMPORT: Importing module Gio succeeded JS IMPORT: Defining parent 0xb376e0e0 of 0xb3760960 '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 0xb376e040 of 0xb3805c48 '_gi' is mod 1 JS IMPORT: successfully imported module '_gi' JS IMPORT: Importing module GObject succeeded JS IMPORT: Defining parent 0xb376e0e0 of 0xb3760c20 '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 0xb3760ce0 class 0x6c2978 in object 0xb376e2a0 JS G NS: Found info type OBJECT for 'Object' in namespace 'GObject' JS G OBJ: Defined class for Object (GObject), prototype 0xb376e560, JSClass 0x6be2b8, in object 0xb376e2a0 JS G NS: Defined namespace 'GObject' 0xb376e2a0 in GIRepository 0xb376e080 JS G OBJ: Defined class for DBusConnection (GDBusConnection), prototype 0xb376e580, JSClass 0x6be2b8, in object 0xb376e260 JS G NS: Found info type OBJECT for 'DBusProxy' in namespace 'Gio' JS G OBJ: Defined class for DBusProxy (GDBusProxy), prototype 0xb376e5c0, JSClass 0x6be2b8, in object 0xb376e260 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 0xb376e600, JSClass 0x6be1a8, in object 0xb376e260 JS G NS: Found info type STRUCT for 'DBusInterfaceInfo' in namespace 'Gio' JS G BXD: Defined class for DBusInterfaceInfo (GDBusInterfaceInfo), prototype 0xb376e640, JSClass 0x6be1a8, in object 0xb376e260 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 0xb376e680, JSClass 0x6be2b8, in object 0xb376e260 JS G OBJ: Defined class for DBusImplementation (GjsDBusImplementation), prototype 0xb376e6c0, JSClass 0x6be2b8, in object 0xb376e280 JS G NS: Found info type OBJECT for 'ListStore' in namespace 'Gio' JS G OBJ: Defined class for ListStore (GListStore), prototype 0xb376e700, JSClass 0x6be2b8, in object 0xb376e260 JS G NS: Found info type INTERFACE for 'File' in namespace 'Gio' JS G IFACE: Defined class for File (GFile), prototype 0xb37b3160, JSClass 0x6be274, in object 0xb376e260 JS G OBJ: Defined class for GLocalFile (GLocalFile), prototype 0xb376e760, JSClass 0x6be2b8, in object 0xb3800140 JS G NS: Found info type STRUCT for 'SettingsSchema' in namespace 'Gio' JS G BXD: Defined class for SettingsSchema (GSettingsSchema), prototype 0xb376e7c0, JSClass 0x6be1a8, in object 0xb376e260 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 0xb376e800, JSClass 0x6be2b8, in object 0xb376e260 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' 0xb376e260 in GIRepository 0xb376e080 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 0xb3820240 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 0xb3820290 JS G NS: Found info type INTERFACE for 'TestInterface' in namespace 'Regress' JS G IFACE: Defined class for TestInterface (RegressTestInterface), prototype 0xb37b3d00, JSClass 0x6be274, in object 0xb376e240 JS G PRM: Wrapping GParamOverride 'number' on (null) with JSObject JS G PRM: JSObject created with param instance 0xd8e080 type GParamOverride JS G OBJ: Defined class for Gjs_Implementor (Gjs_Implementor), prototype 0xb376e8c0, JSClass 0x6be2b8, in object 0xb3800140 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 3013651568 to be 42. # Stack: # @./installed-tests/js/testRegress.js:25:13 # Message: Expected -1214674120 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 3013654860 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 51539630544.30325 to be 42. # Stack: # @./installed-tests/js/testRegress.js:37:13 # Message: Expected -51539631052.77191 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' JS G NS: Found info type FUNCTION for 'test_gtype' 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 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 JS G NS: Found info type FUNCTION for 'test_closure' in namespace 'Regress' 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 PASS: installed-tests/js/testRegress.js 34 Life, the Universe and Everything GValue marshalling integer out JS G NS: Found info type FUNCTION for 'test_gvariant_s' in namespace 'Regress' 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 0xb376e9e0, JSClass 0x6be1a8, in object 0xb376e0c0 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 JS G NS: Found info type FUNCTION for 'test_int_out_utf8' in namespace 'Regress' JS G NS: Found info type FUNCTION for 'test_multi_double_args' in namespace 'Regress' 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 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 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 13189704 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 0xb376ec60, JSClass 0x6be2b8, in object 0xb376e260 JS G NS: Found info type INTERFACE for 'Icon' in namespace 'Gio' JS G IFACE: Defined class for Icon (GIcon), prototype 0xb37e5ae0, JSClass 0x6be274, in object 0xb376e260 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 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 JS G NS: Found info type FUNCTION for 'test_gslist_container_return' in namespace 'Regress' 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 0xb376ecc0, JSClass 0x6be2b8, in object 0xb376e240 JS G NS: Found info type OBJECT for 'TestSubObj' in namespace 'Regress' JS G OBJ: Defined class for TestSubObj (RegressTestSubObj), prototype 0xb376ed00, JSClass 0x6be2b8, in object 0xb376e240 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' 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 JS G NS: Found info type FUNCTION for 'test_ghash_null_in' in namespace 'Regress' 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 JS G NS: Found info type FUNCTION for 'test_ghash_null_out' in namespace 'Regress' 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_nothing_in' in namespace 'Regress' JS G NS: Found info type FUNCTION for 'test_ghash_nothing_in2' 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_return' in namespace 'Regress' 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 0xb38e1dd0 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 0xb376ed60, JSClass 0x6be1a8, in object 0xb376e240 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 0xb376ee20, JSClass 0x6be1a8, in object 0xb376e240 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 0xb376eee0, JSClass 0x6be1a8, in object 0xb376e240 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 0xb376ef40, JSClass 0x6be1a8, in object 0xb376e240 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 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 JS G NS: Found info type STRUCT for 'TestBoxed' in namespace 'Regress' JS G BXD: Defined class for TestBoxed (RegressTestBoxed), prototype 0xb2350180, JSClass 0x6be1a8, in object 0xb376e240 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' 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 NS: Found info type STRUCT for 'TestBoxedB' in namespace 'Regress' JS G BXD: Defined class for TestBoxedB (RegressTestBoxedB), prototype 0xb2350220, JSClass 0x6be1a8, in object 0xb376e240 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 0xb23502a0, JSClass 0x6be1a8, in object 0xb376e240 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 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 JS G NS: Found info type STRUCT for 'TestBoxedD' in namespace 'Regress' JS G BXD: Defined class for TestBoxedD (RegressTestBoxedD), prototype 0xb23502e0, JSClass 0x6be1a8, in object 0xb376e240 JS G BXD: Defining method get_magic in prototype for Regress.TestBoxedD 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 0xb2350360, JSClass 0x6be1a8, in object 0xb376e0c0 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 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 JS G OBJ: Defining method emit_sig_with_array_len_prop in prototype for RegressTestObj (Regress.TestObj) 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.0014007551617 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 0xb2350460, JSClass 0x6be1a8, in object 0xb376e0c0 JS G ERR: Defined class for IOErrorEnum (GError), prototype 0xb2370400, JSClass 0x6be230, in object 0xb376e260 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 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 JS G OBJ: Defining method skip_return_val in prototype for RegressTestObj (Regress.TestObj) 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 0xb2350520, JSClass 0x6be1ec, in object 0xb376e240 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 0xb2350560, JSClass 0x6be1ec, in object 0xb376e240 JS G FNDMTL: Fundamental type 'Regress.TestFundamentalSubObject' apparently has accessible fields. Gjs has no support for this yet, ignoring these. 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 JS G NS: Found info type FUNCTION for 'test_create_fundamental_hidden_class_instance' in namespace 'Regress' 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 0xb23505e0, JSClass 0x6be2b8, in object 0xb376e260 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 0xb2350660, JSClass 0x6be2b8, in object 0xb376e240 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 0xb23506c0, JSClass 0x6be2b8, in object 0xb376e2a0 JS G OBJ: Defined class for TestFloating (RegressTestFloating), prototype 0xb2350700, JSClass 0x6be2b8, in object 0xb376e240 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 0xb2350760, JSClass 0x6be1a8, in object 0xb376e0c0 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 0xb389b740 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 PASS: installed-tests/js/testRegress.js 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' JS G BXD: Defined class for TestStructFixedArray (void), prototype 0xb23507e0, JSClass 0x6be1a8, in object 0xb376e240 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 0xb2350800, JSClass 0x6be1a8, in object 0xb376e240 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 JS G BXD: Defining method quit in prototype for GLib.MainLoop Everything Flat array of structs transfer-full in parameter # SKIP https://gitlab.gnome.org/GNOME/gjs/issues/44 JS CTX: Script evaluation succeeded JS CTX: Script returned integer code 1 JS MEMORY: Memory report: before destroying context JS MEMORY: 702 objects currently alive 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 = 2 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 ok 255 Life, the Universe and Everything Flat array of structs transfer-none in parameter # SKIP https://gitlab.gnome.org/GNOME/gjs/issues/44 SKIP: 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 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/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 0xb376e020 JS IMPORT: Defining parent (nil) of 0xb376e040 'imports' is mod 0 JS IMPORT: Importing 'gi' JS NATIVE: Defining native module 'gi' JS CTX: Initialized class GIRepository prototype 0xb376e060 JS IMPORT: Defining parent 0xb376e040 of 0xb376e080 'gi' is mod 1 JS IMPORT: successfully imported module 'gi' JS CTX: Initialized class GIRepositoryNamespace prototype 0xb376e0a0 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 0xb376e040 of 0xb376e0e0 'overrides' is mod 1 JS IMPORT: Defined importer 'overrides' 0xb376e0e0 in 0xb376e040 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 0xb376e040 of 0xb3600260 '_byteArrayNative' is mod 1 JS IMPORT: successfully imported module '_byteArrayNative' JS IMPORT: Importing module byteArray succeeded JS IMPORT: Defining parent 0xb376e040 of 0xb3760160 'byteArray' is mod 1 JS IMPORT: successfully imported module 'byteArray' JS IMPORT: Importing module GLib succeeded JS IMPORT: Defining parent 0xb376e0e0 of 0xb3760120 '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 0xb376e100, JSClass 0x51b1a8, in object 0xb376e0c0 JS CTX: Initialized class GIRepositoryGType prototype 0xb376e120 JS CTX: Initialized class GIRepositoryFunction prototype 0xb37601a0 JS G NS: Found info type STRUCT for 'Bytes' in namespace 'GLib' JS G BXD: Defined class for Bytes (GBytes), prototype 0xb376e160, JSClass 0x51b1a8, in object 0xb376e0c0 JS G NS: Found info type STRUCT for 'VariantDict' in namespace 'GLib' JS G BXD: Defined class for VariantDict (GVariantDict), prototype 0xb376e1a0, JSClass 0x51b1a8, in object 0xb376e0c0 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' 0xb376e0c0 in GIRepository 0xb376e080 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 0xb376e040 of 0xb37607a0 '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 0xb376e1e0, JSClass 0x51b1a8, in object 0xb376e0c0 JS IMPORT: Importing module minijasmine succeeded JS IMPORT: Defining parent 0xb376e040 of 0xb37600e0 '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' 0xb376e260 in GIRepository 0xb376e080 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 0xb376e040 of 0xb3760a20 '_legacy' is mod 1 JS IMPORT: successfully imported module '_legacy' JS IMPORT: Importing module lang succeeded JS IMPORT: Defining parent 0xb376e040 of 0xb37609e0 'lang' is mod 1 JS IMPORT: successfully imported module 'lang' JS IMPORT: Importing module signals succeeded JS IMPORT: Defining parent 0xb376e040 of 0xb37609a0 'signals' is mod 1 JS IMPORT: successfully imported module 'signals' JS IMPORT: Importing module Gio succeeded JS IMPORT: Defining parent 0xb376e0e0 of 0xb3760960 '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 0xb376e040 of 0xb3605c78 '_gi' is mod 1 JS IMPORT: successfully imported module '_gi' JS IMPORT: Importing module GObject succeeded JS IMPORT: Defining parent 0xb376e0e0 of 0xb3760c20 '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 0xb3760ce0 class 0x51f978 in object 0xb376e280 JS G NS: Found info type OBJECT for 'Object' in namespace 'GObject' JS G OBJ: Defined class for Object (GObject), prototype 0xb376e540, JSClass 0x51b2b8, in object 0xb376e280 JS G NS: Defined namespace 'GObject' 0xb376e280 in GIRepository 0xb376e080 JS G OBJ: Defined class for DBusConnection (GDBusConnection), prototype 0xb376e560, JSClass 0x51b2b8, in object 0xb376e240 JS G NS: Found info type OBJECT for 'DBusProxy' in namespace 'Gio' JS G OBJ: Defined class for DBusProxy (GDBusProxy), prototype 0xb376e5a0, JSClass 0x51b2b8, in object 0xb376e240 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 0xb376e5e0, JSClass 0x51b1a8, in object 0xb376e240 JS G NS: Found info type STRUCT for 'DBusInterfaceInfo' in namespace 'Gio' JS G BXD: Defined class for DBusInterfaceInfo (GDBusInterfaceInfo), prototype 0xb376e620, JSClass 0x51b1a8, in object 0xb376e240 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 0xb376e660, JSClass 0x51b2b8, in object 0xb376e240 JS G OBJ: Defined class for DBusImplementation (GjsDBusImplementation), prototype 0xb376e6a0, JSClass 0x51b2b8, in object 0xb376e260 JS G NS: Found info type OBJECT for 'ListStore' in namespace 'Gio' JS G OBJ: Defined class for ListStore (GListStore), prototype 0xb376e6e0, JSClass 0x51b2b8, in object 0xb376e240 JS G NS: Found info type INTERFACE for 'File' in namespace 'Gio' JS G IFACE: Defined class for File (GFile), prototype 0xb37ab160, JSClass 0x51b274, in object 0xb376e240 JS G OBJ: Defined class for GLocalFile (GLocalFile), prototype 0xb376e740, JSClass 0x51b2b8, in object 0xb3600140 JS G NS: Found info type STRUCT for 'SettingsSchema' in namespace 'Gio' JS G BXD: Defined class for SettingsSchema (GSettingsSchema), prototype 0xb376e7a0, JSClass 0x51b1a8, in object 0xb376e240 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 0xb376e7e0, JSClass 0x51b2b8, in object 0xb376e240 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' 0xb376e240 in GIRepository 0xb376e080 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 0xb36141c0 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 0xb3614210 Gjs-Message: 23:32:30.252: JS LOG: Acquired name [object instance wrapper GIName:Gio.DBusConnection jsobj@0xb376e8e0 native@0x80a090] 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 0xb36142f0 JS G NS: Found info type STRUCT for 'DBusSignalInfo' in namespace 'Gio' JS G BXD: Defined class for DBusSignalInfo (GDBusSignalInfo), prototype 0xb376e960, JSClass 0x51b1a8, in object 0xb376e240 JS G NS: Found info type STRUCT for 'DBusMethodInfo' in namespace 'Gio' JS G BXD: Defined class for DBusMethodInfo (GDBusMethodInfo), prototype 0xb376e9c0, JSClass 0x51b1a8, in object 0xb376e240 JS G NS: Found info type STRUCT for 'DBusArgInfo' in namespace 'Gio' JS G BXD: Defined class for DBusArgInfo (GDBusArgInfo), prototype 0xb376ecc0, JSClass 0x51b1a8, in object 0xb376e240 JS G NS: Found info type STRUCT for 'DBusPropertyInfo' in namespace 'Gio' JS G BXD: Defined class for DBusPropertyInfo (GDBusPropertyInfo), prototype 0xb37bb160, JSClass 0x51b1a8, in object 0xb376e240 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 0xb3617220 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 0xb37bb2c0, JSClass 0x51b2b8, in object 0xb376e240 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 0xb37bb340, JSClass 0x51b1a8, in object 0xb376e0c0 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 0xb37bb400, JSClass 0x51b2b8, in object 0xb376e240 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 0xb37bb460, JSClass 0x51b2b8, in object 0xb376e240 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 0xb36216a0 JS G NS: Found info type STRUCT for 'Error' in namespace 'GLib' JS G BXD: Defined class for Error (GError), prototype 0xb37c2460, JSClass 0x51b1a8, in object 0xb376e0c0 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 0xb37b6da0, JSClass 0x51b230, in object 0xb376e240 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: 23:32:30.405: 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 0xb37c5060, JSClass 0x51b230, in object 0xb376e240 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.0005479609 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.0005483339 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 0xb37d7dc0, JSClass 0x51b2b8, in object 0xb376e240 JS G NS: Found info type OBJECT for 'Cancellable' in namespace 'Gio' JS G OBJ: Defined class for Cancellable (GCancellable), prototype 0xb37d7e20, JSClass 0x51b2b8, in object 0xb376e240 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 0xb37d7f60, JSClass 0x51b2b8, in object 0xb376e240 JS G OBJ: Defined class for UnixInputStream (GUnixInputStream), prototype 0xb37d7fa0, JSClass 0x51b2b8, in object 0xb376e240 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.000001859150871584159 to equal 0.3734206826306573. # 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 0xb36521b0 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 0xb37e2c80, JSClass 0x51b1a8, in object 0xb376e0c0 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.000001859150871584159 to be 0.3734206826306573. # 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 JS MEMORY: Memory report: before destroying context # asyncCallback@resource:///org/gnome/gjs/modules/overrides/Gio.js:132:13 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 0xb3b6e020 JS IMPORT: Defining parent (nil) of 0xb3b6e040 'imports' is mod 0 JS IMPORT: Importing 'gi' JS NATIVE: Defining native module 'gi' JS CTX: Initialized class GIRepository prototype 0xb3b6e060 JS IMPORT: Defining parent 0xb3b6e040 of 0xb3b6e080 'gi' is mod 1 JS IMPORT: successfully imported module 'gi' JS CTX: Initialized class GIRepositoryNamespace prototype 0xb3b6e0a0 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 0xb3b6e040 of 0xb3b6e0e0 'overrides' is mod 1 JS IMPORT: Defined importer 'overrides' 0xb3b6e0e0 in 0xb3b6e040 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 0xb3b6e040 of 0xb3c00260 '_byteArrayNative' is mod 1 JS IMPORT: successfully imported module '_byteArrayNative' JS IMPORT: Importing module byteArray succeeded JS IMPORT: Defining parent 0xb3b6e040 of 0xb3b60160 'byteArray' is mod 1 JS IMPORT: successfully imported module 'byteArray' JS IMPORT: Importing module GLib succeeded JS IMPORT: Defining parent 0xb3b6e0e0 of 0xb3b60120 '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 0xb3b6e100, JSClass 0x9911a8, in object 0xb3b6e0c0 JS CTX: Initialized class GIRepositoryGType prototype 0xb3b6e120 JS CTX: Initialized class GIRepositoryFunction prototype 0xb3b601a0 JS G NS: Found info type STRUCT for 'Bytes' in namespace 'GLib' JS G BXD: Defined class for Bytes (GBytes), prototype 0xb3b6e160, JSClass 0x9911a8, in object 0xb3b6e0c0 JS G NS: Found info type STRUCT for 'VariantDict' in namespace 'GLib' JS G BXD: Defined class for VariantDict (GVariantDict), prototype 0xb3b6e1a0, JSClass 0x9911a8, in object 0xb3b6e0c0 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' 0xb3b6e0c0 in GIRepository 0xb3b6e080 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 0xb3b6e040 of 0xb3b607a0 '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 0xb3b6e1e0, JSClass 0x9911a8, in object 0xb3b6e0c0 JS IMPORT: Importing module minijasmine succeeded JS IMPORT: Defining parent 0xb3b6e040 of 0xb3b600e0 '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' 0xb3b6e260 in GIRepository 0xb3b6e080 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 0xb3b6e040 of 0xb3b60a40 '_legacy' is mod 1 JS IMPORT: successfully imported module '_legacy' JS IMPORT: Importing module lang succeeded JS IMPORT: Defining parent 0xb3b6e040 of 0xb3b60a00 'lang' is mod 1 JS IMPORT: successfully imported module 'lang' JS IMPORT: Importing module signals succeeded JS IMPORT: Defining parent 0xb3b6e040 of 0xb3b609c0 'signals' is mod 1 JS IMPORT: successfully imported module 'signals' JS IMPORT: Importing module Gio succeeded JS IMPORT: Defining parent 0xb3b6e0e0 of 0xb3b60980 '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 0xb3b6e040 of 0xb3c05c78 '_gi' is mod 1 JS IMPORT: successfully imported module '_gi' JS IMPORT: Importing module GObject succeeded JS IMPORT: Defining parent 0xb3b6e0e0 of 0xb3b60c40 '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 0xb3b60d00 class 0x995978 in object 0xb3b6e280 JS G NS: Found info type OBJECT for 'Object' in namespace 'GObject' JS G OBJ: Defined class for Object (GObject), prototype 0xb3b6e540, JSClass 0x9912b8, in object 0xb3b6e280 JS G NS: Defined namespace 'GObject' 0xb3b6e280 in GIRepository 0xb3b6e080 JS G OBJ: Defined class for DBusConnection (GDBusConnection), prototype 0xb3b6e560, JSClass 0x9912b8, in object 0xb3b6e240 JS G NS: Found info type OBJECT for 'DBusProxy' in namespace 'Gio' JS G OBJ: Defined class for DBusProxy (GDBusProxy), prototype 0xb3b6e5a0, JSClass 0x9912b8, in object 0xb3b6e240 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 0xb3b6e5e0, JSClass 0x9911a8, in object 0xb3b6e240 JS G NS: Found info type STRUCT for 'DBusInterfaceInfo' in namespace 'Gio' JS G BXD: Defined class for DBusInterfaceInfo (GDBusInterfaceInfo), prototype 0xb3b6e620, JSClass 0x9911a8, in object 0xb3b6e240 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 0xb3b6e660, JSClass 0x9912b8, in object 0xb3b6e240 JS G OBJ: Defined class for DBusImplementation (GjsDBusImplementation), prototype 0xb3b6e6a0, JSClass 0x9912b8, in object 0xb3b6e260 JS G NS: Found info type OBJECT for 'ListStore' in namespace 'Gio' JS G OBJ: Defined class for ListStore (GListStore), prototype 0xb3b6e6e0, JSClass 0x9912b8, in object 0xb3b6e240 JS G NS: Found info type INTERFACE for 'File' in namespace 'Gio' JS G IFACE: Defined class for File (GFile), prototype 0xb3ba9180, JSClass 0x991274, in object 0xb3b6e240 JS G OBJ: Defined class for GLocalFile (GLocalFile), prototype 0xb3b6e740, JSClass 0x9912b8, in object 0xb3c00140 JS G NS: Found info type STRUCT for 'SettingsSchema' in namespace 'Gio' JS G BXD: Defined class for SettingsSchema (GSettingsSchema), prototype 0xb3b6e7a0, JSClass 0x9911a8, in object 0xb3b6e240 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 0xb3b6e7e0, JSClass 0x9912b8, in object 0xb3b6e240 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' 0xb3b6e240 in GIRepository 0xb3b6e080 JS IMPORT: Importing module Gtk succeeded JS IMPORT: Defining parent 0xb3b6e0e0 of 0xb3ba9880 '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 0xb3b6e840, JSClass 0x9912b8, in object 0xb3b6e280 JS G OBJ: Defined class for Widget (GtkWidget), prototype 0xb3b6e880, JSClass 0x9912b8, in object 0xb3b6e820 JS G NS: Found info type OBJECT for 'Container' in namespace 'Gtk' JS G OBJ: Defined class for Container (GtkContainer), prototype 0xb3b6e8c0, JSClass 0x9912b8, in object 0xb3b6e820 JS G OBJ: Defining method child_set_property in prototype for GtkContainer (Gtk.Container) JS G NS: Defined namespace 'Gtk' 0xb3b6e820 in GIRepository 0xb3b6e080 JS IMPORT: Importing 'system' JS NATIVE: Defining native module 'system' JS IMPORT: Defining parent 0xb3b6e040 of 0xb3c099a8 '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 0xb3b6e900, JSClass 0x9912b8, in object 0xb3b6e820 JS G OBJ: Defined class for Gjs_MyComplexGtkSubclass (Gjs_MyComplexGtkSubclass), prototype 0xb3b6e960, JSClass 0x9912b8, in object 0xb3c00140 JS G OBJ: Defined class for Gjs_MyComplexGtkSubclassFromResource (Gjs_MyComplexGtkSubclassFromResource), prototype 0xb3b6e9a0, JSClass 0x9912b8, in object 0xb3c00140 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 0xb3b6ea00, JSClass 0x9912b8, in object 0xb3b6e240 JS G OBJ: Defined class for FileIOStream (GFileIOStream), prototype 0xb3b6ea40, JSClass 0x9912b8, in object 0xb3b6e240 JS G OBJ: Defined class for GLocalFileIOStream (GLocalFileIOStream), prototype 0xb3b6ea80, JSClass 0x9912b8, in object 0xb3c00140 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 0xb3b6eae0, JSClass 0x9912b8, in object 0xb3b6e240 JS G OBJ: Defined class for FileOutputStream (GFileOutputStream), prototype 0xb3b6eb20, JSClass 0x9912b8, in object 0xb3b6e240 JS G OBJ: Defined class for GLocalFileOutputStream (GLocalFileOutputStream), prototype 0xb3b6eb60, JSClass 0x9912b8, in object 0xb3c00140 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 0xb3b6ebc0, JSClass 0x9912b8, in object 0xb3b6e240 JS G OBJ: Defined class for DataOutputStream (GDataOutputStream), prototype 0xb3b6ec00, JSClass 0x9912b8, in object 0xb3b6e240 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 0xb3b6ec40, JSClass 0x9912b8, in object 0xb3c00140 JS G OBJ: Defined class for Gjs_SubclassSubclass (Gjs_SubclassSubclass), prototype 0xb3b6eca0, JSClass 0x9912b8, in object 0xb3c00140 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 0xb3b6ece0, JSClass 0x9912b8, in object 0xb3b6e820 JS G OBJ: Defined class for Window (GtkWindow), prototype 0xb3b6ed20, JSClass 0x9912b8, in object 0xb3b6e820 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 0xb3c17370 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 0xb3b6ed80, JSClass 0x9912b8, in object 0xb3b6e820 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 0xb3b6ede0, JSClass 0x9912b8, in object 0xb3b6e820 JS G OBJ: Defined class for Label (GtkLabel), prototype 0xb3b6ee20, JSClass 0x9912b8, in object 0xb3b6e820 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 0xb3c17450 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 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 JS G OBJ: Newly-created object is initially unowned but we did not get the floating ref, probably GtkWindow, using hacky workaround ok 10 Gtk overrides UI template from file sets up public template children with the correct widgets PASS: installed-tests/js/testGtk.js 10 Gtk overrides UI template from file sets up public template children with the correct widgets JS G OBJ: Newly-created object is initially unowned but we did not get the floating ref, probably GtkWindow, using hacky workaround ok 11 Gtk overrides UI template from file sets up internal template children with the correct widgets PASS: installed-tests/js/testGtk.js 11 Gtk overrides UI template from file sets up internal template children with the correct widgets ok 12 Gtk overrides UI template from file connects template callbacks to the correct handler PASS: installed-tests/js/testGtk.js 12 Gtk overrides UI template from file connects template callbacks to the correct handler ok 13 Gtk overrides Class inheriting from template class sets up internal and public template children # SKIP pending SKIP: installed-tests/js/testGtk.js 13 Gtk overrides Class inheriting from template class sets up internal and public template children # SKIP pending ok 14 Gtk overrides Class inheriting from template class sets up public template children with the correct widgets # SKIP pending SKIP: installed-tests/js/testGtk.js 14 Gtk overrides Class inheriting from template class sets up public template children with the correct widgets # SKIP pending ok 15 Gtk overrides Class inheriting from template class sets up internal template children with the correct widgets # SKIP pending SKIP: installed-tests/js/testGtk.js 15 Gtk overrides Class inheriting from template class sets up internal template children with the correct widgets # SKIP pending ok 16 Gtk overrides Class inheriting from template class connects template callbacks to the correct handler # SKIP pending SKIP: installed-tests/js/testGtk.js 16 Gtk overrides Class inheriting from template class connects template callbacks to the correct handler # SKIP pending JS G NS: Found info type FUNCTION for 'test_expect_message' in namespace 'GLib' JS G NS: Found info type FLAGS for 'LogLevelFlags' in namespace 'GLib' JS G ENUM: Defining enum value FLAG_RECURSION (fixed from flag_recursion) 1 JS G ENUM: Defining enum value FLAG_FATAL (fixed from flag_fatal) 2 JS G ENUM: Defining enum value LEVEL_ERROR (fixed from level_error) 4 JS G ENUM: Defining enum value LEVEL_CRITICAL (fixed from level_critical) 8 JS G ENUM: Defining enum value LEVEL_WARNING (fixed from level_warning) 16 JS G ENUM: Defining enum value LEVEL_MESSAGE (fixed from level_message) 32 JS G ENUM: Defining enum value LEVEL_INFO (fixed from level_info) 64 JS G ENUM: Defining enum value LEVEL_DEBUG (fixed from level_debug) 128 JS G ENUM: Defining enum value LEVEL_MASK (fixed from level_mask) -4 JS G ENUM: Defining GLib.LogLevelFlags as 0xb3c29cf8 JS G OBJ: Defined class for Gjs_BadLabel (Gjs_BadLabel), prototype 0xb3bc0460, JSClass 0x9912b8, in object 0xb3c00140 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 0xc57080 == #0 1168738 i ./installed-tests/js/testGtk.js:170 (b3bc1298 @ 267) #1 11686d0 i resource:///org/gjs/jsunit/jasmine.js:1950 (b3bbb570 @ 26) #2 1168648 i resource:///org/gjs/jsunit/jasmine.js:1938 (b3bbb230 @ 157) #3 11685e0 i resource:///org/gjs/jsunit/jasmine.js:1923 (b3bbb1c8 @ 27) #4 1168580 i resource:///org/gjs/jsunit/jasmine.js:714 (b3bbb0f8 @ 125) #5 11684f8 i resource:///org/gjs/jsunit/jasmine.js:371 (b3bbb640 @ 244) #6 1168490 i resource:///org/gjs/jsunit/jasmine.js:2579 (b3bbb5d8 @ 36) #7 1168410 i resource:///org/gjs/jsunit/jasmine.js:1980 (b3bbb300 @ 202) #8 1168388 i resource:///org/gjs/jsunit/jasmine.js:1935 (b3bbb230 @ 136) #9 1168320 i resource:///org/gjs/jsunit/jasmine.js:1962 (b3bbdab8 @ 39) #10 11682d0 i resource:///org/gjs/jsunit/jasmine.js:1905 (b3bbda50 @ 25) #11 1168270 i resource:///org/gjs/jsunit/jasmine.js:383 (b3bbd778 @ 77) #12 11681f8 i resource:///org/gjs/jsunit/jasmine.js:677 (b3bbd710 @ 64) #13 1168170 i resource:///org/gjs/jsunit/jasmine.js:1945 (b3bbb230 @ 241) #14 1168108 i resource:///org/gjs/jsunit/jasmine.js:1923 (b3bbb1c8 @ 27) #15 11680a8 i resource:///org/gjs/jsunit/jasmine.js:714 (b3bbb0f8 @ 125) #16 1168020 i resource:///org/gjs/jsunit/jasmine.js:371 (b3bbb640 @ 244) #17 1167f60 i resource:///org/gjs/jsunit/jasmine.js:2579 (b3bbb5d8 @ 36) #18 1167ee0 i resource:///org/gjs/jsunit/jasmine.js:1980 (b3bbb300 @ 202) #19 1167e58 i resource:///org/gjs/jsunit/jasmine.js:1935 (b3bbb230 @ 136) #20 1167df0 i resource:///org/gjs/jsunit/jasmine.js:1962 (b3bbdab8 @ 39) #21 1167da0 i resource:///org/gjs/jsunit/jasmine.js:1905 (b3bbda50 @ 25) #22 1167d38 i resource:///org/gjs/jsunit/jasmine.js:2567 (b3bbddf8 @ 36) #23 1167cd8 i resource:///org/gjs/jsunit/jasmine.js:677 (b3bbd710 @ 64) #24 1167c50 i resource:///org/gjs/jsunit/jasmine.js:1945 (b3bbb230 @ 241) #25 1167be8 i resource:///org/gjs/jsunit/jasmine.js:1962 (b3bbdab8 @ 39) #26 1167b98 i resource:///org/gjs/jsunit/jasmine.js:1905 (b3bbda50 @ 25) #27 1167b38 i resource:///org/gjs/jsunit/jasmine.js:383 (b3bbd778 @ 77) #28 1167ab0 i resource:///org/gjs/jsunit/jasmine.js:364 (b3bbb640 @ 103) #29 1167a48 i resource:///org/gjs/jsunit/jasmine.js:2579 (b3bbb5d8 @ 36) #30 11679c8 i resource:///org/gjs/jsunit/jasmine.js:1980 (b3bbb300 @ 202) #31 1167940 i resource:///org/gjs/jsunit/jasmine.js:1935 (b3bbb230 @ 136) #32 11678d8 i resource:///org/gjs/jsunit/jasmine.js:1962 (b3bbdab8 @ 39) #33 1167888 i resource:///org/gjs/jsunit/jasmine.js:1905 (b3bbda50 @ 25) #34 1167828 i resource:///org/gjs/jsunit/jasmine.js:383 (b3bbd778 @ 77) #35 11677a0 i resource:///org/gjs/jsunit/jasmine.js:364 (b3bbb640 @ 103) #36 1167738 i resource:///org/gjs/jsunit/jasmine.js:2579 (b3bbb5d8 @ 36) #37 11676b8 i resource:///org/gjs/jsunit/jasmine.js:1980 (b3bbb300 @ 202) #38 1167630 i resource:///org/gjs/jsunit/jasmine.js:1935 (b3bbb230 @ 136) #39 11675c8 i resource:///org/gjs/jsunit/jasmine.js:1962 (b3bbdab8 @ 39) #40 1167578 i resource:///org/gjs/jsunit/jasmine.js:1905 (b3bbda50 @ 25) #41 1167518 i resource:///org/gjs/jsunit/jasmine.js:383 (b3bbd778 @ 77) #42 1167490 i resource:///org/gjs/jsunit/jasmine.js:364 (b3bbb640 @ 103) #43 1167428 i resource:///org/gjs/jsunit/jasmine.js:2579 (b3bbb5d8 @ 36) #44 11673a8 i resource:///org/gjs/jsunit/jasmine.js:1980 (b3bbb300 @ 202) #45 1167320 i resource:///org/gjs/jsunit/jasmine.js:1935 (b3bbb230 @ 136) #46 11672b8 i resource:///org/gjs/jsunit/jasmine.js:1962 (b3bbdab8 @ 39) #47 1167268 i resource:///org/gjs/jsunit/jasmine.js:1905 (b3bbda50 @ 25) #48 1167208 i resource:///org/gjs/jsunit/jasmine.js:383 (b3bbd778 @ 77) #49 1167180 i resource:///org/gjs/jsunit/jasmine.js:364 (b3bbb640 @ 103) #50 1167118 i resource:///org/gjs/jsunit/jasmine.js:2579 (b3bbb5d8 @ 36) #51 1167098 i resource:///org/gjs/jsunit/jasmine.js:1980 (b3bbb300 @ 202) #52 1167010 i resource:///org/gjs/jsunit/jasmine.js:1935 (b3bbb230 @ 136) #53 1163f38 i resource:///org/gjs/jsunit/jasmine.js:1923 (b3bbb1c8 @ 27) #54 1163ed8 i resource:///org/gjs/jsunit/jasmine.js:714 (b3bbb0f8 @ 125) #55 1163e60 i resource:///org/gjs/jsunit/jasmine.js:2564 (b3bbb298 @ 90) #56 1163de0 i resource:///org/gjs/jsunit/jasmine.js:1980 (b3bbb300 @ 202) #57 1163d58 i resource:///org/gjs/jsunit/jasmine.js:1935 (b3bbb230 @ 136) #58 1163cf0 i resource:///org/gjs/jsunit/jasmine.js:1962 (b3bbdab8 @ 39) #59 1163ca0 i resource:///org/gjs/jsunit/jasmine.js:1905 (b3bbda50 @ 25) #60 1163c38 i resource:///org/gjs/jsunit/jasmine.js:2567 (b3bbddf8 @ 36) #61 1163bd8 i resource:///org/gjs/jsunit/jasmine.js:677 (b3bbd710 @ 64) #62 1163b50 i resource:///org/gjs/jsunit/jasmine.js:1945 (b3bbb230 @ 241) #63 1163ae8 i resource:///org/gjs/jsunit/jasmine.js:1962 (b3bbdab8 @ 39) #64 1163a98 i resource:///org/gjs/jsunit/jasmine.js:1905 (b3bbda50 @ 25) #65 1163a38 i resource:///org/gjs/jsunit/jasmine.js:383 (b3bbd778 @ 77) #66 11639c0 i resource:///org/gjs/jsunit/jasmine.js:677 (b3bbd710 @ 64) #67 1163938 i resource:///org/gjs/jsunit/jasmine.js:1945 (b3bbb230 @ 241) #68 11638d0 i resource:///org/gjs/jsunit/jasmine.js:1923 (b3bbb1c8 @ 27) #69 1163870 i resource:///org/gjs/jsunit/jasmine.js:714 (b3bbb0f8 @ 125) #70 11637e8 i resource:///org/gjs/jsunit/jasmine.js:371 (b3bbb640 @ 244) #71 1163780 i resource:///org/gjs/jsunit/jasmine.js:2579 (b3bbb5d8 @ 36) #72 1163700 i resource:///org/gjs/jsunit/jasmine.js:1980 (b3bbb300 @ 202) #73 1163678 i resource:///org/gjs/jsunit/jasmine.js:1935 (b3bbb230 @ 136) #74 1163610 i resource:///org/gjs/jsunit/jasmine.js:1962 (b3bbdab8 @ 39) #75 11635c0 i resource:///org/gjs/jsunit/jasmine.js:1905 (b3bbda50 @ 25) #76 1163560 i resource:///org/gjs/jsunit/jasmine.js:383 (b3bbd778 @ 77) #77 11634e8 i resource:///org/gjs/jsunit/jasmine.js:677 (b3bbd710 @ 64) #78 1163460 i resource:///org/gjs/jsunit/jasmine.js:1945 (b3bbb230 @ 241) #79 11633f8 i resource:///org/gjs/jsunit/jasmine.js:1923 (b3bbb1c8 @ 27) #80 1163398 i resource:///org/gjs/jsunit/jasmine.js:714 (b3bbb0f8 @ 125) #81 1163310 i resource:///org/gjs/jsunit/jasmine.js:371 (b3bbb640 @ 244) #82 11632a8 i resource:///org/gjs/jsunit/jasmine.js:2579 (b3bbb5d8 @ 36) #83 1163228 i resource:///org/gjs/jsunit/jasmine.js:1980 (b3bbb300 @ 202) #84 11631a0 i resource:///org/gjs/jsunit/jasmine.js:1935 (b3bbb230 @ 136) #85 1163138 i resource:///org/gjs/jsunit/jasmine.js:1962 (b3bbdab8 @ 39) #86 11630e8 i resource:///org/gjs/jsunit/jasmine.js:1905 (b3bbda50 @ 25) #87 1163088 i resource:///org/gjs/jsunit/jasmine.js:383 (b3bbd778 @ 77) #88 1163010 i resource:///org/gjs/jsunit/jasmine.js:677 (b3bbd710 @ 64) #89 10f3f70 i resource:///org/gjs/jsunit/jasmine.js:1945 (b3bbb230 @ 241) #90 10f3f08 i resource:///org/gjs/jsunit/jasmine.js:1923 (b3bbb1c8 @ 27) #91 10f3ea8 i resource:///org/gjs/jsunit/jasmine.js:714 (b3bbb0f8 @ 125) #92 10f3e20 i resource:///org/gjs/jsunit/jasmine.js:371 (b3bbb640 @ 244) #93 10f3db8 i resource:///org/gjs/jsunit/jasmine.js:2579 (b3bbb5d8 @ 36) #94 10f3d38 i resource:///org/gjs/jsunit/jasmine.js:1980 (b3bbb300 @ 202) #95 10f3cb0 i resource:///org/gjs/jsunit/jasmine.js:1935 (b3bbb230 @ 136) #96 10f3c48 i resource:///org/gjs/jsunit/jasmine.js:1962 (b3bbdab8 @ 39) #97 10f3bf8 i resource:///org/gjs/jsunit/jasmine.js:1905 (b3bbda50 @ 25) #98 10f3b98 i resource:///org/gjs/jsunit/jasmine.js:383 (b3bbd778 @ 77) #99 10f3b20 i resource:///org/gjs/jsunit/jasmine.js:677 (b3bbd710 @ 64) #100 10f3a98 i resource:///org/gjs/jsunit/jasmine.js:1945 (b3bbb230 @ 241) #101 10f3a30 i resource:///org/gjs/jsunit/jasmine.js:1923 (b3bbb1c8 @ 27) #102 10f39d0 i resource:///org/gjs/jsunit/jasmine.js:714 (b3bbb0f8 @ 125) #103 10f3948 i resource:///org/gjs/jsunit/jasmine.js:371 (b3bbb640 @ 244) #104 10f38e0 i resource:///org/gjs/jsunit/jasmine.js:2579 (b3bbb5d8 @ 36) #105 10f3860 i resource:///org/gjs/jsunit/jasmine.js:1980 (b3bbb300 @ 202) #106 10f37d8 i resource:///org/gjs/jsunit/jasmine.js:1935 (b3bbb230 @ 136) #107 10f3770 i resource:///org/gjs/jsunit/jasmine.js:1923 (b3bbb1c8 @ 27) #108 10f3710 i resource:///org/gjs/jsunit/jasmine.js:714 (b3bbb0f8 @ 125) #109 10f3698 i resource:///org/gjs/jsunit/jasmine.js:2564 (b3bbb298 @ 90) #110 10f3618 i resource:///org/gjs/jsunit/jasmine.js:1980 (b3bbb300 @ 202) #111 10f3590 i resource:///org/gjs/jsunit/jasmine.js:1935 (b3bbb230 @ 136) #112 10f3528 i resource:///org/gjs/jsunit/jasmine.js:1962 (b3bbdab8 @ 39) #113 10f34d8 i resource:///org/gjs/jsunit/jasmine.js:1905 (b3bbda50 @ 25) #114 10f3470 i resource:///org/gjs/jsunit/jasmine.js:2567 (b3bbddf8 @ 36) #115 10f3410 i resource:///org/gjs/jsunit/jasmine.js:677 (b3bbd710 @ 64) #116 10f3388 i resource:///org/gjs/jsunit/jasmine.js:1945 (b3bbb230 @ 241) #117 10f3320 i resource:///org/gjs/jsunit/jasmine.js:1962 (b3bbdab8 @ 39) #118 10f32d0 i resource:///org/gjs/jsunit/jasmine.js:1905 (b3bbda50 @ 25) #119 10f3270 i resource:///org/gjs/jsunit/jasmine.js:383 (b3bbd778 @ 77) #120 10f31f8 i resource:///org/gjs/jsunit/jasmine.js:677 (b3bbd710 @ 64) #121 10f3170 i resource:///org/gjs/jsunit/jasmine.js:1945 (b3bbb230 @ 241) #122 10f3108 i resource:///org/gjs/jsunit/jasmine.js:1923 (b3bbb1c8 @ 27) #123 10f30a8 i resource:///org/gjs/jsunit/jasmine.js:714 (b3bbb0f8 @ 125) #124 10f3020 i resource:///org/gjs/jsunit/jasmine.js:371 (b3bbb640 @ 244) #125 10f2f18 i resource:///org/gjs/jsunit/jasmine.js:2579 (b3bbb5d8 @ 36) #126 10f2e98 i resource:///org/gjs/jsunit/jasmine.js:1980 (b3bbb300 @ 202) #127 10f2e10 i resource:///org/gjs/jsunit/jasmine.js:1935 (b3bbb230 @ 136) #128 10f2da8 i resource:///org/gjs/jsunit/jasmine.js:1962 (b3bbdab8 @ 39) #129 10f2d58 i resource:///org/gjs/jsunit/jasmine.js:1905 (b3bbda50 @ 25) #130 10f2cf8 i resource:///org/gjs/jsunit/jasmine.js:383 (b3bbd778 @ 77) #131 10f2c80 i resource:///org/gjs/jsunit/jasmine.js:677 (b3bbd710 @ 64) #132 10f2bf8 i resource:///org/gjs/jsunit/jasmine.js:1945 (b3bbb230 @ 241) #133 10f2b90 i resource:///org/gjs/jsunit/jasmine.js:1923 (b3bbb1c8 @ 27) #134 10f2b30 i resource:///org/gjs/jsunit/jasmine.js:714 (b3bbb0f8 @ 125) #135 10f2aa8 i resource:///org/gjs/jsunit/jasmine.js:371 (b3bbb640 @ 244) #136 10f2a40 i resource:///org/gjs/jsunit/jasmine.js:2579 (b3bbb5d8 @ 36) #137 10f29c0 i resource:///org/gjs/jsunit/jasmine.js:1980 (b3bbb300 @ 202) #138 10f2938 i resource:///org/gjs/jsunit/jasmine.js:1935 (b3bbb230 @ 136) #139 10f28d0 i resource:///org/gjs/jsunit/jasmine.js:1962 (b3bbdab8 @ 39) #140 10f2880 i resource:///org/gjs/jsunit/jasmine.js:1905 (b3bbda50 @ 25) #141 10f2820 i resource:///org/gjs/jsunit/jasmine.js:383 (b3bbd778 @ 77) #142 10f27a8 i resource:///org/gjs/jsunit/jasmine.js:677 (b3bbd710 @ 64) #143 10f2720 i resource:///org/gjs/jsunit/jasmine.js:1945 (b3bbb230 @ 241) #144 10f26b8 i resource:///org/gjs/jsunit/jasmine.js:1923 (b3bbb1c8 @ 27) #145 10f2658 i resource:///org/gjs/jsunit/jasmine.js:714 (b3bbb0f8 @ 125) #146 10f25d0 i resource:///org/gjs/jsunit/jasmine.js:371 (b3bbb640 @ 244) #147 10f2568 i resource:///org/gjs/jsunit/jasmine.js:2579 (b3bbb5d8 @ 36) #148 10f24e8 i resource:///org/gjs/jsunit/jasmine.js:1980 (b3bbb300 @ 202) #149 10f2460 i resource:///org/gjs/jsunit/jasmine.js:1935 (b3bbb230 @ 136) #150 10f23f8 i resource:///org/gjs/jsunit/jasmine.js:1962 (b3bbdab8 @ 39) #151 10f23a8 i resource:///org/gjs/jsunit/jasmine.js:1905 (b3bbda50 @ 25) #152 10f2348 i resource:///org/gjs/jsunit/jasmine.js:383 (b3bbd778 @ 77) #153 10f22d0 i resource:///org/gjs/jsunit/jasmine.js:677 (b3bbd710 @ 64) #154 10f2248 i resource:///org/gjs/jsunit/jasmine.js:1945 (b3bbb230 @ 241) #155 10f21e0 i resource:///org/gjs/jsunit/jasmine.js:1923 (b3bbb1c8 @ 27) #156 10f2180 i resource:///org/gjs/jsunit/jasmine.js:714 (b3bbb0f8 @ 125) #157 10f20f8 i resource:///org/gjs/jsunit/jasmine.js:371 (b3bbb640 @ 244) #158 10f2090 i resource:///org/gjs/jsunit/jasmine.js:2579 (b3bbb5d8 @ 36) #159 10f2010 i resource:///org/gjs/jsunit/jasmine.js:1980 (b3bbb300 @ 202) #160 ef12a0 i resource:///org/gjs/jsunit/jasmine.js:1935 (b3bbb230 @ 136) #161 ef1238 i resource:///org/gjs/jsunit/jasmine.js:1923 (b3bbb1c8 @ 27) #162 ef11d8 i resource:///org/gjs/jsunit/jasmine.js:714 (b3bbb0f8 @ 125) #163 ef1160 i resource:///org/gjs/jsunit/jasmine.js:2564 (b3bbb298 @ 90) #164 ef10e0 i resource:///org/gjs/jsunit/jasmine.js:1980 (b3bbb300 @ 202) #165 ef1058 i resource:///org/gjs/jsunit/jasmine.js:1935 (b3bbb230 @ 136) #166 ef0ff0 i resource:///org/gjs/jsunit/jasmine.js:1962 (b3bbdab8 @ 39) #167 ef0fa0 i resource:///org/gjs/jsunit/jasmine.js:1905 (b3bbda50 @ 25) #168 ef0f38 i resource:///org/gjs/jsunit/jasmine.js:2567 (b3bbddf8 @ 36) #169 ef0ed8 i resource:///org/gjs/jsunit/jasmine.js:677 (b3bbd710 @ 64) #170 ef0e50 i resource:///org/gjs/jsunit/jasmine.js:1945 (b3bbb230 @ 241) #171 ef0de8 i resource:///org/gjs/jsunit/jasmine.js:1962 (b3bbdab8 @ 39) #172 ef0d98 i resource:///org/gjs/jsunit/jasmine.js:1905 (b3bbda50 @ 25) #173 ef0d38 i resource:///org/gjs/jsunit/jasmine.js:383 (b3bbd778 @ 77) #174 ef0cc0 i resource:///org/gjs/jsunit/jasmine.js:677 (b3bbd710 @ 64) #175 ef0c38 i resource:///org/gjs/jsunit/jasmine.js:1945 (b3bbb230 @ 241) #176 ef0bd0 i resource:///org/gjs/jsunit/jasmine.js:1923 (b3bbb1c8 @ 27) #177 ef0b70 i resource:///org/gjs/jsunit/jasmine.js:714 (b3bbb0f8 @ 125) #178 ef0ae8 i resource:///org/gjs/jsunit/jasmine.js:371 (b3bbb640 @ 244) #179 ef0a80 i resource:///org/gjs/jsunit/jasmine.js:2579 (b3bbb5d8 @ 36) #180 ef0a00 i resource:///org/gjs/jsunit/jasmine.js:1980 (b3bbb300 @ 202) #181 ef0978 i resource:///org/gjs/jsunit/jasmine.js:1935 (b3bbb230 @ 136) #182 ef0910 i resource:///org/gjs/jsunit/jasmine.js:1962 (b3bbdab8 @ 39) #183 ef08c0 i resource:///org/gjs/jsunit/jasmine.js:1905 (b3bbda50 @ 25) #184 ef0860 i resource:///org/gjs/jsunit/jasmine.js:383 (b3bbd778 @ 77) #185 ef07e8 i resource:///org/gjs/jsunit/jasmine.js:677 (b3bbd710 @ 64) #186 ef0760 i resource:///org/gjs/jsunit/jasmine.js:1945 (b3bbb230 @ 241) #187 ef06f8 i resource:///org/gjs/jsunit/jasmine.js:1923 (b3bbb1c8 @ 27) #188 ef0698 i resource:///org/gjs/jsunit/jasmine.js:714 (b3bbb0f8 @ 125) #189 ef0610 i resource:///org/gjs/jsunit/jasmine.js:371 (b3bbb640 @ 244) #190 ef05a8 i resource:///org/gjs/jsunit/jasmine.js:2579 (b3bbb5d8 @ 36) #191 ef0528 i resource:///org/gjs/jsunit/jasmine.js:1980 (b3bbb300 @ 202) #192 ef04a0 i resource:///org/gjs/jsunit/jasmine.js:1935 (b3bbb230 @ 136) #193 ef0438 i resource:///org/gjs/jsunit/jasmine.js:1962 (b3bbdab8 @ 39) #194 ef03e8 i resource:///org/gjs/jsunit/jasmine.js:1905 (b3bbda50 @ 25) #195 ef0388 i resource:///org/gjs/jsunit/jasmine.js:383 (b3bbd778 @ 77) #196 e0e040 i resource:///org/gjs/jsunit/jasmine.js:677 (b3bbd710 @ 64) #197 e0dfb8 i resource:///org/gjs/jsunit/jasmine.js:1945 (b3bbb230 @ 241) #198 e0df50 i resource:///org/gjs/jsunit/jasmine.js:1923 (b3bbb1c8 @ 27) #199 e0def0 i resource:///org/gjs/jsunit/jasmine.js:714 (b3bbb0f8 @ 125) #200 e0de68 i resource:///org/gjs/jsunit/jasmine.js:371 (b3bbb640 @ 244) #201 e0de00 i resource:///org/gjs/jsunit/jasmine.js:2579 (b3bbb5d8 @ 36) #202 e0dd80 i resource:///org/gjs/jsunit/jasmine.js:1980 (b3bbb300 @ 202) #203 e0dcf8 i resource:///org/gjs/jsunit/jasmine.js:1935 (b3bbb230 @ 136) #204 e0dc90 i resource:///org/gjs/jsunit/jasmine.js:1962 (b3bbdab8 @ 39) #205 e0dc40 i resource:///org/gjs/jsunit/jasmine.js:1905 (b3bbda50 @ 25) #206 e0dbe0 i resource:///org/gjs/jsunit/jasmine.js:383 (b3bbd778 @ 77) #207 e0db68 i resource:///org/gjs/jsunit/jasmine.js:677 (b3bbd710 @ 64) #208 e0dae0 i resource:///org/gjs/jsunit/jasmine.js:1945 (b3bbb230 @ 241) #209 e0da78 i resource:///org/gjs/jsunit/jasmine.js:1923 (b3bbb1c8 @ 27) #210 e0da18 i resource:///org/gjs/jsunit/jasmine.js:714 (b3bbb0f8 @ 125) #211 e0d990 i resource:///org/gjs/jsunit/jasmine.js:371 (b3bbb640 @ 244) #212 e0d928 i resource:///org/gjs/jsunit/jasmine.js:2579 (b3bbb5d8 @ 36) #213 e0d8a8 i resource:///org/gjs/jsunit/jasmine.js:1980 (b3bbb300 @ 202) #214 e0d820 i resource:///org/gjs/jsunit/jasmine.js:1935 (b3bbb230 @ 136) #215 e0d7b8 i resource:///org/gjs/jsunit/jasmine.js:1923 (b3bbb1c8 @ 27) #216 e0d758 i resource:///org/gjs/jsunit/jasmine.js:714 (b3bbb0f8 @ 125) #217 e0d6e0 i resource:///org/gjs/jsunit/jasmine.js:2564 (b3bbb298 @ 90) #218 e0d660 i resource:///org/gjs/jsunit/jasmine.js:1980 (b3bbb300 @ 202) #219 e0d5d8 i resource:///org/gjs/jsunit/jasmine.js:1935 (b3bbb230 @ 136) #220 e0d570 i resource:///org/gjs/jsunit/jasmine.js:1923 (b3bbb1c8 @ 27) #221 e0d510 i resource:///org/gjs/jsunit/jasmine.js:714 (b3bbb0f8 @ 125) #222 e0d498 i resource:///org/gjs/jsunit/jasmine.js:2564 (b3bbb298 @ 90) #223 e0d418 i resource:///org/gjs/jsunit/jasmine.js:1980 (b3bbb300 @ 202) #224 e0d390 i resource:///org/gjs/jsunit/jasmine.js:1935 (b3bbb230 @ 136) #225 e0d328 i resource:///org/gjs/jsunit/jasmine.js:1923 (b3bbb1c8 @ 27) #226 e0d2c8 i resource:///org/gjs/jsunit/jasmine.js:714 (b3bbb0f8 @ 125) #227 e0d250 i resource:///org/gjs/jsunit/jasmine.js:2426 (b3bb3f30 @ 136) #228 e0d1e8 i resource:///org/gjs/jsunit/jasmine.js:776 (b3bb35d8 @ 315) #229 e0d168 i :4 (b3bb3570 @ 18) #230 e0d108 i :12 (b3bb3508 @ 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 0xb3b6e780, JSClass 0x9912b8, in object 0xb3b6e820 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 0xb3b6ef40, JSClass 0x9912b8, in object 0xb3b6e820 JS G NS: Found info type OBJECT for 'Box' in namespace 'Gtk' JS G OBJ: Defined class for Box (GtkBox), prototype 0xb3bc0060, JSClass 0x9912b8, in object 0xb3b6e820 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