Skip to content

Commit 6690bb2

Browse files
authored
Merge pull request #5 from josevalim/jv-skip-resnet50
Exclude resnet5 tests if model is not available
2 parents 1939e09 + f4606a3 commit 6690bb2

File tree

3 files changed

+22
-9
lines changed

3 files changed

+22
-9
lines changed

lib/ortex.ex

Lines changed: 4 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -13,9 +13,9 @@ defmodule Ortex do
1313
1414
## Examples
1515
16-
iex> Ortex.load("./models/resnet50.onnx")
17-
iex> Ortex.load("./models/resnet50.onnx", [:cuda, :cpu])
18-
iex> Ortex.load("./models/resnet50.onnx", [:cpu], 0)
16+
iex> Ortex.load("./models/tinymodel.onnx")
17+
iex> Ortex.load("./models/tinymodel.onnx", [:cuda, :cpu])
18+
iex> Ortex.load("./models/tinymodel.onnx", [:cpu], 0)
1919
2020
"""
2121
defdelegate load(path, eps \\ [:cpu], opt \\ 3), to: Ortex.Model
@@ -33,11 +33,6 @@ defmodule Ortex do
3333
3434
## Examples
3535
36-
iex> model = Ortex.load("./models/resnet50.onnx")
37-
iex> {%Nx.Tensor{shape: {1, 1000}}} = Ortex.run(
38-
...> model, Nx.broadcast(0.0, {1, 3, 224, 224}))
39-
40-
4136
iex> model = Ortex.load("./models/tinymodel.onnx")
4237
iex> {%Nx.Tensor{shape: {1, 10}},
4338
...> %Nx.Tensor{shape: {1, 10}},
@@ -46,6 +41,7 @@ defmodule Ortex do
4641
...> Nx.broadcast(0, {1, 100}) |> Nx.as_type(:s32),
4742
...> Nx.broadcast(0, {1, 100}) |> Nx.as_type(:f32)
4843
...> })
44+
4945
"""
5046
defdelegate run(model, tensors), to: Ortex.Model
5147
end

test/ortex_test.exs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@ defmodule OrtexTest do
22
use ExUnit.Case
33
doctest Ortex
44

5+
@tag :resnet50
56
test "resnet50" do
67
model = Ortex.load("./models/resnet50.onnx")
78

@@ -12,6 +13,7 @@ defmodule OrtexTest do
1213
assert argmax == Nx.tensor([499])
1314
end
1415

16+
@tag :resnet50
1517
test "Nx.Serving with resnet50" do
1618
model = Ortex.load("./models/resnet50.onnx")
1719

test/test_helper.exs

Lines changed: 16 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1,16 @@
1-
ExUnit.start()
1+
exclude =
2+
if File.exists?("models/resnet50.onnx") do
3+
[]
4+
else
5+
IO.warn(
6+
"""
7+
skipping resnet50 tests because model is not available.
8+
Run python/export_resnet.py before for a complete test suite\
9+
""",
10+
[]
11+
)
12+
13+
[:resnet50]
14+
end
15+
16+
ExUnit.start(exclude: exclude)

0 commit comments

Comments
 (0)