Closed fonsp closed 1 year ago
It looks like CI also fails: https://github.com/JuliaGizmos/WebIO.jl/actions/runs/3377689576/jobs/5606925990
https://github.com/JuliaGizmos/WebIO.jl/pull/497 fixes most of failures except bundling one. Bundling should be fixed with webpack update.
Still failing, but close enough I guess:
(jl_UsoA3P) pkg> test WebIO
Testing WebIO
Status `/private/var/folders/v_/fhpj9jn151d4p9c2fdw2gv780000gn/T/jl_HuEod1/Project.toml`
[bf4720bc] AssetRegistry v0.1.0
[ad839575] Blink v0.12.5
[8f4d0f93] Conda v1.7.0
[864edb3b] DataStructures v0.18.13
[de31a74c] FunctionalCollections v0.5.0
[7073ff75] IJulia v1.23.3
[97c1335a] JSExpr v0.5.4
[682c06a0] JSON v0.21.3
⌅ [a975b10e] Mux v0.7.6
[0db19996] NBInclude v2.3.0
[510215fc] Observables v0.5.4
[ae029012] Requires v1.3.0
[0f1e0344] WebIO v0.8.19 `~/Documents/WebIO.jl`
[104b5d7c] WebSockets v1.5.9
[cc8bc4a8] Widgets v0.6.6
[2a0f44e3] Base64 `@stdlib/Base64`
[ade2ca70] Dates `@stdlib/Dates`
[8ba89e20] Distributed `@stdlib/Distributed`
[56ddb016] Logging `@stdlib/Logging`
[44cfe95a] Pkg v1.8.0 `@stdlib/Pkg`
[9a3f8284] Random `@stdlib/Random`
[6462fe0b] Sockets `@stdlib/Sockets`
[8dfed614] Test `@stdlib/Test`
[cf7118a7] UUIDs `@stdlib/UUIDs`
Status `/private/var/folders/v_/fhpj9jn151d4p9c2fdw2gv780000gn/T/jl_HuEod1/Manifest.toml`
[bf4720bc] AssetRegistry v0.1.0
[9e28174c] BinDeps v1.0.2
[ad839575] Blink v0.12.5
[3da002f7] ColorTypes v0.11.4
[5ae59095] Colors v0.12.8
[34da2185] Compat v4.3.0
[8f4d0f93] Conda v1.7.0
[9a962f9c] DataAPI v1.12.0
[864edb3b] DataStructures v0.18.13
[e2d170a0] DataValueInterfaces v1.0.0
[53c48c17] FixedPointNumbers v0.8.4
[de31a74c] FunctionalCollections v0.5.0
⌅ [cd3eb016] HTTP v0.9.17
[9fb69e20] Hiccup v0.2.2
[7073ff75] IJulia v1.23.3
[83e8ac13] IniFile v0.5.1
[82899510] IteratorInterfaceExtensions v1.0.0
[692b3bcd] JLLWrappers v1.4.1
[97c1335a] JSExpr v0.5.4
[682c06a0] JSON v0.21.3
[50d2b5c4] Lazy v0.15.1
[1914dd2f] MacroTools v0.5.10
[739be429] MbedTLS v1.1.7
[ffc61752] Mustache v1.0.14
⌅ [a975b10e] Mux v0.7.6
[0db19996] NBInclude v2.3.0
[510215fc] Observables v0.5.4
[bac558e1] OrderedCollections v1.4.1
[69de0a69] Parsers v2.5.0
[fa939f87] Pidfile v1.3.0
[21216c6a] Preferences v1.3.0
[189a3867] Reexport v1.2.2
[ae029012] Requires v1.3.0
[66db9d55] SnoopPrecompile v1.0.1
[b85f4697] SoftGlobalScope v1.1.0
[3783bdb8] TableTraits v1.0.1
[bd369af6] Tables v1.10.0
[30578b45] URIParser v0.4.1
[5c2747f8] URIs v1.4.0
[81def892] VersionParsing v1.3.0
[0f1e0344] WebIO v0.8.19 `~/Documents/WebIO.jl`
[104b5d7c] WebSockets v1.5.9
[cc8bc4a8] Widgets v0.6.6
[c2297ded] ZMQ v1.2.2
[8f1865be] ZeroMQ_jll v4.3.4+0
[a9144af2] libsodium_jll v1.0.20+0
[0dad84c5] ArgTools v1.1.1 `@stdlib/ArgTools`
[56f22d72] Artifacts `@stdlib/Artifacts`
[2a0f44e3] Base64 `@stdlib/Base64`
[ade2ca70] Dates `@stdlib/Dates`
[8ba89e20] Distributed `@stdlib/Distributed`
[f43a241f] Downloads v1.6.0 `@stdlib/Downloads`
[7b1f6079] FileWatching `@stdlib/FileWatching`
[b77e0a4c] InteractiveUtils `@stdlib/InteractiveUtils`
[b27032c2] LibCURL v0.6.3 `@stdlib/LibCURL`
[76f85450] LibGit2 `@stdlib/LibGit2`
[8f399da3] Libdl `@stdlib/Libdl`
[37e2e46d] LinearAlgebra `@stdlib/LinearAlgebra`
[56ddb016] Logging `@stdlib/Logging`
[d6f4376e] Markdown `@stdlib/Markdown`
[a63ad114] Mmap `@stdlib/Mmap`
[ca575930] NetworkOptions v1.2.0 `@stdlib/NetworkOptions`
[44cfe95a] Pkg v1.8.0 `@stdlib/Pkg`
[de0858da] Printf `@stdlib/Printf`
[3fa0cd96] REPL `@stdlib/REPL`
[9a3f8284] Random `@stdlib/Random`
[ea8e919c] SHA v0.7.0 `@stdlib/SHA`
[9e88b42a] Serialization `@stdlib/Serialization`
[6462fe0b] Sockets `@stdlib/Sockets`
[2f01184e] SparseArrays `@stdlib/SparseArrays`
[10745b16] Statistics `@stdlib/Statistics`
[fa267f1f] TOML v1.0.0 `@stdlib/TOML`
[a4e569a6] Tar v1.10.0 `@stdlib/Tar`
[8dfed614] Test `@stdlib/Test`
[cf7118a7] UUIDs `@stdlib/UUIDs`
[4ec0a83e] Unicode `@stdlib/Unicode`
[e66e0078] CompilerSupportLibraries_jll v0.5.2+0 `@stdlib/CompilerSupportLibraries_jll`
[deac9b47] LibCURL_jll v7.84.0+0 `@stdlib/LibCURL_jll`
[29816b5a] LibSSH2_jll v1.10.2+0 `@stdlib/LibSSH2_jll`
[c8ffd9c3] MbedTLS_jll v2.28.0+0 `@stdlib/MbedTLS_jll`
[14a3606d] MozillaCACerts_jll v2022.2.1 `@stdlib/MozillaCACerts_jll`
[4536629a] OpenBLAS_jll v0.3.20+0 `@stdlib/OpenBLAS_jll`
[83775a58] Zlib_jll v1.2.12+3 `@stdlib/Zlib_jll`
[8e850b90] libblastrampoline_jll v5.1.1+0 `@stdlib/libblastrampoline_jll`
[8e850ede] nghttp2_jll v1.48.0+0 `@stdlib/nghttp2_jll`
[3f19e933] p7zip_jll v17.4.0+0 `@stdlib/p7zip_jll`
Info Packages marked with ⌅ have new versions available but cannot be upgraded.
Precompiling project...
5 dependencies successfully precompiled in 8 seconds. 47 already precompiled.
Testing Running tests...
┌ Info: Installing NPM dependencies...
└ cmd = `npm -C /Users/fons/Documents/WebIO.jl/packages install --scripts-prepend-node-path=auto --unsafe-perm`
npm WARN ERESOLVE overriding peer dependency
npm WARN While resolving: uglifyjs-webpack-plugin@2.2.0
npm WARN Found: webpack@5.74.0
npm WARN node_modules/webpack
npm WARN dev webpack@"^5.74.0" from the root project
npm WARN 5 more (babel-loader, terser-webpack-plugin, @webio/webio, ...)
npm WARN
npm WARN Could not resolve dependency:
npm WARN peer webpack@"^4.0.0" from uglifyjs-webpack-plugin@2.2.0
npm WARN node_modules/uglifyjs-webpack-plugin
npm WARN
npm WARN Conflicting peer dependency: webpack@4.46.0
npm WARN node_modules/webpack
npm WARN peer webpack@"^4.0.0" from uglifyjs-webpack-plugin@2.2.0
npm WARN node_modules/uglifyjs-webpack-plugin
added 46 packages, removed 168 packages, changed 30 packages, and audited 1109 packages in 9s
73 packages are looking for funding
run `npm fund` for details
33 vulnerabilities (3 moderate, 30 high)
To address issues that do not require attention, run:
npm audit fix
To address all issues (including breaking changes), run:
npm audit fix --force
Run `npm audit` for details.
┌ Info: Building packages...
└ cmd = `npm -C /Users/fons/Documents/WebIO.jl/packages run build-prod --scripts-prepend-node-path=auto --unsafe-perm --`
> build-prod
> lerna run build-prod
lerna notice cli v3.22.1
lerna info Executing command in 4 packages: "npm run build-prod"
lerna info run Ran npm script 'build-prod' in '@webio/webio' in 11.2s:
> @webio/webio@0.8.15 build-prod
> npm run build && webpack
> @webio/webio@0.8.15 build
> tsc -p . && webpack
assets by status 27.5 KiB [compared for emit]
asset Scope.d.ts 4.42 KiB [compared for emit]
asset DomNode.d.ts 4.07 KiB [compared for emit]
asset imports.d.ts 3.61 KiB [compared for emit]
asset Observable.d.ts 3.25 KiB [compared for emit]
asset message.d.ts 3.21 KiB [compared for emit]
asset Node.d.ts 2.46 KiB [compared for emit]
asset IFrame.d.ts 1.42 KiB [compared for emit]
asset events.d.ts 1.17 KiB [compared for emit]
asset ObservableNode.d.ts 1.04 KiB [compared for emit]
asset utils.d.ts 938 bytes [compared for emit]
+ 4 assets
assets by status 94.7 KiB [emitted]
asset webio.bundle.js 88.9 KiB [emitted] [minimized] (name: webio) 2 related assets
asset WebIO.d.ts 5.72 KiB [emitted]
runtime modules 221 bytes 1 module
modules by path ./*.ts 77.1 KiB
./index.ts 1.68 KiB [built] [code generated]
./WebIO.ts 17.6 KiB [built] [code generated]
./createNode.ts 2.31 KiB [built] [code generated]
./DomNode.ts 8.19 KiB [built] [code generated]
+ 11 modules
modules by path ../../node_modules/ 83.1 KiB
modules by path ../../node_modules/uuid/ 2.62 KiB 3 modules
modules by path ../../node_modules/debug/src/*.js 13.8 KiB
../../node_modules/debug/src/browser.js 5.91 KiB [built] [code generated]
../../node_modules/debug/src/common.js 7.94 KiB [built] [code generated]
../../node_modules/systemjs/dist/system.js 63.3 KiB [built] [code generated]
../../node_modules/ms/index.js 3.26 KiB [built] [code generated]
fs (ignored) 15 bytes [built] [code generated]
webpack 5.74.0 compiled successfully in 3357 ms
asset webio.bundle.js 88.9 KiB [compared for emit] [minimized] (name: webio) 2 related assets
asset WebIO.d.ts 5.72 KiB [compared for emit]
asset Scope.d.ts 4.42 KiB [compared for emit]
asset DomNode.d.ts 4.07 KiB [compared for emit]
asset imports.d.ts 3.61 KiB [compared for emit]
asset Observable.d.ts 3.25 KiB [compared for emit]
asset message.d.ts 3.21 KiB [compared for emit]
asset Node.d.ts 2.46 KiB [compared for emit]
asset IFrame.d.ts 1.42 KiB [compared for emit]
asset events.d.ts 1.17 KiB [compared for emit]
asset ObservableNode.d.ts 1.04 KiB [compared for emit]
asset utils.d.ts 938 bytes [compared for emit]
asset setInnerHTML.d.ts 625 bytes [compared for emit]
asset createNode.d.ts 512 bytes [compared for emit]
+ 2 assets
runtime modules 221 bytes 1 module
modules by path ./*.ts 77.1 KiB
./index.ts 1.68 KiB [built] [code generated]
./WebIO.ts 17.6 KiB [built] [code generated]
./createNode.ts 2.31 KiB [built] [code generated]
./DomNode.ts 8.19 KiB [built] [code generated]
+ 11 modules
modules by path ../../node_modules/ 83.1 KiB
modules by path ../../node_modules/uuid/ 2.62 KiB 3 modules
modules by path ../../node_modules/debug/src/*.js 13.8 KiB
../../node_modules/debug/src/browser.js 5.91 KiB [built] [code generated]
../../node_modules/debug/src/common.js 7.94 KiB [built] [code generated]
../../node_modules/systemjs/dist/system.js 63.3 KiB [built] [code generated]
../../node_modules/ms/index.js 3.26 KiB [built] [code generated]
fs (ignored) 15 bytes [built] [code generated]
webpack 5.74.0 compiled successfully in 3246 ms
lerna info run Ran npm script 'build-prod' in '@webio/blink-provider' in 10.5s:
> @webio/blink-provider@0.8.15 build-prod
> webpack-cli
asset blink.bundle.js 237 KiB [emitted] [minimized] (name: blink) 1 related asset
runtime modules 1.25 KiB 6 modules
modules by path ../../node_modules/core-js/modules/*.js 193 KiB 273 modules
modules by path ../../webio/dist/*.js 77.1 KiB 15 modules
modules by path ../../node_modules/core-js/fn/ 1.28 KiB 11 modules
modules by path ../../node_modules/uuid/ 2.62 KiB
../../node_modules/uuid/v4.js 669 bytes [built] [code generated]
+ 2 modules
modules by path ../../node_modules/@babel/polyfill/ 582 bytes
../../node_modules/@babel/polyfill/noConflict.js 28 bytes [built] [code generated]
../../node_modules/@babel/polyfill/lib/noConflict.js 554 bytes [built] [code generated]
modules by path ../../node_modules/debug/src/*.js 13.8 KiB
../../node_modules/debug/src/browser.js 5.91 KiB [built] [code generated]
../../node_modules/debug/src/common.js 7.94 KiB [built] [code generated]
+ 7 modules
webpack 5.74.0 compiled successfully in 9674 ms
lerna info run Ran npm script 'build-prod' in '@webio/generic-http-provider' in 10.6s:
> @webio/generic-http-provider@0.8.15 build-prod
> webpack-cli
asset generic-http.bundle.js 243 KiB [emitted] [minimized] (name: generic-http) 1 related asset
runtime modules 1.25 KiB 6 modules
modules by path ../../node_modules/core-js/modules/*.js 193 KiB 273 modules
modules by path ../../node_modules/core-js/library/ 6.86 KiB 18 modules
modules by path ../../webio/dist/*.js 77.1 KiB 15 modules
modules by path ../../node_modules/core-js/fn/ 1.28 KiB 11 modules
modules by path ../../node_modules/uuid/ 2.62 KiB
../../node_modules/uuid/v4.js 669 bytes [built] [code generated]
+ 2 modules
modules by path ../../node_modules/@babel/polyfill/lib/*.js 1.21 KiB
../../node_modules/@babel/polyfill/lib/index.js 690 bytes [built] [code generated]
../../node_modules/@babel/polyfill/lib/noConflict.js 554 bytes [built] [code generated]
modules by path ../../node_modules/debug/src/*.js 13.8 KiB
../../node_modules/debug/src/browser.js 5.91 KiB [built] [code generated]
../../node_modules/debug/src/common.js 7.94 KiB [built] [code generated]
+ 7 modules
webpack 5.74.0 compiled successfully in 9798 ms
lerna info run Ran npm script 'build-prod' in '@webio/mux-provider' in 10.8s:
> @webio/mux-provider@0.8.15 build-prod
> webpack-cli
asset mux.bundle.js 250 KiB [emitted] [minimized] (name: mux) 1 related asset
runtime modules 1.25 KiB 6 modules
modules by path ../../node_modules/core-js/modules/*.js 193 KiB 273 modules
modules by path ../../node_modules/core-js/library/ 6.86 KiB 18 modules
modules by path ../../webio/dist/*.js 77.1 KiB 15 modules
modules by path ../../node_modules/core-js/fn/ 1.28 KiB 11 modules
modules by path ../../node_modules/uuid/ 2.62 KiB
../../node_modules/uuid/v4.js 669 bytes [built] [code generated]
+ 2 modules
modules by path ../../node_modules/@babel/polyfill/lib/*.js 1.21 KiB
../../node_modules/@babel/polyfill/lib/index.js 690 bytes [built] [code generated]
../../node_modules/@babel/polyfill/lib/noConflict.js 554 bytes [built] [code generated]
modules by path ../../node_modules/debug/src/*.js 13.8 KiB
../../node_modules/debug/src/browser.js 5.91 KiB [built] [code generated]
../../node_modules/debug/src/common.js 7.94 KiB [built] [code generated]
+ 7 modules
webpack 5.74.0 compiled successfully in 9950 ms
lerna success run Ran npm script 'build-prod' in 4 packages in 22.0s:
lerna success - @webio/blink-provider
lerna success - @webio/generic-http-provider
lerna success - @webio/mux-provider
lerna success - @webio/webio
[ Info: Copying /Users/fons/Documents/WebIO.jl/packages/webio/dist/webio.bundle.js to /Users/fons/Documents/WebIO.jl/deps/bundles/webio.bundle.js...
[ Info: Copying /Users/fons/Documents/WebIO.jl/packages/generic-http-provider/dist/generic-http.bundle.js to /Users/fons/Documents/WebIO.jl/deps/bundles/generic-http.bundle.js...
[ Info: Copying /Users/fons/Documents/WebIO.jl/packages/mux-provider/dist/mux.bundle.js to /Users/fons/Documents/WebIO.jl/deps/bundles/mux.bundle.js...
[ Info: Copying /Users/fons/Documents/WebIO.jl/packages/blink-provider/dist/blink.bundle.js to /Users/fons/Documents/WebIO.jl/deps/bundles/blink.bundle.js...
Test Summary: | Time
Build JavaScript | None 32.0s
Test Summary: | Pass Total Time
node | 12 12 1.2s
Test Summary: | Pass Total Time
syntax for extending Nodes | 4 4 0.1s
Test Summary: | Pass Total Time
plaintext printing | 5 5 0.1s
Test Summary: | Pass Total Time
@js_str | 4 4 0.1s
Test Summary: | Pass Total Time
Issue 156 | 3 3 0.1s
Test Summary: | Pass Total Time
Constructing Nodes from Strings | 1 1 0.1s
Test Summary: | Pass Total Time
Setting node fields | 11 11 0.2s
Test Summary: | Pass Total Time
HTTP provider | 5 5 4.3s
Test Summary: | Pass Total Time
Mux sanity | 1 1 0.0s
ERROR: LoadError: IOError: connect: connection refused (ECONNREFUSED)
Stacktrace:
[1] wait_connected(x::TCPSocket)
@ Sockets /Applications/Julia-1.8 ARM.app/Contents/Resources/julia/share/julia/stdlib/v1.8/Sockets/src/Sockets.jl:529
[2] connect
@ /Applications/Julia-1.8 ARM.app/Contents/Resources/julia/share/julia/stdlib/v1.8/Sockets/src/Sockets.jl:564 [inlined]
[3] connect(addr::IPv4, port::Int64)
@ Sockets /Applications/Julia-1.8 ARM.app/Contents/Resources/julia/share/julia/stdlib/v1.8/Sockets/src/Sockets.jl:550
[4] try_connect(::IPv4, ::Vararg{Any}; interval::Float64, attempts::Int64)
@ Blink.AtomShell ~/.julia/packages/Blink/mwJC9/src/AtomShell/process.jl:79
[5] try_connect
@ ~/.julia/packages/Blink/mwJC9/src/AtomShell/process.jl:76 [inlined]
[6] init(; debug::Bool)
@ Blink.AtomShell ~/.julia/packages/Blink/mwJC9/src/AtomShell/process.jl:93
[7] #shell#11
@ ~/.julia/packages/Blink/mwJC9/src/AtomShell/process.jl:149 [inlined]
[8] shell
@ ~/.julia/packages/Blink/mwJC9/src/AtomShell/process.jl:140 [inlined]
[9] #Window#16
@ ~/.julia/packages/Blink/mwJC9/src/AtomShell/window.jl:89 [inlined]
[10] Window
@ ~/.julia/packages/Blink/mwJC9/src/AtomShell/window.jl:89 [inlined]
[11] open_window()
@ Main ~/Documents/WebIO.jl/test/test-utils.jl:28
[12] top-level scope
@ ~/Documents/WebIO.jl/test/blink-tests.jl:32
[13] include(fname::String)
@ Base.MainInclude ./client.jl:476
[14] top-level scope
@ ~/Documents/WebIO.jl/test/runtests.jl:81
[15] include(fname::String)
@ Base.MainInclude ./client.jl:476
[16] top-level scope
@ none:6
in expression starting at /Users/fons/Documents/WebIO.jl/test/blink-tests.jl:32
in expression starting at /Users/fons/Documents/WebIO.jl/test/runtests.jl:81
ERROR: Package WebIO errored during testing
I cloned the repository and ran the tests, but they fail. This makes it hard to make a contribution :(
Tested on Julia 1.8 arm64 and Julia 1.8 x86 on MacOS