Build and test script fixes for running 2 containers in onos pod
Change-Id: I449804bb8ce4ddc9f81182fa57e9ed3d8291a98e
diff --git a/Jenkinsfile-attworkflow-build b/Jenkinsfile-attworkflow-build
index 9d315e6..785ff70 100644
--- a/Jenkinsfile-attworkflow-build
+++ b/Jenkinsfile-attworkflow-build
@@ -130,7 +130,7 @@
waitUntil {
onos_completed = sh returnStdout: true, script: """
export KUBECONFIG=$WORKSPACE/${configBaseDir}/${configKubernetesDir}/${configFileName}.conf &&
- kubectl get pods | grep -i onos | grep -i running | grep 1/1 | wc -l
+ kubectl get pods | grep -i onos | grep -i running | grep 2/2 | wc -l
"""
return onos_completed.toInteger() == 1
}
diff --git a/src/test/cord-api/Framework/Kubernetes.robot b/src/test/cord-api/Framework/Kubernetes.robot
index b90b5af..4104dcd 100644
--- a/src/test/cord-api/Framework/Kubernetes.robot
+++ b/src/test/cord-api/Framework/Kubernetes.robot
@@ -60,16 +60,17 @@
[Return] ${result}
Log Kubernetes Container Log Since Time
- [Arguments] ${datetime} ${container}
- ${rc} ${namespace}= Run And Return Rc And Output ${export_kubeconfig}; kubectl get pods --all-namespaces | grep ' ${container}' | head -1 | awk '{print $1}'
- ${rc} ${container_name}= Run And Return Rc And Output ${export_kubeconfig}; kubectl get pods --all-namespaces | grep ' ${container}' | head -1 | awk '{print $2}'
- ${rc} ${output}= Run And Return Rc And Output ${export_kubeconfig}; kubectl logs --timestamps -n ${namespace} --since-time=${datetime} ${container_name}
+ [Arguments] ${datetime} ${pod_prefix}
+ ${rc} ${namespace}= Run And Return Rc And Output ${export_kubeconfig}; kubectl get pods --all-namespaces | grep ' ${pod_prefix}' | head -1 | awk '{print $1}'
+ ${rc} ${pod_name}= Run And Return Rc And Output ${export_kubeconfig}; kubectl get pods --all-namespaces | grep ' ${pod_prefix}' | head -1 | awk '{print $2}'
+ ${rc} ${output}= Run Keyword If '${pod_prefix}' == 'onos' Run And Return Rc And Output ${export_kubeconfig}; kubectl logs --timestamps -n ${namespace} --since-time=${datetime} ${pod_name} -c onos
+ ... ELSE Run And Return Rc And Output ${export_kubeconfig}; kubectl logs --timestamps -n ${namespace} --since-time=${datetime} ${pod_name}
Log ${output}
Log Kubernetes Containers Logs Since Time
- [Arguments] ${datetime} ${containers}
- : FOR ${container} IN @{containers}
- \ Log Kubernetes Container Log Since Time ${datetime} ${container}
+ [Arguments] ${datetime} ${pod_list}
+ : FOR ${pod_prefix} IN @{pod_list}
+ \ Log Kubernetes Container Log Since Time ${datetime} ${pod_prefix}
Get Kubernetes POD Name By Prefix
[Arguments] ${prefix}