Package evaluation of UpdateJulia on Julia 1.11.4 (a71dd056e0*) started at 2025-04-08T08:32:30.221 ################################################################################ # Set-up # Installing PkgEval dependencies (TestEnv)... Set-up completed after 8.61s ################################################################################ # Installation # Installing UpdateJulia... Resolving package versions... Updating `~/.julia/environments/v1.11/Project.toml` [770da0de] + UpdateJulia v0.4.4 Updating `~/.julia/environments/v1.11/Manifest.toml` [682c06a0] + JSON v0.21.4 [69de0a69] + Parsers v2.8.1 ⌅ [aea7be01] + PrecompileTools v1.2.1 [21216c6a] + Preferences v1.4.3 [fd094767] + Suppressor v0.2.8 [770da0de] + UpdateJulia v0.4.4 [ade2ca70] + Dates v1.11.0 [56ddb016] + Logging v1.11.0 [a63ad114] + Mmap v1.11.0 [de0858da] + Printf v1.11.0 [9a3f8284] + Random v1.11.0 [ea8e919c] + SHA v0.7.0 [fa267f1f] + TOML v1.0.3 [cf7118a7] + UUIDs v1.11.0 [4ec0a83e] + Unicode v1.11.0 Info Packages marked with ⌅ have new versions available but compatibility constraints restrict them from upgrading. To see why use `status --outdated -m` Installation completed after 1.7s ################################################################################ # Precompilation # Precompiling PkgEval dependencies... Precompiling package dependencies... Precompilation completed after 13.88s ################################################################################ # Testing # Testing UpdateJulia Status `/tmp/jl_BGCgUU/Project.toml` [682c06a0] JSON v0.21.4 [fd094767] Suppressor v0.2.8 [770da0de] UpdateJulia v0.4.4 [44cfe95a] Pkg v1.11.0 [8dfed614] Test v1.11.0 Status `/tmp/jl_BGCgUU/Manifest.toml` [682c06a0] JSON v0.21.4 [69de0a69] Parsers v2.8.1 ⌅ [aea7be01] PrecompileTools v1.2.1 [21216c6a] Preferences v1.4.3 [fd094767] Suppressor v0.2.8 [770da0de] UpdateJulia v0.4.4 [0dad84c5] ArgTools v1.1.2 [56f22d72] Artifacts v1.11.0 [2a0f44e3] Base64 v1.11.0 [ade2ca70] Dates v1.11.0 [f43a241f] Downloads v1.6.0 [7b1f6079] FileWatching v1.11.0 [b77e0a4c] InteractiveUtils v1.11.0 [b27032c2] LibCURL v0.6.4 [76f85450] LibGit2 v1.11.0 [8f399da3] Libdl v1.11.0 [56ddb016] Logging v1.11.0 [d6f4376e] Markdown v1.11.0 [a63ad114] Mmap v1.11.0 [ca575930] NetworkOptions v1.2.0 [44cfe95a] Pkg v1.11.0 [de0858da] Printf v1.11.0 [9a3f8284] Random v1.11.0 [ea8e919c] SHA v0.7.0 [9e88b42a] Serialization v1.11.0 [fa267f1f] TOML v1.0.3 [a4e569a6] Tar v1.10.0 [8dfed614] Test v1.11.0 [cf7118a7] UUIDs v1.11.0 [4ec0a83e] Unicode v1.11.0 [deac9b47] LibCURL_jll v8.6.0+0 [e37daf67] LibGit2_jll v1.7.2+0 [29816b5a] LibSSH2_jll v1.11.0+1 [c8ffd9c3] MbedTLS_jll v2.28.6+0 [14a3606d] MozillaCACerts_jll v2023.12.12 [83775a58] Zlib_jll v1.2.13+1 [8e850ede] nghttp2_jll v1.59.0+0 [3f19e933] p7zip_jll v17.4.0+2 Info Packages marked with ⌅ have new versions available but compatibility constraints restrict them from upgrading. Testing Running tests... /usr/local/bin:/usr/local/sbin:/usr/bin:/usr/sbin:/bin:/sbin Test Summary: | Total Time report path before | 0 0.1s Test Summary: | Pass Total Time fetch() | 3 3 11.7s Base.Docs.DocStr(svec(" update_julia(version::AbstractString=\"\")\n\nInstall the latest version of Julia from https://julialang.org\n\nIf `version` is provided, installs the latest version that starts with `version`.\nIf `version == \"nightly\"`, then installs the bleeding-edge nightly version.\n\n# Keyword Arguments\nBehavior flags\n- `dry_run = false` skip the actual download and installation\n- `verbose = dry_run` print the final value of all arguments\n", "", "\n- `migrate_packages = ` whether to migrate packages in the default global environment. May be `true`, `false`, or `:force`. Only `:force` will replace an existing Project.toml\n\nDestination\n- `aliases = [\"julia\", \"julia-\$(v.major).\$(v.minor)\", \"julia-\$v\"]` which aliases to attempt to create for the installed version of Julia. Regardless, will not replace stable versions with less stable versions or newer versions with older versions of the same stability.\n- `systemwide = ", true, "` install for all users, `false` only installs for current user.\n- `install_location = systemwide ? \"", "/opt", "\" : \"", "/home/pkgeval/.local", "\"` directory to put installed binaries\n", "- `bin = systemwide ? \"/usr/local/bin\" : \"/home/pkgeval/.local/bin\"` directory to store links to the binaries", "\n\nSource\n- `os_str = \"", "linux", "\"` string representation of the operating system: \"linux\", \"mac\", \"winnt\", or \"freebsd\".\n- `arch = \"", "x86_64", "\"` string representation of the CPU architecture: \"x86_64\", \"i686\", \"aarch64\", \"armv7l\", or \"powerpc64le\".\n\n- `v = ...` the `VersionNumber` to install\n- `url = ...` URL to download that version from, if you explicitly set `url`, also explicitly set `v` lest they differ\n"), nothing, Dict{Symbol, Any}(:typesig => Union{Tuple{}, Tuple{AbstractString}}, :module => UpdateJulia, :linenumber => 133, :binding => UpdateJulia.update_julia, :path => "/home/pkgeval/.julia/packages/UpdateJulia/nPbih/src/UpdateJulia.jl")) Test Summary: | Total Time docstring | 0 10.3s Test Summary: | Pass Total Time prefer() | 10 10 0.1s Test Summary: | Pass Total Time isconsistent() | 6 6 0.0s Test Summary: | Pass Total Time latest() | 177 177 0.1s Test Summary: | Pass Total Time version_of() | 1 1 0.4s Test Summary: | Pass Total Time versions[] | 1 1 0.3s Dict{Symbol, Any} with 15 entries: :os_str => "linux" :aliases => ["julia", "julia-1.11", "julia-1.11.4"] :dry_run => true :version => "" :migrate_packages => false :prefer_gui => false :fetch => false :url => "https://julialang-s3.julialang.org/bin/linux/x64/1.11/julia-1.11.4-linux-x86_64.tar.gz" :verbose => true :v => v"1.11.4" :bin => "/usr/local/bin" :systemwide => true :_v_url => (v"1.11.4", "https://julialang-s3.julialang.org/bin/linux/x64/1.11/julia-1.11.4-linux-x86_64.tar.gz") :install_location => "/opt" :arch => "x86_64" installing the latest version of julia: 1.11.4 aborting before download & install Dict{Symbol, Any} with 15 entries: :os_str => "linux" :aliases => ["julia", "julia-1.7", "julia-1.7.0-rc3"] :dry_run => true :version => "1.7.0-rc3" :migrate_packages => false :prefer_gui => false :fetch => true :url => "https://julialang-s3.julialang.org/bin/linux/x64/1.7/julia-1.7.0-rc3-linux-x86_64.tar.gz" :verbose => true :v => v"1.7.0-rc3" :bin => "/usr/local/bin" :systemwide => true :_v_url => (v"1.7.0-rc3", "https://julialang-s3.julialang.org/bin/linux/x64/1.7/julia-1.7.0-rc3-linux-x86_64.tar.gz") :install_location => "/opt" :arch => "x86_64" installing julia 1.7.0-rc3 This version is out of date. The latest official release is 1.11.4 aborting before download & install installing julia 1.2.0 This version is out of date. The latest official release is 1.11.4 aborting before download & install installing julia 1.6.7 This version is out of date. The latest official release is 1.11.4 An archive was available but not a GUI. Installing the archive now. aborting before download & install Test Summary: | Pass Total Time dry tests | 9 9 5.1s WARNING: this will both install out of date julia versions and change what the command `julia` points to. If all goes well, it will finish with the latest stable version of julia installed. installing the latest version of julia: 1.11.4 curated tests: Error During Test at /home/pkgeval/.julia/packages/UpdateJulia/nPbih/test/runtests.jl:203 Test threw exception Expression: update_julia() == UpdateJulia.latest() IOError: mkdir("/opt/julia-1.11.4"; mode=0o777): read-only file system (EROFS) Stacktrace: [1] uv_error @ ./libuv.jl:106 [inlined] [2] mkdir(path::String; mode::UInt16) @ Base.Filesystem ./file.jl:185 [3] mkdir @ ./file.jl:177 [inlined] [4] cptree(src::String, dst::String; force::Bool, follow_symlinks::Bool) @ Base.Filesystem ./file.jl:344 [5] cptree @ ./file.jl:340 [inlined] [6] cp(src::String, dst::String; force::Bool, follow_symlinks::Bool) @ Base.Filesystem ./file.jl:384 [7] cp @ ./file.jl:378 [inlined] [8] rename(src::String, dst::String; force::Bool) @ Base.Filesystem ./file.jl:1114 [9] rename @ ./file.jl:1110 [inlined] [10] #mv#15 @ ./file.jl:428 [inlined] [11] mv @ ./file.jl:426 [inlined] [12] extract(install_location::String, download_file::String, v::VersionNumber, isnightly::Bool) @ UpdateJulia ~/.julia/packages/UpdateJulia/nPbih/src/UpdateJulia.jl:308 [13] (::UpdateJulia.var"#19#21"{VersionNumber, String, String})(file::String) @ UpdateJulia ~/.julia/packages/UpdateJulia/nPbih/src/UpdateJulia.jl:206 [14] download_delete(f::UpdateJulia.var"#19#21"{VersionNumber, String, String}, url::String) @ UpdateJulia ~/.julia/packages/UpdateJulia/nPbih/src/UpdateJulia.jl:266 [15] update_julia(version::String; os_str::String, arch::String, prefer_gui::Bool, fetch::Bool, _v_url::Tuple{VersionNumber, String}, v::VersionNumber, migrate_packages::Bool, url::String, aliases::Vector{String}, systemwide::Bool, install_location::String, bin::String, dry_run::Bool, verbose::Bool) @ UpdateJulia ~/.julia/packages/UpdateJulia/nPbih/src/UpdateJulia.jl:205 [16] update_julia(version::String) @ UpdateJulia ~/.julia/packages/UpdateJulia/nPbih/src/UpdateJulia.jl:166 [17] update_julia() @ UpdateJulia ~/.julia/packages/UpdateJulia/nPbih/src/UpdateJulia.jl:161 [18] macro expansion @ /opt/julia/share/julia/stdlib/v1.11/Test/src/Test.jl:676 [inlined] [19] macro expansion @ ~/.julia/packages/UpdateJulia/nPbih/test/runtests.jl:203 [inlined] [20] macro expansion @ /opt/julia/share/julia/stdlib/v1.11/Test/src/Test.jl:1704 [inlined] [21] top-level scope @ ~/.julia/packages/UpdateJulia/nPbih/test/runtests.jl:203 installing julia 1.13.0-DEV This version is an experimental development build not recommended for most users. The latest official release is 1.11.4 curated tests: Error During Test at /home/pkgeval/.julia/packages/UpdateJulia/nPbih/test/runtests.jl:206 Test threw exception Expression: update_julia("nightly") == UpdateJulia.nightly_version[] IOError: mkdir("/opt/julia-ec424d47ff"; mode=0o777): read-only file system (EROFS) Stacktrace: [1] uv_error @ ./libuv.jl:106 [inlined] [2] mkdir(path::String; mode::UInt16) @ Base.Filesystem ./file.jl:185 [3] mkdir @ ./file.jl:177 [inlined] [4] cptree(src::String, dst::String; force::Bool, follow_symlinks::Bool) @ Base.Filesystem ./file.jl:344 [5] cptree @ ./file.jl:340 [inlined] [6] cp(src::String, dst::String; force::Bool, follow_symlinks::Bool) @ Base.Filesystem ./file.jl:384 [7] cp @ ./file.jl:378 [inlined] [8] rename(src::String, dst::String; force::Bool) @ Base.Filesystem ./file.jl:1114 [9] rename @ ./file.jl:1110 [inlined] [10] #mv#15 @ ./file.jl:428 [inlined] [11] mv @ ./file.jl:426 [inlined] [12] extract(install_location::String, download_file::String, v::VersionNumber, isnightly::Bool) @ UpdateJulia ~/.julia/packages/UpdateJulia/nPbih/src/UpdateJulia.jl:308 [13] (::UpdateJulia.var"#19#21"{VersionNumber, String, String})(file::String) @ UpdateJulia ~/.julia/packages/UpdateJulia/nPbih/src/UpdateJulia.jl:206 [14] download_delete(f::UpdateJulia.var"#19#21"{VersionNumber, String, String}, url::String) @ UpdateJulia ~/.julia/packages/UpdateJulia/nPbih/src/UpdateJulia.jl:266 [15] update_julia(version::String; os_str::String, arch::String, prefer_gui::Bool, fetch::Bool, _v_url::Tuple{VersionNumber, String}, v::VersionNumber, migrate_packages::Bool, url::String, aliases::Vector{String}, systemwide::Bool, install_location::String, bin::String, dry_run::Bool, verbose::Bool) @ UpdateJulia ~/.julia/packages/UpdateJulia/nPbih/src/UpdateJulia.jl:205 [16] update_julia(version::String) @ UpdateJulia ~/.julia/packages/UpdateJulia/nPbih/src/UpdateJulia.jl:166 [17] macro expansion @ /opt/julia/share/julia/stdlib/v1.11/Test/src/Test.jl:676 [inlined] [18] macro expansion @ ~/.julia/packages/UpdateJulia/nPbih/test/runtests.jl:206 [inlined] [19] macro expansion @ /opt/julia/share/julia/stdlib/v1.11/Test/src/Test.jl:1704 [inlined] [20] top-level scope @ ~/.julia/packages/UpdateJulia/nPbih/test/runtests.jl:203 curated tests: Error During Test at /home/pkgeval/.julia/packages/UpdateJulia/nPbih/test/runtests.jl:198 Got exception outside of a @test IOError: could not spawn `julia-1.11 -e 'using Pkg; Pkg.activate("/home/pkgeval/.julia/environments/v1.11"); Pkg.update()'`: no such file or directory (ENOENT) Stacktrace: [1] _spawn_primitive(file::String, cmd::Cmd, stdio::Memory{Union{RawFD, Base.SyncCloseFD, IO}}) @ Base ./process.jl:140 [2] _spawn @ ./process.jl:157 [inlined] [3] #883 @ ./process.jl:149 [inlined] [4] setup_stdios(f::Base.var"#883#884"{Cmd}, stdios::Vector{Union{RawFD, Base.FileRedirect, IO}}) @ Base ./process.jl:236 [5] _spawn @ ./process.jl:148 [inlined] [6] run(::Cmd; wait::Bool) @ Base ./process.jl:512 [7] run @ ./process.jl:510 [inlined] [8] migrate_packages(v::VersionNumber, force::Bool) @ UpdateJulia ~/.julia/packages/UpdateJulia/nPbih/src/UpdateJulia.jl:419 [9] macro expansion @ ~/.julia/packages/UpdateJulia/nPbih/test/runtests.jl:209 [inlined] [10] macro expansion @ /opt/julia/share/julia/stdlib/v1.11/Test/src/Test.jl:1704 [inlined] [11] top-level scope @ ~/.julia/packages/UpdateJulia/nPbih/test/runtests.jl:203 [12] include(fname::String) @ Main ./sysimg.jl:38 [13] top-level scope @ none:6 [14] eval @ ./boot.jl:430 [inlined] [15] exec_options(opts::Base.JLOptions) @ Base ./client.jl:296 [16] _start() @ Base ./client.jl:531 Test Summary: | Error Total Time curated tests | 3 3 1m04.2s ERROR: LoadError: Some tests did not pass: 0 passed, 0 failed, 3 errored, 0 broken. in expression starting at /home/pkgeval/.julia/packages/UpdateJulia/nPbih/test/runtests.jl:194 Testing failed after 104.99s ERROR: LoadError: Package UpdateJulia errored during testing Stacktrace: [1] pkgerror(msg::String) @ Pkg.Types /opt/julia/share/julia/stdlib/v1.11/Pkg/src/Types.jl:68 [2] test(ctx::Pkg.Types.Context, pkgs::Vector{Pkg.Types.PackageSpec}; coverage::Bool, julia_args::Cmd, test_args::Cmd, test_fn::Nothing, force_latest_compatible_version::Bool, allow_earlier_backwards_compatible_versions::Bool, allow_reresolve::Bool) @ Pkg.Operations /opt/julia/share/julia/stdlib/v1.11/Pkg/src/Operations.jl:2124 [3] test @ /opt/julia/share/julia/stdlib/v1.11/Pkg/src/Operations.jl:2007 [inlined] [4] test(ctx::Pkg.Types.Context, pkgs::Vector{Pkg.Types.PackageSpec}; coverage::Bool, test_fn::Nothing, julia_args::Cmd, test_args::Cmd, force_latest_compatible_version::Bool, allow_earlier_backwards_compatible_versions::Bool, allow_reresolve::Bool, kwargs::@Kwargs{io::IOContext{IO}}) @ Pkg.API /opt/julia/share/julia/stdlib/v1.11/Pkg/src/API.jl:481 [5] test(pkgs::Vector{Pkg.Types.PackageSpec}; io::IOContext{IO}, kwargs::@Kwargs{julia_args::Cmd}) @ Pkg.API /opt/julia/share/julia/stdlib/v1.11/Pkg/src/API.jl:159 [6] test @ /opt/julia/share/julia/stdlib/v1.11/Pkg/src/API.jl:147 [inlined] [7] #test#74 @ /opt/julia/share/julia/stdlib/v1.11/Pkg/src/API.jl:146 [inlined] [8] top-level scope @ /PkgEval.jl/scripts/evaluate.jl:219 in expression starting at /PkgEval.jl/scripts/evaluate.jl:210 PkgEval failed after 140.55s: package tests unexpectedly errored