From b2732e9df76d1024673d1ce14b510dc63df3f14b Mon Sep 17 00:00:00 2001
From: imarom <imarom@cisco.com>
Date: Fri, 11 Mar 2016 14:10:44 +0200
Subject: ZMQ 32 bit for CEL 5.9

---
 .../trex_control_plane/stl/trex_stl_lib/trex_stl_ext.py    | 14 +++++++++++++-
 1 file changed, 13 insertions(+), 1 deletion(-)

(limited to 'scripts/automation')

diff --git a/scripts/automation/trex_control_plane/stl/trex_stl_lib/trex_stl_ext.py b/scripts/automation/trex_control_plane/stl/trex_stl_lib/trex_stl_ext.py
index 835918d9..9289e513 100644
--- a/scripts/automation/trex_control_plane/stl/trex_stl_lib/trex_stl_ext.py
+++ b/scripts/automation/trex_control_plane/stl/trex_stl_lib/trex_stl_ext.py
@@ -36,7 +36,7 @@ def import_module_list(modules_list):
         sys.path.insert(1, full_path)
 
 
-
+# TODO; REFACTOR THIS....it looks horrible
 def import_platform_dirs ():
     # handle platform dirs
 
@@ -58,6 +58,18 @@ def import_platform_dirs ():
     full_path = os.path.join(TREX_STL_EXT_PATH, 'platform/cel59')
     fix_path = os.path.normcase(full_path)
     sys.path.insert(0, full_path)
+    try:
+        # try to import and delete it from the namespace
+        import zmq
+        del zmq
+        return
+    except:
+        sys.path.pop(0)
+        pass
+
+    full_path = os.path.join(TREX_STL_EXT_PATH, 'platform/cel59/32bit')
+    fix_path = os.path.normcase(full_path)
+    sys.path.insert(0, full_path)
     try:
         # try to import and delete it from the namespace
         import zmq
-- 
cgit