55import unittest
66
77import onnx .defs
8- import onnx .parser
98
109from onnxscript import ir , version_converter
1110
@@ -43,7 +42,7 @@ def test_upstream_coverage(self):
4342 self .assertIn ((name , upgrade_version ), op_upgrades )
4443
4544 def test_version_convert_non_standard_onnx_domain (self ):
46- model_proto = onnx . parser . parse_model (
45+ model = ir . from_onnx_text (
4746 """
4847 <ir_version: 7, opset_import: [ "local" : 1]>
4948 agraph (float[4, 512, 512] input_x, float[4, 1024, 1024] input_y) => (float[4, 1024, 1024] output)
@@ -58,7 +57,6 @@ def test_version_convert_non_standard_onnx_domain(self):
5857 }
5958 """
6059 )
61- model = ir .serde .deserialize_model (model_proto )
6260 self .assertEqual (model .graph .node (4 ).op_type , "GridSample" )
6361 self .assertEqual (model .graph .node (4 ).attributes ["mode" ].value , "bilinear" )
6462
@@ -76,7 +74,7 @@ def test_version_convert_non_standard_onnx_domain(self):
7674
7775class VersionConverter18to17Test (unittest .TestCase ):
7876 def test_version_convert_compatible (self ):
79- model_proto = onnx . parser . parse_model (
77+ model = ir . from_onnx_text (
8078 """
8179 <ir_version: 7, opset_import: [ "" : 18]>
8280 agraph (float[1, 4, 512, 512] input_x, float[1, 4, 512, 64] input_y) => (float[1, 4, 512, 64] output)
@@ -91,14 +89,13 @@ def test_version_convert_compatible(self):
9189 }
9290 """
9391 )
94- model = ir .serde .deserialize_model (model_proto )
9592 target_version = 17
9693 version_converter .convert_version (model , target_version = target_version )
9794
9895
9996class VersionConverter18to19Test (unittest .TestCase ):
10097 def test_version_convert_compatible (self ):
101- model_proto = onnx . parser . parse_model (
98+ model = ir . from_onnx_text (
10299 """
103100 <ir_version: 7, opset_import: [ "" : 18]>
104101 agraph (float[1, 4, 512, 512] input_x, float[1, 4, 512, 64] input_y) => (float[1, 4, 512, 64] output)
@@ -113,7 +110,6 @@ def test_version_convert_compatible(self):
113110 }
114111 """
115112 )
116- model = ir .serde .deserialize_model (model_proto )
117113 target_version = 19
118114 version_converter .convert_version (model , target_version = target_version )
119115
@@ -127,7 +123,7 @@ def test_version_convert_compatible(self):
127123
128124class VersionConverter19to20Test (unittest .TestCase ):
129125 def test_version_convert_compatible (self ):
130- model_proto = onnx . parser . parse_model (
126+ model = ir . from_onnx_text (
131127 """
132128 <ir_version: 7, opset_import: [ "" : 18]>
133129 agraph (float[4, 512, 512] input_x) => (float[4, 257, 64, 2] output)
@@ -140,7 +136,6 @@ def test_version_convert_compatible(self):
140136 }
141137 """
142138 )
143- model = ir .serde .deserialize_model (model_proto )
144139 target_version = 20
145140 version_converter .convert_version (model , target_version = target_version )
146141
@@ -155,7 +150,7 @@ def test_version_convert_compatible(self):
155150 self .assertEqual (len (model .graph .node (3 ).inputs ), 2 )
156151
157152 def test_version_convert_gridsample_linear (self ):
158- model_proto = onnx . parser . parse_model (
153+ model = ir . from_onnx_text (
159154 """
160155 <ir_version: 7, opset_import: [ "" : 18]>
161156 agraph (float[4, 512, 512] input_x, float[4, 1024, 1024] input_y) => (float[4, 1024, 1024] output)
@@ -170,7 +165,6 @@ def test_version_convert_gridsample_linear(self):
170165 }
171166 """
172167 )
173- model = ir .serde .deserialize_model (model_proto )
174168 self .assertEqual (model .graph .node (4 ).op_type , "GridSample" )
175169 self .assertEqual (model .graph .node (4 ).attributes ["mode" ].value , "bilinear" )
176170
@@ -186,7 +180,7 @@ def test_version_convert_gridsample_linear(self):
186180 self .assertEqual (model .graph .node (4 ).attributes ["mode" ].value , "linear" )
187181
188182 def test_version_convert_gridsample_cubic (self ):
189- model_proto = onnx . parser . parse_model (
183+ model = ir . from_onnx_text (
190184 """
191185 <ir_version: 7, opset_import: [ "" : 18]>
192186 agraph (float[4, 512, 512] input_x, float[4, 1024, 1024] input_y) => (float[4, 1024, 1024] output)
@@ -201,7 +195,6 @@ def test_version_convert_gridsample_cubic(self):
201195 }
202196 """
203197 )
204- model = ir .serde .deserialize_model (model_proto )
205198 self .assertEqual (model .graph .node (4 ).op_type , "GridSample" )
206199 self .assertEqual (model .graph .node (4 ).attributes ["mode" ].value , "bicubic" )
207200
@@ -217,7 +210,7 @@ def test_version_convert_gridsample_cubic(self):
217210 self .assertEqual (model .graph .node (4 ).attributes ["mode" ].value , "cubic" )
218211
219212 def test_version_convert_inline (self ):
220- model_proto = onnx . parser . parse_model (
213+ model = ir . from_onnx_text (
221214 """
222215 <ir_version: 8, opset_import: [ "" : 18]>
223216 agraph (float[4, 512, 512] input_x, float[4, 1024, 1024] input_y) => (float[4, 257, 64, 2] output)
@@ -236,7 +229,6 @@ def test_version_convert_inline(self):
236229 }
237230 """
238231 )
239- model = ir .serde .deserialize_model (model_proto )
240232 target_version = 20
241233 version_converter .convert_version (model , target_version = target_version )
242234
@@ -254,7 +246,7 @@ def test_version_convert_inline(self):
254246
255247class VersionConverter20to21Test (unittest .TestCase ):
256248 def test_version_groupnorm (self ):
257- model_proto = onnx . parser . parse_model (
249+ model = ir . from_onnx_text (
258250 """
259251 <ir_version: 7, opset_import: [ "" : 18]>
260252 agraph (float[1, 4, 512, 512] input_x, float[2] scale, float[2] bias) => (float[4, 512, 512] output)
@@ -265,7 +257,6 @@ def test_version_groupnorm(self):
265257 }
266258 """
267259 )
268- model = ir .serde .deserialize_model (model_proto )
269260 target_version = 21
270261 version_converter .convert_version (model , target_version = target_version )
271262
@@ -285,7 +276,7 @@ def test_version_groupnorm(self):
285276 self .assertEqual (model .graph .node (9 ).version , 21 )
286277
287278 def test_version_groupnorm_no_bias (self ):
288- model_proto = onnx . parser . parse_model (
279+ model = ir . from_onnx_text (
289280 """
290281 <ir_version: 7, opset_import: [ "" : 18]>
291282 agraph (float[1, 4, 512, 512] input_x, float[2] scale) => (float[4, 512, 512] output)
@@ -296,7 +287,6 @@ def test_version_groupnorm_no_bias(self):
296287 }
297288 """
298289 )
299- model = ir .serde .deserialize_model (model_proto )
300290 target_version = 21
301291 version_converter .convert_version (model , target_version = target_version )
302292
@@ -306,7 +296,7 @@ def test_version_groupnorm_no_bias(self):
306296
307297class VersionConverter23to24Test (unittest .TestCase ):
308298 def test_version_convert_compatible (self ):
309- model_proto = onnx . parser . parse_model (
299+ model = ir . from_onnx_text (
310300 """
311301 <ir_version: 7, opset_import: [ "" : 23]>
312302 agraph (float[1, 4, 512, 512] input_x, float[1, 4, 512, 64] input_y) => (float[1, 4, 512, 64] output)
@@ -321,7 +311,6 @@ def test_version_convert_compatible(self):
321311 }
322312 """
323313 )
324- model = ir .serde .deserialize_model (model_proto )
325314 target_version = 24
326315 version_converter .convert_version (model , target_version = target_version )
327316
0 commit comments