From 4c01f4f772dcde6e1adbf0d5a2e22ca691b95573 Mon Sep 17 00:00:00 2001
From: winckel <winckel@eurecom.fr>
Date: Mon, 4 Nov 2013 12:24:14 +0000
Subject: [PATCH] Removed cellular build tests from pre-ci. Added build and run
 tests with ITTI enabled.

git-svn-id: http://svn.eurecom.fr/openair4G/trunk@4315 818b1a75-f10b-46b9-bf7c-635c3b92a50f
---
 targets/TEST/OAI/case01.py | 91 +++++++++++++++++++++++++-------------
 targets/TEST/OAI/case02.py | 13 ++++++
 targets/TEST/OAI/case03.py | 14 ++++++
 3 files changed, 88 insertions(+), 30 deletions(-)

diff --git a/targets/TEST/OAI/case01.py b/targets/TEST/OAI/case01.py
index bd8e2c74f5..b68d4b6e77 100644
--- a/targets/TEST/OAI/case01.py
+++ b/targets/TEST/OAI/case01.py
@@ -170,37 +170,37 @@ def execute(oai, user, pw, logfile):
     else:
         log.ok(case, test, name, conf, '', logfile)
 
-    try:
-        test = '07'
-        name = 'Compile oai.rel8.cellular.eNB.make'
-        conf = 'make rrc_cellular=1 eNB_flag=1'
-        diag = 'check the compilation errors for eNB/RG RRC Cellular'
-        oai.send('make clean;')
-        oai.send('make cleanall;')
-        oai.send('make cleanasn1;')
-        oai.send('rm -f ./oaisim.rel8.cellular.rg;')
-        oai.send_expect_false('make rrc_cellular=1 eNB_flag=1 -j4;', makerr1,  1500)
-        oai.send('cp ./oaisim /oaisim.rel8.cellular.rg;')
-    except log.err, e:
-        log.fail(case, test, name, conf, e.value, diag, logfile)
-    else:
-        log.ok(case, test, name, conf, '', logfile)
+    #try:
+        #test = '07'
+        #name = 'Compile oai.rel8.cellular.eNB.make'
+        #conf = 'make rrc_cellular=1 eNB_flag=1'
+        #diag = 'check the compilation errors for eNB/RG RRC Cellular'
+        #oai.send('make clean;')
+        #oai.send('make cleanall;')
+        #oai.send('make cleanasn1;')
+        #oai.send('rm -f ./oaisim.rel8.cellular.rg;')
+        #oai.send_expect_false('make rrc_cellular=1 eNB_flag=1 -j4;', makerr1,  1500)
+        #oai.send('cp ./oaisim ./oaisim.rel8.cellular.rg;')
+    #except log.err, e:
+        #log.fail(case, test, name, conf, e.value, diag, logfile)
+    #else:
+        #log.ok(case, test, name, conf, '', logfile)
 
-    try:
-        test = '08'
-        name = 'Compile oai.rel8.cellular.UE.make'
-        conf = 'make rrc_cellular=1 UE_flag=1'
-        diag = 'check the compilation errors for UE/MT RRC Cellular'
-        oai.send('make clean;')
-        oai.send('make cleanall;')
-        oai.send('make cleanasn1;')
-        oai.send('rm -f ./oaisim.rel8.cellular.mt;')
-        oai.send_expect_false('make rrc_cellular=1 UE_flag=1 -j4;', makerr1,  1500)
-        oai.send('cp ./oaisim /oaisim.rel8.cellular.mt;')
-    except log.err, e:
-        log.fail(case, test, name, conf, e.value, diag, logfile)
-    else:
-        log.ok(case, test, name, conf, '', logfile)
+    #try:
+        #test = '08'
+        #name = 'Compile oai.rel8.cellular.UE.make'
+        #conf = 'make rrc_cellular=1 UE_flag=1'
+        #diag = 'check the compilation errors for UE/MT RRC Cellular'
+        #oai.send('make clean;')
+        #oai.send('make cleanall;')
+        #oai.send('make cleanasn1;')
+        #oai.send('rm -f ./oaisim.rel8.cellular.mt;')
+        #oai.send_expect_false('make rrc_cellular=1 UE_flag=1 -j4;', makerr1,  1500)
+        #oai.send('cp ./oaisim ./oaisim.rel8.cellular.mt;')
+    #except log.err, e:
+        #log.fail(case, test, name, conf, e.value, diag, logfile)
+    #else:
+        #log.ok(case, test, name, conf, '', logfile)
 
     #try:
         #test = '09'
@@ -234,3 +234,34 @@ def execute(oai, user, pw, logfile):
     #else:
         #log.ok(case, test, name, conf, '', logfile)
 
+    try:
+        test = '11'
+        name = 'Compile oai.rel8.itti.make' 
+        conf = 'make DISABLE_XER_PRINT=1 ENABLE_ITTI=1 Rel8=1'
+        diag = 'check the compilation errors for ITTI Rel8'
+        oai.send('make clean;')
+        oai.send('make cleanall;')
+        oai.send('make cleanasn1;')
+        oai.send('rm -f ./oaisim.rel8.itti;')
+        oai.send_expect_false('make DISABLE_XER_PRINT=1 ENABLE_ITTI=1 Rel8=1 -j4;', makerr1,  1500)
+        oai.send('cp ./oaisim ./oaisim.rel8.itti;')
+    except log.err, e:
+        log.fail(case, test, name, conf, e.value, diag, logfile)
+    else:
+        log.ok(case, test, name, conf, '', logfile)
+    try:
+        test = '12'
+        name = 'Compile oai.rel10.itti.make' 
+        conf = 'make DISABLE_XER_PRINT=1 ENABLE_ITTI=1 Rel10=1'
+        diag = 'check the compilation errors for ITTI Rel10'
+        oai.send('make clean;')
+        oai.send('make cleanall;')
+        oai.send('make cleanasn1;')
+        oai.send('rm -f ./oaisim.rel10.itti;')
+        oai.send_expect_false('make DISABLE_XER_PRINT=1 ENABLE_ITTI=1 Rel10=1 -j4;', makerr1,  1500)
+        oai.send('cp ./oaisim ./oaisim.rel10.itti;')
+    except log.err, e:
+        log.fail(case, test, name, conf, e.value, diag, logfile)
+    else:
+        log.ok(case, test, name, conf, '', logfile)
+
diff --git a/targets/TEST/OAI/case02.py b/targets/TEST/OAI/case02.py
index 79b3fe5e5d..fdf44511ac 100644
--- a/targets/TEST/OAI/case02.py
+++ b/targets/TEST/OAI/case02.py
@@ -143,4 +143,17 @@ def execute(oai, user, pw, logfile):
     else:
         log.ok(case, test, name, conf, '', logfile)
 
+    try:
+        test = '06'
+        name = 'Run oai.rel8.itti.abs.rrc'
+        diag = 'RRC procedure is not finished completely, check the execution logs and trace BCCH, CCCH, and DCCH channels'
+        for i in range(NUM_UE) :
+            for j in range(NUM_eNB) :
+                conf = '-a -A AWGN -n' + str((i+1+j) * 40) + ' -u' + str(i+1) +' -b'+ str(j+1)
+                oai.send_expect('./oaisim.rel8.itti ' + conf, ' Received RRCConnectionReconfigurationComplete from UE ' + str(i),  (i+1) * 50)
+    except log.err, e:
+        log.fail(case, test, name, conf, e.value, diag, logfile)
+    else:
+        log.ok(case, test, name, conf, '', logfile)
+        
 
diff --git a/targets/TEST/OAI/case03.py b/targets/TEST/OAI/case03.py
index 9f41cdf156..b92cc2f318 100644
--- a/targets/TEST/OAI/case03.py
+++ b/targets/TEST/OAI/case03.py
@@ -164,3 +164,17 @@ def execute(oai, user, pw, logfile):
    #     log.fail(case, test, name, conf, e.value, diag, logfile)
    # else:
    #     log.ok(case, test, name, conf, 'Note: check the packet loss from the OTG stats', logfile)   
+
+    try:
+        test = '09'
+        name = 'Run oai.rel10.itti.phy.eMBMS.MCCH'
+        diag = 'eMBMS procedure is not finished completely, make sure that the SIB13/MCCH have been correclty received by UEs'
+        for i in range(NUM_UE) :
+            for j in range(NUM_eNB) :
+                conf = '-A AWGN -s 15 -x 1 -Q3 -n' + str((i+1+j) * 50) + ' -u' + str(i+1) +' -b'+ str(j+1)
+                oai.send_expect('./oaisim.rel10.itti ' + conf, ' Found MBSFNAreaConfiguration from eNB ' + str(j),  (i+1) * 100)
+    except log.err, e:
+        log.fail(case, test, name, conf, e.value, diag, logfile)
+    else:
+        log.ok(case, test, name, conf, '', logfile)  
+        
-- 
GitLab