summaryrefslogtreecommitdiffstats
path: root/scripts/stl-sim
diff options
context:
space:
mode:
authorYaroslav Brustinov <ybrustin@cisco.com>2016-01-05 15:24:33 +0200
committerYaroslav Brustinov <ybrustin@cisco.com>2016-01-05 15:24:33 +0200
commit349d47374639465d58bac37f6e93045a1f9bb718 (patch)
treeba493401f9892105e51d3a3a6f3f7b561e2987b8 /scripts/stl-sim
parent823b8294539f2e55db09795a7fff03d7be6b6346 (diff)
parent857bdcf05a920b99e1cf180c700176b04801da00 (diff)
Merge remote-tracking branch 'origin/master'
Diffstat (limited to 'scripts/stl-sim')
-rw-r--r--scripts/stl-sim31
1 files changed, 31 insertions, 0 deletions
diff --git a/scripts/stl-sim b/scripts/stl-sim
new file mode 100644
index 00000000..1ca0322e
--- /dev/null
+++ b/scripts/stl-sim
@@ -0,0 +1,31 @@
+#!/bin/bash
+
+# if no variable of $PYTHON is define - we try to find it
+function find_python {
+ # two candidates - machine python and cisco linux python
+ MACHINE_PYTHON=python
+ CEL_PYTHON=/router/bin/python
+
+ # try the machine python
+ PYTHON=$MACHINE_PYTHON
+
+ PCHECK=`$PYTHON -c "import sys; ver = sys.version_info[0] * 10 + sys.version_info[1];sys.exit(ver < 27)"`
+ if [ $? -ne 0 ]; then
+ PYTHON=$CEL_PYTHON
+ PCHECK=`$PYTHON -c "import sys; ver = sys.version_info[0] * 10 + sys.version_info[1];sys.exit(ver < 27)"`
+
+ if [ $? -ne 0 ]; then
+ echo "*** $PYTHON - python version is too old, 2.7 at least is required"
+ exit -1
+ fi
+
+ fi
+
+}
+
+if [ -z "$PYTHON" ]; then
+ find_python
+fi
+
+$PYTHON automation/trex_control_plane/client/trex_stateless_sim.py $@
+