blob: 08908a486ce4e3ea5aa8a8bf84027485387a6114 [file] [log] [blame]
Neels Hofmeyr738acb72017-12-15 04:35:07 +01001#!/bin/sh
Maxc35bb472017-12-15 11:56:05 +01002
3set -ex
4
Max65889602017-12-18 15:05:41 +01005COM_FLAGS='-m compileall'
6
Maxc35bb472017-12-15 11:56:05 +01007# FIXME: remove once python 2 support is deprecated
Max65889602017-12-18 15:05:41 +01008PY2=python2
Max8a02e362017-12-21 14:37:23 +01009PY2_LIST="osmopy scripts/osmodumpdoc.py scripts/osmotestvty.py scripts/osmotestconfig.py"
Max65889602017-12-18 15:05:41 +010010$PY2 ./setup.py install
11$PY2 tests/test_py2.py
12for f in $PY2_LIST
13do
14 $PY2 $COM_FLAGS $f
15done
Maxc35bb472017-12-15 11:56:05 +010016
Neels Hofmeyr738acb72017-12-15 04:35:07 +010017rm -rf ./build
Max65889602017-12-18 15:05:41 +010018PY3=python3
Max34d2ca52018-01-12 16:41:24 +010019PY3_LIST="osmopy scripts/osmo_ctrl.py scripts/osmo_rate_ctr2csv.py scripts/osmodumpdoc.py scripts/osmotestvty.py scripts/osmotestconfig.py scripts/osmo_interact_ctrl.py scripts/osmo_interact_vty.py scripts/osmo_verify_transcript_ctrl.py scripts/osmo_verify_transcript_vty.py scripts/soap.py scripts/twisted_ipa.py"
Max65889602017-12-18 15:05:41 +010020$PY3 ./setup.py install
21$PY3 tests/test_py3.py
22for f in $PY3_LIST
23do
24 $PY3 $COM_FLAGS $f
25done
Maxc35bb472017-12-15 11:56:05 +010026
Max566f2a72017-12-21 14:38:39 +010027# Run async server which tests scripts/osmo_ctrl.py interaction
28$PY3 tests/test_py3.py
Max8a02e362017-12-21 14:37:23 +010029
Maxc35bb472017-12-15 11:56:05 +010030# TODO: add more tests