===================================
   gjs 1.47.91: ./test-suite.log
===================================

# TOTAL: 784
# PASS:  762
# SKIP:  14
# XFAIL: 0
# FAIL:  4
# XPASS: 0
# ERROR: 4

.. contents:: :depth: 2

PASS: gjs-tests
===============

# random seed: R02S5554c32c2212107e110dcfc3ce46440e
1..95
# Start of gjs tests
# Start of context tests
ok 1 /gjs/context/exit
PASS: gjs-tests 1 /gjs/context/exit
# Start of construct tests
ok 2 /gjs/context/construct/destroy
PASS: gjs-tests 2 /gjs/context/construct/destroy
ok 3 /gjs/context/construct/eval
PASS: gjs-tests 3 /gjs/context/construct/eval
# End of construct tests
# End of context tests
# Start of gobject tests
ok 4 /gjs/gobject/js_defined_type
PASS: gjs-tests 4 /gjs/gobject/js_defined_type
# End of gobject tests
# Start of jsutil tests
# Start of strip_shebang tests
ok 5 /gjs/jsutil/strip_shebang/no_shebang
PASS: gjs-tests 5 /gjs/jsutil/strip_shebang/no_shebang
ok 6 /gjs/jsutil/strip_shebang/have_shebang
PASS: gjs-tests 6 /gjs/jsutil/strip_shebang/have_shebang
ok 7 /gjs/jsutil/strip_shebang/only_shebang
PASS: gjs-tests 7 /gjs/jsutil/strip_shebang/only_shebang
# End of strip_shebang tests
# End of jsutil tests
# Start of jsapi tests
# Start of util tests
# Start of error tests
ok 8 /gjs/jsapi/util/error/throw
PASS: gjs-tests 8 /gjs/jsapi/util/error/throw
# End of error tests
# Start of string tests
ok 9 /gjs/jsapi/util/string/char16_data
PASS: gjs-tests 9 /gjs/jsapi/util/string/char16_data
ok 10 /gjs/jsapi/util/string/to_ucs4
PASS: gjs-tests 10 /gjs/jsapi/util/string/to_ucs4
# Start of js tests
# Start of string tests
ok 11 /gjs/jsapi/util/string/js/string/utf8
PASS: gjs-tests 11 /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 12 /gjs/jsapi/util/debug_string/valid-utf8
PASS: gjs-tests 12 /gjs/jsapi/util/debug_string/valid-utf8
ok 13 /gjs/jsapi/util/debug_string/invalid-utf8 # SKIP SpiderMonkey doesn't validate UTF-8 after encoding it
SKIP: gjs-tests 13 /gjs/jsapi/util/debug_string/invalid-utf8 # SKIP SpiderMonkey doesn't validate UTF-8 after encoding it
# End of debug_string tests
# End of util tests
# End of jsapi tests
Gjs-Message: Wrote coverage statistics to /tmp/gjs_coverage_tmp.XzHO1Q/gjs_coverage_test_coverage
# Start of coverage tests
# Gjs-MESSAGE: Wrote coverage statistics to /tmp/gjs_coverage_tmp.XzHO1Q/gjs_coverage_test_coverage
Gjs-Message: Wrote coverage statistics to /tmp/gjs_coverage_tmp.uvraCm/gjs_coverage_test_coverage
ok 14 /gjs/coverage/file_duplicated_into_output_path
PASS: gjs-tests 14 /gjs/coverage/file_duplicated_into_output_path
# Gjs-MESSAGE: Wrote coverage statistics to /tmp/gjs_coverage_tmp.uvraCm/gjs_coverage_test_coverage
Gjs-Message: Wrote coverage statistics to /tmp/gjs_coverage_tmp.vT9rLS/gjs_coverage_test_coverage
ok 15 /gjs/coverage/file_duplicated_full_resource_path
PASS: gjs-tests 15 /gjs/coverage/file_duplicated_full_resource_path
# Gjs-MESSAGE: Wrote coverage statistics to /tmp/gjs_coverage_tmp.vT9rLS/gjs_coverage_test_coverage
Gjs-Message: Wrote coverage statistics to /tmp/gjs_coverage_tmp.Z0TUcp/gjs_coverage_test_coverage
ok 16 /gjs/coverage/contents_preserved_accumulate_mode
PASS: gjs-tests 16 /gjs/coverage/contents_preserved_accumulate_mode
# Gjs-MESSAGE: Wrote coverage statistics to /tmp/gjs_coverage_tmp.Z0TUcp/gjs_coverage_test_coverage
Gjs-Message: Wrote coverage statistics to /tmp/gjs_coverage_tmp.nt4uWV/gjs_coverage_test_coverage
ok 17 /gjs/coverage/new_contents_appended_accumulate_mode
PASS: gjs-tests 17 /gjs/coverage/new_contents_appended_accumulate_mode
# Gjs-MESSAGE: Wrote coverage statistics to /tmp/gjs_coverage_tmp.nt4uWV/gjs_coverage_test_coverage
ok 18 /gjs/coverage/expected_source_file_name_written_to_coverage_data
PASS: gjs-tests 18 /gjs/coverage/expected_source_file_name_written_to_coverage_data
Gjs-Message: Wrote coverage statistics to /tmp/gjs_coverage_tmp.nQwvi0/gjs_coverage_test_coverage
ok 19 /gjs/coverage/entry_not_written_for_nonexistent_file
PASS: gjs-tests 19 /gjs/coverage/entry_not_written_for_nonexistent_file
# Gjs-MESSAGE: Wrote coverage statistics to /tmp/gjs_coverage_tmp.nQwvi0/gjs_coverage_test_coverage
Gjs-Message: Wrote coverage statistics to /tmp/gjs_coverage_tmp.ERcgXx/gjs_coverage_test_coverage
ok 20 /gjs/coverage/single_branch_coverage_written_to_coverage_data
PASS: gjs-tests 20 /gjs/coverage/single_branch_coverage_written_to_coverage_data
# Gjs-MESSAGE: Wrote coverage statistics to /tmp/gjs_coverage_tmp.ERcgXx/gjs_coverage_test_coverage
Gjs-Message: Wrote coverage statistics to /tmp/gjs_coverage_tmp.RRaLV5/gjs_coverage_test_coverage
ok 21 /gjs/coverage/multiple_branch_coverage_written_to_coverage_data
PASS: gjs-tests 21 /gjs/coverage/multiple_branch_coverage_written_to_coverage_data
# Gjs-MESSAGE: Wrote coverage statistics to /tmp/gjs_coverage_tmp.RRaLV5/gjs_coverage_test_coverage
Gjs-Message: Wrote coverage statistics to /tmp/gjs_coverage_tmp.qFEveE/gjs_coverage_test_coverage
ok 22 /gjs/coverage/branches_for_multiple_case_statements_fallthrough
PASS: gjs-tests 22 /gjs/coverage/branches_for_multiple_case_statements_fallthrough
# Gjs-MESSAGE: Wrote coverage statistics to /tmp/gjs_coverage_tmp.qFEveE/gjs_coverage_test_coverage
Gjs-Message: Wrote coverage statistics to /tmp/gjs_coverage_tmp.gKppQc/gjs_coverage_test_coverage
ok 23 /gjs/coverage/not_hit_branch_point_written_to_coverage_data
PASS: gjs-tests 23 /gjs/coverage/not_hit_branch_point_written_to_coverage_data
# Gjs-MESSAGE: Wrote coverage statistics to /tmp/gjs_coverage_tmp.gKppQc/gjs_coverage_test_coverage
Gjs-Message: Wrote coverage statistics to /tmp/gjs_coverage_tmp.hab7ML/gjs_coverage_test_coverage
ok 24 /gjs/coverage/function_names_written_to_coverage_data
PASS: gjs-tests 24 /gjs/coverage/function_names_written_to_coverage_data
# Gjs-MESSAGE: Wrote coverage statistics to /tmp/gjs_coverage_tmp.hab7ML/gjs_coverage_test_coverage
Gjs-Message: Wrote coverage statistics to /tmp/gjs_coverage_tmp.Au2m2k/gjs_coverage_test_coverage
ok 25 /gjs/coverage/function_lines_written_to_coverage_data
PASS: gjs-tests 25 /gjs/coverage/function_lines_written_to_coverage_data
# Gjs-MESSAGE: Wrote coverage statistics to /tmp/gjs_coverage_tmp.Au2m2k/gjs_coverage_test_coverage
Gjs-Message: Wrote coverage statistics to /tmp/gjs_coverage_tmp.bv1mBU/gjs_coverage_test_coverage
ok 26 /gjs/coverage/function_hit_counts_written_to_coverage_data
PASS: gjs-tests 26 /gjs/coverage/function_hit_counts_written_to_coverage_data
# Gjs-MESSAGE: Wrote coverage statistics to /tmp/gjs_coverage_tmp.bv1mBU/gjs_coverage_test_coverage
Gjs-Message: Wrote coverage statistics to /tmp/gjs_coverage_tmp.iraYtu/gjs_coverage_test_coverage
ok 27 /gjs/coverage/big_function_hit_counts_written_to_coverage_data
PASS: gjs-tests 27 /gjs/coverage/big_function_hit_counts_written_to_coverage_data
# Gjs-MESSAGE: Wrote coverage statistics to /tmp/gjs_coverage_tmp.iraYtu/gjs_coverage_test_coverage
Gjs-Message: Wrote coverage statistics to /tmp/gjs_coverage_tmp.tghtG4/gjs_coverage_test_coverage
ok 28 /gjs/coverage/little_function_hit_counts_written_to_coverage_data
PASS: gjs-tests 28 /gjs/coverage/little_function_hit_counts_written_to_coverage_data
# Gjs-MESSAGE: Wrote coverage statistics to /tmp/gjs_coverage_tmp.tghtG4/gjs_coverage_test_coverage
Gjs-Message: Wrote coverage statistics to /tmp/gjs_coverage_tmp.E4HCcF/gjs_coverage_test_coverage
ok 29 /gjs/coverage/total_function_coverage_written_to_coverage_data
PASS: gjs-tests 29 /gjs/coverage/total_function_coverage_written_to_coverage_data
# Gjs-MESSAGE: Wrote coverage statistics to /tmp/gjs_coverage_tmp.E4HCcF/gjs_coverage_test_coverage
Gjs-Message: Wrote coverage statistics to /tmp/gjs_coverage_tmp.wkWh1f/gjs_coverage_test_coverage
ok 30 /gjs/coverage/single_line_hit_written_to_coverage_data
PASS: gjs-tests 30 /gjs/coverage/single_line_hit_written_to_coverage_data
# Gjs-MESSAGE: Wrote coverage statistics to /tmp/gjs_coverage_tmp.wkWh1f/gjs_coverage_test_coverage
Gjs-Message: Wrote coverage statistics to /tmp/gjs_coverage_tmp.m2Gs9Q/gjs_coverage_test_coverage
ok 31 /gjs/coverage/hits_on_multiline_if_cond
PASS: gjs-tests 31 /gjs/coverage/hits_on_multiline_if_cond
# Gjs-MESSAGE: Wrote coverage statistics to /tmp/gjs_coverage_tmp.m2Gs9Q/gjs_coverage_test_coverage
Gjs-Message: Wrote coverage statistics to /tmp/gjs_coverage_tmp.WTUVzs/gjs_coverage_test_coverage
ok 32 /gjs/coverage/full_line_tally_written_to_coverage_data
PASS: gjs-tests 32 /gjs/coverage/full_line_tally_written_to_coverage_data
# Gjs-MESSAGE: Wrote coverage statistics to /tmp/gjs_coverage_tmp.WTUVzs/gjs_coverage_test_coverage
Gjs-Message: Wrote coverage statistics to /tmp/gjs_coverage_tmp.fr1Kh4/gjs_coverage_test_coverage
ok 33 /gjs/coverage/no_hits_for_unexecuted_file
PASS: gjs-tests 33 /gjs/coverage/no_hits_for_unexecuted_file
# Gjs-MESSAGE: Wrote coverage statistics to /tmp/gjs_coverage_tmp.fr1Kh4/gjs_coverage_test_coverage
Gjs-Message: Wrote coverage statistics to /tmp/gjs_coverage_tmp.SxcNhG/gjs_coverage_test_coverage
ok 34 /gjs/coverage/end_of_record_section_written_to_coverage_data
PASS: gjs-tests 34 /gjs/coverage/end_of_record_section_written_to_coverage_data
# Gjs-MESSAGE: Wrote coverage statistics to /tmp/gjs_coverage_tmp.SxcNhG/gjs_coverage_test_coverage
Gjs-Message: Wrote coverage statistics to /tmp/gjs_coverage_tmp.OsnLRi/gjs_coverage_test_coverage
ok 35 /gjs/coverage/multiple_source_file_records_written_to_coverage_data
PASS: gjs-tests 35 /gjs/coverage/multiple_source_file_records_written_to_coverage_data
# Gjs-MESSAGE: Wrote coverage statistics to /tmp/gjs_coverage_tmp.OsnLRi/gjs_coverage_test_coverage
ok 36 /gjs/coverage/correct_line_coverage_data_written_for_both_sections
PASS: gjs-tests 36 /gjs/coverage/correct_line_coverage_data_written_for_both_sections
Gjs-Message: Wrote coverage statistics to /tmp/gjs_coverage_tmp.GCdO0V/gjs_coverage_test_coverage
# Start of cache tests
# Gjs-MESSAGE: Wrote coverage statistics to /tmp/gjs_coverage_tmp.GCdO0V/gjs_coverage_test_coverage
Gjs-Message: Wrote coverage statistics to /tmp/gjs_coverage_tmp.rX2pgB/gjs_coverage_test_coverage
ok 37 /gjs/coverage/cache/invalidation
PASS: gjs-tests 37 /gjs/coverage/cache/invalidation
# Gjs-MESSAGE: Wrote coverage statistics to /tmp/gjs_coverage_tmp.rX2pgB/gjs_coverage_test_coverage
Gjs-Message: Wrote coverage statistics to /tmp/gjs_coverage_tmp.4ZSLVg/gjs_coverage_test_coverage
ok 38 /gjs/coverage/cache/invalidation_resource
PASS: gjs-tests 38 /gjs/coverage/cache/invalidation_resource
# Gjs-MESSAGE: Wrote coverage statistics to /tmp/gjs_coverage_tmp.4ZSLVg/gjs_coverage_test_coverage
Gjs-Message: Wrote coverage statistics to /tmp/gjs_coverage_tmp.HhhOWW/gjs_coverage_test_coverage
ok 39 /gjs/coverage/cache/file_written
PASS: gjs-tests 39 /gjs/coverage/cache/file_written
Gjs-Message: Wrote coverage statistics to /tmp/gjs_coverage_tmp.HhhOWW/gjs_coverage_test_coverage
# Gjs-MESSAGE: Wrote coverage statistics to /tmp/gjs_coverage_tmp.HhhOWW/gjs_coverage_test_coverage
# Gjs-MESSAGE: Wrote coverage statistics to /tmp/gjs_coverage_tmp.HhhOWW/gjs_coverage_test_coverage
Gjs-Message: Wrote coverage statistics to /tmp/gjs_coverage_tmp.vlcspD/gjs_coverage_test_coverage
ok 40 /gjs/coverage/cache/no_update_on_full_hits
PASS: gjs-tests 40 /gjs/coverage/cache/no_update_on_full_hits
Gjs-Message: Wrote coverage statistics to /tmp/gjs_coverage_tmp.vlcspD/gjs_coverage_test_coverage
# Gjs-MESSAGE: Wrote coverage statistics to /tmp/gjs_coverage_tmp.vlcspD/gjs_coverage_test_coverage
# Gjs-MESSAGE: Wrote coverage statistics to /tmp/gjs_coverage_tmp.vlcspD/gjs_coverage_test_coverage
ok 41 /gjs/coverage/cache/update_on_misses
PASS: gjs-tests 41 /gjs/coverage/cache/update_on_misses
# Start of data_format tests
ok 42 /gjs/coverage/cache/data_format/simple_executable_lines
PASS: gjs-tests 42 /gjs/coverage/cache/data_format/simple_executable_lines
ok 43 /gjs/coverage/cache/data_format/simple_branch
PASS: gjs-tests 43 /gjs/coverage/cache/data_format/simple_branch
ok 44 /gjs/coverage/cache/data_format/simple_function
PASS: gjs-tests 44 /gjs/coverage/cache/data_format/simple_function
# End of data_format tests
# Start of data_format_resource tests
ok 45 /gjs/coverage/cache/data_format_resource/simple_executable_lines
PASS: gjs-tests 45 /gjs/coverage/cache/data_format_resource/simple_executable_lines
ok 46 /gjs/coverage/cache/data_format_resource/simple_branch
PASS: gjs-tests 46 /gjs/coverage/cache/data_format_resource/simple_branch
ok 47 /gjs/coverage/cache/data_format_resource/simple_function
PASS: gjs-tests 47 /gjs/coverage/cache/data_format_resource/simple_function
# End of data_format_resource tests
# Start of object_props tests
ok 48 /gjs/coverage/cache/object_props/simple_executable_lines
PASS: gjs-tests 48 /gjs/coverage/cache/object_props/simple_executable_lines
ok 49 /gjs/coverage/cache/object_props/simple_branch
PASS: gjs-tests 49 /gjs/coverage/cache/object_props/simple_branch
ok 50 /gjs/coverage/cache/object_props/simple_function
PASS: gjs-tests 50 /gjs/coverage/cache/object_props/simple_function
# End of object_props tests
# Start of equal tests
Gjs-Message: Wrote coverage statistics to /tmp/gjs_coverage_tmp.fRTwwK/gjs_coverage_test_coverage
# Start of executable_lines tests
Gjs-Message: Wrote coverage statistics to /tmp/gjs_coverage_tmp.fRTwwK/gjs_coverage_test_coverage
# Gjs-MESSAGE: Wrote coverage statistics to /tmp/gjs_coverage_tmp.fRTwwK/gjs_coverage_test_coverage
# Gjs-MESSAGE: Wrote coverage statistics to /tmp/gjs_coverage_tmp.fRTwwK/gjs_coverage_test_coverage
Gjs-Message: Wrote coverage statistics to /tmp/gjs_coverage_tmp.B9S4GB/gjs_coverage_test_coverage
ok 51 /gjs/coverage/cache/equal/executable_lines/simple_executable_lines
PASS: gjs-tests 51 /gjs/coverage/cache/equal/executable_lines/simple_executable_lines
Gjs-Message: Wrote coverage statistics to /tmp/gjs_coverage_tmp.B9S4GB/gjs_coverage_test_coverage
# Gjs-MESSAGE: Wrote coverage statistics to /tmp/gjs_coverage_tmp.B9S4GB/gjs_coverage_test_coverage
# Gjs-MESSAGE: Wrote coverage statistics to /tmp/gjs_coverage_tmp.B9S4GB/gjs_coverage_test_coverage
Gjs-Message: Wrote coverage statistics to /tmp/gjs_coverage_tmp.OkCJet/gjs_coverage_test_coverage
ok 52 /gjs/coverage/cache/equal/executable_lines/simple_branch
PASS: gjs-tests 52 /gjs/coverage/cache/equal/executable_lines/simple_branch
Gjs-Message: Wrote coverage statistics to /tmp/gjs_coverage_tmp.OkCJet/gjs_coverage_test_coverage
# Gjs-MESSAGE: Wrote coverage statistics to /tmp/gjs_coverage_tmp.OkCJet/gjs_coverage_test_coverage
# Gjs-MESSAGE: Wrote coverage statistics to /tmp/gjs_coverage_tmp.OkCJet/gjs_coverage_test_coverage
ok 53 /gjs/coverage/cache/equal/executable_lines/simple_function
PASS: gjs-tests 53 /gjs/coverage/cache/equal/executable_lines/simple_function
# End of executable_lines tests
# End of equal tests
# End of cache tests
# End of coverage tests
# End of gjs tests
# Start of util tests
# Start of glib tests
# Start of strv tests
# Start of concat tests
ok 54 /util/glib/strv/concat/null
PASS: gjs-tests 54 /util/glib/strv/concat/null
ok 55 /util/glib/strv/concat/pointers
PASS: gjs-tests 55 /util/glib/strv/concat/pointers
# End of concat tests
# End of strv tests
# End of glib tests
# End of util tests
# Start of callargs tests
ok 56 /callargs/no-args-works
PASS: gjs-tests 56 /callargs/no-args-works
ok 57 /callargs/no-args-fails-on-extra-args
PASS: gjs-tests 57 /callargs/no-args-fails-on-extra-args
ok 58 /callargs/no-args-ignores-trailing
PASS: gjs-tests 58 /callargs/no-args-ignores-trailing
ok 59 /callargs/too-many-args-fails
PASS: gjs-tests 59 /callargs/too-many-args-fails
ok 60 /callargs/too-many-args-fails-when-more-than-optional
PASS: gjs-tests 60 /callargs/too-many-args-fails-when-more-than-optional
ok 61 /callargs/too-few-args-fails
PASS: gjs-tests 61 /callargs/too-few-args-fails
ok 62 /callargs/too-few-args-fails-with-optional
PASS: gjs-tests 62 /callargs/too-few-args-fails-with-optional
ok 63 /callargs/args-ignores-trailing
PASS: gjs-tests 63 /callargs/args-ignores-trailing
ok 64 /callargs/one-of-each-type-works
PASS: gjs-tests 64 /callargs/one-of-each-type-works
ok 65 /callargs/optional-args-work-when-passing-all-args
PASS: gjs-tests 65 /callargs/optional-args-work-when-passing-all-args
ok 66 /callargs/optional-args-work-when-passing-only-required-args
PASS: gjs-tests 66 /callargs/optional-args-work-when-passing-only-required-args
ok 67 /callargs/enum-types-work
PASS: gjs-tests 67 /callargs/enum-types-work
ok 68 /callargs/signed-enum-types-work
PASS: gjs-tests 68 /callargs/signed-enum-types-work
ok 69 /callargs/one-of-each-nullable-type-works
PASS: gjs-tests 69 /callargs/one-of-each-nullable-type-works
ok 70 /callargs/allocated-args-are-freed-on-error
PASS: gjs-tests 70 /callargs/allocated-args-are-freed-on-error
ok 71 /callargs/nullable-bool-is-invalid
PASS: gjs-tests 71 /callargs/nullable-bool-is-invalid
ok 72 /callargs/nullable-int-is-invalid
PASS: gjs-tests 72 /callargs/nullable-int-is-invalid
ok 73 /callargs/nullable-unsigned-is-invalid
PASS: gjs-tests 73 /callargs/nullable-unsigned-is-invalid
ok 74 /callargs/nullable-int64-is-invalid
PASS: gjs-tests 74 /callargs/nullable-int64-is-invalid
ok 75 /callargs/nullable-double-is-invalid
PASS: gjs-tests 75 /callargs/nullable-double-is-invalid
ok 76 /callargs/invalid-bool-type
PASS: gjs-tests 76 /callargs/invalid-bool-type
ok 77 /callargs/invalid-int-type
PASS: gjs-tests 77 /callargs/invalid-int-type
ok 78 /callargs/invalid-unsigned-type
PASS: gjs-tests 78 /callargs/invalid-unsigned-type
ok 79 /callargs/invalid-int64-type
PASS: gjs-tests 79 /callargs/invalid-int64-type
ok 80 /callargs/invalid-double-type
PASS: gjs-tests 80 /callargs/invalid-double-type
ok 81 /callargs/invalid-string-type
PASS: gjs-tests 81 /callargs/invalid-string-type
ok 82 /callargs/invalid-object-type
PASS: gjs-tests 82 /callargs/invalid-object-type
ok 83 /callargs/invalid-boolean
PASS: gjs-tests 83 /callargs/invalid-boolean
ok 84 /callargs/invalid-object
PASS: gjs-tests 84 /callargs/invalid-object
# End of callargs tests
# Start of rooting tests
# Start of maybe-owned tests
ok 85 /rooting/maybe-owned/rooted-flag-set-when-rooted
PASS: gjs-tests 85 /rooting/maybe-owned/rooted-flag-set-when-rooted
ok 86 /rooting/maybe-owned/rooted-flag-not-set-when-not-rooted
PASS: gjs-tests 86 /rooting/maybe-owned/rooted-flag-not-set-when-not-rooted
ok 87 /rooting/maybe-owned/rooted-keeps-alive-across-gc
PASS: gjs-tests 87 /rooting/maybe-owned/rooted-keeps-alive-across-gc
ok 88 /rooting/maybe-owned/rooted-is-collected-after-reset
PASS: gjs-tests 88 /rooting/maybe-owned/rooted-is-collected-after-reset
ok 89 /rooting/maybe-owned/weak-pointer-is-collected-by-gc
PASS: gjs-tests 89 /rooting/maybe-owned/weak-pointer-is-collected-by-gc
ok 90 /rooting/maybe-owned/heap-rooted-keeps-alive-across-gc
PASS: gjs-tests 90 /rooting/maybe-owned/heap-rooted-keeps-alive-across-gc
ok 91 /rooting/maybe-owned/switching-mode-keeps-same-value
PASS: gjs-tests 91 /rooting/maybe-owned/switching-mode-keeps-same-value
ok 92 /rooting/maybe-owned/switch-to-rooted-prevents-collection
PASS: gjs-tests 92 /rooting/maybe-owned/switch-to-rooted-prevents-collection
ok 93 /rooting/maybe-owned/switch-to-unrooted-allows-collection
PASS: gjs-tests 93 /rooting/maybe-owned/switch-to-unrooted-allows-collection
ok 94 /rooting/maybe-owned/notify-callback-called-on-context-destroy
PASS: gjs-tests 94 /rooting/maybe-owned/notify-callback-called-on-context-destroy
ok 95 /rooting/maybe-owned/object-destroyed-after-notify
PASS: gjs-tests 95 /rooting/maybe-owned/object-destroyed-after-notify
# End of maybe-owned tests
# End of rooting tests

ERROR: installed-tests/js/testExceptions
========================================

1..17
ok 1 Exceptions are thrown from property setter
PASS: installed-tests/js/testExceptions.js 1 Exceptions are thrown from property setter
ok 2 Exceptions are thrown from property getter
PASS: installed-tests/js/testExceptions.js 2 Exceptions are thrown from property getter
ok 3 Exceptions are logged from constructor
PASS: installed-tests/js/testExceptions.js 3 Exceptions are logged from constructor
ok 4 Exceptions are logged from property setter with binding
PASS: installed-tests/js/testExceptions.js 4 Exceptions are logged from property setter with binding

(process:8809): GLib-CRITICAL **: Did not see expected message Gjs-WARNING **: JS ERROR: Gio.IOErrorEnum: *

(process:8809): Gjs-WARNING **: JS ERROR: TypeError: file.read is not a function
@/home/ptomato/jhbuild/checkout/gjs/installed-tests/js/testExceptions.js:100:13
attemptSync@resource:///org/gjs/jsunit/jasmine.js:1950:9
QueueRunner.prototype.run@resource:///org/gjs/jsunit/jasmine.js:1938:9
QueueRunner.prototype.execute@resource:///org/gjs/jsunit/jasmine.js:1923:5
Env/queueRunnerFactory@resource:///org/gjs/jsunit/jasmine.js:714:7
Spec.prototype.execute@resource:///org/gjs/jsunit/jasmine.js:371:1
TreeProcessor/executeNode/<.fn@resource:///org/gjs/jsunit/jasmine.js:2579:32
attemptAsync@resource:///org/gjs/jsunit/jasmine.js:1980:9
QueueRunner.prototype.run@resource:///org/gjs/jsunit/jasmine.js:1935:9
QueueRunner.prototype.execute@resource:///org/gjs/jsunit/jasmine.js:1923:5
Env/queueRunnerFactory@resource:///org/gjs/jsunit/jasmine.js:714:7
TreeProcessor/executeNode/<.fn@resource:///org/gjs/jsunit/jasmine.js:2564:1
attemptAsync@resource:///org/gjs/jsunit/jasmine.js:1980:9
QueueRunner.prototype.run@resource:///org/gjs/jsunit/jasmine.js:1935:9
QueueRunner.prototype.run/attemptAsync/next<@resource:///org/gjs/jsunit/jasmine.js:1962:11
once/<@resource:///org/gjs/jsunit/jasmine.js:1905:9
TreeProcessor/executeNode/<.fn/<.onComplete@resource:///org/gjs/jsunit/jasmine.js:2567:17
clearStack@resource:///org/gjs/jsunit/jasmine.js:677:9
QueueRunner.prototype.run@resource:///org/gjs/jsunit/jasmine.js:1945:7
QueueRunner.prototype.run/attemptAsync/next<@resource:///org/gjs/jsunit/jasmine.js:1962:11
once/<@resource:///org/gjs/jsunit/jasmine.js:1905:9
complete@resource:///org/gjs/jsunit/jasmine.js:383:9
clearStack@resource:///org/gjs/jsunit/jasmine.js:677:9
QueueRunner.prototype.run@resource:///org/gjs/jsunit/jasmine.js:1945:7
QueueRunner.prototype.execute@resource:///org/gjs/jsunit/jasmine.js:1923:5
Env/queueRunnerFactory@resource:///org/gjs/jsunit/jasmine.js:714:7
Spec.prototype.execute@resource:///org/gjs/jsunit/jasmine.js:371:1
TreeProcessor/executeNode/<.fn@resource:///org/gjs/jsunit/jasmine.js:2579:32
attemptAsync@resource:///org/gjs/jsunit/jasmine.js:1980:9
QueueRunner.prototype.run@resource:///org/gjs/jsunit/jasmine.js:1935:9
QueueRunner.prototype.run/attemptAsync/next<@resource:///org/gjs/jsunit/jasmine.js:1962:11
once/<@resource:///org/gjs/jsunit/jasmine.js:1905:9
complete@resource:///org/gjs/jsunit/jasmine.js:383:9
clearStack@resource:///org/gjs/jsunit/jasmine.js:677:9
QueueRunner.prototype.run@resource:///org/gjs/jsunit/jasmine.js:1945:7
QueueRunner.prototype.execute@resource:///org/gjs/jsunit/jasmine.js:1923:5
Env/queueRunnerFactory@resource:///org/gjs/jsunit/jasmine.js:714:7
Spec.prototype.execute@resource:///org/gjs/jsunit/jasmine.js:371:1
TreeProcessor/executeNode/<.fn@resource:///org/gjs/jsunit/jasmine.js:2579:32
attemptAsync@resource:///org/gjs/jsunit/jasmine.js:1980:9
QueueRunner.prototype.run@resource:///org/gjs/jsunit/jasmine.js:1935:9
QueueRunner.prototype.run/attemptAsync/next<@resource:///org/gjs/jsunit/jasmine.js:1962:11
once/<@resource:///org/gjs/jsunit/jasmine.js:1905:9
complete@resource:///org/gjs/jsunit/jasmine.js:383:9
clearStack@resource:///org/gjs/jsunit/jasmine.js:677:9
QueueRunner.prototype.run@resource:///org/gjs/jsunit/jasmine.js:1945:7
QueueRunner.prototype.execute@resource:///org/gjs/jsunit/jasmine.js:1923:5
Env/queueRunnerFactory@resource:///org/gjs/jsunit/jasmine.js:714:7
Spec.prototype.execute@resource:///org/gjs/jsunit/jasmine.js:371:1
TreeProcessor/executeNode/<.fn@resource:///org/gjs/jsunit/jasmine.js:2579:32
attemptAsync@resource:///org/gjs/jsunit/jasmine.js:1980:9
QueueRunner.prototype.run@resource:///org/gjs/jsunit/jasmine.js:1935:9
QueueRunner.prototype.run/attemptAsync/next<@resource:///org/gjs/jsunit/jasmine.js:1962:11
once/<@resource:///org/gjs/jsunit/jasmine.js:1905:9
complete@resource:///org/gjs/jsunit/jasmine.js:383:9
clearStack@resource:///org/gjs/jsunit/jasmine.js:677:9
QueueRunner.prototype.run@resource:///org/gjs/jsunit/jasmine.js:1945:7
QueueRunner.prototype.execute@resource:///org/gjs/jsunit/jasmine.js:1923:5
Env/queueRunnerFactory@resource:///org/gjs/jsunit/jasmine.js:714:7
Spec.prototype.execute@resource:///org/gjs/jsunit/jasmine.js:371:1
TreeProcessor/executeNode/<.fn@resource:///org/gjs/jsunit/jasmine.js:2579:32
attemptAsync@resource:///org/gjs/jsunit/jasmine.js:1980:9
QueueRunner.prototype.run@resource:///org/gjs/jsunit/jasmine.js:1935:9
QueueRunner.prototype.run/attemptAsync/next<@resource:///org/gjs/jsunit/jasmine.js:1962:11
once/<@resource:///org/gjs/jsunit/jasmine.js:1905:9
complete@resource:///org/gjs/jsunit/jasmine.js:383:9
clearStack@resource:///org/gjs/jsunit/jasmine.js:677:9
QueueRunner.prototype.run@resource:///org/gjs/jsunit/jasmine.js:1945:7
QueueRunner.prototype.execute@resource:///org/gjs/jsunit/jasmine.js:1923:5
Env/queueRunnerFactory@resource:///org/gjs/jsunit/jasmine.js:714:7
Spec.prototype.execute@resource:///org/gjs/jsunit/jasmine.js:371:1
TreeProcessor/executeNode/<.fn@resource:///org/gjs/jsunit/jasmine.js:2579:32
attemptAsync@resource:///org/gjs/jsunit/jasmine.js:1980:9
QueueRunner.prototype.run@resource:///org/gjs/jsunit/jasmine.js:1935:9
QueueRunner.prototype.execute@resource:///org/gjs/jsunit/jasmine.js:1923:5
Env/queueRunnerFactory@resource:///org/gjs/jsunit/jasmine.js:714:7
TreeProcessor/executeNode/<.fn@resource:///org/gjs/jsunit/jasmine.js:2564:1
attemptAsync@resource:///org/gjs/jsunit/jasmine.js:1980:9
QueueRunner.prototype.run@resource:///org/gjs/jsunit/jasmine.js:1935:9
QueueRunner.prototype.execute@resource:///org/gjs/jsunit/jasmine.js:1923:5
Env/queueRunnerFactory@resource:///org/gjs/jsunit/jasmine.js:714:7
TreeProcessor/this.execute@resource:///org/gjs/jsunit/jasmine.js:2426:1
Env/this.execute@resource:///org/gjs/jsunit/jasmine.js:776:7
@<jasmine-start>:4:9
@<jasmine-start>:12:1

ok 5 Exceptions are logged from property getter with binding
PASS: installed-tests/js/testExceptions.js 5 Exceptions are logged from property getter with binding
ERROR: installed-tests/js/testExceptions.js - too few tests run (expected 17, got 5)
ERROR: installed-tests/js/testExceptions.js - exited with status 133 (terminated by signal 5?)

ERROR: installed-tests/js/testEverythingBasic
=============================================

1..130
ok 1 Life, the Universe and Everything includes booleans
PASS: installed-tests/js/testEverythingBasic.js 1 Life, the Universe and Everything includes booleans
ok 2 Life, the Universe and Everything includes 8-bit integers
PASS: installed-tests/js/testEverythingBasic.js 2 Life, the Universe and Everything includes 8-bit integers
ok 3 Life, the Universe and Everything includes unsigned 8-bit integers
PASS: installed-tests/js/testEverythingBasic.js 3 Life, the Universe and Everything includes unsigned 8-bit integers
ok 4 Life, the Universe and Everything includes 16-bit integers
PASS: installed-tests/js/testEverythingBasic.js 4 Life, the Universe and Everything includes 16-bit integers
ok 5 Life, the Universe and Everything includes unsigned 16-bit integers
PASS: installed-tests/js/testEverythingBasic.js 5 Life, the Universe and Everything includes unsigned 16-bit integers
ok 6 Life, the Universe and Everything includes 32-bit integers
PASS: installed-tests/js/testEverythingBasic.js 6 Life, the Universe and Everything includes 32-bit integers
ok 7 Life, the Universe and Everything includes unsigned 32-bit integers
PASS: installed-tests/js/testEverythingBasic.js 7 Life, the Universe and Everything includes unsigned 32-bit integers
ok 8 Life, the Universe and Everything includes 64-bit integers
PASS: installed-tests/js/testEverythingBasic.js 8 Life, the Universe and Everything includes 64-bit integers
ok 9 Life, the Universe and Everything includes unsigned 64-bit integers
PASS: installed-tests/js/testEverythingBasic.js 9 Life, the Universe and Everything includes unsigned 64-bit integers
ok 10 Life, the Universe and Everything includes shorts
PASS: installed-tests/js/testEverythingBasic.js 10 Life, the Universe and Everything includes shorts
ok 11 Life, the Universe and Everything includes ints
PASS: installed-tests/js/testEverythingBasic.js 11 Life, the Universe and Everything includes ints
ok 12 Life, the Universe and Everything includes longs
PASS: installed-tests/js/testEverythingBasic.js 12 Life, the Universe and Everything includes longs
ok 13 Life, the Universe and Everything includes ssizes
PASS: installed-tests/js/testEverythingBasic.js 13 Life, the Universe and Everything includes ssizes
ok 14 Life, the Universe and Everything includes floats
PASS: installed-tests/js/testEverythingBasic.js 14 Life, the Universe and Everything includes floats
ok 15 Life, the Universe and Everything includes doubles
PASS: installed-tests/js/testEverythingBasic.js 15 Life, the Universe and Everything includes doubles
ok 16 Life, the Universe and Everything includes ushorts
PASS: installed-tests/js/testEverythingBasic.js 16 Life, the Universe and Everything includes ushorts
ok 17 Life, the Universe and Everything includes uints
PASS: installed-tests/js/testEverythingBasic.js 17 Life, the Universe and Everything includes uints
ok 18 Life, the Universe and Everything includes ulongs
PASS: installed-tests/js/testEverythingBasic.js 18 Life, the Universe and Everything includes ulongs
ok 19 Life, the Universe and Everything includes sizes
PASS: installed-tests/js/testEverythingBasic.js 19 Life, the Universe and Everything includes sizes
ok 20 Life, the Universe and Everything includes wide characters
PASS: installed-tests/js/testEverythingBasic.js 20 Life, the Universe and Everything includes wide characters
ok 21 Life, the Universe and Everything includes time_t
PASS: installed-tests/js/testEverythingBasic.js 21 Life, the Universe and Everything includes time_t
ok 22 Life, the Universe and Everything Limits marshals max value of unsigned 8-bit integers
PASS: installed-tests/js/testEverythingBasic.js 22 Life, the Universe and Everything Limits marshals max value of unsigned 8-bit integers
ok 23 Life, the Universe and Everything Limits marshals min value of signed 8-bit integers
PASS: installed-tests/js/testEverythingBasic.js 23 Life, the Universe and Everything Limits marshals min value of signed 8-bit integers
ok 24 Life, the Universe and Everything Limits marshals max value of signed 8-bit integers
PASS: installed-tests/js/testEverythingBasic.js 24 Life, the Universe and Everything Limits marshals max value of signed 8-bit integers
ok 25 Life, the Universe and Everything Limits marshals max value of unsigned 16-bit integers
PASS: installed-tests/js/testEverythingBasic.js 25 Life, the Universe and Everything Limits marshals max value of unsigned 16-bit integers
ok 26 Life, the Universe and Everything Limits marshals min value of signed 16-bit integers
PASS: installed-tests/js/testEverythingBasic.js 26 Life, the Universe and Everything Limits marshals min value of signed 16-bit integers
ok 27 Life, the Universe and Everything Limits marshals max value of signed 16-bit integers
PASS: installed-tests/js/testEverythingBasic.js 27 Life, the Universe and Everything Limits marshals max value of signed 16-bit integers
ok 28 Life, the Universe and Everything Limits marshals max value of unsigned 32-bit integers
PASS: installed-tests/js/testEverythingBasic.js 28 Life, the Universe and Everything Limits marshals max value of unsigned 32-bit integers
ok 29 Life, the Universe and Everything Limits marshals min value of signed 32-bit integers
PASS: installed-tests/js/testEverythingBasic.js 29 Life, the Universe and Everything Limits marshals min value of signed 32-bit integers
ok 30 Life, the Universe and Everything Limits marshals max value of signed 32-bit integers
PASS: installed-tests/js/testEverythingBasic.js 30 Life, the Universe and Everything Limits marshals max value of signed 32-bit integers
ok 31 Life, the Universe and Everything Limits marshals max value of unsigned 64-bit integers # SKIP This test doesn't work
SKIP: installed-tests/js/testEverythingBasic.js 31 Life, the Universe and Everything Limits marshals max value of unsigned 64-bit integers # SKIP This test doesn't work
ok 32 Life, the Universe and Everything Limits marshals min value of signed 64-bit integers
PASS: installed-tests/js/testEverythingBasic.js 32 Life, the Universe and Everything Limits marshals min value of signed 64-bit integers
ok 33 Life, the Universe and Everything Limits marshals max value of signed 64-bit integers # SKIP This test doesn't work
SKIP: installed-tests/js/testEverythingBasic.js 33 Life, the Universe and Everything Limits marshals max value of signed 64-bit integers # SKIP This test doesn't work
ok 34 Life, the Universe and Everything No implicit conversion to unsigned for uint8
PASS: installed-tests/js/testEverythingBasic.js 34 Life, the Universe and Everything No implicit conversion to unsigned for uint8
ok 35 Life, the Universe and Everything No implicit conversion to unsigned for uint16
PASS: installed-tests/js/testEverythingBasic.js 35 Life, the Universe and Everything No implicit conversion to unsigned for uint16
ok 36 Life, the Universe and Everything No implicit conversion to unsigned for uint32
PASS: installed-tests/js/testEverythingBasic.js 36 Life, the Universe and Everything No implicit conversion to unsigned for uint32
ok 37 Life, the Universe and Everything No implicit conversion to unsigned for uint64
PASS: installed-tests/js/testEverythingBasic.js 37 Life, the Universe and Everything No implicit conversion to unsigned for uint64
ok 38 Life, the Universe and Everything No implicit conversion to unsigned for uint
PASS: installed-tests/js/testEverythingBasic.js 38 Life, the Universe and Everything No implicit conversion to unsigned for uint
ok 39 Life, the Universe and Everything No implicit conversion to unsigned for size
PASS: installed-tests/js/testEverythingBasic.js 39 Life, the Universe and Everything No implicit conversion to unsigned for size
ok 40 Life, the Universe and Everything throws when constructor called without new
PASS: installed-tests/js/testEverythingBasic.js 40 Life, the Universe and Everything throws when constructor called without new
ok 41 Life, the Universe and Everything String arrays marshalling in
PASS: installed-tests/js/testEverythingBasic.js 41 Life, the Universe and Everything String arrays marshalling in
ok 42 Life, the Universe and Everything String arrays marshalling out
PASS: installed-tests/js/testEverythingBasic.js 42 Life, the Universe and Everything String arrays marshalling out
ok 43 Life, the Universe and Everything String arrays marshalling out with container transfer
PASS: installed-tests/js/testEverythingBasic.js 43 Life, the Universe and Everything String arrays marshalling out with container transfer
ok 44 Life, the Universe and Everything in after out
PASS: installed-tests/js/testEverythingBasic.js 44 Life, the Universe and Everything in after out
ok 45 Life, the Universe and Everything UTF-8 strings as return types
PASS: installed-tests/js/testEverythingBasic.js 45 Life, the Universe and Everything UTF-8 strings as return types
ok 46 Life, the Universe and Everything UTF-8 strings as in parameters
PASS: installed-tests/js/testEverythingBasic.js 46 Life, the Universe and Everything UTF-8 strings as in parameters
ok 47 Life, the Universe and Everything UTF-8 strings as out parameters
PASS: installed-tests/js/testEverythingBasic.js 47 Life, the Universe and Everything UTF-8 strings as out parameters
ok 48 Life, the Universe and Everything UTF-8 strings as in-out parameters # SKIP https://bugzilla.gnome.org/show_bug.cgi?id=736517
SKIP: installed-tests/js/testEverythingBasic.js 48 Life, the Universe and Everything UTF-8 strings as in-out parameters # SKIP https://bugzilla.gnome.org/show_bug.cgi?id=736517
ok 49 Life, the Universe and Everything return values in filename encoding
PASS: installed-tests/js/testEverythingBasic.js 49 Life, the Universe and Everything return values in filename encoding
ok 50 Life, the Universe and Everything static methods
PASS: installed-tests/js/testEverythingBasic.js 50 Life, the Universe and Everything static methods
ok 51 Life, the Universe and Everything closures
PASS: installed-tests/js/testEverythingBasic.js 51 Life, the Universe and Everything closures
ok 52 Life, the Universe and Everything closures with one argument
PASS: installed-tests/js/testEverythingBasic.js 52 Life, the Universe and Everything closures with one argument
ok 53 Life, the Universe and Everything callbacks
PASS: installed-tests/js/testEverythingBasic.js 53 Life, the Universe and Everything callbacks
ok 54 Life, the Universe and Everything null / undefined callback
PASS: installed-tests/js/testEverythingBasic.js 54 Life, the Universe and Everything null / undefined callback
ok 55 Life, the Universe and Everything array callbacks
PASS: installed-tests/js/testEverythingBasic.js 55 Life, the Universe and Everything array callbacks
ok 56 Life, the Universe and Everything null array callback
PASS: installed-tests/js/testEverythingBasic.js 56 Life, the Universe and Everything null array callback
ok 57 Life, the Universe and Everything callback with transfer-full return value
PASS: installed-tests/js/testEverythingBasic.js 57 Life, the Universe and Everything callback with transfer-full return value
ok 58 Life, the Universe and Everything callback with destroy-notify
PASS: installed-tests/js/testEverythingBasic.js 58 Life, the Universe and Everything callback with destroy-notify
ok 59 Life, the Universe and Everything async callback
PASS: installed-tests/js/testEverythingBasic.js 59 Life, the Universe and Everything async callback
ok 60 Life, the Universe and Everything method taking a GValue
PASS: installed-tests/js/testEverythingBasic.js 60 Life, the Universe and Everything method taking a GValue
ok 61 Life, the Universe and Everything method returning a GValue
PASS: installed-tests/js/testEverythingBasic.js 61 Life, the Universe and Everything method returning a GValue
ok 62 Life, the Universe and Everything glist types return with transfer-none
PASS: installed-tests/js/testEverythingBasic.js 62 Life, the Universe and Everything glist types return with transfer-none
ok 63 Life, the Universe and Everything glist types return with transfer-container
PASS: installed-tests/js/testEverythingBasic.js 63 Life, the Universe and Everything glist types return with transfer-container
ok 64 Life, the Universe and Everything glist types return with transfer-full
PASS: installed-tests/js/testEverythingBasic.js 64 Life, the Universe and Everything glist types return with transfer-full
ok 65 Life, the Universe and Everything glist types in with transfer-none
PASS: installed-tests/js/testEverythingBasic.js 65 Life, the Universe and Everything glist types in with transfer-none
ok 66 Life, the Universe and Everything glist types in with transfer-container # SKIP Not sure why this is skipped
SKIP: installed-tests/js/testEverythingBasic.js 66 Life, the Universe and Everything glist types in with transfer-container # SKIP Not sure why this is skipped
ok 67 Life, the Universe and Everything gslist types return with transfer-none
PASS: installed-tests/js/testEverythingBasic.js 67 Life, the Universe and Everything gslist types return with transfer-none
ok 68 Life, the Universe and Everything gslist types return with transfer-container
PASS: installed-tests/js/testEverythingBasic.js 68 Life, the Universe and Everything gslist types return with transfer-container
ok 69 Life, the Universe and Everything gslist types return with transfer-full
PASS: installed-tests/js/testEverythingBasic.js 69 Life, the Universe and Everything gslist types return with transfer-full
ok 70 Life, the Universe and Everything gslist types in with transfer-none
PASS: installed-tests/js/testEverythingBasic.js 70 Life, the Universe and Everything gslist types in with transfer-none
ok 71 Life, the Universe and Everything gslist types in with transfer-container # SKIP Not sure why this is skipped
SKIP: installed-tests/js/testEverythingBasic.js 71 Life, the Universe and Everything gslist types in with transfer-container # SKIP Not sure why this is skipped
ok 72 Life, the Universe and Everything arrays of int in
PASS: installed-tests/js/testEverythingBasic.js 72 Life, the Universe and Everything arrays of int in
ok 73 Life, the Universe and Everything arrays of gint8 in
PASS: installed-tests/js/testEverythingBasic.js 73 Life, the Universe and Everything arrays of gint8 in
ok 74 Life, the Universe and Everything arrays of gint16 in
PASS: installed-tests/js/testEverythingBasic.js 74 Life, the Universe and Everything arrays of gint16 in
ok 75 Life, the Universe and Everything arrays of gint32 in
PASS: installed-tests/js/testEverythingBasic.js 75 Life, the Universe and Everything arrays of gint32 in
ok 76 Life, the Universe and Everything arrays of gint64 in
PASS: installed-tests/js/testEverythingBasic.js 76 Life, the Universe and Everything arrays of gint64 in
ok 77 Life, the Universe and Everything implicit conversions from strings to int arrays
PASS: installed-tests/js/testEverythingBasic.js 77 Life, the Universe and Everything implicit conversions from strings to int arrays
ok 78 Life, the Universe and Everything GType arrays
PASS: installed-tests/js/testEverythingBasic.js 78 Life, the Universe and Everything GType arrays
ok 79 Life, the Universe and Everything out arrays of integers
PASS: installed-tests/js/testEverythingBasic.js 79 Life, the Universe and Everything out arrays of integers
ok 80 Life, the Universe and Everything null in-array
PASS: installed-tests/js/testEverythingBasic.js 80 Life, the Universe and Everything null in-array
ok 81 Life, the Universe and Everything out arrays of structs
PASS: installed-tests/js/testEverythingBasic.js 81 Life, the Universe and Everything out arrays of structs
ok 82 Life, the Universe and Everything GHash type null GHash in
PASS: installed-tests/js/testEverythingBasic.js 82 Life, the Universe and Everything GHash type null GHash in
ok 83 Life, the Universe and Everything GHash type null GHash out
PASS: installed-tests/js/testEverythingBasic.js 83 Life, the Universe and Everything GHash type null GHash out
ok 84 Life, the Universe and Everything GHash type out GHash
PASS: installed-tests/js/testEverythingBasic.js 84 Life, the Universe and Everything GHash type out GHash
ok 85 Life, the Universe and Everything GHash type in GHash
PASS: installed-tests/js/testEverythingBasic.js 85 Life, the Universe and Everything GHash type in GHash
ok 86 Life, the Universe and Everything GHash type nested GHash
PASS: installed-tests/js/testEverythingBasic.js 86 Life, the Universe and Everything GHash type nested GHash
ok 87 Life, the Universe and Everything enum parameter
PASS: installed-tests/js/testEverythingBasic.js 87 Life, the Universe and Everything enum parameter
ok 88 Life, the Universe and Everything unsigned enum parameter
PASS: installed-tests/js/testEverythingBasic.js 88 Life, the Universe and Everything unsigned enum parameter
ok 89 Life, the Universe and Everything enum has a $gtype property
PASS: installed-tests/js/testEverythingBasic.js 89 Life, the Universe and Everything enum has a $gtype property
ok 90 Life, the Universe and Everything enum $gtype property is enumerable
PASS: installed-tests/js/testEverythingBasic.js 90 Life, the Universe and Everything enum $gtype property is enumerable
ok 91 Life, the Universe and Everything Number converts error to quark
PASS: installed-tests/js/testEverythingBasic.js 91 Life, the Universe and Everything Number converts error to quark
ok 92 Life, the Universe and Everything converts enum to string
PASS: installed-tests/js/testEverythingBasic.js 92 Life, the Universe and Everything converts enum to string
ok 93 Life, the Universe and Everything Signal connection calls correct handlers with correct arguments
PASS: installed-tests/js/testEverythingBasic.js 93 Life, the Universe and Everything Signal connection calls correct handlers with correct arguments
ok 94 Life, the Universe and Everything Signal connection throws errors for invalid signals
PASS: installed-tests/js/testEverythingBasic.js 94 Life, the Universe and Everything Signal connection throws errors for invalid signals
ok 95 Life, the Universe and Everything Signal connection signal handler with static scope arg gets arg passed by reference
PASS: installed-tests/js/testEverythingBasic.js 95 Life, the Universe and Everything Signal connection signal handler with static scope arg gets arg passed by reference
ok 96 Life, the Universe and Everything Signal connection signal with array len parameter is not passed correct array and no length arg
PASS: installed-tests/js/testEverythingBasic.js 96 Life, the Universe and Everything Signal connection signal with array len parameter is not passed correct array and no length arg
ok 97 Life, the Universe and Everything Signal connection can pass parameter to signal with array len parameter via emit # SKIP Not yet implemented
SKIP: installed-tests/js/testEverythingBasic.js 97 Life, the Universe and Everything Signal connection can pass parameter to signal with array len parameter via emit # SKIP Not yet implemented
ok 98 Life, the Universe and Everything Signal connection can pass null to signal with array len parameter # SKIP Not yet implemented
SKIP: installed-tests/js/testEverythingBasic.js 98 Life, the Universe and Everything Signal connection can pass null to signal with array len parameter # SKIP Not yet implemented
ok 99 Life, the Universe and Everything torture signature 0
PASS: installed-tests/js/testEverythingBasic.js 99 Life, the Universe and Everything torture signature 0
ok 100 Life, the Universe and Everything torture signature 1 fail
PASS: installed-tests/js/testEverythingBasic.js 100 Life, the Universe and Everything torture signature 1 fail
ok 101 Life, the Universe and Everything torture signature 1 success
PASS: installed-tests/js/testEverythingBasic.js 101 Life, the Universe and Everything torture signature 1 success
ok 102 Life, the Universe and Everything torture signature 2
PASS: installed-tests/js/testEverythingBasic.js 102 Life, the Universe and Everything torture signature 2
ok 103 Life, the Universe and Everything Object torture signature 0
PASS: installed-tests/js/testEverythingBasic.js 103 Life, the Universe and Everything Object torture signature 0
ok 104 Life, the Universe and Everything Object torture signature 1 fail
PASS: installed-tests/js/testEverythingBasic.js 104 Life, the Universe and Everything Object torture signature 1 fail
ok 105 Life, the Universe and Everything Object torture signature 1 success
PASS: installed-tests/js/testEverythingBasic.js 105 Life, the Universe and Everything Object torture signature 1 success
ok 106 Life, the Universe and Everything strv in GValue
PASS: installed-tests/js/testEverythingBasic.js 106 Life, the Universe and Everything strv in GValue
ok 107 Life, the Universe and Everything integer GVariant
PASS: installed-tests/js/testEverythingBasic.js 107 Life, the Universe and Everything integer GVariant
ok 108 Life, the Universe and Everything string GVariant
PASS: installed-tests/js/testEverythingBasic.js 108 Life, the Universe and Everything string GVariant
ok 109 Life, the Universe and Everything a{sv} GVariant
PASS: installed-tests/js/testEverythingBasic.js 109 Life, the Universe and Everything a{sv} GVariant
ok 110 Life, the Universe and Everything as Variant
PASS: installed-tests/js/testEverythingBasic.js 110 Life, the Universe and Everything as Variant
ok 111 Life, the Universe and Everything error enum names match error quarks
PASS: installed-tests/js/testEverythingBasic.js 111 Life, the Universe and Everything error enum names match error quarks
not ok 112 Life, the Universe and Everything thrown GError is an instance of error enum type
FAIL: installed-tests/js/testEverythingBasic.js 112 Life, the Universe and Everything thrown GError is an instance of error enum type
# Message: Expected false to be truthy.
# Stack:
#   @/home/ptomato/jhbuild/checkout/gjs/installed-tests/js/testEverythingBasic.js:534:13
not ok 113 Life, the Universe and Everything thrown GError matches error domain and code
FAIL: installed-tests/js/testEverythingBasic.js 113 Life, the Universe and Everything thrown GError matches error domain and code
# Message: Expected false to be truthy.
# Stack:
#   @/home/ptomato/jhbuild/checkout/gjs/installed-tests/js/testEverythingBasic.js:538:13
not ok 114 Life, the Universe and Everything thrown GError has properties for domain and code
FAIL: installed-tests/js/testEverythingBasic.js 114 Life, the Universe and Everything thrown GError has properties for domain and code
# Message: Expected undefined to equal 107.
# Stack:
#   @/home/ptomato/jhbuild/checkout/gjs/installed-tests/js/testEverythingBasic.js:543:1
# Message: Expected undefined to equal 1.
# Stack:
#   @/home/ptomato/jhbuild/checkout/gjs/installed-tests/js/testEverythingBasic.js:544:13
ok 115 Life, the Universe and Everything GError callback
PASS: installed-tests/js/testEverythingBasic.js 115 Life, the Universe and Everything GError callback
ok 116 Life, the Universe and Everything owned GError callback
PASS: installed-tests/js/testEverythingBasic.js 116 Life, the Universe and Everything owned GError callback
ok 117 Life, the Universe and Everything bug 689482
PASS: installed-tests/js/testEverythingBasic.js 117 Life, the Universe and Everything bug 689482
ok 118 Life, the Universe and Everything wrong type for GObject function does not accept a GObject of the wrong type
PASS: installed-tests/js/testEverythingBasic.js 118 Life, the Universe and Everything wrong type for GObject function does not accept a GObject of the wrong type
ok 119 Life, the Universe and Everything wrong type for GObject function does not accept a GBoxed instead of GObject
PASS: installed-tests/js/testEverythingBasic.js 119 Life, the Universe and Everything wrong type for GObject function does not accept a GBoxed instead of GObject
ok 120 Life, the Universe and Everything wrong type for GObject function does not accept returned GObject of the wrong type
PASS: installed-tests/js/testEverythingBasic.js 120 Life, the Universe and Everything wrong type for GObject function does not accept returned GObject of the wrong type
ok 121 Life, the Universe and Everything wrong type for GObject function accepts GObject of subclass of expected type
PASS: installed-tests/js/testEverythingBasic.js 121 Life, the Universe and Everything wrong type for GObject function accepts GObject of subclass of expected type
ok 122 Life, the Universe and Everything wrong type for GObject method cannot be called on a GObject of the wrong type
PASS: installed-tests/js/testEverythingBasic.js 122 Life, the Universe and Everything wrong type for GObject method cannot be called on a GObject of the wrong type
ok 123 Life, the Universe and Everything wrong type for GObject method cannot be called on a GBoxed
PASS: installed-tests/js/testEverythingBasic.js 123 Life, the Universe and Everything wrong type for GObject method cannot be called on a GBoxed
ok 124 Life, the Universe and Everything wrong type for GObject method can be called on a GObject of subclass of expected type
PASS: installed-tests/js/testEverythingBasic.js 124 Life, the Universe and Everything wrong type for GObject method can be called on a GObject of subclass of expected type
ok 125 Life, the Universe and Everything wrong type for GBoxed function does not accept a GObject of the wrong type
PASS: installed-tests/js/testEverythingBasic.js 125 Life, the Universe and Everything wrong type for GBoxed function does not accept a GObject of the wrong type
ok 126 Life, the Universe and Everything wrong type for GBoxed function does not accept a GBoxed of the wrong type
PASS: installed-tests/js/testEverythingBasic.js 126 Life, the Universe and Everything wrong type for GBoxed function does not accept a GBoxed of the wrong type
ok 127 Life, the Universe and Everything wrong type for GBoxed function does accept a GBoxed of the correct type
PASS: installed-tests/js/testEverythingBasic.js 127 Life, the Universe and Everything wrong type for GBoxed function does accept a GBoxed of the correct type
ok 128 Life, the Universe and Everything wrong type for GBoxed method cannot be called on a GObject
PASS: installed-tests/js/testEverythingBasic.js 128 Life, the Universe and Everything wrong type for GBoxed method cannot be called on a GObject
ok 129 Life, the Universe and Everything wrong type for GBoxed method cannot be called on a GBoxed of the wrong type
PASS: installed-tests/js/testEverythingBasic.js 129 Life, the Universe and Everything wrong type for GBoxed method cannot be called on a GBoxed of the wrong type
ok 130 Life, the Universe and Everything wrong type for GBoxed method can be called on correct GBoxed type
PASS: installed-tests/js/testEverythingBasic.js 130 Life, the Universe and Everything wrong type for GBoxed method can be called on correct GBoxed type
# Test script failed; see test log for assertions
ERROR: installed-tests/js/testEverythingBasic.js - exited with status 1

PASS: installed-tests/js/testEverythingEncapsulated
===================================================

1..29
ok 1 Introspected structs simple sets fields correctly
PASS: installed-tests/js/testEverythingEncapsulated.js 1 Introspected structs simple sets fields correctly
ok 2 Introspected structs simple can clone
PASS: installed-tests/js/testEverythingEncapsulated.js 2 Introspected structs simple can clone
ok 3 Introspected structs nested sets fields correctly
PASS: installed-tests/js/testEverythingEncapsulated.js 3 Introspected structs nested sets fields correctly
ok 4 Introspected structs nested can clone
PASS: installed-tests/js/testEverythingEncapsulated.js 4 Introspected structs nested can clone
ok 5 Introspected structs constructors "copies" an object from a hash of field values
PASS: installed-tests/js/testEverythingEncapsulated.js 5 Introspected structs constructors "copies" an object from a hash of field values
ok 6 Introspected structs constructors catches bad field names
PASS: installed-tests/js/testEverythingEncapsulated.js 6 Introspected structs constructors catches bad field names
ok 7 Introspected structs constructors copies an object from another object of the same type
PASS: installed-tests/js/testEverythingEncapsulated.js 7 Introspected structs constructors copies an object from another object of the same type
ok 8 Introspected structs containing fixed array
PASS: installed-tests/js/testEverythingEncapsulated.js 8 Introspected structs containing fixed array
ok 9 Introspected boxed types sets fields correctly
PASS: installed-tests/js/testEverythingEncapsulated.js 9 Introspected boxed types sets fields correctly
ok 10 Introspected boxed types copy constructors "copies" an object from a hash of field values
PASS: installed-tests/js/testEverythingEncapsulated.js 10 Introspected boxed types copy constructors "copies" an object from a hash of field values
ok 11 Introspected boxed types copy constructors catches bad field names
PASS: installed-tests/js/testEverythingEncapsulated.js 11 Introspected boxed types copy constructors catches bad field names
ok 12 Introspected boxed types copy constructors copies an object from another object of the same type
PASS: installed-tests/js/testEverythingEncapsulated.js 12 Introspected boxed types copy constructors copies an object from another object of the same type
ok 13 Introspected boxed types nested reads fields and nested fields
PASS: installed-tests/js/testEverythingEncapsulated.js 13 Introspected boxed types nested reads fields and nested fields
ok 14 Introspected boxed types nested assigns nested struct field from an instance
PASS: installed-tests/js/testEverythingEncapsulated.js 14 Introspected boxed types nested assigns nested struct field from an instance
ok 15 Introspected boxed types nested assigns nested struct field directly from a hash of field values
PASS: installed-tests/js/testEverythingEncapsulated.js 15 Introspected boxed types nested assigns nested struct field directly from a hash of field values
ok 16 Introspected boxed types constructs with a nested hash of field values
PASS: installed-tests/js/testEverythingEncapsulated.js 16 Introspected boxed types constructs with a nested hash of field values
ok 17 Introspected boxed types constructs using a custom constructor
PASS: installed-tests/js/testEverythingEncapsulated.js 17 Introspected boxed types constructs using a custom constructor
ok 18 Introspected boxed types constructs using a custom constructor in backwards compatibility mode
PASS: installed-tests/js/testEverythingEncapsulated.js 18 Introspected boxed types constructs using a custom constructor in backwards compatibility mode
ok 19 Introspected GObject can access fields with simple types
PASS: installed-tests/js/testEverythingEncapsulated.js 19 Introspected GObject can access fields with simple types
ok 20 Introspected GObject cannot access fields with complex types (GI limitation)
PASS: installed-tests/js/testEverythingEncapsulated.js 20 Introspected GObject cannot access fields with complex types (GI limitation)
ok 21 Introspected GObject silently does not set read-only fields
PASS: installed-tests/js/testEverythingEncapsulated.js 21 Introspected GObject silently does not set read-only fields
ok 22 Introspected GObject throws an error in strict mode when setting a read-only field
PASS: installed-tests/js/testEverythingEncapsulated.js 22 Introspected GObject throws an error in strict mode when setting a read-only field
ok 23 Introspected GObject has normal Object methods
PASS: installed-tests/js/testEverythingEncapsulated.js 23 Introspected GObject has normal Object methods
ok 24 Introspected function length skips over instance parameters of methods
PASS: installed-tests/js/testEverythingEncapsulated.js 24 Introspected function length skips over instance parameters of methods
ok 25 Introspected function length skips over out and GError parameters
PASS: installed-tests/js/testEverythingEncapsulated.js 25 Introspected function length skips over out and GError parameters
ok 26 Introspected function length does not skip over inout parameters
PASS: installed-tests/js/testEverythingEncapsulated.js 26 Introspected function length does not skip over inout parameters
ok 27 Introspected function length skips over parameters annotated with skip # SKIP Not implemented yet
SKIP: installed-tests/js/testEverythingEncapsulated.js 27 Introspected function length skips over parameters annotated with skip # SKIP Not implemented yet
ok 28 Introspected function length gives number of arguments for static methods
PASS: installed-tests/js/testEverythingEncapsulated.js 28 Introspected function length gives number of arguments for static methods
ok 29 Introspected function length skips over destroy-notify and user-data parameters
PASS: installed-tests/js/testEverythingEncapsulated.js 29 Introspected function length skips over destroy-notify and user-data parameters

PASS: installed-tests/js/testGIMarshalling
==========================================

1..104
ok 1 C array can be passed to a function
PASS: installed-tests/js/testGIMarshalling.js 1 C array can be passed to a function
ok 2 C array can be passed to a function with its length parameter before it
PASS: installed-tests/js/testGIMarshalling.js 2 C array can be passed to a function with its length parameter before it
ok 3 C array can be passed to a function with zero terminator
PASS: installed-tests/js/testGIMarshalling.js 3 C array can be passed to a function with zero terminator
ok 4 C array can be passed to a function in the style of gtk_init()
PASS: installed-tests/js/testGIMarshalling.js 4 C array can be passed to a function in the style of gtk_init()
ok 5 C array can be returned with zero terminator
PASS: installed-tests/js/testGIMarshalling.js 5 C array can be returned with zero terminator
ok 6 C array can be returned
PASS: installed-tests/js/testGIMarshalling.js 6 C array can be returned
ok 7 C array can be returned along with other arguments
PASS: installed-tests/js/testGIMarshalling.js 7 C array can be returned along with other arguments
ok 8 C array can be an out argument
PASS: installed-tests/js/testGIMarshalling.js 8 C array can be an out argument
ok 9 C array can be an out argument along with other arguments
PASS: installed-tests/js/testGIMarshalling.js 9 C array can be an out argument along with other arguments
ok 10 C array can be an in-out argument
PASS: installed-tests/js/testGIMarshalling.js 10 C array can be an in-out argument
ok 11 C array can be an in-out argument along with other arguments
PASS: installed-tests/js/testGIMarshalling.js 11 C array can be an in-out argument along with other arguments
ok 12 C array copies correctly on transfer full
PASS: installed-tests/js/testGIMarshalling.js 12 C array copies correctly on transfer full
ok 13 C array of structs can be passed to a function
PASS: installed-tests/js/testGIMarshalling.js 13 C array of structs can be passed to a function
ok 14 C array of structs can be returned with zero terminator
PASS: installed-tests/js/testGIMarshalling.js 14 C array of structs can be returned with zero terminator
ok 15 C array of booleans is coerced to true/false when passed to a function
PASS: installed-tests/js/testGIMarshalling.js 15 C array of booleans is coerced to true/false when passed to a function
ok 16 C array of booleans can be an out argument
PASS: installed-tests/js/testGIMarshalling.js 16 C array of booleans can be an out argument
ok 17 C array of unichars can be passed to a function
PASS: installed-tests/js/testGIMarshalling.js 17 C array of unichars can be passed to a function
ok 18 C array of unichars can be an out argument
PASS: installed-tests/js/testGIMarshalling.js 18 C array of unichars can be an out argument
ok 19 C array of unichars can be returned with zero terminator
PASS: installed-tests/js/testGIMarshalling.js 19 C array of unichars can be returned with zero terminator
ok 20 C array of unichars can be implicitly converted from a number array
PASS: installed-tests/js/testGIMarshalling.js 20 C array of unichars can be implicitly converted from a number array
ok 21 C array of strings can be passed to a function
PASS: installed-tests/js/testGIMarshalling.js 21 C array of strings can be passed to a function
ok 22 C array of enums can be passed to a function
PASS: installed-tests/js/testGIMarshalling.js 22 C array of enums can be passed to a function
ok 23 C array of bytes can be an in argument with length
PASS: installed-tests/js/testGIMarshalling.js 23 C array of bytes can be an in argument with length
ok 24 C array of bytes can be implicitly converted from a string
PASS: installed-tests/js/testGIMarshalling.js 24 C array of bytes can be implicitly converted from a string
ok 25 C array of 64-bit ints can be passed to a function
PASS: installed-tests/js/testGIMarshalling.js 25 C array of 64-bit ints can be passed to a function
ok 26 C array of 64-bit ints can be an in argument with length
PASS: installed-tests/js/testGIMarshalling.js 26 C array of 64-bit ints can be an in argument with length
ok 27 GArray of integers can be passed in with transfer none
PASS: installed-tests/js/testGIMarshalling.js 27 GArray of integers can be passed in with transfer none
ok 28 GArray of integers can be returned with transfer none
PASS: installed-tests/js/testGIMarshalling.js 28 GArray of integers can be returned with transfer none
ok 29 GArray of strings can be passed in with transfer none
PASS: installed-tests/js/testGIMarshalling.js 29 GArray of strings can be passed in with transfer none
ok 30 GArray of strings can be passed as return with transfer none
PASS: installed-tests/js/testGIMarshalling.js 30 GArray of strings can be passed as return with transfer none
ok 31 GArray of strings can be passed as return with transfer container
PASS: installed-tests/js/testGIMarshalling.js 31 GArray of strings can be passed as return with transfer container
ok 32 GArray of strings can be passed as return with transfer full
PASS: installed-tests/js/testGIMarshalling.js 32 GArray of strings can be passed as return with transfer full
ok 33 GArray of strings can be passed as out with transfer none
PASS: installed-tests/js/testGIMarshalling.js 33 GArray of strings can be passed as out with transfer none
ok 34 GArray of strings can be passed as out with transfer container
PASS: installed-tests/js/testGIMarshalling.js 34 GArray of strings can be passed as out with transfer container
ok 35 GArray of strings can be passed as out with transfer full
PASS: installed-tests/js/testGIMarshalling.js 35 GArray of strings can be passed as out with transfer full
ok 36 GArray of booleans can be passed in with transfer none
PASS: installed-tests/js/testGIMarshalling.js 36 GArray of booleans can be passed in with transfer none
ok 37 GArray of unichars can be passed in with transfer none
PASS: installed-tests/js/testGIMarshalling.js 37 GArray of unichars can be passed in with transfer none
ok 38 GArray of unichars can be implicitly converted from a number array
PASS: installed-tests/js/testGIMarshalling.js 38 GArray of unichars can be implicitly converted from a number array
ok 39 GByteArray can be passed in with transfer none
PASS: installed-tests/js/testGIMarshalling.js 39 GByteArray can be passed in with transfer none
ok 40 GByteArray can be returned with transfer full
PASS: installed-tests/js/testGIMarshalling.js 40 GByteArray can be returned with transfer full
ok 41 GByteArray can be implicitly converted from a normal array
PASS: installed-tests/js/testGIMarshalling.js 41 GByteArray can be implicitly converted from a normal array
ok 42 GBytes can be created from an array and passed in
PASS: installed-tests/js/testGIMarshalling.js 42 GBytes can be created from an array and passed in
ok 43 GBytes can be created by returning from a function and passed in
PASS: installed-tests/js/testGIMarshalling.js 43 GBytes can be created by returning from a function and passed in
ok 44 GBytes can be implicitly converted from a ByteArray
PASS: installed-tests/js/testGIMarshalling.js 44 GBytes can be implicitly converted from a ByteArray
ok 45 GBytes can be created from a string and is encoded in UTF-8
PASS: installed-tests/js/testGIMarshalling.js 45 GBytes can be created from a string and is encoded in UTF-8
ok 46 GBytes turns into a GByteArray on assignment
PASS: installed-tests/js/testGIMarshalling.js 46 GBytes turns into a GByteArray on assignment
ok 47 GBytes cannot be passed to a function expecting a byte array
PASS: installed-tests/js/testGIMarshalling.js 47 GBytes cannot be passed to a function expecting a byte array
ok 48 GPtrArray can be passed to a function with transfer none
PASS: installed-tests/js/testGIMarshalling.js 48 GPtrArray can be passed to a function with transfer none
ok 49 GPtrArray can be passed as return with transfer none
PASS: installed-tests/js/testGIMarshalling.js 49 GPtrArray can be passed as return with transfer none
ok 50 GPtrArray can be passed as return with transfer container
PASS: installed-tests/js/testGIMarshalling.js 50 GPtrArray can be passed as return with transfer container
ok 51 GPtrArray can be passed as return with transfer full
PASS: installed-tests/js/testGIMarshalling.js 51 GPtrArray can be passed as return with transfer full
ok 52 GPtrArray can be passed as out with transfer none
PASS: installed-tests/js/testGIMarshalling.js 52 GPtrArray can be passed as out with transfer none
ok 53 GPtrArray can be passed as out with transfer container
PASS: installed-tests/js/testGIMarshalling.js 53 GPtrArray can be passed as out with transfer container
ok 54 GPtrArray can be passed as out with transfer full
PASS: installed-tests/js/testGIMarshalling.js 54 GPtrArray can be passed as out with transfer full
ok 55 GHashTable can be passed in with integer value type
PASS: installed-tests/js/testGIMarshalling.js 55 GHashTable can be passed in with integer value type
ok 56 GHashTable can be passed in with string value type
PASS: installed-tests/js/testGIMarshalling.js 56 GHashTable can be passed in with string value type
ok 57 GHashTable can be passed in with float value type
PASS: installed-tests/js/testGIMarshalling.js 57 GHashTable can be passed in with float value type
ok 58 GHashTable can be passed in with double value type
PASS: installed-tests/js/testGIMarshalling.js 58 GHashTable can be passed in with double value type
ok 59 GHashTable can be passed in with int64 value type
PASS: installed-tests/js/testGIMarshalling.js 59 GHashTable can be passed in with int64 value type
ok 60 GHashTable can be passed in with uint64 value type
PASS: installed-tests/js/testGIMarshalling.js 60 GHashTable can be passed in with uint64 value type
ok 61 GHashTable can be returned with integer value type
PASS: installed-tests/js/testGIMarshalling.js 61 GHashTable can be returned with integer value type
ok 62 GHashTable can be passed as return with transfer none
PASS: installed-tests/js/testGIMarshalling.js 62 GHashTable can be passed as return with transfer none
ok 63 GHashTable can be passed as return with transfer container
PASS: installed-tests/js/testGIMarshalling.js 63 GHashTable can be passed as return with transfer container
ok 64 GHashTable can be passed as return with transfer full
PASS: installed-tests/js/testGIMarshalling.js 64 GHashTable can be passed as return with transfer full
ok 65 GHashTable can be passed as out with transfer none
PASS: installed-tests/js/testGIMarshalling.js 65 GHashTable can be passed as out with transfer none
ok 66 GHashTable can be passed as out with transfer container
PASS: installed-tests/js/testGIMarshalling.js 66 GHashTable can be passed as out with transfer container
ok 67 GHashTable can be passed as out with transfer full
PASS: installed-tests/js/testGIMarshalling.js 67 GHashTable can be passed as out with transfer full
ok 68 GHashTable can be passed as inout with transfer none
PASS: installed-tests/js/testGIMarshalling.js 68 GHashTable can be passed as inout with transfer none
ok 69 GHashTable can be passed as inout with transfer container # SKIP Container transfer for in parameters not supported
SKIP: installed-tests/js/testGIMarshalling.js 69 GHashTable can be passed as inout with transfer container # SKIP Container transfer for in parameters not supported
ok 70 GHashTable can be passed as inout with transfer full # SKIP https://bugzilla.gnome.org/show_bug.cgi?id=773763
SKIP: installed-tests/js/testGIMarshalling.js 70 GHashTable can be passed as inout with transfer full # SKIP https://bugzilla.gnome.org/show_bug.cgi?id=773763
ok 71 GValue can be passed into a function and packed
PASS: installed-tests/js/testGIMarshalling.js 71 GValue can be passed into a function and packed
ok 72 GValue array can be passed into a function and packed
PASS: installed-tests/js/testGIMarshalling.js 72 GValue array can be passed into a function and packed
ok 73 GValue enum can be passed into a function and packed # SKIP GJS doesn't support native enum types
SKIP: installed-tests/js/testGIMarshalling.js 73 GValue enum can be passed into a function and packed # SKIP GJS doesn't support native enum types
ok 74 GValue can be returned and unpacked
PASS: installed-tests/js/testGIMarshalling.js 74 GValue can be returned and unpacked
ok 75 GValue can be passed as an out argument and unpacked
PASS: installed-tests/js/testGIMarshalling.js 75 GValue can be passed as an out argument and unpacked
ok 76 GValue array can be passed as an out argument and unpacked
PASS: installed-tests/js/testGIMarshalling.js 76 GValue array can be passed as an out argument and unpacked
ok 77 GValue can have its type inferred from primitive values
PASS: installed-tests/js/testGIMarshalling.js 77 GValue can have its type inferred from primitive values
ok 78 GValue type objects can be converted from primitive-like types
PASS: installed-tests/js/testGIMarshalling.js 78 GValue type objects can be converted from primitive-like types
ok 79 GValue can have its type inferred as a GObject type
PASS: installed-tests/js/testGIMarshalling.js 79 GValue can have its type inferred as a GObject type
ok 80 GValue can have its type inferred as a superclass
PASS: installed-tests/js/testGIMarshalling.js 80 GValue can have its type inferred as a superclass
ok 81 GValue can have its type inferred as an interface that it implements
PASS: installed-tests/js/testGIMarshalling.js 81 GValue can have its type inferred as an interface that it implements
ok 82 GValue can have its type inferred as a boxed type
PASS: installed-tests/js/testGIMarshalling.js 82 GValue can have its type inferred as a boxed type
ok 83 GValue can have its type inferred as GVariant
PASS: installed-tests/js/testGIMarshalling.js 83 GValue can have its type inferred as GVariant
ok 84 GValue can have its type inferred as a union type
PASS: installed-tests/js/testGIMarshalling.js 84 GValue can have its type inferred as a union type
ok 85 GValue can have its type inferred as a GParamSpec
PASS: installed-tests/js/testGIMarshalling.js 85 GValue can have its type inferred as a GParamSpec
ok 86 GValue can have its type inferred as a foreign struct # SKIP Errors out with "not a subclass of GObject_Boxed"
SKIP: installed-tests/js/testGIMarshalling.js 86 GValue can have its type inferred as a foreign struct # SKIP Errors out with "not a subclass of GObject_Boxed"
ok 87 GType can be passed into a function
PASS: installed-tests/js/testGIMarshalling.js 87 GType can be passed into a function
ok 88 GType can be returned
PASS: installed-tests/js/testGIMarshalling.js 88 GType can be returned
ok 89 GType can be passed as an out argument
PASS: installed-tests/js/testGIMarshalling.js 89 GType can be passed as an out argument
ok 90 GType can be passed as an inout argument
PASS: installed-tests/js/testGIMarshalling.js 90 GType can be passed as an inout argument
ok 91 GType can be implicitly converted from a JS type
PASS: installed-tests/js/testGIMarshalling.js 91 GType can be implicitly converted from a JS type
ok 92 Callback marshals a return value
PASS: installed-tests/js/testGIMarshalling.js 92 Callback marshals a return value
ok 93 Callback marshals one out parameter
PASS: installed-tests/js/testGIMarshalling.js 93 Callback marshals one out parameter
ok 94 Callback marshals multiple out parameters
PASS: installed-tests/js/testGIMarshalling.js 94 Callback marshals multiple out parameters
ok 95 Callback marshals a return value and one out parameter
PASS: installed-tests/js/testGIMarshalling.js 95 Callback marshals a return value and one out parameter
ok 96 Callback marshals a return value and multiple out parameters
PASS: installed-tests/js/testGIMarshalling.js 96 Callback marshals a return value and multiple out parameters
ok 97 Callback marshals an array out parameter # SKIP Function not added to gobject-introspection test suite yet
SKIP: installed-tests/js/testGIMarshalling.js 97 Callback marshals an array out parameter # SKIP Function not added to gobject-introspection test suite yet
ok 98 Virtual function marshals a return value
PASS: installed-tests/js/testGIMarshalling.js 98 Virtual function marshals a return value
ok 99 Virtual function marshals one out parameter
PASS: installed-tests/js/testGIMarshalling.js 99 Virtual function marshals one out parameter
ok 100 Virtual function marshals multiple out parameters
PASS: installed-tests/js/testGIMarshalling.js 100 Virtual function marshals multiple out parameters
ok 101 Virtual function marshals a return value and one out parameter
PASS: installed-tests/js/testGIMarshalling.js 101 Virtual function marshals a return value and one out parameter
ok 102 Virtual function marshals a return value and multiple out parameters
PASS: installed-tests/js/testGIMarshalling.js 102 Virtual function marshals a return value and multiple out parameters
ok 103 Virtual function marshals an array out parameter
PASS: installed-tests/js/testGIMarshalling.js 103 Virtual function marshals an array out parameter
ok 104 Interface can be returned
PASS: installed-tests/js/testGIMarshalling.js 104 Interface can be returned

ERROR: installed-tests/js/testGObjectClass
==========================================

1..18
ok 1 GObject class constructs with default values for properties
PASS: installed-tests/js/testGObjectClass.js 1 GObject class constructs with default values for properties
ok 2 GObject class constructs with a hash of property values
PASS: installed-tests/js/testGObjectClass.js 2 GObject class constructs with a hash of property values
ok 3 GObject class constructs with property values from Gtk.Builder
PASS: installed-tests/js/testGObjectClass.js 3 GObject class constructs with property values from Gtk.Builder
ok 4 GObject class has a notify signal
PASS: installed-tests/js/testGObjectClass.js 4 GObject class has a notify signal
ok 5 GObject class can define its own signals
PASS: installed-tests/js/testGObjectClass.js 5 GObject class can define its own signals
ok 6 GObject class passes emitted arguments to signal handlers
PASS: installed-tests/js/testGObjectClass.js 6 GObject class passes emitted arguments to signal handlers
ok 7 GObject class can return values from signals
PASS: installed-tests/js/testGObjectClass.js 7 GObject class can return values from signals
ok 8 GObject class does not call first-wins signal handlers after one returns a value
PASS: installed-tests/js/testGObjectClass.js 8 GObject class does not call first-wins signal handlers after one returns a value
ok 9 GObject class gets the return value of the default handler
PASS: installed-tests/js/testGObjectClass.js 9 GObject class gets the return value of the default handler
ok 10 GObject class calls run-last default handler last
PASS: installed-tests/js/testGObjectClass.js 10 GObject class calls run-last default handler last
ok 11 GObject class can inherit from something that's not GObject.Object
PASS: installed-tests/js/testGObjectClass.js 11 GObject class can inherit from something that's not GObject.Object
ok 12 GObject class can implement an interface
PASS: installed-tests/js/testGObjectClass.js 12 GObject class can implement an interface
not ok 13 GObject class can implement interface vfuncs
FAIL: installed-tests/js/testGObjectClass.js 13 GObject class can implement interface vfuncs
# Message: TypeError: instance.init is not a function in /home/ptomato/jhbuild/checkout/gjs/installed-tests/js/testGObjectClass.js (line 297)
# Stack:
#   @/home/ptomato/jhbuild/checkout/gjs/installed-tests/js/testGObjectClass.js:297:1
ok 14 GObject class can be a subclass
PASS: installed-tests/js/testGObjectClass.js 14 GObject class can be a subclass
ok 15 GObject class calls its _instance_init() function while chaining up in constructor
PASS: installed-tests/js/testGObjectClass.js 15 GObject class calls its _instance_init() function while chaining up in constructor
ok 16 GObject class can have an interface-valued property
PASS: installed-tests/js/testGObjectClass.js 16 GObject class can have an interface-valued property
ok 17 GObject class can override a property from the parent class
PASS: installed-tests/js/testGObjectClass.js 17 GObject class can override a property from the parent class
ok 18 GObject class cannot override a non-existent property
PASS: installed-tests/js/testGObjectClass.js 18 GObject class cannot override a non-existent property
# Test script failed; see test log for assertions
ERROR: installed-tests/js/testGObjectClass.js - exited with status 1

