|
25 | 25 | mlf = MLFlow()
|
26 | 26 | @test mlf.baseuri == "http://localhost:5000"
|
27 | 27 | @test mlf.apiversion == 2.0
|
| 28 | + mlf = MLFlow("https://localhost:5001", apiversion=3.0) |
| 29 | + @test mlf.baseuri == "https://localhost:5001" |
| 30 | + @test mlf.apiversion == 3.0 |
| 31 | +end |
| 32 | + |
| 33 | +@testset "createexperiment" begin |
| 34 | + @ensuremlf |
| 35 | + exp = createexperiment(mlf) |
| 36 | + @test isa(exp, MLFlowExperiment) |
| 37 | + @test deleteexperiment(mlf, exp) |
| 38 | + experiment = getexperiment(mlf, exp.experiment_id) |
| 39 | + @test experiment.experiment_id == exp.experiment_id |
| 40 | + @test experiment.lifecycle_stage == "deleted" |
| 41 | +end |
| 42 | + |
| 43 | +@testset "createrun" begin |
| 44 | + @ensuremlf |
| 45 | + expname = "getorcreate-$(UUIDs.uuid4())" |
| 46 | + e = getorcreateexperiment(mlf, expname) |
| 47 | + r = createrun(mlf, e.experiment_id) |
| 48 | + @test isa(r, MLFlowRun) |
| 49 | + @test deleterun(mlf, r) |
| 50 | + rr = createrun(mlf, e) |
| 51 | + @test isa(rr, MLFlowRun) |
| 52 | + @test deleterun(mlf, rr) |
| 53 | + @test deleteexperiment(mlf, e) |
| 54 | +end |
| 55 | + |
| 56 | +@testset "getorcreateexperiment" begin |
| 57 | + @ensuremlf |
| 58 | + expname = "getorcreate" |
| 59 | + e = getorcreateexperiment(mlf, expname) |
| 60 | + @test isa(e, MLFlowExperiment) |
| 61 | + ee = getorcreateexperiment(mlf, expname) |
| 62 | + @test isa(ee, MLFlowExperiment) |
| 63 | + @test e === ee |
| 64 | + @test deleteexperiment(mlf, ee) |
| 65 | + @test deleteexperiment(mlf, ee) |
28 | 66 | end
|
29 | 67 |
|
30 | 68 | @testset "MLFlowClient.jl" begin
|
31 | 69 | @ensuremlf
|
| 70 | + exp = createexperiment(mlf) |
| 71 | + @test isa(exp, MLFlowExperiment) |
32 | 72 |
|
33 | 73 | exptags = [:key => "val"]
|
34 | 74 | expname = "expname-$(UUIDs.uuid4())"
|
|
63 | 103 | f = open(tmpfiletoupload, "w")
|
64 | 104 | write(f, "samplecontents")
|
65 | 105 | close(f)
|
66 |
| - logartifact(mlf, retrieved_run, tmpfiletoupload) |
| 106 | + artifactpath = logartifact(mlf, retrieved_run, tmpfiletoupload) |
| 107 | + @test isfile(artifactpath) |
| 108 | + @test_throws SystemError logartifact(mlf, retrieved_run, "/etc/shadow") |
67 | 109 | rm(tmpfiletoupload)
|
68 | 110 |
|
| 111 | + artifactpath = logartifact(mlf, retrieved_run, "randbytes.bin", b"some rand bytes here") |
| 112 | + @test isfile(artifactpath) |
| 113 | + |
69 | 114 | running_run = updaterun(mlf, exprunid, "RUNNING")
|
70 | 115 | @test running_run.info.experiment_id == experiment_id
|
71 | 116 | @test running_run.info.status == MLFlowRunStatus("RUNNING")
|
|
94 | 139 | deleterun(mlf, exprunid)
|
95 | 140 | deleterun(mlf, exprun2)
|
96 | 141 |
|
97 |
| - deleteexperiment(mlf, experiment_id) |
98 |
| - experiment = getexperiment(mlf, experiment_id) |
99 |
| - @test experiment.experiment_id == experiment_id |
100 |
| - @test experiment.lifecycle_stage == "deleted" |
| 142 | + deleteexperiment(mlf, exp) |
101 | 143 | end
|
102 | 144 |
|
103 |
| -@testset "createrun" begin |
104 |
| - @ensuremlf |
105 |
| - |
106 |
| - expname = "getorcreate-$(UUIDs.uuid4())" |
107 |
| - e = getorcreateexperiment(mlf, expname) |
108 |
| - r = createrun(mlf, e.experiment_id) |
109 |
| - @test isa(r, MLFlowRun) |
110 |
| - rr = createrun(mlf, e) |
111 |
| - @test isa(rr, MLFlowRun) |
112 |
| -end |
113 | 145 |
|
114 |
| -@testset "getorcreateexperiment" begin |
115 |
| - @ensuremlf |
116 |
| - expname = "getorcreate" |
117 |
| - e = getorcreateexperiment(mlf, expname) |
118 |
| - @test isa(e, MLFlowExperiment) |
119 |
| - ee = getorcreateexperiment(mlf, expname) |
120 |
| - @test isa(ee, MLFlowExperiment) |
121 |
| - @test e === ee |
122 |
| - @test deleteexperiment(mlf, ee) |
123 |
| - @test deleteexperiment(mlf, ee) |
124 |
| -end |
|
0 commit comments