================================= cjs 3.6.1: ./test-suite.log ================================= # TOTAL: 588 # PASS: 547 # SKIP: 9 # XFAIL: 0 # FAIL: 21 # XPASS: 0 # ERROR: 11 .. contents:: :depth: 2 ERROR: gjs-tests ================ # random seed: R02S2b818113015a3768047792fdadaa5da3 1..99 # 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 ok 14 /gjs/jsapi/util/debug_string/object-with-complicated-to-string PASS: gjs-tests 14 /gjs/jsapi/util/debug_string/object-with-complicated-to-string # End of debug_string tests # End of util tests # End of jsapi tests Cjs-Message: Wrote coverage statistics to /tmp/gjs_coverage_tmp.uCH7lY/gjs_coverage_test_coverage # Start of coverage tests # Cjs-MESSAGE: Wrote coverage statistics to /tmp/gjs_coverage_tmp.uCH7lY/gjs_coverage_test_coverage Cjs-Message: Wrote coverage statistics to /tmp/gjs_coverage_tmp.drDwqQ/gjs_coverage_test_coverage ** Cjs:ERROR:test/gjs-test-coverage.cpp:376:void test_covered_file_is_duplicated_into_output_if_resource(gpointer, gconstpointer): 'g_file_query_exists(expected_temporary_js_script, NULL)' should be TRUE ok 15 /gjs/coverage/file_duplicated_into_output_path PASS: gjs-tests 15 /gjs/coverage/file_duplicated_into_output_path # Cjs-MESSAGE: Wrote coverage statistics to /tmp/gjs_coverage_tmp.drDwqQ/gjs_coverage_test_coverage ./test/run-test: line 9: 12570 Aborted (core dumped) "$1" --tap --keep-going --verbose # Cjs:ERROR:test/gjs-test-coverage.cpp:376:void test_covered_file_is_duplicated_into_output_if_resource(gpointer, gconstpointer): 'g_file_query_exists(expected_temporary_js_script, NULL)' should be TRUE ERROR: gjs-tests - too few tests run (expected 99, got 15) ERROR: gjs-tests - exited with status 134 (terminated by signal 6?) FAIL: installed-tests/scripts/testCommandLine.sh ================================================ ./installed-tests/scripts/testCommandLine.sh: line 53: /var/tmp/portage/gnome-extra/cjs-3.6.1/work/cjs-3.6.1/gjs-console: No such file or directory ./installed-tests/scripts/testCommandLine.sh: line 55: /var/tmp/portage/gnome-extra/cjs-3.6.1/work/cjs-3.6.1/gjs-console: No such file or directory ./installed-tests/scripts/testCommandLine.sh: line 61: /var/tmp/portage/gnome-extra/cjs-3.6.1/work/cjs-3.6.1/gjs-console: No such file or directory not ok 1 - System.exit(0) should exit successfully FAIL: installed-tests/scripts/testCommandLine.sh 1 - System.exit(0) should exit successfully not ok 2 - System.exit(42) should exit with the correct exit code FAIL: installed-tests/scripts/testCommandLine.sh 2 - System.exit(42) should exit with the correct exit code ./installed-tests/scripts/testCommandLine.sh: line 66: /var/tmp/portage/gnome-extra/cjs-3.6.1/work/cjs-3.6.1/gjs-console: No such file or directory ok 3 - System.exit() should still exit across an FFI boundary PASS: installed-tests/scripts/testCommandLine.sh 3 - System.exit() should still exit across an FFI boundary ./installed-tests/scripts/testCommandLine.sh: line 68: /var/tmp/portage/gnome-extra/cjs-3.6.1/work/cjs-3.6.1/gjs-console: No such file or directory not ok 4 - --help should succeed FAIL: installed-tests/scripts/testCommandLine.sh 4 - --help should succeed ./installed-tests/scripts/testCommandLine.sh: line 72: /var/tmp/portage/gnome-extra/cjs-3.6.1/work/cjs-3.6.1/gjs-console: No such file or directory not ok 5 - --help should print something FAIL: installed-tests/scripts/testCommandLine.sh 5 - --help should print something ./installed-tests/scripts/testCommandLine.sh: line 74: /var/tmp/portage/gnome-extra/cjs-3.6.1/work/cjs-3.6.1/gjs-console: No such file or directory not ok 6 - should succeed when --help is not first arg FAIL: installed-tests/scripts/testCommandLine.sh 6 - should succeed when --help is not first arg ./installed-tests/scripts/testCommandLine.sh: line 78: /var/tmp/portage/gnome-extra/cjs-3.6.1/work/cjs-3.6.1/gjs-console: No such file or directory not ok 7 - should print something when --help is not first arg FAIL: installed-tests/scripts/testCommandLine.sh 7 - should print something when --help is not first arg ./installed-tests/scripts/testCommandLine.sh: line 80: /var/tmp/portage/gnome-extra/cjs-3.6.1/work/cjs-3.6.1/gjs-console: No such file or directory not ok 8 - --help should succeed before a script file FAIL: installed-tests/scripts/testCommandLine.sh 8 - --help should succeed before a script file ./installed-tests/scripts/testCommandLine.sh: line 85: /var/tmp/portage/gnome-extra/cjs-3.6.1/work/cjs-3.6.1/gjs-console: No such file or directory not ok 9 - --help should print something before a script file FAIL: installed-tests/scripts/testCommandLine.sh 9 - --help should print something before a script file ./installed-tests/scripts/testCommandLine.sh: line 87: /var/tmp/portage/gnome-extra/cjs-3.6.1/work/cjs-3.6.1/gjs-console: No such file or directory not ok 10 - --help should succeed before -c FAIL: installed-tests/scripts/testCommandLine.sh 10 - --help should succeed before -c ./installed-tests/scripts/testCommandLine.sh: line 91: /var/tmp/portage/gnome-extra/cjs-3.6.1/work/cjs-3.6.1/gjs-console: No such file or directory not ok 11 - --help should print something before -c FAIL: installed-tests/scripts/testCommandLine.sh 11 - --help should print something before -c ./installed-tests/scripts/testCommandLine.sh: line 93: /var/tmp/portage/gnome-extra/cjs-3.6.1/work/cjs-3.6.1/gjs-console: No such file or directory not ok 12 - --help after script file should be passed to script FAIL: installed-tests/scripts/testCommandLine.sh 12 - --help after script file should be passed to script ./installed-tests/scripts/testCommandLine.sh: line 98: /var/tmp/portage/gnome-extra/cjs-3.6.1/work/cjs-3.6.1/gjs-console: No such file or directory ok 13 - --help after script file should not print anything PASS: installed-tests/scripts/testCommandLine.sh 13 - --help after script file should not print anything ./installed-tests/scripts/testCommandLine.sh: line 100: /var/tmp/portage/gnome-extra/cjs-3.6.1/work/cjs-3.6.1/gjs-console: No such file or directory not ok 14 - --help after -c should be passed to script FAIL: installed-tests/scripts/testCommandLine.sh 14 - --help after -c should be passed to script ok 15 - --help after -c should not print anything PASS: installed-tests/scripts/testCommandLine.sh 15 - --help after -c should not print anything not ok 16 - -I after script should succeed but give a warning FAIL: installed-tests/scripts/testCommandLine.sh 16 - -I after script should succeed but give a warning not ok 17 - --coverage-prefix after script should succeed but give a warning FAIL: installed-tests/scripts/testCommandLine.sh 17 - --coverage-prefix after script should succeed but give a warning ./installed-tests/scripts/testCommandLine.sh: line 117: /var/tmp/portage/gnome-extra/cjs-3.6.1/work/cjs-3.6.1/gjs-console: No such file or directory not ok 18 - --coverage-output after script should succeed but give a warning FAIL: installed-tests/scripts/testCommandLine.sh 18 - --coverage-output after script should succeed but give a warning ./installed-tests/scripts/testCommandLine.sh: line 119: /var/tmp/portage/gnome-extra/cjs-3.6.1/work/cjs-3.6.1/gjs-console: No such file or directory not ok 19 - --version should work FAIL: installed-tests/scripts/testCommandLine.sh 19 - --version should work ./installed-tests/scripts/testCommandLine.sh: line 124: /var/tmp/portage/gnome-extra/cjs-3.6.1/work/cjs-3.6.1/gjs-console: No such file or directory not ok 20 - --version should print something FAIL: installed-tests/scripts/testCommandLine.sh 20 - --version should print something ./installed-tests/scripts/testCommandLine.sh: line 126: /var/tmp/portage/gnome-extra/cjs-3.6.1/work/cjs-3.6.1/gjs-console: No such file or directory not ok 21 - --version after -c should be passed to script FAIL: installed-tests/scripts/testCommandLine.sh 21 - --version after -c should be passed to script ok 22 - --version after -c should not print anything PASS: installed-tests/scripts/testCommandLine.sh 22 - --version after -c should not print anything 1..22 FAIL: installed-tests/scripts/testWarnings.sh ============================================= not ok 1 - overwriting method with Signals.addSignalMethods() should warn FAIL: installed-tests/scripts/testWarnings.sh 1 - overwriting method with Signals.addSignalMethods() should warn not ok 2 - passing too many arguments to a GI function should warn FAIL: installed-tests/scripts/testWarnings.sh 2 - passing too many arguments to a GI function should warn 1..2 ERROR: installed-tests/js/testExceptions ======================================== JS NATIVE: Registered native JS module 'byteArray' 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 CPROXY: Initialized constructor proxy factory JS CTX: Initialized class GjsFileImporter prototype 0xb2953100 JS IMPORT: Defining parent (nil) of 0xb2953120 'imports' is mod 0 JS IMPORT: Importing 'gi' JS NATIVE: Defining native module 'gi' JS CTX: Initialized class GIRepository prototype 0xb2953140 JS IMPORT: Defining parent 0xb2953120 of 0xb2953160 'gi' is mod 1 JS IMPORT: successfully imported module 'gi' JS CTX: Initialized class GIRepositoryNamespace prototype 0xb2953180 JS IMPORT: JS import 'overrides' not found in resource:///org/gjs/jsunit JS IMPORT: Adding directory 'resource:///org/cinnamon/cjs/modules/overrides' to child importer 'overrides' JS IMPORT: Importing directory 'overrides' JS IMPORT: Defining parent 0xb2953120 of 0xb29531c0 'overrides' is mod 1 JS IMPORT: Defined importer 'overrides' 0xb29531c0 in 0xb2953120 JS IMPORT: successfully imported directory 'overrides' JS IMPORT: Importing 'byteArray' JS NATIVE: Defining native module 'byteArray' JS CTX: Initialized class ByteArray prototype 0xb295e640 JS IMPORT: Defining parent 0xb2953120 of 0xb2a00770 'byteArray' is mod 1 JS IMPORT: successfully imported module 'byteArray' JS CTX: Script evaluation succeeded JS IMPORT: Defining parent 0xb29531c0 of 0xb2a00670 '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 Variant prototype is 0xb29531e0 class 0xb775f000 in object 0xb29531a0 JS CTX: Initialized class GIRepositoryFunction prototype 0xb295e7e0 JS CTX: Initialized class GIRepositoryGType prototype 0xb2953200 JS G NS: Found info type STRUCT for 'Bytes' in namespace 'GLib' JS G BXD: Defined class Bytes prototype is 0xb2953240 class 0xb775f000 in object 0xb29531a0 JS G NS: Defined namespace 'GLib' 0xb29531a0 in GIRepository 0xb2953160 JS IMPORT: JS import 'lang' not found in resource:///org/gjs/jsunit JS IMPORT: Importing '_gi' JS NATIVE: Defining native module '_gi' JS IMPORT: Defining parent 0xb2953120 of 0xb2a00ba0 '_gi' is mod 1 JS IMPORT: successfully imported module '_gi' JS CTX: Script evaluation succeeded JS IMPORT: Defining parent 0xb2953120 of 0xb2a00aa0 'lang' is mod 1 JS IMPORT: successfully imported module 'lang' JS G NS: Found info type CONSTANT for 'SOURCE_REMOVE' in namespace 'GLib' JS G NS: Found info type CONSTANT for 'SOURCE_CONTINUE' in namespace 'GLib' JS CTX: Script evaluation succeeded JS IMPORT: Defining parent 0xb2953120 of 0xb2a01000 '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 MainLoop prototype is 0xb29532a0 class 0xb775f000 in object 0xb29531a0 JS CTX: Script evaluation succeeded JS IMPORT: Defining parent 0xb2953120 of 0xb2a00980 'minijasmine' is mod 1 JS IMPORT: successfully imported module 'minijasmine' JS CTX: Script evaluation succeeded JS IMPORT: JS import 'CjsPrivate' not found in resource:///org/cinnamon/cjs/modules/overrides JS CTX: Ignoring second exception: 'No property 'CjsPrivate' in GI repository object (or it was not an object)' JS G NS: Defined namespace 'CjsPrivate' 0xb2953340 in GIRepository 0xb2953160 JS CTX: Script evaluation succeeded JS IMPORT: Defining parent 0xb29531c0 of 0xb2a07700 '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 0xb29935a0 class 0xb775f880 in object 0xb2953320 JS G NS: Found info type OBJECT for 'Object' in namespace 'GObject' JS G OBJ: Defined class Object prototype 0xb2953600 class 0xb775f7e0 in object 0xb2953320 JS G NS: Defined namespace 'GObject' 0xb2953320 in GIRepository 0xb2953160 JS IMPORT: JS import 'signals' not found in resource:///org/gjs/jsunit JS CTX: Script evaluation succeeded JS IMPORT: Defining parent 0xb2953120 of 0xb2a08e70 'signals' is mod 1 JS IMPORT: successfully imported module 'signals' JS CTX: Script evaluation succeeded JS IMPORT: Defining parent 0xb29531c0 of 0xb2a074f0 '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 DBusConnection prototype 0xb2953620 class 0xb775f7e0 in object 0xb2953300 JS G NS: Found info type OBJECT for 'DBusProxy' in namespace 'Gio' JS G OBJ: Defined class DBusProxy prototype 0xb2953660 class 0xb775f7e0 in object 0xb2953300 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 DBusNodeInfo prototype is 0xb29536a0 class 0xb775f000 in object 0xb2953300 JS G NS: Found info type STRUCT for 'DBusInterfaceInfo' in namespace 'Gio' JS G BXD: Defined class DBusInterfaceInfo prototype is 0xb29536e0 class 0xb775f000 in object 0xb2953300 JS G NS: Found info type OBJECT for 'DBusImplementation' in namespace 'CjsPrivate' JS G NS: Found info type OBJECT for 'DBusInterfaceSkeleton' in namespace 'Gio' JS G OBJ: Defined class DBusInterfaceSkeleton prototype 0xb2953720 class 0xb775f7e0 in object 0xb2953300 JS G OBJ: Defined class DBusImplementation prototype 0xb2953760 class 0xb775f7e0 in object 0xb2953340 JS G NS: Defined namespace 'Gio' 0xb2953300 in GIRepository 0xb2953160 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 0xb2a09710 JS G NS: Found info type FUNCTION for 'param_spec_string' in namespace 'GObject' JS G PRM: Wrapping GParamString 'prop' on (null) with JSObject JS G PRM: JSObject created with param instance 0xf57f08 type GParamString JS G OBJ: Defined class Gjs_Foo prototype 0xb29537a0 class 0xb775f7e0 in object 0xb2a005d0 JS G PRM: Wrapping GParamString 'prop' on (null) with JSObject JS G PRM: JSObject created with param instance 0xf57f58 type GParamString JS G OBJ: Defined class Gjs_Bar prototype 0xb29537e0 class 0xb775f7e0 in object 0xb2a005d0 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_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 0xb2a144d0 (process:13020): GLib-CRITICAL **: Did not see expected message Gjs-WARNING **: JS ERROR: Error: set* (process:13020): Cjs-WARNING **: JS ERROR: Error: set Foo<.prop@./installed-tests/js/testExceptions.js:14:8 @./installed-tests/js/testExceptions.js:48:1 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.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 @:4:9 @:12:1 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 ERROR: installed-tests/js/testExceptions.js - too few tests run (expected 17, got 2) ERROR: installed-tests/js/testExceptions.js - exited with status 133 (terminated by signal 5?) ERROR: installed-tests/js/testEverythingBasic ============================================= JS NATIVE: Registered native JS module 'byteArray' 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 CPROXY: Initialized constructor proxy factory JS CTX: Initialized class GjsFileImporter prototype 0xb2353100 JS IMPORT: Defining parent (nil) of 0xb2353120 'imports' is mod 0 JS IMPORT: Importing 'gi' JS NATIVE: Defining native module 'gi' JS CTX: Initialized class GIRepository prototype 0xb2353140 JS IMPORT: Defining parent 0xb2353120 of 0xb2353160 'gi' is mod 1 JS IMPORT: successfully imported module 'gi' JS CTX: Initialized class GIRepositoryNamespace prototype 0xb2353180 JS IMPORT: JS import 'overrides' not found in resource:///org/gjs/jsunit JS IMPORT: Adding directory 'resource:///org/cinnamon/cjs/modules/overrides' to child importer 'overrides' JS IMPORT: Importing directory 'overrides' JS IMPORT: Defining parent 0xb2353120 of 0xb23531c0 'overrides' is mod 1 JS IMPORT: Defined importer 'overrides' 0xb23531c0 in 0xb2353120 JS IMPORT: successfully imported directory 'overrides' JS IMPORT: Importing 'byteArray' JS NATIVE: Defining native module 'byteArray' JS CTX: Initialized class ByteArray prototype 0xb235e640 JS IMPORT: Defining parent 0xb2353120 of 0xb2400770 'byteArray' is mod 1 JS IMPORT: successfully imported module 'byteArray' JS CTX: Script evaluation succeeded JS IMPORT: Defining parent 0xb23531c0 of 0xb2400670 '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 Variant prototype is 0xb23531e0 class 0xb76d5000 in object 0xb23531a0 JS CTX: Initialized class GIRepositoryFunction prototype 0xb235e7e0 JS CTX: Initialized class GIRepositoryGType prototype 0xb2353200 JS G NS: Found info type STRUCT for 'Bytes' in namespace 'GLib' JS G BXD: Defined class Bytes prototype is 0xb2353240 class 0xb76d5000 in object 0xb23531a0 JS G NS: Defined namespace 'GLib' 0xb23531a0 in GIRepository 0xb2353160 JS IMPORT: JS import 'lang' not found in resource:///org/gjs/jsunit JS IMPORT: Importing '_gi' JS NATIVE: Defining native module '_gi' JS IMPORT: Defining parent 0xb2353120 of 0xb2400ba0 '_gi' is mod 1 JS IMPORT: successfully imported module '_gi' JS CTX: Script evaluation succeeded JS IMPORT: Defining parent 0xb2353120 of 0xb2400aa0 'lang' is mod 1 JS IMPORT: successfully imported module 'lang' JS G NS: Found info type CONSTANT for 'SOURCE_REMOVE' in namespace 'GLib' JS G NS: Found info type CONSTANT for 'SOURCE_CONTINUE' in namespace 'GLib' JS CTX: Script evaluation succeeded JS IMPORT: Defining parent 0xb2353120 of 0xb2401000 '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 MainLoop prototype is 0xb23532a0 class 0xb76d5000 in object 0xb23531a0 JS CTX: Script evaluation succeeded JS IMPORT: Defining parent 0xb2353120 of 0xb2400980 '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/cinnamon/cjs/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' 0xb2353300 in GIRepository 0xb2353160 JS IMPORT: JS import 'WarnLib' not found in resource:///org/cinnamon/cjs/modules/overrides JS CTX: Ignoring second exception: 'No property 'WarnLib' in GI repository object (or it was not an object)' JS G NS: Defined namespace 'WarnLib' 0xb2353320 in GIRepository 0xb2353160 JS IMPORT: JS import 'CjsPrivate' not found in resource:///org/cinnamon/cjs/modules/overrides JS CTX: Ignoring second exception: 'No property 'CjsPrivate' in GI repository object (or it was not an object)' JS G NS: Defined namespace 'CjsPrivate' 0xb2353380 in GIRepository 0xb2353160 JS CTX: Script evaluation succeeded JS IMPORT: Defining parent 0xb23531c0 of 0xb2407720 '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 0xb239c180 class 0xb76d5880 in object 0xb2353360 JS G NS: Found info type OBJECT for 'Object' in namespace 'GObject' JS G OBJ: Defined class Object prototype 0xb2353640 class 0xb76d57e0 in object 0xb2353360 JS G NS: Defined namespace 'GObject' 0xb2353360 in GIRepository 0xb2353160 JS IMPORT: JS import 'signals' not found in resource:///org/gjs/jsunit JS CTX: Script evaluation succeeded JS IMPORT: Defining parent 0xb2353120 of 0xb2408e90 'signals' is mod 1 JS IMPORT: successfully imported module 'signals' JS CTX: Script evaluation succeeded JS IMPORT: Defining parent 0xb23531c0 of 0xb2407510 '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 DBusConnection prototype 0xb2353660 class 0xb76d57e0 in object 0xb2353340 JS G NS: Found info type OBJECT for 'DBusProxy' in namespace 'Gio' JS G OBJ: Defined class DBusProxy prototype 0xb23536a0 class 0xb76d57e0 in object 0xb2353340 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 DBusNodeInfo prototype is 0xb23536e0 class 0xb76d5000 in object 0xb2353340 JS G NS: Found info type STRUCT for 'DBusInterfaceInfo' in namespace 'Gio' JS G BXD: Defined class DBusInterfaceInfo prototype is 0xb2353720 class 0xb76d5000 in object 0xb2353340 JS G NS: Found info type OBJECT for 'DBusImplementation' in namespace 'CjsPrivate' JS G NS: Found info type OBJECT for 'DBusInterfaceSkeleton' in namespace 'Gio' JS G OBJ: Defined class DBusInterfaceSkeleton prototype 0xb2353760 class 0xb76d57e0 in object 0xb2353340 JS G OBJ: Defined class DBusImplementation prototype 0xb23537a0 class 0xb76d57e0 in object 0xb2353380 JS G NS: Defined namespace 'Gio' 0xb2353340 in GIRepository 0xb2353160 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 0xb241be70 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 Regress.TestEnum as 0xb241bf00 JS CTX: Script evaluation succeeded JS G NS: Found info type FUNCTION for 'idle_add' in namespace 'GLib' JS G NS: Found info type CONSTANT for 'PRIORITY_DEFAULT' in namespace 'GLib' JS G BXD: Defining method run in prototype for GLib.MainLoop JS G NS: Found info type FUNCTION for 'test_boolean' in namespace 'Regress' JS G NS: Found info type FUNCTION for 'test_int8' in namespace 'Regress' JS G NS: Found info type FUNCTION for 'test_uint8' in namespace 'Regress' JS G NS: Found info type FUNCTION for 'test_int16' in namespace 'Regress' JS G NS: Found info type FUNCTION for 'test_uint16' in namespace 'Regress' JS G NS: Found info type FUNCTION for 'test_int32' in namespace 'Regress' JS G NS: Found info type FUNCTION for 'test_uint32' in namespace 'Regress' JS G NS: Found info type FUNCTION for 'test_int64' in namespace 'Regress' JS G NS: Found info type FUNCTION for 'test_uint64' in namespace 'Regress' JS G NS: Found info type FUNCTION for 'test_short' in namespace 'Regress' JS G NS: Found info type FUNCTION for 'test_int' in namespace 'Regress' JS G NS: Found info type FUNCTION for 'test_long' in namespace 'Regress' JS G NS: Found info type FUNCTION for 'test_ssize' in namespace 'Regress' JS G NS: Found info type FUNCTION for 'test_float' in namespace 'Regress' JS G NS: Found info type FUNCTION for 'test_double' in namespace 'Regress' JS G NS: Found info type FUNCTION for 'test_ushort' in namespace 'Regress' JS G NS: Found info type FUNCTION for 'test_uint' in namespace 'Regress' JS G NS: Found info type FUNCTION for 'test_ulong' in namespace 'Regress' JS G NS: Found info type FUNCTION for 'test_size' in namespace 'Regress' JS G NS: Found info type FUNCTION for 'test_unichar' in namespace 'Regress' JS G NS: Found info type FUNCTION for 'timeout_add' in namespace 'GLib' JS G NS: Found info type FUNCTION for 'test_timet' in namespace 'Regress' 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 0xb2460c28 JS G NS: Found info type CONSTANT for 'MAXINT64' in namespace 'GLib' (process:13079): GLib-CRITICAL **: Did not see expected message Gjs-WARNING **: *cannot be safely stored* (process:13079): Cjs-WARNING **: Value 9223372036854775807 cannot be safely stored in a JS Number and may be rounded 1..132 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 ERROR: installed-tests/js/testEverythingBasic.js - too few tests run (expected 132, got 33) ERROR: installed-tests/js/testEverythingBasic.js - exited with status 133 (terminated by signal 5?) PASS: installed-tests/js/testEverythingEncapsulated =================================================== JS NATIVE: Registered native JS module 'byteArray' 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 CPROXY: Initialized constructor proxy factory JS CTX: Initialized class GjsFileImporter prototype 0xb2953100 JS IMPORT: Defining parent (nil) of 0xb2953120 'imports' is mod 0 JS IMPORT: Importing 'gi' JS NATIVE: Defining native module 'gi' JS CTX: Initialized class GIRepository prototype 0xb2953140 JS IMPORT: Defining parent 0xb2953120 of 0xb2953160 'gi' is mod 1 JS IMPORT: successfully imported module 'gi' JS CTX: Initialized class GIRepositoryNamespace prototype 0xb2953180 JS IMPORT: JS import 'overrides' not found in resource:///org/gjs/jsunit JS IMPORT: Adding directory 'resource:///org/cinnamon/cjs/modules/overrides' to child importer 'overrides' JS IMPORT: Importing directory 'overrides' JS IMPORT: Defining parent 0xb2953120 of 0xb29531c0 'overrides' is mod 1 JS IMPORT: Defined importer 'overrides' 0xb29531c0 in 0xb2953120 JS IMPORT: successfully imported directory 'overrides' JS IMPORT: Importing 'byteArray' JS NATIVE: Defining native module 'byteArray' JS CTX: Initialized class ByteArray prototype 0xb295e640 JS IMPORT: Defining parent 0xb2953120 of 0xb2a00770 'byteArray' is mod 1 JS IMPORT: successfully imported module 'byteArray' JS CTX: Script evaluation succeeded JS IMPORT: Defining parent 0xb29531c0 of 0xb2a00670 '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 Variant prototype is 0xb29531e0 class 0xb76ba000 in object 0xb29531a0 JS CTX: Initialized class GIRepositoryFunction prototype 0xb295e7e0 JS CTX: Initialized class GIRepositoryGType prototype 0xb2953200 JS G NS: Found info type STRUCT for 'Bytes' in namespace 'GLib' JS G BXD: Defined class Bytes prototype is 0xb2953240 class 0xb76ba000 in object 0xb29531a0 JS G NS: Defined namespace 'GLib' 0xb29531a0 in GIRepository 0xb2953160 JS IMPORT: JS import 'lang' not found in resource:///org/gjs/jsunit JS IMPORT: Importing '_gi' JS NATIVE: Defining native module '_gi' JS IMPORT: Defining parent 0xb2953120 of 0xb2a00ba0 '_gi' is mod 1 JS IMPORT: successfully imported module '_gi' JS CTX: Script evaluation succeeded JS IMPORT: Defining parent 0xb2953120 of 0xb2a00aa0 'lang' is mod 1 JS IMPORT: successfully imported module 'lang' JS G NS: Found info type CONSTANT for 'SOURCE_REMOVE' in namespace 'GLib' JS G NS: Found info type CONSTANT for 'SOURCE_CONTINUE' in namespace 'GLib' JS CTX: Script evaluation succeeded JS IMPORT: Defining parent 0xb2953120 of 0xb2a01000 '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 MainLoop prototype is 0xb29532a0 class 0xb76ba000 in object 0xb29531a0 JS CTX: Script evaluation succeeded JS IMPORT: Defining parent 0xb2953120 of 0xb2a00980 '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/cinnamon/cjs/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' 0xb2953300 in GIRepository 0xb2953160 JS IMPORT: Importing 'system' JS NATIVE: Defining native module 'system' JS IMPORT: Defining parent 0xb2953120 of 0xb2a074f0 'system' is mod 1 JS IMPORT: successfully imported module 'system' JS CTX: Script evaluation succeeded JS G NS: Found info type FUNCTION for 'idle_add' in namespace 'GLib' JS G NS: Found info type CONSTANT for 'PRIORITY_DEFAULT' in namespace 'GLib' JS G BXD: Defining method run in prototype for GLib.MainLoop JS G NS: Found info type STRUCT for 'TestStructA' in namespace 'Regress' JS G BXD: Defined class TestStructA prototype is 0xb2953320 class 0xb76ba000 in object 0xb2953300 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 Regress.TestEnum as 0xb2a17030 JS G BXD: Defining method clone in prototype for Regress.TestStructA JS G NS: Found info type STRUCT for 'TestStructB' in namespace 'Regress' JS G BXD: Defined class TestStructB prototype is 0xb29533a0 class 0xb76ba000 in object 0xb2953300 JS G BXD: Defining method clone in prototype for Regress.TestStructB JS G NS: Found info type STRUCT for 'TestStructFixedArray' in namespace 'Regress' JS G BXD: Defined class TestStructFixedArray prototype is 0xb2953460 class 0xb76ba000 in object 0xb2953300 JS G BXD: Defining method frob in prototype for Regress.TestStructFixedArray JS G NS: Found info type STRUCT for 'TestSimpleBoxedA' in namespace 'Regress' JS G BXD: Defined class TestSimpleBoxedA prototype is 0xb2953480 class 0xb76ba000 in object 0xb2953300 JS G NS: Found info type STRUCT for 'TestBoxed' in namespace 'Regress' JS G BXD: Defined class TestBoxed prototype is 0xb29534c0 class 0xb76ba000 in object 0xb2953300 JS G NS: Found info type STRUCT for 'TestSimpleBoxedB' in namespace 'Regress' JS G BXD: Defined class TestSimpleBoxedB prototype is 0xb2953500 class 0xb76ba000 in object 0xb2953300 JS G NS: Found info type FUNCTION for 'timeout_add' in namespace 'GLib' JS G NS: Found info type STRUCT for 'TestBoxedD' in namespace 'Regress' JS G BXD: Defined class TestBoxedD prototype is 0xb2953620 class 0xb76ba000 in object 0xb2953300 JS G BXD: Defining method get_magic in prototype for Regress.TestBoxedD JS G NS: Found info type STRUCT for 'TestBoxedB' in namespace 'Regress' JS G BXD: Defined class TestBoxedB prototype is 0xb2953680 class 0xb76ba000 in object 0xb2953300 1..30 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 JS G NS: Found info type OBJECT for 'TestObj' in namespace 'Regress' JS IMPORT: JS import 'CjsPrivate' not found in resource:///org/cinnamon/cjs/modules/overrides JS CTX: Ignoring second exception: 'No property 'CjsPrivate' in GI repository object (or it was not an object)' JS G NS: Defined namespace 'CjsPrivate' 0xb29536e0 in GIRepository 0xb2953160 JS CTX: Script evaluation succeeded JS IMPORT: Defining parent 0xb29531c0 of 0xb2a34cc0 '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 0xb2999720 class 0xb76ba880 in object 0xb29536c0 JS G NS: Found info type OBJECT for 'Object' in namespace 'GObject' JS G OBJ: Defined class Object prototype 0xb2953980 class 0xb76ba7e0 in object 0xb29536c0 JS G NS: Defined namespace 'GObject' 0xb29536c0 in GIRepository 0xb2953160 JS G OBJ: Defined class TestObj prototype 0xb29539a0 class 0xb76ba7e0 in object 0xb2953300 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 JS G OBJ: Defining method set_bare in prototype for RegressTestObj (Regress.TestObj) JS G OBJ: Defining method torture_signature_1 in prototype for RegressTestObj (Regress.TestObj) ok 23 Introspected GObject has normal Object methods PASS: installed-tests/js/testEverythingEncapsulated.js 23 Introspected GObject has normal Object methods JS G OBJ: Defining method skip_return_val in prototype for RegressTestObj (Regress.TestObj) 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 JS G NS: Found info type CONSTANT for 'PRIORITY_LOW' in namespace 'GLib' JS G NS: Found info type FUNCTION for 'source_remove' in namespace 'GLib' 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: 100 objects currently alive JS MEMORY: boxed = 14 JS MEMORY: gerror = 0 JS MEMORY: closure = 0 JS MEMORY: database = 0 JS MEMORY: function = 73 JS MEMORY: fundamental = 0 JS MEMORY: importer = 2 JS MEMORY: ns = 4 JS MEMORY: object = 4 JS MEMORY: param = 0 JS MEMORY: repo = 1 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 JS MEMORY: resultset = 0 JS MEMORY: weakhash = 0 JS MEMORY: interface = 0 JS MEMORY: constructor_proxy = 2 JS CTX: Destroying JS context JS MEMORY: Memory report: after destroying context JS MEMORY: 0 objects currently alive JS MEMORY: boxed = 0 JS MEMORY: gerror = 0 JS MEMORY: closure = 0 JS MEMORY: database = 0 JS MEMORY: function = 0 JS MEMORY: fundamental = 0 JS MEMORY: importer = 0 JS MEMORY: ns = 0 JS MEMORY: object = 0 JS MEMORY: param = 0 JS MEMORY: repo = 0 JS MEMORY: resultset = 0 JS MEMORY: weakhash = 0 JS MEMORY: interface = 0 JS MEMORY: constructor_proxy = 0 ok 30 Garbage collection of introspected objects collects objects properly with signals connected PASS: installed-tests/js/testEverythingEncapsulated.js 30 Garbage collection of introspected objects collects objects properly with signals connected PASS: installed-tests/js/testGIMarshalling ========================================== JS NATIVE: Registered native JS module 'byteArray' 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 CPROXY: Initialized constructor proxy factory JS CTX: Initialized class GjsFileImporter prototype 0xb2953100 JS IMPORT: Defining parent (nil) of 0xb2953120 'imports' is mod 0 JS IMPORT: Importing 'gi' JS NATIVE: Defining native module 'gi' JS CTX: Initialized class GIRepository prototype 0xb2953140 JS IMPORT: Defining parent 0xb2953120 of 0xb2953160 'gi' is mod 1 JS IMPORT: successfully imported module 'gi' JS CTX: Initialized class GIRepositoryNamespace prototype 0xb2953180 JS IMPORT: JS import 'overrides' not found in resource:///org/gjs/jsunit JS IMPORT: Adding directory 'resource:///org/cinnamon/cjs/modules/overrides' to child importer 'overrides' JS IMPORT: Importing directory 'overrides' JS IMPORT: Defining parent 0xb2953120 of 0xb29531c0 'overrides' is mod 1 JS IMPORT: Defined importer 'overrides' 0xb29531c0 in 0xb2953120 JS IMPORT: successfully imported directory 'overrides' JS IMPORT: Importing 'byteArray' JS NATIVE: Defining native module 'byteArray' JS CTX: Initialized class ByteArray prototype 0xb295e640 JS IMPORT: Defining parent 0xb2953120 of 0xb2a00770 'byteArray' is mod 1 JS IMPORT: successfully imported module 'byteArray' JS CTX: Script evaluation succeeded JS IMPORT: Defining parent 0xb29531c0 of 0xb2a00670 '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 Variant prototype is 0xb29531e0 class 0xb7720000 in object 0xb29531a0 JS CTX: Initialized class GIRepositoryFunction prototype 0xb295e7e0 JS CTX: Initialized class GIRepositoryGType prototype 0xb2953200 JS G NS: Found info type STRUCT for 'Bytes' in namespace 'GLib' JS G BXD: Defined class Bytes prototype is 0xb2953240 class 0xb7720000 in object 0xb29531a0 JS G NS: Defined namespace 'GLib' 0xb29531a0 in GIRepository 0xb2953160 JS IMPORT: JS import 'lang' not found in resource:///org/gjs/jsunit JS IMPORT: Importing '_gi' JS NATIVE: Defining native module '_gi' JS IMPORT: Defining parent 0xb2953120 of 0xb2a00ba0 '_gi' is mod 1 JS IMPORT: successfully imported module '_gi' JS CTX: Script evaluation succeeded JS IMPORT: Defining parent 0xb2953120 of 0xb2a00aa0 'lang' is mod 1 JS IMPORT: successfully imported module 'lang' JS G NS: Found info type CONSTANT for 'SOURCE_REMOVE' in namespace 'GLib' JS G NS: Found info type CONSTANT for 'SOURCE_CONTINUE' in namespace 'GLib' JS CTX: Script evaluation succeeded JS IMPORT: Defining parent 0xb2953120 of 0xb2a01000 '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 MainLoop prototype is 0xb29532a0 class 0xb7720000 in object 0xb29531a0 JS CTX: Script evaluation succeeded JS IMPORT: Defining parent 0xb2953120 of 0xb2a00980 'minijasmine' is mod 1 JS IMPORT: successfully imported module 'minijasmine' JS CTX: Script evaluation succeeded JS IMPORT: JS import 'GIMarshallingTests' not found in resource:///org/cinnamon/cjs/modules/overrides JS CTX: Ignoring second exception: 'No property 'GIMarshallingTests' in GI repository object (or it was not an object)' JS G NS: Defined namespace 'GIMarshallingTests' 0xb2953300 in GIRepository 0xb2953160 JS IMPORT: JS import 'CjsPrivate' not found in resource:///org/cinnamon/cjs/modules/overrides JS CTX: Ignoring second exception: 'No property 'CjsPrivate' in GI repository object (or it was not an object)' JS G NS: Defined namespace 'CjsPrivate' 0xb2953360 in GIRepository 0xb2953160 JS CTX: Script evaluation succeeded JS IMPORT: Defining parent 0xb29531c0 of 0xb2a07790 '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 0xb299f2e0 class 0xb7720880 in object 0xb2953340 JS G NS: Found info type OBJECT for 'Object' in namespace 'GObject' JS G OBJ: Defined class Object prototype 0xb2953620 class 0xb77207e0 in object 0xb2953340 JS G NS: Defined namespace 'GObject' 0xb2953340 in GIRepository 0xb2953160 JS IMPORT: JS import 'signals' not found in resource:///org/gjs/jsunit JS CTX: Script evaluation succeeded JS IMPORT: Defining parent 0xb2953120 of 0xb2a08f00 'signals' is mod 1 JS IMPORT: successfully imported module 'signals' JS CTX: Script evaluation succeeded JS IMPORT: Defining parent 0xb29531c0 of 0xb2a07580 '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 DBusConnection prototype 0xb2953640 class 0xb77207e0 in object 0xb2953320 JS G NS: Found info type OBJECT for 'DBusProxy' in namespace 'Gio' JS G OBJ: Defined class DBusProxy prototype 0xb2953680 class 0xb77207e0 in object 0xb2953320 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 DBusNodeInfo prototype is 0xb29536c0 class 0xb7720000 in object 0xb2953320 JS G NS: Found info type STRUCT for 'DBusInterfaceInfo' in namespace 'Gio' JS G BXD: Defined class DBusInterfaceInfo prototype is 0xb2953700 class 0xb7720000 in object 0xb2953320 JS G NS: Found info type OBJECT for 'DBusImplementation' in namespace 'CjsPrivate' JS G NS: Found info type OBJECT for 'DBusInterfaceSkeleton' in namespace 'Gio' JS G OBJ: Defined class DBusInterfaceSkeleton prototype 0xb2953740 class 0xb77207e0 in object 0xb2953320 JS G OBJ: Defined class DBusImplementation prototype 0xb2953780 class 0xb77207e0 in object 0xb2953360 JS G NS: Defined namespace 'Gio' 0xb2953320 in GIRepository 0xb2953160 JS G NS: Found info type OBJECT for 'Object' in namespace 'GIMarshallingTests' JS G OBJ: Defined class Object prototype 0xb29537c0 class 0xb77207e0 in object 0xb2953300 JS G OBJ: Defined class Gjs_VFuncTester prototype 0xb2953800 class 0xb77207e0 in object 0xb2a005d0 JS CTX: Script evaluation succeeded JS G NS: Found info type FUNCTION for 'idle_add' in namespace 'GLib' JS G NS: Found info type CONSTANT for 'PRIORITY_DEFAULT' in namespace 'GLib' JS G BXD: Defining method run in prototype for GLib.MainLoop JS G NS: Found info type FUNCTION for 'array_in' in namespace 'GIMarshallingTests' JS G NS: Found info type FUNCTION for 'array_in_len_before' in namespace 'GIMarshallingTests' JS G NS: Found info type FUNCTION for 'array_in_len_zero_terminated' in namespace 'GIMarshallingTests' JS G NS: Found info type FUNCTION for 'init_function' in namespace 'GIMarshallingTests' JS G NS: Found info type FUNCTION for 'array_zero_terminated_return' in namespace 'GIMarshallingTests' JS G NS: Found info type FUNCTION for 'array_return' in namespace 'GIMarshallingTests' JS G NS: Found info type FUNCTION for 'array_return_etc' in namespace 'GIMarshallingTests' JS G NS: Found info type FUNCTION for 'array_out' in namespace 'GIMarshallingTests' JS G NS: Found info type FUNCTION for 'array_out_etc' in namespace 'GIMarshallingTests' JS G NS: Found info type FUNCTION for 'array_inout' in namespace 'GIMarshallingTests' JS G NS: Found info type FUNCTION for 'array_inout_etc' in namespace 'GIMarshallingTests' JS G NS: Found info type STRUCT for 'BoxedStruct' in namespace 'GIMarshallingTests' JS G BXD: Defined class BoxedStruct prototype is 0xb2953840 class 0xb7720000 in object 0xb2953300 JS G NS: Found info type FUNCTION for 'array_struct_take_in' in namespace 'GIMarshallingTests' JS G NS: Found info type FUNCTION for 'array_struct_in' in namespace 'GIMarshallingTests' JS G NS: Found info type FUNCTION for 'array_zero_terminated_return_struct' in namespace 'GIMarshallingTests' JS G NS: Found info type FUNCTION for 'array_bool_in' in namespace 'GIMarshallingTests' JS G NS: Found info type FUNCTION for 'array_bool_out' in namespace 'GIMarshallingTests' JS G NS: Found info type FUNCTION for 'array_unichar_in' in namespace 'GIMarshallingTests' JS G NS: Found info type FUNCTION for 'array_unichar_out' in namespace 'GIMarshallingTests' JS G NS: Found info type FUNCTION for 'timeout_add' in namespace 'GLib' JS G NS: Found info type FUNCTION for 'array_zero_terminated_return_unichar' in namespace 'GIMarshallingTests' JS G NS: Found info type FUNCTION for 'array_string_in' in namespace 'GIMarshallingTests' JS G NS: Found info type FUNCTION for 'array_enum_in' in namespace 'GIMarshallingTests' JS G NS: Found info type ENUM for 'Enum' in namespace 'GIMarshallingTests' JS G ENUM: Defining enum value VALUE1 (fixed from value1) 0 JS G ENUM: Defining enum value VALUE2 (fixed from value2) 1 JS G ENUM: Defining enum value VALUE3 (fixed from value3) 42 JS G ENUM: Defining GIMarshallingTests.Enum as 0xb2a53ae8 JS G NS: Found info type FUNCTION for 'array_in_guint8_len' in namespace 'GIMarshallingTests' JS G NS: Found info type FUNCTION for 'array_uint8_in' in namespace 'GIMarshallingTests' JS G NS: Found info type FUNCTION for 'array_int64_in' in namespace 'GIMarshallingTests' JS G NS: Found info type FUNCTION for 'array_uint64_in' in namespace 'GIMarshallingTests' JS G NS: Found info type FUNCTION for 'array_in_guint64_len' in namespace 'GIMarshallingTests' JS G NS: Found info type FUNCTION for 'garray_int_none_in' in namespace 'GIMarshallingTests' JS G NS: Found info type FUNCTION for 'garray_int_none_return' in namespace 'GIMarshallingTests' JS G NS: Found info type FUNCTION for 'garray_utf8_none_in' in namespace 'GIMarshallingTests' JS G NS: Found info type FUNCTION for 'garray_utf8_none_return' in namespace 'GIMarshallingTests' JS G NS: Found info type FUNCTION for 'garray_utf8_container_return' in namespace 'GIMarshallingTests' JS G NS: Found info type FUNCTION for 'garray_utf8_full_return' in namespace 'GIMarshallingTests' JS G NS: Found info type FUNCTION for 'garray_utf8_none_out' in namespace 'GIMarshallingTests' JS G NS: Found info type FUNCTION for 'garray_utf8_container_out' in namespace 'GIMarshallingTests' JS G NS: Found info type FUNCTION for 'garray_utf8_full_out' in namespace 'GIMarshallingTests' JS G NS: Found info type FUNCTION for 'garray_bool_none_in' in namespace 'GIMarshallingTests' JS G NS: Found info type FUNCTION for 'garray_unichar_none_in' in namespace 'GIMarshallingTests' JS G NS: Found info type FUNCTION for 'bytearray_none_in' in namespace 'GIMarshallingTests' JS G NS: Found info type FUNCTION for 'bytearray_full_return' in namespace 'GIMarshallingTests' JS G NS: Found info type FUNCTION for 'gbytes_none_in' in namespace 'GIMarshallingTests' JS G NS: Found info type FUNCTION for 'gbytes_full_return' in namespace 'GIMarshallingTests' JS G NS: Found info type FUNCTION for 'utf8_as_uint8array_in' in namespace 'GIMarshallingTests' JS G NS: Found info type FUNCTION for 'gptrarray_utf8_none_in' in namespace 'GIMarshallingTests' JS G NS: Found info type FUNCTION for 'gptrarray_utf8_none_return' in namespace 'GIMarshallingTests' JS G NS: Found info type FUNCTION for 'gptrarray_utf8_container_return' in namespace 'GIMarshallingTests' JS G NS: Found info type FUNCTION for 'gptrarray_utf8_full_return' in namespace 'GIMarshallingTests' JS G NS: Found info type FUNCTION for 'gptrarray_utf8_none_out' in namespace 'GIMarshallingTests' JS G NS: Found info type FUNCTION for 'gptrarray_utf8_container_out' in namespace 'GIMarshallingTests' JS G NS: Found info type FUNCTION for 'gptrarray_utf8_full_out' in namespace 'GIMarshallingTests' JS G NS: Found info type FUNCTION for 'ghashtable_int_none_in' in namespace 'GIMarshallingTests' JS G NS: Found info type FUNCTION for 'ghashtable_utf8_none_in' in namespace 'GIMarshallingTests' JS G NS: Found info type FUNCTION for 'ghashtable_float_in' in namespace 'GIMarshallingTests' JS G NS: Found info type FUNCTION for 'ghashtable_double_in' in namespace 'GIMarshallingTests' JS G NS: Found info type FUNCTION for 'ghashtable_int64_in' in namespace 'GIMarshallingTests' JS G NS: Found info type FUNCTION for 'ghashtable_uint64_in' in namespace 'GIMarshallingTests' JS G NS: Found info type FUNCTION for 'ghashtable_int_none_return' in namespace 'GIMarshallingTests' JS G NS: Found info type FUNCTION for 'ghashtable_utf8_none_return' in namespace 'GIMarshallingTests' JS G NS: Found info type FUNCTION for 'ghashtable_utf8_container_return' in namespace 'GIMarshallingTests' JS G NS: Found info type FUNCTION for 'ghashtable_utf8_full_return' in namespace 'GIMarshallingTests' JS G NS: Found info type FUNCTION for 'ghashtable_utf8_none_out' in namespace 'GIMarshallingTests' JS G NS: Found info type FUNCTION for 'ghashtable_utf8_container_out' in namespace 'GIMarshallingTests' JS G NS: Found info type FUNCTION for 'ghashtable_utf8_full_out' in namespace 'GIMarshallingTests' JS G NS: Found info type FUNCTION for 'ghashtable_utf8_none_inout' in namespace 'GIMarshallingTests' JS G NS: Found info type FUNCTION for 'gvalue_in' in namespace 'GIMarshallingTests' JS G NS: Found info type FUNCTION for 'gvalue_flat_array' in namespace 'GIMarshallingTests' JS G NS: Found info type FUNCTION for 'gvalue_return' in namespace 'GIMarshallingTests' JS G NS: Found info type FUNCTION for 'gvalue_out' in namespace 'GIMarshallingTests' JS G NS: Found info type FUNCTION for 'return_gvalue_flat_array' in namespace 'GIMarshallingTests' JS G NS: Found info type FUNCTION for 'gvalue_in_with_type' in namespace 'GIMarshallingTests' JS G NS: Found info type OBJECT for 'SimpleAction' in namespace 'Gio' JS G OBJ: Defined class SimpleAction prototype 0xb29539a0 class 0xb77207e0 in object 0xb2953320 JS G NS: Found info type STRUCT for 'KeyFile' in namespace 'GLib' JS G BXD: Defined class KeyFile prototype is 0xb29539e0 class 0xb7720000 in object 0xb29531a0 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 Union prototype is 0xb2953a40 class 0xb7720a00 in object 0xb2953300 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 0xb2a9ba78 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 0xae1018 type GParamString JS G NS: Found info type FUNCTION for 'gtype_in' in namespace 'GIMarshallingTests' JS G NS: Found info type FUNCTION for 'gtype_string_in' in namespace 'GIMarshallingTests' JS G NS: Found info type FUNCTION for 'gtype_return' in namespace 'GIMarshallingTests' JS G NS: Found info type FUNCTION for 'gtype_string_return' in namespace 'GIMarshallingTests' JS G NS: Found info type FUNCTION for 'gtype_out' in namespace 'GIMarshallingTests' JS G NS: Found info type FUNCTION for 'gtype_string_out' in namespace 'GIMarshallingTests' JS G NS: Found info type FUNCTION for 'gtype_inout' in namespace 'GIMarshallingTests' JS G NS: Found info type FUNCTION for 'callback_return_value_only' in namespace 'GIMarshallingTests' JS G NS: Found info type FUNCTION for 'callback_one_out_parameter' in namespace 'GIMarshallingTests' JS G NS: Found info type FUNCTION for 'callback_multiple_out_parameters' in namespace 'GIMarshallingTests' JS G NS: Found info type FUNCTION for 'callback_return_value_and_one_out_parameter' in namespace 'GIMarshallingTests' JS G NS: Found info type FUNCTION for 'callback_return_value_and_multiple_out_parameters' in namespace 'GIMarshallingTests' JS G OBJ: Defining method vfunc_return_value_only in prototype for GIMarshallingTestsObject (GIMarshallingTests.Object) JS G OBJ: Defining method vfunc_one_out_parameter in prototype for GIMarshallingTestsObject (GIMarshallingTests.Object) JS G OBJ: Defining method vfunc_multiple_out_parameters in prototype for GIMarshallingTestsObject (GIMarshallingTests.Object) JS G OBJ: Defining method vfunc_return_value_and_one_out_parameter in prototype for GIMarshallingTestsObject (GIMarshallingTests.Object) JS G OBJ: Defining method vfunc_return_value_and_multiple_out_parameters in prototype for GIMarshallingTestsObject (GIMarshallingTests.Object) JS G OBJ: Defining method vfunc_array_out_parameter in prototype for GIMarshallingTestsObject (GIMarshallingTests.Object) JS G NS: Found info type OBJECT for 'InterfaceImpl' in namespace 'GIMarshallingTests' JS G OBJ: Defined class InterfaceImpl prototype 0xb2953aa0 class 0xb77207e0 in object 0xb2953300 JS G OBJ: Defining method get_as_interface in prototype for GIMarshallingTestsInterfaceImpl (GIMarshallingTests.InterfaceImpl) JS G NS: Found info type OBJECT for 'PropertiesObject' in namespace 'GIMarshallingTests' JS G OBJ: Defined class PropertiesObject prototype 0xb2953ae0 class 0xb77207e0 in object 0xb2953300 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: 243 objects currently alive JS MEMORY: boxed = 29 JS MEMORY: gerror = 0 JS MEMORY: closure = 0 JS MEMORY: database = 0 JS MEMORY: function = 181 JS MEMORY: fundamental = 0 JS MEMORY: importer = 2 JS MEMORY: ns = 5 JS MEMORY: object = 21 JS MEMORY: param = 1 JS MEMORY: repo = 1 JS MEMORY: resultset = 0 JS MEMORY: weakhash = 0 JS MEMORY: interface = 0 JS MEMORY: constructor_proxy = 3 JS CTX: Destroying JS context 1..105 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 JS MEMORY: Memory report: after destroying context JS MEMORY: 0 objects currently alive JS MEMORY: boxed = 0 JS MEMORY: gerror = 0 JS MEMORY: closure = 0 JS MEMORY: database = 0 JS MEMORY: function = 0 JS MEMORY: fundamental = 0 JS MEMORY: importer = 0 JS MEMORY: ns = 0 JS MEMORY: object = 0 JS MEMORY: param = 0 JS MEMORY: repo = 0 JS MEMORY: resultset = 0 JS MEMORY: weakhash = 0 JS MEMORY: interface = 0 JS MEMORY: constructor_proxy = 0 ok 105 GObject properties can handle GValues PASS: installed-tests/js/testGIMarshalling.js 105 GObject properties can handle GValues ERROR: installed-tests/js/testSignals ===================================== JS NATIVE: Registered native JS module 'byteArray' 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 CPROXY: Initialized constructor proxy factory JS CTX: Initialized class GjsFileImporter prototype 0xb2953100 JS IMPORT: Defining parent (nil) of 0xb2953120 'imports' is mod 0 JS IMPORT: Importing 'gi' JS NATIVE: Defining native module 'gi' JS CTX: Initialized class GIRepository prototype 0xb2953140 JS IMPORT: Defining parent 0xb2953120 of 0xb2953160 'gi' is mod 1 JS IMPORT: successfully imported module 'gi' JS CTX: Initialized class GIRepositoryNamespace prototype 0xb2953180 JS IMPORT: JS import 'overrides' not found in resource:///org/gjs/jsunit JS IMPORT: Adding directory 'resource:///org/cinnamon/cjs/modules/overrides' to child importer 'overrides' JS IMPORT: Importing directory 'overrides' JS IMPORT: Defining parent 0xb2953120 of 0xb29531c0 'overrides' is mod 1 JS IMPORT: Defined importer 'overrides' 0xb29531c0 in 0xb2953120 JS IMPORT: successfully imported directory 'overrides' JS IMPORT: Importing 'byteArray' JS NATIVE: Defining native module 'byteArray' JS CTX: Initialized class ByteArray prototype 0xb295e640 JS IMPORT: Defining parent 0xb2953120 of 0xb2a00770 'byteArray' is mod 1 JS IMPORT: successfully imported module 'byteArray' JS CTX: Script evaluation succeeded JS IMPORT: Defining parent 0xb29531c0 of 0xb2a00670 '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 Variant prototype is 0xb29531e0 class 0xb769d000 in object 0xb29531a0 JS CTX: Initialized class GIRepositoryFunction prototype 0xb295e7e0 JS CTX: Initialized class GIRepositoryGType prototype 0xb2953200 JS G NS: Found info type STRUCT for 'Bytes' in namespace 'GLib' JS G BXD: Defined class Bytes prototype is 0xb2953240 class 0xb769d000 in object 0xb29531a0 JS G NS: Defined namespace 'GLib' 0xb29531a0 in GIRepository 0xb2953160 JS IMPORT: JS import 'lang' not found in resource:///org/gjs/jsunit JS IMPORT: Importing '_gi' JS NATIVE: Defining native module '_gi' JS IMPORT: Defining parent 0xb2953120 of 0xb2a00ba0 '_gi' is mod 1 JS IMPORT: successfully imported module '_gi' JS CTX: Script evaluation succeeded JS IMPORT: Defining parent 0xb2953120 of 0xb2a00aa0 'lang' is mod 1 JS IMPORT: successfully imported module 'lang' JS G NS: Found info type CONSTANT for 'SOURCE_REMOVE' in namespace 'GLib' JS G NS: Found info type CONSTANT for 'SOURCE_CONTINUE' in namespace 'GLib' JS CTX: Script evaluation succeeded JS IMPORT: Defining parent 0xb2953120 of 0xb2a01000 '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 MainLoop prototype is 0xb29532a0 class 0xb769d000 in object 0xb29531a0 JS CTX: Script evaluation succeeded JS IMPORT: Defining parent 0xb2953120 of 0xb2a00980 'minijasmine' is mod 1 JS IMPORT: successfully imported module 'minijasmine' JS CTX: Script evaluation succeeded JS IMPORT: JS import 'signals' not found in resource:///org/gjs/jsunit JS CTX: Script evaluation succeeded JS IMPORT: Defining parent 0xb2953120 of 0xb2a07500 'signals' is mod 1 JS IMPORT: successfully imported module 'signals' 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_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 0xb2a188a0 (process:14764): GLib-CRITICAL **: Did not see expected message Gjs-WARNING **: JS ERROR: Exception in callback for signal: * (process:14764): Cjs-WARNING **: JS ERROR: Exception in callback for signal: bar: Error: Exception we are throwing on purpose SpyStrategy/this.throwError@resource:///org/gjs/jsunit/jasmine.js:2173:62 testSignals/:4:9 @:12:1 1..12 ok 1 Object with signals calls a signal handler when a signal is emitted PASS: installed-tests/js/testSignals.js 1 Object with signals calls a signal handler when a signal is emitted ok 2 Object with signals does not call a signal handler after the signal is disconnected PASS: installed-tests/js/testSignals.js 2 Object with signals does not call a signal handler after the signal is disconnected ok 3 Object with signals can disconnect a signal handler during signal emission PASS: installed-tests/js/testSignals.js 3 Object with signals can disconnect a signal handler during signal emission ok 4 Object with signals distinguishes multiple signals PASS: installed-tests/js/testSignals.js 4 Object with signals distinguishes multiple signals ERROR: installed-tests/js/testSignals.js - too few tests run (expected 12, got 4) ERROR: installed-tests/js/testSignals.js - exited with status 133 (terminated by signal 5?) ERROR: installed-tests/js/testSystem ==================================== JS NATIVE: Registered native JS module 'byteArray' 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 CPROXY: Initialized constructor proxy factory JS CTX: Initialized class GjsFileImporter prototype 0xb2453100 JS IMPORT: Defining parent (nil) of 0xb2453120 'imports' is mod 0 JS IMPORT: Importing 'gi' JS NATIVE: Defining native module 'gi' JS CTX: Initialized class GIRepository prototype 0xb2453140 JS IMPORT: Defining parent 0xb2453120 of 0xb2453160 'gi' is mod 1 JS IMPORT: successfully imported module 'gi' JS CTX: Initialized class GIRepositoryNamespace prototype 0xb2453180 JS IMPORT: JS import 'overrides' not found in resource:///org/gjs/jsunit JS IMPORT: Adding directory 'resource:///org/cinnamon/cjs/modules/overrides' to child importer 'overrides' JS IMPORT: Importing directory 'overrides' JS IMPORT: Defining parent 0xb2453120 of 0xb24531c0 'overrides' is mod 1 JS IMPORT: Defined importer 'overrides' 0xb24531c0 in 0xb2453120 JS IMPORT: successfully imported directory 'overrides' JS IMPORT: Importing 'byteArray' JS NATIVE: Defining native module 'byteArray' JS CTX: Initialized class ByteArray prototype 0xb245e640 JS IMPORT: Defining parent 0xb2453120 of 0xb2500770 'byteArray' is mod 1 JS IMPORT: successfully imported module 'byteArray' JS CTX: Script evaluation succeeded JS IMPORT: Defining parent 0xb24531c0 of 0xb2500670 '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 Variant prototype is 0xb24531e0 class 0xb777b000 in object 0xb24531a0 JS CTX: Initialized class GIRepositoryFunction prototype 0xb245e7e0 JS CTX: Initialized class GIRepositoryGType prototype 0xb2453200 JS G NS: Found info type STRUCT for 'Bytes' in namespace 'GLib' JS G BXD: Defined class Bytes prototype is 0xb2453240 class 0xb777b000 in object 0xb24531a0 JS G NS: Defined namespace 'GLib' 0xb24531a0 in GIRepository 0xb2453160 JS IMPORT: JS import 'lang' not found in resource:///org/gjs/jsunit JS IMPORT: Importing '_gi' JS NATIVE: Defining native module '_gi' JS IMPORT: Defining parent 0xb2453120 of 0xb2500ba0 '_gi' is mod 1 JS IMPORT: successfully imported module '_gi' JS CTX: Script evaluation succeeded JS IMPORT: Defining parent 0xb2453120 of 0xb2500aa0 'lang' is mod 1 JS IMPORT: successfully imported module 'lang' JS G NS: Found info type CONSTANT for 'SOURCE_REMOVE' in namespace 'GLib' JS G NS: Found info type CONSTANT for 'SOURCE_CONTINUE' in namespace 'GLib' JS CTX: Script evaluation succeeded JS IMPORT: Defining parent 0xb2453120 of 0xb2501000 '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 MainLoop prototype is 0xb24532a0 class 0xb777b000 in object 0xb24531a0 JS CTX: Script evaluation succeeded JS IMPORT: Defining parent 0xb2453120 of 0xb2500980 'minijasmine' is mod 1 JS IMPORT: successfully imported module 'minijasmine' JS CTX: Script evaluation succeeded JS IMPORT: Importing 'system' JS NATIVE: Defining native module 'system' JS IMPORT: Defining parent 0xb2453120 of 0xb25074e0 'system' is mod 1 JS IMPORT: successfully imported module 'system' JS IMPORT: JS import 'CjsPrivate' not found in resource:///org/cinnamon/cjs/modules/overrides JS CTX: Ignoring second exception: 'No property 'CjsPrivate' in GI repository object (or it was not an object)' JS G NS: Defined namespace 'CjsPrivate' 0xb2453320 in GIRepository 0xb2453160 JS CTX: Script evaluation succeeded JS IMPORT: Defining parent 0xb24531c0 of 0xb25075c0 '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 0xb2487da0 class 0xb777b880 in object 0xb2453300 JS G NS: Found info type OBJECT for 'Object' in namespace 'GObject' JS G OBJ: Defined class Object prototype 0xb24535e0 class 0xb777b7e0 in object 0xb2453300 JS G NS: Defined namespace 'GObject' 0xb2453300 in GIRepository 0xb2453160 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 quit in prototype for GLib.MainLoop JS CTX: Script evaluation succeeded JS CTX: Script returned integer code 1 JS MEMORY: Memory report: before destroying context JS MEMORY: 61 objects currently alive JS MEMORY: boxed = 4 JS MEMORY: gerror = 0 JS MEMORY: closure = 0 JS MEMORY: database = 0 JS MEMORY: function = 48 JS MEMORY: fundamental = 0 JS MEMORY: importer = 2 JS MEMORY: ns = 3 JS MEMORY: object = 1 JS MEMORY: param = 0 JS MEMORY: repo = 1 JS MEMORY: resultset = 0 JS MEMORY: weakhash = 0 JS MEMORY: interface = 0 JS MEMORY: constructor_proxy = 2 JS CTX: Destroying JS context JS MEMORY: Memory report: after destroying context JS MEMORY: 0 objects currently alive JS MEMORY: boxed = 0 JS MEMORY: gerror = 0 JS MEMORY: closure = 0 JS MEMORY: database = 0 JS MEMORY: function = 0 JS MEMORY: fundamental = 0 JS MEMORY: importer = 0 JS MEMORY: ns = 0 JS MEMORY: object = 0 JS MEMORY: param = 0 JS MEMORY: repo = 0 JS MEMORY: resultset = 0 JS MEMORY: weakhash = 0 JS MEMORY: interface = 0 JS MEMORY: constructor_proxy = 0 1..4 ok 1 System.addressOf() gives different results for different objects PASS: installed-tests/js/testSystem.js 1 System.addressOf() gives different results for different objects not ok 2 System.version gives a plausible number FAIL: installed-tests/js/testSystem.js 2 System.version gives a plausible number # Message: Expected 30601 to be less than 20000. # Stack: # @./installed-tests/js/testSystem.js:15:9 ok 3 System.refcount() gives the correct number PASS: installed-tests/js/testSystem.js 3 System.refcount() gives the correct number ok 4 System.gc() does not crash the application PASS: installed-tests/js/testSystem.js 4 System.gc() does not crash the application # Test script failed; see test log for assertions ERROR: installed-tests/js/testSystem.js - exited with status 1 ERROR: installed-tests/js/testGDBus =================================== JS NATIVE: Registered native JS module 'byteArray' 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 CPROXY: Initialized constructor proxy factory JS CTX: Initialized class GjsFileImporter prototype 0xb2953100 JS IMPORT: Defining parent (nil) of 0xb2953120 'imports' is mod 0 JS IMPORT: Importing 'gi' JS NATIVE: Defining native module 'gi' JS CTX: Initialized class GIRepository prototype 0xb2953140 JS IMPORT: Defining parent 0xb2953120 of 0xb2953160 'gi' is mod 1 JS IMPORT: successfully imported module 'gi' JS CTX: Initialized class GIRepositoryNamespace prototype 0xb2953180 JS IMPORT: JS import 'overrides' not found in resource:///org/gjs/jsunit JS IMPORT: Adding directory 'resource:///org/cinnamon/cjs/modules/overrides' to child importer 'overrides' JS IMPORT: Importing directory 'overrides' JS IMPORT: Defining parent 0xb2953120 of 0xb29531c0 'overrides' is mod 1 JS IMPORT: Defined importer 'overrides' 0xb29531c0 in 0xb2953120 JS IMPORT: successfully imported directory 'overrides' JS IMPORT: Importing 'byteArray' JS NATIVE: Defining native module 'byteArray' JS CTX: Initialized class ByteArray prototype 0xb295e640 JS IMPORT: Defining parent 0xb2953120 of 0xb2a00770 'byteArray' is mod 1 JS IMPORT: successfully imported module 'byteArray' JS CTX: Script evaluation succeeded JS IMPORT: Defining parent 0xb29531c0 of 0xb2a00670 '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 Variant prototype is 0xb29531e0 class 0xb76da000 in object 0xb29531a0 JS CTX: Initialized class GIRepositoryFunction prototype 0xb295e7e0 JS CTX: Initialized class GIRepositoryGType prototype 0xb2953200 JS G NS: Found info type STRUCT for 'Bytes' in namespace 'GLib' JS G BXD: Defined class Bytes prototype is 0xb2953240 class 0xb76da000 in object 0xb29531a0 JS G NS: Defined namespace 'GLib' 0xb29531a0 in GIRepository 0xb2953160 JS IMPORT: JS import 'lang' not found in resource:///org/gjs/jsunit JS IMPORT: Importing '_gi' JS NATIVE: Defining native module '_gi' JS IMPORT: Defining parent 0xb2953120 of 0xb2a00ba0 '_gi' is mod 1 JS IMPORT: successfully imported module '_gi' JS CTX: Script evaluation succeeded JS IMPORT: Defining parent 0xb2953120 of 0xb2a00aa0 'lang' is mod 1 JS IMPORT: successfully imported module 'lang' JS G NS: Found info type CONSTANT for 'SOURCE_REMOVE' in namespace 'GLib' JS G NS: Found info type CONSTANT for 'SOURCE_CONTINUE' in namespace 'GLib' JS CTX: Script evaluation succeeded JS IMPORT: Defining parent 0xb2953120 of 0xb2a01000 '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 MainLoop prototype is 0xb29532a0 class 0xb76da000 in object 0xb29531a0 JS CTX: Script evaluation succeeded JS IMPORT: Defining parent 0xb2953120 of 0xb2a00980 'minijasmine' is mod 1 JS IMPORT: successfully imported module 'minijasmine' JS CTX: Script evaluation succeeded JS IMPORT: JS import 'CjsPrivate' not found in resource:///org/cinnamon/cjs/modules/overrides JS CTX: Ignoring second exception: 'No property 'CjsPrivate' in GI repository object (or it was not an object)' JS G NS: Defined namespace 'CjsPrivate' 0xb2953340 in GIRepository 0xb2953160 JS CTX: Script evaluation succeeded JS IMPORT: Defining parent 0xb29531c0 of 0xb2a07700 '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 0xb2995980 class 0xb76da880 in object 0xb2953320 JS G NS: Found info type OBJECT for 'Object' in namespace 'GObject' JS G OBJ: Defined class Object prototype 0xb2953600 class 0xb76da7e0 in object 0xb2953320 JS G NS: Defined namespace 'GObject' 0xb2953320 in GIRepository 0xb2953160 JS IMPORT: JS import 'signals' not found in resource:///org/gjs/jsunit JS CTX: Script evaluation succeeded JS IMPORT: Defining parent 0xb2953120 of 0xb2a08e70 'signals' is mod 1 JS IMPORT: successfully imported module 'signals' JS CTX: Script evaluation succeeded JS IMPORT: Defining parent 0xb29531c0 of 0xb2a074f0 '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 DBusConnection prototype 0xb2953620 class 0xb76da7e0 in object 0xb2953300 JS G NS: Found info type OBJECT for 'DBusProxy' in namespace 'Gio' JS G OBJ: Defined class DBusProxy prototype 0xb2953660 class 0xb76da7e0 in object 0xb2953300 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 DBusNodeInfo prototype is 0xb29536a0 class 0xb76da000 in object 0xb2953300 JS G NS: Found info type STRUCT for 'DBusInterfaceInfo' in namespace 'Gio' JS G BXD: Defined class DBusInterfaceInfo prototype is 0xb29536e0 class 0xb76da000 in object 0xb2953300 JS G NS: Found info type OBJECT for 'DBusImplementation' in namespace 'CjsPrivate' JS G NS: Found info type OBJECT for 'DBusInterfaceSkeleton' in namespace 'Gio' JS G OBJ: Defined class DBusInterfaceSkeleton prototype 0xb2953720 class 0xb76da7e0 in object 0xb2953300 JS G OBJ: Defined class DBusImplementation prototype 0xb2953760 class 0xb76da7e0 in object 0xb2953340 JS G NS: Defined namespace 'Gio' 0xb2953300 in GIRepository 0xb2953160 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 0xb2a11f38 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 Gio.BusNameOwnerFlags as 0xb2a11f88 Cjs-Message: JS LOG: Acquired name [object instance proxy GIName:Gio.DBusConnection jsobj@0xb2953860 native@0x11a2870] JS G BXD: Defining method quit in prototype for GLib.MainLoop JS G NS: Found info type STRUCT for 'DBusSignalInfo' in namespace 'Gio' JS G BXD: Defined class DBusSignalInfo prototype is 0xb2953800 class 0xb76da000 in object 0xb2953300 JS G NS: Found info type STRUCT for 'DBusMethodInfo' in namespace 'Gio' JS G BXD: Defined class DBusMethodInfo prototype is 0xb29538e0 class 0xb76da000 in object 0xb2953300 JS G NS: Found info type STRUCT for 'DBusArgInfo' in namespace 'Gio' JS G BXD: Defined class DBusArgInfo prototype is 0xb2953b60 class 0xb76da000 in object 0xb2953300 JS G NS: Found info type STRUCT for 'DBusPropertyInfo' in namespace 'Gio' JS G BXD: Defined class DBusPropertyInfo prototype is 0xb2953ee0 class 0xb76da000 in object 0xb2953300 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 Task prototype 0xb2928040 class 0xb76da7e0 in object 0xb2953300 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 VariantType prototype is 0xb29280c0 class 0xb76da000 in object 0xb29531a0 JS G OBJ: Defining method call in prototype for GDBusProxy (Gio.DBusProxy) JS G NS: Found info type OBJECT for 'DBusMethodInvocation' in namespace 'Gio' JS G OBJ: Defined class DBusMethodInvocation prototype 0xb2928180 class 0xb76da7e0 in object 0xb2953300 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 in prototype for GDBusMethodInvocation (Gio.DBusMethodInvocation) JS G OBJ: Defining method call_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 0xb2a06d60 JS G NS: Found info type STRUCT for 'Error' in namespace 'GLib' JS G BXD: Defined class Error prototype is 0xb2928540 class 0xb76da000 in object 0xb29531a0 (process:14937): GLib-CRITICAL **: Did not see expected message Gjs-WARNING **: JS ERROR: Exception in method call: alwaysThrowException: * (process:14937): Cjs-WARNING **: JS ERROR: Exception in method call: alwaysThrowException: Error: Exception! Test.prototype.alwaysThrowException@./installed-tests/js/testGDBus.js:114:15 _handleMethodCall@resource:///org/cinnamon/cjs/modules/overrides/Gio.js:261:22 _wrapJSObject/<@resource:///org/cinnamon/cjs/modules/overrides/Gio.js:331:16 @./installed-tests/js/testGDBus.js:272:9 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.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 @:4:9 @:12:1 1..18 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 ERROR: installed-tests/js/testGDBus.js - too few tests run (expected 18, got 1) ERROR: installed-tests/js/testGDBus.js - exited with status 133 (terminated by signal 5?)