diff --git a/test/datasets-large-live.jl b/test/datasets-large-live.jl index 37570f86c..8e282c309 100644 --- a/test/datasets-large-live.jl +++ b/test/datasets-large-live.jl @@ -1,20 +1,27 @@ @info "Uploading test data with prefix: JuliaHubLargeTest_$(TESTID)" dataset_name = "JuliaHubLargeTest_$(TESTID)_Blob" try - open("testdata/large.dat", "w") do io + lf_ds, lf_filesize = mktemp() do path, io chunk = ones(UInt8, 1024^2) # 210 MB forces multipart upload in rclone for i = 1:210 write(io, chunk) end + close(io) + # Upload the file + r = JuliaHub.upload_dataset( + dataset_name, path; + description="some blob", tags=["x", "y", "z"], + auth, + ) + r, filesize(path) end - JuliaHub.upload_dataset(dataset_name, - "testdata/large.dat"; - description="some blob", tags=["x", "y", "z"], - auth) + @test lf_ds isa JuliaHub.Dataset + @test lf_ds.name == dataset_name + datasets = JuliaHub.datasets(; auth) blob_dataset = only(filter(d -> d.name == dataset_name, datasets)) - @test blob_dataset.size == filesize("testdata/large.dat") + @test blob_dataset.size == lf_filesize finally try JuliaHub.delete_dataset(dataset_name; auth)