17
17
import tvm
18
18
from tvm import relay
19
19
from tvm .relay .analysis import check_kind
20
- from nose .tools import raises
21
-
20
+ import pytest
22
21
23
22
def test_typevar_kind ():
24
23
# returns the same kind
@@ -111,7 +110,7 @@ def test_typecall_kind():
111
110
assert check_kind (call , new_mod ) == relay .Kind .Type
112
111
113
112
114
- @raises ( tvm ._ffi .base .TVMError )
113
+ @pytest . mark . xfail ( raises = tvm ._ffi .base .TVMError )
115
114
def test_invalid_tuple_kind ():
116
115
tp1 = relay .TypeVar ('tp1' , relay .Kind .Shape )
117
116
tp2 = relay .TypeVar ('tp2' , relay .Kind .BaseType )
@@ -122,7 +121,7 @@ def test_invalid_tuple_kind():
122
121
check_kind (tup_ty )
123
122
124
123
125
- @raises ( tvm ._ffi .base .TVMError )
124
+ @pytest . mark . xfail ( raises = tvm ._ffi .base .TVMError )
126
125
def test_invalid_func_kind ():
127
126
tp1 = relay .TypeVar ('tp1' , relay .Kind .Shape )
128
127
tp2 = relay .TypeVar ('tp2' , relay .Kind .BaseType )
@@ -137,14 +136,14 @@ def test_invalid_func_kind():
137
136
check_kind (tf )
138
137
139
138
140
- @raises ( tvm ._ffi .base .TVMError )
139
+ @pytest . mark . xfail ( raises = tvm ._ffi .base .TVMError )
141
140
def test_invalid_ref_kind ():
142
141
tp = relay .TypeVar ('tp' , relay .Kind .Shape )
143
142
rt = relay .RefType (tp )
144
143
check_kind (rt )
145
144
146
145
147
- @raises ( tvm ._ffi .base .TVMError )
146
+ @pytest . mark . xfail ( raises = tvm ._ffi .base .TVMError )
148
147
def test_invalid_relation_kind ():
149
148
tp1 = relay .TypeVar ('tp1' , relay .Kind .Shape )
150
149
tp2 = relay .TypeVar ('tp2' , relay .Kind .BaseType )
@@ -156,14 +155,14 @@ def test_invalid_relation_kind():
156
155
check_kind (tr )
157
156
158
157
159
- @raises ( tvm ._ffi .base .TVMError )
158
+ @pytest . mark . xfail ( raises = tvm ._ffi .base .TVMError )
160
159
def test_typecall_invalid_callee ():
161
160
# global type var must be an ADT handle
162
161
gtv = relay .GlobalTypeVar ('v1' , relay .Kind .Type )
163
162
check_kind (relay .TypeCall (gtv , []))
164
163
165
164
166
- @raises ( tvm ._ffi .base .TVMError )
165
+ @pytest . mark . xfail ( raises = tvm ._ffi .base .TVMError )
167
166
def test_typecall_invalid_args ():
168
167
# args must all be type kind
169
168
mod = relay .Module ()
@@ -174,7 +173,7 @@ def test_typecall_invalid_args():
174
173
check_kind (relay .TypeCall (gtv , [data ]))
175
174
176
175
177
- @raises ( tvm ._ffi .base .TVMError )
176
+ @pytest . mark . xfail ( raises = tvm ._ffi .base .TVMError )
178
177
def test_typecall_invalid_num_args ():
179
178
mod = relay .Module ()
180
179
gtv = relay .GlobalTypeVar ('v1' )
@@ -184,7 +183,7 @@ def test_typecall_invalid_num_args():
184
183
check_kind (relay .TypeCall (gtv , []))
185
184
186
185
187
- @raises ( tvm ._ffi .base .TVMError )
186
+ @pytest . mark . xfail ( raises = tvm ._ffi .base .TVMError )
188
187
def test_func_with_invalid_ret_type ():
189
188
tp1 = relay .TypeVar ('tp1' , relay .Kind .Type )
190
189
tp2 = relay .TypeVar ('tp2' , relay .Kind .Shape )
@@ -193,7 +192,7 @@ def test_func_with_invalid_ret_type():
193
192
check_kind (tf )
194
193
195
194
196
- @raises ( tvm ._ffi .base .TVMError )
195
+ @pytest . mark . xfail ( raises = tvm ._ffi .base .TVMError )
197
196
def test_func_with_invalid_arg_types ():
198
197
tp1 = relay .TypeVar ('tp1' , relay .Kind .Shape )
199
198
tp2 = relay .TypeVar ('tp2' , relay .Kind .Type )
@@ -202,7 +201,7 @@ def test_func_with_invalid_arg_types():
202
201
check_kind (tf )
203
202
204
203
205
- @raises ( tvm ._ffi .base .TVMError )
204
+ @pytest . mark . xfail ( raises = tvm ._ffi .base .TVMError )
206
205
def test_func_with_invalid_tuple ():
207
206
tp1 = relay .TypeVar ('tp1' , relay .Kind .Shape )
208
207
@@ -212,7 +211,7 @@ def test_func_with_invalid_tuple():
212
211
check_kind (tf )
213
212
214
213
215
- @raises ( tvm ._ffi .base .TVMError )
214
+ @pytest . mark . xfail ( raises = tvm ._ffi .base .TVMError )
216
215
def test_func_with_invalid_relation ():
217
216
tp1 = relay .TypeVar ('tp1' , relay .Kind .Type )
218
217
tp2 = relay .TypeVar ('tp2' , relay .Kind .Shape )
@@ -225,7 +224,7 @@ def test_func_with_invalid_relation():
225
224
check_kind (tf )
226
225
227
226
228
- @raises ( tvm ._ffi .base .TVMError )
227
+ @pytest . mark . xfail ( raises = tvm ._ffi .base .TVMError )
229
228
def test_tuple_with_invalid_func ():
230
229
tensor_type = relay .TensorType (tvm .convert ([1 , 2 , 3 ]), 'float32' )
231
230
0 commit comments