@@ -63,21 +63,21 @@ def test_onnx_modelrun_mnist(env):
6363 except Exception as e :
6464 exception = e
6565 env .assertEqual (type (exception ), redis .exceptions .ResponseError )
66- env .assertEqual ("No graph was found in the protobuf." , exception . __str__ ( ))
66+ env .assertEqual ("No graph was found in the protobuf." , str ( exception ))
6767
6868 try :
6969 con .execute_command ('AI.MODELSET' , 'm_1{1}' , 'ONNX' , 'BLOB' , model_pb )
7070 except Exception as e :
7171 exception = e
7272 env .assertEqual (type (exception ), redis .exceptions .ResponseError )
73- env .assertEqual ("Invalid DEVICE" , exception . __str__ ( ))
73+ env .assertEqual ("Invalid DEVICE" , str ( exception ))
7474
7575 try :
7676 con .execute_command ('AI.MODELSET' , 'm_2{1}' , model_pb )
7777 except Exception as e :
7878 exception = e
7979 env .assertEqual (type (exception ), redis .exceptions .ResponseError )
80- env .assertEqual ("wrong number of arguments for 'AI.MODELSET' command" , exception . __str__ ( ))
80+ env .assertEqual ("wrong number of arguments for 'AI.MODELSET' command" , str ( exception ))
8181
8282 con .execute_command ('AI.TENSORSET' , 'a{1}' , 'FLOAT' , 1 , 1 , 28 , 28 , 'BLOB' , sample_raw )
8383
@@ -86,56 +86,64 @@ def test_onnx_modelrun_mnist(env):
8686 except Exception as e :
8787 exception = e
8888 env .assertEqual (type (exception ), redis .exceptions .ResponseError )
89- env .assertEqual ("model key is empty" , exception . __str__ ( ))
89+ env .assertEqual ("model key is empty" , str ( exception ))
9090
9191 try :
9292 con .execute_command ('AI.MODELRUN' , 'm_2{1}' , 'INPUTS' , 'a{1}' , 'b{1}' , 'c{1}' )
9393 except Exception as e :
9494 exception = e
9595 env .assertEqual (type (exception ), redis .exceptions .ResponseError )
96- env .assertEqual ("model key is empty" , exception . __str__ ( ))
96+ env .assertEqual ("model key is empty" , str ( exception ))
9797
9898 try :
9999 con .execute_command ('AI.MODELRUN' , 'm_3{1}' , 'a{1}' , 'b{1}' , 'c{1}' )
100100 except Exception as e :
101101 exception = e
102102 env .assertEqual (type (exception ), redis .exceptions .ResponseError )
103- env .assertEqual ("model key is empty" , exception . __str__ ( ))
103+ env .assertEqual ("model key is empty" , str ( exception ))
104104
105105 try :
106106 con .execute_command ('AI.MODELRUN' , 'm_1{1}' , 'OUTPUTS' , 'c{1}' )
107107 except Exception as e :
108108 exception = e
109109 env .assertEqual (type (exception ), redis .exceptions .ResponseError )
110- env .assertEqual ("model key is empty" , exception . __str__ ( ))
110+ env .assertEqual ("model key is empty" , str ( exception ))
111111
112112 try :
113113 con .execute_command ('AI.MODELRUN' , 'm{1}' , 'OUTPUTS' , 'c{1}' )
114114 except Exception as e :
115115 exception = e
116116 env .assertEqual (type (exception ), redis .exceptions .ResponseError )
117- env .assertEqual ("INPUTS not specified" , exception . __str__ ( ))
117+ env .assertEqual ("INPUTS not specified" , str ( exception ))
118118
119119 try :
120120 con .execute_command ('AI.MODELRUN' , 'm{1}' , 'INPUTS' , 'a{1}' , 'b{1}' )
121121 except Exception as e :
122122 exception = e
123123 env .assertEqual (type (exception ), redis .exceptions .ResponseError )
124- env .assertEqual ("tensor key is empty" , exception . __str__ ( ))
124+ env .assertEqual ("tensor key is empty" , str ( exception ))
125125
126126 try :
127127 con .execute_command ('AI.MODELRUN' , 'm_1{1}' , 'INPUTS' , 'OUTPUTS' )
128128 except Exception as e :
129129 exception = e
130130 env .assertEqual (type (exception ), redis .exceptions .ResponseError )
131- env .assertEqual ("model key is empty" , exception . __str__ ( ))
131+ env .assertEqual ("model key is empty" , str ( exception ))
132132
133133 try :
134134 con .execute_command ('AI.MODELRUN' , 'm_1{1}' , 'INPUTS' , 'a{1}' , 'OUTPUTS' , 'b{1}' )
135135 except Exception as e :
136136 exception = e
137137 env .assertEqual (type (exception ), redis .exceptions .ResponseError )
138- env .assertEqual ("model key is empty" , exception .__str__ ())
138+ env .assertEqual ("model key is empty" , str (exception ))
139+
140+ # This error is caught after the model is sent to the backend, not in parsing like before.
141+ try :
142+ con .execute_command ('AI.MODELRUN' , 'm{1}' , 'INPUTS' , 'a{1}' , 'a{1}' , 'OUTPUTS' , 'b{1}' )
143+ except Exception as e :
144+ exception = e
145+ env .assertEqual (type (exception ), redis .exceptions .ResponseError )
146+ env .assertEqual ('Expected 1 inputs but got 2' , str (exception ))
139147
140148 con .execute_command ('AI.MODELRUN' , 'm{1}' , 'INPUTS' , 'a{1}' , 'OUTPUTS' , 'b{1}' )
141149
0 commit comments