Skip to content

Commit 57a26b8

Browse files
author
DvirDukhan
committed
tests
1 parent f418761 commit 57a26b8

File tree

3 files changed

+45
-0
lines changed

3 files changed

+45
-0
lines changed

tests/flow/tests_common.py

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -332,3 +332,8 @@ def test_lua_multi(env):
332332
exception = e
333333
env.assertEqual(type(exception), redis.exceptions.ResponseError)
334334
env.assertEqual("Cannot run RedisAI command within a transaction or a LUA script", exception.__str__())
335+
336+
def test_info(env):
337+
con = env.getConnection()
338+
ret = con.execute_command('AI.INFO')
339+
env.assertEqual(6, len(ret))

tests/flow/tests_onnx.py

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -393,3 +393,23 @@ def test_onnx_model_rdb_save_load(env):
393393
# Assert input model binary is equal to loaded model binary
394394
env.assertTrue(model_pb == model_serialized_after_rdbload)
395395

396+
def tests_onnx_info(env):
397+
if not TEST_ONNX:
398+
env.debugPrint("skipping {} since TEST_ONNX=0".format(sys._getframe().f_code.co_name), force=True)
399+
return
400+
con = env.getConnection()
401+
402+
ret = con.execute_command('AI.INFO')
403+
env.assertEqual(6, len(ret))
404+
405+
test_data_path = os.path.join(os.path.dirname(__file__), 'test_data')
406+
linear_model_filename = os.path.join(test_data_path, 'linear_iris.onnx')
407+
408+
with open(linear_model_filename, 'rb') as f:
409+
model_pb = f.read()
410+
411+
con.execute_command('AI.MODELSET', 'linear{1}', 'ONNX', DEVICE, 'BLOB', model_pb)
412+
413+
ret = con.execute_command('AI.INFO')
414+
env.assertEqual(8, len(ret))
415+
env.assertEqual(b'ONNX version', ret[6])

tests/flow/tests_tensorflow.py

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -860,3 +860,23 @@ def test_tensorflow_modelrun_scriptrun_resnet(env):
860860
ret = con.execute_command('AI.TENSORGET', output_key, 'VALUES' )
861861
# tf model has 100 classes [0,999]
862862
env.assertEqual(ret[0]>=0 and ret[0]<1001, True)
863+
864+
@skip_if_no_TF
865+
def test_tf_info(env):
866+
con = env.getConnection()
867+
868+
ret = con.execute_command('AI.INFO')
869+
env.assertEqual(6, len(ret))
870+
871+
test_data_path = os.path.join(os.path.dirname(__file__), 'test_data')
872+
model_filename = os.path.join(test_data_path, 'graph.pb')
873+
874+
with open(model_filename, 'rb') as f:
875+
model_pb = f.read()
876+
877+
con.execute_command('AI.MODELSET', 'm{1}', 'TF', DEVICE,
878+
'INPUTS', 'a', 'b', 'OUTPUTS', 'mul', 'BLOB', model_pb)
879+
880+
ret = con.execute_command('AI.INFO')
881+
env.assertEqual(8, len(ret))
882+
env.assertEqual(b'TensorFlow version', ret[6])

0 commit comments

Comments
 (0)