   JS NATIVE: Registered native JS module 'byteArray'
      JS CTX: Enabling JIT
      JS CTX: Changing JavaScript version to 1.8 from default
   JS IMPORT: Initialized class GjsFileImporter prototype 0x101dc3a0
   JS IMPORT: Defining parent 0x101dc000 of 0x101dc3c0 'imports' is mod 0
   JS IMPORT: Defined importer 'imports' 0x101dc3c0 in 0x101dc000
      JS CTX: Destroying JS context
      JS CTX: Destroying JS runtime
      JS CTX: Destroying any remaining dataset items on runtime
      JS CTX: Enabling JIT
      JS CTX: Changing JavaScript version to 1.8 from default
   JS IMPORT: Initialized class GjsFileImporter prototype 0x101da3a0
   JS IMPORT: Defining parent 0x101da000 of 0x101da3c0 'imports' is mod 0
   JS IMPORT: Defined importer 'imports' 0x101da3c0 in 0x101da000
      JS CTX: Destroying JS context
      JS CTX: Destroying JS runtime
      JS CTX: Destroying any remaining dataset items on runtime
      JS CTX: Enabling JIT
      JS CTX: Changing JavaScript version to 1.8 from default
   JS IMPORT: Initialized class GjsFileImporter prototype 0x101ec3a0
   JS IMPORT: Defining parent 0x101ec000 of 0x101ec3c0 'imports' is mod 0
   JS IMPORT: Defined importer 'imports' 0x101ec3c0 in 0x101ec000
      JS CTX: Script evaluation succeeded
      JS CTX: Script returned integer code 2
      JS CTX: Destroying JS context
      JS CTX: Destroying JS runtime
      JS CTX: Destroying any remaining dataset items on runtime
      JS CTX: Ignoring second exception: 'Second different exception foo'
      JS CTX: Enabling JIT
      JS CTX: Changing JavaScript version to 1.8 from default
   JS IMPORT: Initialized class GjsFileImporter prototype 0x101d83a0
   JS IMPORT: Defining parent 0x101d8000 of 0x101d83c0 'imports' is mod 0
   JS IMPORT: Defined importer 'imports' 0x101d83c0 in 0x101d8000
      JS CTX: Destroying JS context
      JS CTX: Destroying JS runtime
      JS CTX: Destroying any remaining dataset items on runtime
   JS NATIVE: Registered native JS module 'byteArray'
      JS CTX: Changing JavaScript version to 1.8 from default
   JS IMPORT: Initialized class GjsFileImporter prototype 0x103463a0
   JS IMPORT: Defining parent 0x10346000 of 0x103463c0 'imports' is mod 0
   JS IMPORT: Defined importer 'imports' 0x103463c0 in 0x10346000
      JS CTX: Script evaluation succeeded
      JS LOG: running test testBasic1
      JS LOG: 1 + 1 = 2
      JS CTX: Script evaluation succeeded
      JS CTX: Script returned integer code 0
   JS MEMORY: Memory report: before destroying context
   JS MEMORY:   1 objects currently alive
   JS MEMORY:            boxed = 0
   JS MEMORY:          closure = 0
   JS MEMORY:         database = 0
   JS MEMORY:     dbus_exports = 0
   JS MEMORY:         function = 0
   JS MEMORY:         importer = 1
   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 CTX: Destroying JS context
      JS CTX: Destroying JS runtime
      JS CTX: Destroying any remaining dataset items on runtime
   JS MEMORY: Memory report: after destroying context
   JS MEMORY:   0 objects currently alive
   JS MEMORY:            boxed = 0
   JS MEMORY:          closure = 0
   JS MEMORY:         database = 0
   JS MEMORY:     dbus_exports = 0
   JS MEMORY:         function = 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 CTX: Changing JavaScript version to 1.8 from default
   JS IMPORT: Initialized class GjsFileImporter prototype 0x1033e3a0
   JS IMPORT: Defining parent 0x1033e000 of 0x1033e3c0 'imports' is mod 0
   JS IMPORT: Defined importer 'imports' 0x1033e3c0 in 0x1033e000
      JS CTX: Script evaluation succeeded
      JS LOG: running test testImporter1
   JS IMPORT: JS import 'gi' not found in /home/benja/tmp/gjs-0.7.9/test/modules
   JS IMPORT: JS import 'gi' not found in /home/benja/tmp/gjs-0.7.9/./modules
   JS IMPORT: JS import 'gi' not found in /home/benja/tmp/gjs-0.7.9/./test/js/modules
   JS IMPORT: Importing 'gi' from '/home/benja/tmp/gjs-0.7.9/.libs/gi.so'
   JS IMPORT: Defining parent 0x1033e3c0 of 0x1033e560 'gi' is mod 1
   JS NATIVE: Registered native JS module 'gi'
   JS NATIVE: Defining native module 'gi'
   JS G REPO: Initialized class GIRepository prototype 0x1033e580
     JS G NS: Initialized class GIRepositoryNamespace prototype 0x1033e5e0
     JS G NS: Defined namespace 'GLib' 0x1033e600 in GIRepository 0x1033e5a0
   JS IMPORT: successfully imported module 'gi'
     JS G NS: Found info type CONSTANT for 'MAJOR_VERSION' in namespace 'GLib'
      JS CTX: Script evaluation succeeded
      JS CTX: Script returned integer code 0
   JS MEMORY: Memory report: before destroying context
   JS MEMORY:   3 objects currently alive
   JS MEMORY:            boxed = 0
   JS MEMORY:          closure = 0
   JS MEMORY:         database = 0
   JS MEMORY:     dbus_exports = 0
   JS MEMORY:         function = 0
   JS MEMORY:         importer = 1
   JS MEMORY:               ns = 1
   JS MEMORY:           object = 0
   JS MEMORY:            param = 0
   JS MEMORY:             repo = 1
   JS MEMORY:        resultset = 0
   JS MEMORY:         weakhash = 0
      JS CTX: Destroying JS context
      JS CTX: Destroying JS runtime
      JS CTX: Destroying any remaining dataset items on runtime
   JS MEMORY: Memory report: after destroying context
   JS MEMORY:   0 objects currently alive
   JS MEMORY:            boxed = 0
   JS MEMORY:          closure = 0
   JS MEMORY:         database = 0
   JS MEMORY:     dbus_exports = 0
   JS MEMORY:         function = 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 CTX: Changing JavaScript version to 1.8 from default
   JS IMPORT: Initialized class GjsFileImporter prototype 0x1034c3a0
   JS IMPORT: Defining parent 0x1034c000 of 0x1034c3c0 'imports' is mod 0
   JS IMPORT: Defined importer 'imports' 0x1034c3c0 in 0x1034c000
      JS CTX: Script evaluation succeeded
   JS IMPORT: Importing 'gi' from '<internal>'
   JS IMPORT: Defining parent 0x1034c3c0 of 0x1034c4e0 'gi' is mod 1
   JS NATIVE: Defining native module 'gi'
   JS G REPO: Initialized class GIRepository prototype 0x1034c500
     JS G NS: Initialized class GIRepositoryNamespace prototype 0x1034c560
     JS G NS: Defined namespace 'GLib' 0x1034c580 in GIRepository 0x1034c520
   JS IMPORT: successfully imported module 'gi'
     JS G NS: Defined namespace 'Regress' 0x1034c5a0 in GIRepository 0x1034c520
      JS LOG: running test testBasicBoxed
     JS G NS: Found info type STRUCT for 'TestSimpleBoxedA' in namespace 'Regress'
   JS G REPO: Initializing dynamic class TestSimpleBoxedA 0x10377c08
    JS G BXD: Defined class TestSimpleBoxedA prototype is 0x1034c620 class 0x10377c08 in object 0x1034c5a0
      JS CTX: Script evaluation succeeded
      JS CTX: Script returned integer code 0
   JS MEMORY: Memory report: before destroying context
   JS MEMORY:   6 objects currently alive
   JS MEMORY:            boxed = 2
   JS MEMORY:          closure = 0
   JS MEMORY:         database = 0
   JS MEMORY:     dbus_exports = 0
   JS MEMORY:         function = 0
   JS MEMORY:         importer = 1
   JS MEMORY:               ns = 2
   JS MEMORY:           object = 0
   JS MEMORY:            param = 0
   JS MEMORY:             repo = 1
   JS MEMORY:        resultset = 0
   JS MEMORY:         weakhash = 0
      JS CTX: Destroying JS context
      JS CTX: Destroying JS runtime
      JS CTX: Destroying any remaining dataset items on runtime
   JS G REPO: Finalizing dynamic class '_private_Regress_TestSimpleBoxedA'
   JS MEMORY: Memory report: after destroying context
   JS MEMORY:   0 objects currently alive
   JS MEMORY:            boxed = 0
   JS MEMORY:          closure = 0
   JS MEMORY:         database = 0
   JS MEMORY:     dbus_exports = 0
   JS MEMORY:         function = 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 CTX: Changing JavaScript version to 1.8 from default
   JS IMPORT: Initialized class GjsFileImporter prototype 0x103583a0
   JS IMPORT: Defining parent 0x10358000 of 0x103583c0 'imports' is mod 0
   JS IMPORT: Defined importer 'imports' 0x103583c0 in 0x10358000
      JS CTX: Script evaluation succeeded
   JS IMPORT: JS import 'mainloop' not found in /home/benja/tmp/gjs-0.7.9/test/modules
   JS IMPORT: JS import 'mainloop' not found in /home/benja/tmp/gjs-0.7.9/./modules
   JS IMPORT: JS import 'mainloop' not found in /home/benja/tmp/gjs-0.7.9/./test/js/modules
   JS IMPORT: Importing 'mainloop' from '/home/benja/tmp/gjs-0.7.9/.libs/mainloop.so'
   JS IMPORT: Defining parent 0x103583c0 of 0x10358500 'mainloop' is mod 1
   JS NATIVE: Registered native JS module 'mainloop'
   JS NATIVE: Defining native module 'mainloop'
   JS IMPORT: successfully imported module 'mainloop'
      JS LOG: running test testBasicMainloop
      JS LOG: running mainloop test
   JS KP ALV: Initializing keep-alive class in context 0x10375688 global 0x10358000
   JS KP ALV: Initialized class __private_GjsKeepAlive prototype 0x103585a0
   JS KP ALV: Creating new keep-alive object for context 0x10375688 global 0x10358000
 JS MAINLOOP: main loop testMainloop being run in context 0x10375688
 JS MAINLOOP: main loop testMainloop quitting in context 0x10375688
      JS LOG: mainloop test done
      JS LOG: running test testDanglingIdle
      JS CTX: Script evaluation succeeded
      JS CTX: Script returned integer code 0
   JS MEMORY: Memory report: before destroying context
   JS MEMORY:   2 objects currently alive
   JS MEMORY:            boxed = 0
   JS MEMORY:          closure = 1
   JS MEMORY:         database = 0
   JS MEMORY:     dbus_exports = 0
   JS MEMORY:         function = 0
   JS MEMORY:         importer = 1
   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 CTX: Destroying JS context
      JS CTX: Destroying JS runtime
      JS CTX: Destroying any remaining dataset items on runtime
   JS MEMORY: Memory report: after destroying context
   JS MEMORY:   0 objects currently alive
   JS MEMORY:            boxed = 0
   JS MEMORY:          closure = 0
   JS MEMORY:         database = 0
   JS MEMORY:     dbus_exports = 0
   JS MEMORY:         function = 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 CTX: Changing JavaScript version to 1.8 from default
   JS IMPORT: Initialized class GjsFileImporter prototype 0x103583a0
   JS IMPORT: Defining parent 0x10358000 of 0x103583c0 'imports' is mod 0
   JS IMPORT: Defined importer 'imports' 0x103583c0 in 0x10358000
      JS CTX: Script evaluation succeeded
   JS IMPORT: Importing 'byteArray' from '<internal>'
   JS IMPORT: Defining parent 0x103583c0 of 0x103584e0 'byteArray' is mod 1
   JS NATIVE: Defining native module 'byteArray'
   JS IMPORT: successfully imported module 'byteArray'
   JS IMPORT: Importing 'gi' from '<internal>'
   JS IMPORT: Defining parent 0x103583c0 of 0x10358520 'gi' is mod 1
   JS NATIVE: Defining native module 'gi'
   JS G REPO: Initialized class GIRepository prototype 0x10358540
     JS G NS: Initialized class GIRepositoryNamespace prototype 0x103585a0
     JS G NS: Defined namespace 'GLib' 0x103585c0 in GIRepository 0x10358560
   JS IMPORT: successfully imported module 'gi'
     JS G NS: Defined namespace 'Gio' 0x103585e0 in GIRepository 0x10358560
      JS LOG: running test testEmptyByteArray
      JS LOG: running test testInitialSizeByteArray
      JS LOG: running test testAssignment
      JS LOG: running test testAssignmentPastEnd
      JS LOG: running test testAssignmentToLength
      JS LOG: running test testNonIntegerAssignment
      JS LOG: running test testFromString
      JS LOG: running test testFromArray
      JS LOG: running test testToString
      JS CTX: Script evaluation succeeded
      JS CTX: Script returned integer code 0
   JS MEMORY: Memory report: before destroying context
   JS MEMORY:   4 objects currently alive
   JS MEMORY:            boxed = 0
   JS MEMORY:          closure = 0
   JS MEMORY:         database = 0
   JS MEMORY:     dbus_exports = 0
   JS MEMORY:         function = 0
   JS MEMORY:         importer = 1
   JS MEMORY:               ns = 2
   JS MEMORY:           object = 0
   JS MEMORY:            param = 0
   JS MEMORY:             repo = 1
   JS MEMORY:        resultset = 0
   JS MEMORY:         weakhash = 0
      JS CTX: Destroying JS context
      JS CTX: Destroying JS runtime
      JS CTX: Destroying any remaining dataset items on runtime
   JS MEMORY: Memory report: after destroying context
   JS MEMORY:   0 objects currently alive
   JS MEMORY:            boxed = 0
   JS MEMORY:          closure = 0
   JS MEMORY:         database = 0
   JS MEMORY:     dbus_exports = 0
   JS MEMORY:         function = 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 CTX: Changing JavaScript version to 1.8 from default
   JS IMPORT: Initialized class GjsFileImporter prototype 0x103583a0
   JS IMPORT: Defining parent 0x10358000 of 0x103583c0 'imports' is mod 0
   JS IMPORT: Defined importer 'imports' 0x103583c0 in 0x10358000
      JS CTX: Script evaluation succeeded
   JS IMPORT: JS import 'cairo' not found in /home/benja/tmp/gjs-0.7.9/test/modules
   JS IMPORT: Importing '/home/benja/tmp/gjs-0.7.9/./modules/cairo.js'
   JS IMPORT: Defining parent 0x103583c0 of 0x10358500 'cairo' is mod 1
   JS IMPORT: JS import 'lang' not found in /home/benja/tmp/gjs-0.7.9/test/modules
   JS IMPORT: Importing '/home/benja/tmp/gjs-0.7.9/./modules/lang.js'
   JS IMPORT: Defining parent 0x103583c0 of 0x10358520 'lang' is mod 1
   JS IMPORT: JS import 'langNative' not found in /home/benja/tmp/gjs-0.7.9/test/modules
   JS IMPORT: JS import 'langNative' not found in /home/benja/tmp/gjs-0.7.9/./modules
   JS IMPORT: JS import 'langNative' not found in /home/benja/tmp/gjs-0.7.9/./test/js/modules
   JS IMPORT: Importing 'langNative' from '/home/benja/tmp/gjs-0.7.9/.libs/langNative.so'
   JS IMPORT: Defining parent 0x103583c0 of 0x103585e0 'langNative' is mod 1
   JS NATIVE: Registered native JS module 'langNative'
   JS NATIVE: Defining native module 'langNative'
   JS IMPORT: successfully imported module 'langNative'
   JS IMPORT: successfully imported module 'lang'
   JS IMPORT: JS import 'cairoNative' not found in /home/benja/tmp/gjs-0.7.9/test/modules
   JS IMPORT: JS import 'cairoNative' not found in /home/benja/tmp/gjs-0.7.9/./modules
   JS IMPORT: JS import 'cairoNative' not found in /home/benja/tmp/gjs-0.7.9/./test/js/modules
   JS IMPORT: Importing 'cairoNative' from '/home/benja/tmp/gjs-0.7.9/.libs/cairoNative.so'
   JS IMPORT: Defining parent 0x103583c0 of 0x103587c0 'cairoNative' is mod 1
   JS NATIVE: Registered native JS module 'cairoNative'
   JS NATIVE: Defining native module 'cairoNative'
   JS IMPORT: successfully imported module 'cairoNative'
   JS IMPORT: successfully imported module 'cairo'
      JS LOG: running test testContext
      JS LOG: running test testContextMethods
      JS LOG: running test testSolidPattern
      JS LOG: running test testSurfacePattern
      JS LOG: running test testLinearGradient
      JS LOG: running test testRadialGradient
      JS CTX: Script evaluation succeeded
      JS CTX: Script returned integer code 0
   JS MEMORY: Memory report: before destroying context
   JS MEMORY:   1 objects currently alive
   JS MEMORY:            boxed = 0
   JS MEMORY:          closure = 0
   JS MEMORY:         database = 0
   JS MEMORY:     dbus_exports = 0
   JS MEMORY:         function = 0
   JS MEMORY:         importer = 1
   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 CTX: Destroying JS context
      JS CTX: Destroying JS runtime
      JS CTX: Destroying any remaining dataset items on runtime
   JS MEMORY: Memory report: after destroying context
   JS MEMORY:   0 objects currently alive
   JS MEMORY:            boxed = 0
   JS MEMORY:          closure = 0
   JS MEMORY:         database = 0
   JS MEMORY:     dbus_exports = 0
   JS MEMORY:         function = 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 CTX: Changing JavaScript version to 1.8 from default
   JS IMPORT: Initialized class GjsFileImporter prototype 0x1035a3a0
   JS IMPORT: Defining parent 0x1035a000 of 0x1035a3c0 'imports' is mod 0
   JS IMPORT: Defined importer 'imports' 0x1035a3c0 in 0x1035a000
      JS CTX: Script evaluation succeeded
   JS IMPORT: Importing 'gi' from '<internal>'
   JS IMPORT: Defining parent 0x1035a3c0 of 0x1035a540 'gi' is mod 1
   JS NATIVE: Defining native module 'gi'
   JS G REPO: Initialized class GIRepository prototype 0x1035a560
     JS G NS: Initialized class GIRepositoryNamespace prototype 0x1035a5c0
     JS G NS: Defined namespace 'GLib' 0x1035a5e0 in GIRepository 0x1035a580
   JS IMPORT: successfully imported module 'gi'
     JS G NS: Defined namespace 'Regress' 0x1035a600 in GIRepository 0x1035a580
     JS G NS: Defined namespace 'Gio' 0x1035a620 in GIRepository 0x1035a580
   JS IMPORT: JS import 'lang' not found in /home/benja/tmp/gjs-0.7.9/test/modules
   JS IMPORT: Importing '/home/benja/tmp/gjs-0.7.9/./modules/lang.js'
   JS IMPORT: Defining parent 0x1035a3c0 of 0x1035a660 'lang' is mod 1
   JS IMPORT: Importing 'langNative' from '<internal>'
   JS IMPORT: Defining parent 0x1035a3c0 of 0x1035a720 'langNative' is mod 1
   JS NATIVE: Defining native module 'langNative'
   JS IMPORT: successfully imported module 'langNative'
   JS IMPORT: successfully imported module 'lang'
      JS LOG: running test testLifeUniverseAndEverything
     JS G NS: Found info type FUNCTION for 'test_boolean' in namespace 'Regress'
   JS G FUNC: Initialized class GIRepositoryFunction prototype 0x1035a7c0
     JS G NS: Found info type FUNCTION for 'test_int8' in namespace 'Regress'
      JS LOG: Expected 42 (number) but was 0 (number)

Stack trace follows:
> JsUnitException:307
> _assert:113
> assertEquals:150
> testLifeUniverseAndEverything:32
> gjstestRun:471
> anonymous:458
      JS LOG: running test testLimits
     JS G NS: Found info type FUNCTION for 'test_uint8' in namespace 'Regress'
      JS LOG: Expected 255 (number) but was 0 (number)

Stack trace follows:
> JsUnitException:307
> _assert:113
> assertEquals:150
> testLimits:88
> gjstestRun:471
> anonymous:458
      JS LOG: running test testNoImplicitConversionToUnsigned
     JS G NS: Found info type FUNCTION for 'test_uint16' 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_uint64' 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_size' in namespace 'Regress'
      JS LOG: running test testBadConstructor
     JS G NS: Found info type OBJECT for 'AppLaunchContext' in namespace 'Gio'
     JS G NS: Defined namespace 'GObject' 0x103b1180 in GIRepository 0x1035a580
     JS G NS: Found info type OBJECT for 'Object' in namespace 'GObject'
   JS G REPO: Initializing dynamic class Object 0x10377c58
    JS G OBJ: Defined class Object prototype 0x103b11a0 class 0x10377c58 in object 0x103b1180
   JS G REPO: Initializing dynamic class AppLaunchContext 0x10377ca8
    JS G OBJ: Defined class AppLaunchContext prototype 0x103b11c0 class 0x10377ca8 in object 0x1035a620
      JS LOG: running test testStrv
     JS G NS: Found info type FUNCTION for 'test_strv_in' in namespace 'Regress'
     JS G NS: Found info type FUNCTION for 'test_strv_out' in namespace 'Regress'
     JS G NS: Found info type FUNCTION for 'test_strv_out_container' in namespace 'Regress'
      JS LOG: running test testInAfterOut
     JS G NS: Found info type FUNCTION for 'test_int_out_utf8' in namespace 'Regress'
      JS LOG: running test testUtf8
     JS G NS: Found info type FUNCTION for 'test_utf8_const_return' in namespace 'Regress'
     JS G NS: Found info type FUNCTION for 'test_utf8_nonconst_return' in namespace 'Regress'
     JS G NS: Found info type FUNCTION for 'test_utf8_const_in' in namespace 'Regress'
     JS G NS: Found info type FUNCTION for 'test_utf8_out' in namespace 'Regress'
     JS G NS: Found info type FUNCTION for 'test_utf8_inout' in namespace 'Regress'
      JS LOG: running test testFilenameReturn
     JS G NS: Found info type FUNCTION for 'test_filename_return' in namespace 'Regress'
      JS LOG: running test testStaticMeth
     JS G NS: Found info type OBJECT for 'TestObj' in namespace 'Regress'
   JS G REPO: Initializing dynamic class TestObj 0x10377cf8
    JS G OBJ: Defined class TestObj prototype 0x103b17e0 class 0x10377cf8 in object 0x1035a600
   JS KP ALV: Initializing keep-alive class in context 0x10378348 global 0x1035a000
   JS KP ALV: Initialized class __private_GjsKeepAlive prototype 0x103b18c0
   JS KP ALV: Creating new keep-alive object for context 0x10378348 global 0x1035a000
      JS LOG: running test testClosure
     JS G NS: Found info type FUNCTION for 'test_closure' in namespace 'Regress'
      JS LOG: running test testClosureOneArg
     JS G NS: Found info type FUNCTION for 'test_closure_one_arg' in namespace 'Regress'
      JS LOG: running test testCallback
     JS G NS: Found info type FUNCTION for 'test_callback' in namespace 'Regress'
      JS LOG: running test testCallbackDestroyNotify
     JS G NS: Found info type FUNCTION for 'test_callback_destroy_notify' in namespace 'Regress'
     JS G NS: Found info type FUNCTION for 'test_callback_thaw_notifications' in namespace 'Regress'
      JS LOG: running test testCallbackAsync
     JS G NS: Found info type FUNCTION for 'test_callback_async' in namespace 'Regress'
     JS G NS: Found info type FUNCTION for 'test_callback_thaw_async' in namespace 'Regress'
      JS LOG: running test testIntValueArg
     JS G NS: Found info type FUNCTION for 'test_int_value_arg' in namespace 'Regress'
      JS LOG: running test testValueReturn
     JS G NS: Found info type FUNCTION for 'test_value_return' in namespace 'Regress'
      JS LOG: running test testGListOut
     JS G NS: Found info type FUNCTION for 'test_glist_nothing_return' in namespace 'Regress'
     JS G NS: Found info type FUNCTION for 'test_glist_nothing_return2' in namespace 'Regress'
     JS G NS: Found info type FUNCTION for 'test_glist_container_return' in namespace 'Regress'
     JS G NS: Found info type FUNCTION for 'test_glist_everything_return' in namespace 'Regress'
      JS LOG: running test testGListIn
     JS G NS: Found info type FUNCTION for 'test_glist_nothing_in' in namespace 'Regress'
     JS G NS: Found info type FUNCTION for 'test_glist_nothing_in2' in namespace 'Regress'
      JS LOG: running test testGSListOut
     JS G NS: Found info type FUNCTION for 'test_gslist_nothing_return' in namespace 'Regress'
     JS G NS: Found info type FUNCTION for 'test_gslist_nothing_return2' in namespace 'Regress'
     JS G NS: Found info type FUNCTION for 'test_gslist_container_return' in namespace 'Regress'
     JS G NS: Found info type FUNCTION for 'test_gslist_everything_return' in namespace 'Regress'
      JS LOG: running test testGSListIn
     JS G NS: Found info type FUNCTION for 'test_gslist_nothing_in' in namespace 'Regress'
     JS G NS: Found info type FUNCTION for 'test_gslist_nothing_in2' in namespace 'Regress'
      JS LOG: running test testArrayIn
     JS G NS: Found info type FUNCTION for 'test_array_int_in' in namespace 'Regress'
     JS G NS: Found info type FUNCTION for 'test_array_gint8_in' in namespace 'Regress'
     JS G NS: Found info type FUNCTION for 'test_array_gint16_in' in namespace 'Regress'
     JS G NS: Found info type FUNCTION for 'test_array_gint32_in' in namespace 'Regress'
      JS LOG: running test testArrayOut
      JS LOG: running test testGHashOut
     JS G NS: Found info type FUNCTION for 'test_ghash_null_return' in namespace 'Regress'
     JS G NS: Found info type FUNCTION for 'test_ghash_nothing_return' in namespace 'Regress'
     JS G NS: Found info type FUNCTION for 'test_ghash_nothing_return2' in namespace 'Regress'
     JS G NS: Found info type FUNCTION for 'test_ghash_container_return' in namespace 'Regress'
     JS G NS: Found info type FUNCTION for 'test_ghash_everything_return' in namespace 'Regress'
      JS LOG: running test testGHashIn
     JS G NS: Found info type FUNCTION for 'test_ghash_null_in' in namespace 'Regress'
     JS G NS: Found info type FUNCTION for 'test_ghash_nothing_in' in namespace 'Regress'
     JS G NS: Found info type FUNCTION for 'test_ghash_nothing_in2' in namespace 'Regress'
      JS LOG: running test testNestedGHashOut
     JS G NS: Found info type FUNCTION for 'test_ghash_nested_everything_return' in namespace 'Regress'
     JS G NS: Found info type FUNCTION for 'test_ghash_nested_everything_return2' in namespace 'Regress'
      JS LOG: running test testEnumParam
     JS G NS: Found info type FUNCTION for 'test_enum_param' in namespace 'Regress'
     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 Regress.TestEnum as 0x103b5ea0
     JS G NS: Found info type FUNCTION for 'test_unsigned_enum_param' in namespace 'Regress'
     JS G NS: Found info type ENUM for 'TestEnumUnsigned' in namespace 'Regress'
   JS G ENUM: Defining enum value VALUE1 (fixed from value1) 1
   JS G ENUM: Defining enum value VALUE2 (fixed from value2) 2147483648
   JS G ENUM: Defining Regress.TestEnumUnsigned as 0x103b5f20
      JS LOG: running test testSignal
      JS LOG: running test testInvalidSignal
      JS LOG: running test testSignalWithStaticScopeArg
     JS G NS: Found info type STRUCT for 'TestSimpleBoxedA' in namespace 'Regress'
   JS G REPO: Initializing dynamic class TestSimpleBoxedA 0x10377d48
    JS G BXD: Defined class TestSimpleBoxedA prototype is 0x103b7260 class 0x10377d48 in object 0x1035a600
      JS LOG: running test testTortureSignature0
     JS G NS: Found info type FUNCTION for 'test_torture_signature_0' in namespace 'Regress'
      JS LOG: running test testTortureSignature1Fail
     JS G NS: Found info type FUNCTION for 'test_torture_signature_1' in namespace 'Regress'
      JS LOG: running test testTortureSignature1Success
      JS LOG: running test testTortureSignature2
     JS G NS: Found info type FUNCTION for 'test_torture_signature_2' in namespace 'Regress'
      JS LOG: running test testObjTortureSignature0
    JS G OBJ: Defining method torture_signature_0 in prototype for RegressTestObj (Regress.TestObj)
      JS LOG: running test testObjTortureSignature1Fail
    JS G OBJ: Defining method torture_signature_1 in prototype for RegressTestObj (Regress.TestObj)
      JS LOG: running test testObjTortureSignature1Success
      JS LOG: running test testStrvInGValue
     JS G NS: Found info type FUNCTION for 'test_strv_in_gvalue' in namespace 'Regress'
      JS LOG: 2 tests failed in this file
      JS LOG: Failures were: testLifeUniverseAndEverything, testLimits
      JS CTX: Script evaluation succeeded
      JS CTX: Script returned integer code 1
