I had Atom already installed, then installed Julia.
Juno appears to operate properly inside Atom but
all I’ve done up to this point is some tutorials in it.
Where I got the errors was running Julia in the
terminal trying to teach myself how to get around
there, learn the commands syntax. Following
are computer specs and error messages when I
ran “pkg> test Atom”
macos catalina 10.15.5 (19f96)
MacBook Air (13-inch, Early 2015)
Processor 1.6 GHz Dual-Core Intel Core i5
Memory 8GB 1600 MHz DD3
julia version 1.4.2
atom version 1.47.0 x64
Test Summary: | Pass Fail Total
environment | 4 1 5
ERROR: LoadError: LoadError: Some tests did not pass: 4 passed, 1 failed, 0 errored, 0 broken.
in expression starting at /Users/myusername/.julia/packages/Atom/0wndK/test/environments.jl:1
Here’s the contents of environments.jl:
@testset “environment” begin
using Pkg
try
Pkg.activate(atomjldir)
# test status check
@test !isempty(Atom.project_status())
@static VERSION ≥ v"1.4" && begin
# test current project info
prj_info = Atom.project_info()
@test prj_info.name == "Atom"
@test prj_info.path == joinpath(atomjldir, "Project.toml")
# test all active project listing: at least environment for this package is active
prjs = Atom.allprojects()
@test Atom.project_info() in prjs.projects
@test prjs.active == "Atom"
end # if VERSION ≥ v"1.4"
finally
Pkg.activate()
end
end
(next error message follows)
in expression starting at /Users/myusername/.julia/packages/Atom/0wndK/test/runtests.jl:55
ERROR: Package Atom errored during testing
Here’s the contents of runtests.jl:
using Atom, Test, Atom.JSON, Logging, Atom.CSTParser
joinpath′(files…) = Atom.fullpath(joinpath(files…))
atomjldir = joinpath′(@DIR, “…”)
atomsrcdir = joinpath′(atomjldir, “src”)
atomjlfile = joinpath′(atomsrcdir, “Atom.jl”)
webiofile = joinpath′(atomsrcdir, “display”, “webio.jl”)
traceurfile = joinpath′(atomsrcdir, “profiler”, “traceur.jl”)
files in Atom
module except files in submodules
TODO:
currently both Revise-like and CSTPraser-based module traverse fails
to detect lazily loaded files even if they are actually loaded.
atommodfiles = let
files =
debuggerdir = joinpath′(atomsrcdir, “debugger”)
profilerdir = joinpath′(atomsrcdir, “profiler”)
for (d, ds, fs) in walkdir(atomsrcdir)
# NOTE: update directories below when you create an new submodule
# the 2 files below are in Atom module
if d == debuggerdir
push!(files, joinpath′(d, "debugger.jl"))
continue
end
if d == profilerdir
push!(files, joinpath′(d, "profiler.jl"))
# push!(files, joinpath′(d, "traceur.jl"))
continue
end
for f in fs
f == "webio.jl" && continue
# .jl check is needed for travis, who creates hoge.cov files
endswith(f, ".jl") && push!(files, joinpath′(d, f))
end
end
files
end
mock modules
fixturedir = joinpath′(@DIR, “fixtures”)
junkpath = joinpath′(fixturedir, “Junk.jl”)
subjunkspath = joinpath′(fixturedir, “SubJunks.jl”)
include(junkpath)
basics
include(“utils.jl”)
include(“misc.jl”)
include(“display.jl”)
include(“static/static.jl”)
include(“environments.jl”)
include(“modules.jl”)
include(“eval.jl”)
include(“outline.jl”)
include(“completions/completions.jl”)
include(“goto.jl”)
include(“datatip.jl”)
include(“workspace.jl”)
include(“docs.jl”)
I hope that’s sufficient data for possible help with errors.
Please advise if anything else needed & I’ll try to get it.