xref: /aosp_15_r20/external/armnn/python/pyarmnn/test/test_version.py (revision 89c4ff92f2867872bb9e2354d150bf0c8c502810)
1*89c4ff92SAndroid Build Coastguard Worker# Copyright © 2020 Arm Ltd. All rights reserved.
2*89c4ff92SAndroid Build Coastguard Worker# Copyright 2020 NXP
3*89c4ff92SAndroid Build Coastguard Worker# SPDX-License-Identifier: MIT
4*89c4ff92SAndroid Build Coastguard Workerimport os
5*89c4ff92SAndroid Build Coastguard Workerimport importlib
6*89c4ff92SAndroid Build Coastguard Worker
7*89c4ff92SAndroid Build Coastguard Worker
8*89c4ff92SAndroid Build Coastguard Workerdef test_rel_version():
9*89c4ff92SAndroid Build Coastguard Worker    import pyarmnn._version as v
10*89c4ff92SAndroid Build Coastguard Worker    importlib.reload(v)
11*89c4ff92SAndroid Build Coastguard Worker    assert "dev" not in v.__version__
12*89c4ff92SAndroid Build Coastguard Worker    del v
13*89c4ff92SAndroid Build Coastguard Worker
14*89c4ff92SAndroid Build Coastguard Worker
15*89c4ff92SAndroid Build Coastguard Workerdef test_dev_version():
16*89c4ff92SAndroid Build Coastguard Worker    import pyarmnn._version as v
17*89c4ff92SAndroid Build Coastguard Worker    os.environ["PYARMNN_DEV_VER"] = "1"
18*89c4ff92SAndroid Build Coastguard Worker
19*89c4ff92SAndroid Build Coastguard Worker    importlib.reload(v)
20*89c4ff92SAndroid Build Coastguard Worker
21*89c4ff92SAndroid Build Coastguard Worker    assert "32.1.0.dev1" == v.__version__
22*89c4ff92SAndroid Build Coastguard Worker
23*89c4ff92SAndroid Build Coastguard Worker    del os.environ["PYARMNN_DEV_VER"]
24*89c4ff92SAndroid Build Coastguard Worker    del v
25*89c4ff92SAndroid Build Coastguard Worker
26*89c4ff92SAndroid Build Coastguard Worker
27*89c4ff92SAndroid Build Coastguard Workerdef test_arm_version_not_affected():
28*89c4ff92SAndroid Build Coastguard Worker    import pyarmnn._version as v
29*89c4ff92SAndroid Build Coastguard Worker    os.environ["PYARMNN_DEV_VER"] = "1"
30*89c4ff92SAndroid Build Coastguard Worker
31*89c4ff92SAndroid Build Coastguard Worker    importlib.reload(v)
32*89c4ff92SAndroid Build Coastguard Worker
33*89c4ff92SAndroid Build Coastguard Worker    assert "32.1.0" == v.__arm_ml_version__
34*89c4ff92SAndroid Build Coastguard Worker
35*89c4ff92SAndroid Build Coastguard Worker    del os.environ["PYARMNN_DEV_VER"]
36*89c4ff92SAndroid Build Coastguard Worker    del v
37