199199 @test job. status == " Failed"
200200 # Even though the job failed, any RESULTS set before the error are still stored
201201 @test ! isempty (job. results)
202- let results = JSON. parse (job. results)
202+ let results = JSON. parse (job. results; dicttype = Dict )
203203 @test results isa AbstractDict
204204 @test haskey (results, " x" )
205205 @test results[" x" ] == 42
220220 job = JuliaHub. wait_job (job)
221221 @test test_job_done_and_not_failed (job, " Completed" )
222222 @test ! isempty (job. results)
223- let results = JSON. parse (job. results)
223+ let results = JSON. parse (job. results; dicttype = Dict )
224224 @test results isa AbstractDict
225225 @test haskey (results, " vs" )
226226 @test length (results[" vs" ]) == 2
246246 job = JuliaHub. wait_job (job)
247247 @test test_job_done_and_not_failed (job, " Completed" )
248248 @test ! isempty (job. results)
249- let results = JSON. parse (job. results)
249+ let results = JSON. parse (job. results; dicttype = Dict )
250250 @test results isa AbstractDict
251251 @test haskey (results, " vs" )
252252 @test length (results[" vs" ]) == 5
268268 job = JuliaHub. wait_job (job)
269269 @test test_job_done_and_not_failed (job, " Completed" )
270270 @test ! isempty (job. results)
271- let results = JSON. parse (job. results)
271+ let results = JSON. parse (job. results; dicttype = Dict )
272272 @test results isa AbstractDict
273273 @test haskey (results, " datastructures_version" )
274274 @test VersionNumber (results[" datastructures_version" ]) == v " 0.17.0"
288288 job = JuliaHub. wait_job (job)
289289 @test test_job_done_and_not_failed (job, " Completed" )
290290 @test ! isempty (job. results)
291- let results = JSON. parse (job. results)
291+ let results = JSON. parse (job. results; dicttype = Dict )
292292 @test results isa AbstractDict
293293 @test haskey (results, " datastructures_version" )
294294 @test VersionNumber (results[" datastructures_version" ]) > v " 0.17.0"
@@ -315,7 +315,7 @@ if v"1.10" <= Base.VERSION < v"1.12"
315315 @test JuliaHub. job_file (job, :input , " appbundle.tar" ) isa JuliaHub. JobFile
316316 # Test the results values
317317 @test ! isempty (job. results)
318- let results = JSON. parse (job. results)
318+ let results = JSON. parse (job. results; dicttype = Dict )
319319 @test results isa AbstractDict
320320 @test haskey (results, " datastructures_version" )
321321 @test VersionNumber (results[" datastructures_version" ]) == v " 0.17.0"
432432 @test test_job_done_and_not_failed (job, " Completed" )
433433 @test job. _json[" sysimage_build" ] === true
434434 @test ! isempty (job. results)
435- let results = JSON. parse (job. results)
435+ let results = JSON. parse (job. results; dicttype = Dict )
436436 @test results isa AbstractDict
437437 @test results[" in_sysimage" ] === true
438438 @test results[" loaded_modules_before_import" ] === true
0 commit comments