Skip to content
GitLab
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
oai
openairinterface5G
Commits
2e609df3
Commit
2e609df3
authored
Jul 23, 2018
by
Raphael Defosseux
Browse files
CI: adding license banners to master eNB CI script files
Signed-off-by:
Raphael Defosseux
<
raphael.defosseux@eurecom.fr
>
parent
af2877cf
Changes
9
Hide whitespace changes
Inline
Side-by-side
ci-scripts/Jenkinsfile-gitlab
View file @
2e609df3
// Comments
/*
* Licensed to the OpenAirInterface (OAI) Software Alliance under one or more
* contributor license agreements. See the NOTICE file distributed with
* this work for additional information regarding copyright ownership.
* The OpenAirInterface Software Alliance licenses this file to You under
* the OAI Public License, Version 1.1 (the "License"); you may not use this file
* except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.openairinterface.org/?page_id=698
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*-------------------------------------------------------------------------------
* For more information about the OpenAirInterface (OAI) Software Alliance:
* contact@openairinterface.org
*/
pipeline {
agent {
...
...
ci-scripts/buildLocally.sh
deleted
100755 → 0
View file @
af2877cf
#!/bin/bash
function
usage
{
echo
"OAI Local Build Check script"
echo
" Original Author: Raphael Defosseux"
echo
""
echo
"Usage:"
echo
"------"
echo
" buildLocally.sh [OPTIONS]"
echo
""
echo
"Options:"
echo
"--------"
echo
" --workspace #### OR -ws ####"
echo
" Specify the workspace"
echo
""
echo
" --help OR -h"
echo
" Print this help message."
echo
""
}
if
[
$#
-ne
2
]
&&
[
$#
-ne
1
]
then
echo
"Syntax Error: not the correct number of arguments"
echo
""
usage
exit
1
fi
while
[[
$#
-gt
0
]]
do
key
=
"
$1
"
case
$key
in
-h
|
--help
)
shift
usage
exit
0
;;
-ws
|
--workspace
)
JENKINS_WKSP
=
"
$2
"
shift
shift
;;
*
)
echo
"Syntax Error: unknown option:
$key
"
echo
""
usage
exit
1
esac
done
cd
$JENKINS_WKSP
STATUS
=
0
############################################################
# Creating a tmp folder to store results and artifacts
############################################################
if
[
!
-d
$JENKINS_WKSP
/archives
]
then
mkdir
$JENKINS_WKSP
/archives
fi
source
oaienv
cd
$JENKINS_WKSP
/cmake_targets
############################################################
# Building eNb with USRP option
############################################################
ARCHIVES_LOC
=
$JENKINS_WKSP
/archives/enb_usrp
if
[
!
-d
$ARCHIVES_LOC
]
then
mkdir
$ARCHIVES_LOC
fi
./build_oai
--eNB
-w
USRP
-c
# Generated log files:
if
[
-f
$JENKINS_WKSP
/cmake_targets/log/lte-softmodem.Rel14.txt
]
then
LOCAL_STAT
=
`
egrep
-c
"Built target lte-softmodem"
$JENKINS_WKSP
/cmake_targets/log/lte-softmodem.Rel14.txt
`
if
[
$LOCAL_STAT
-eq
0
]
;
then
STATUS
=
-1
;
fi
cp
$JENKINS_WKSP
/cmake_targets/log/lte-softmodem.Rel14.txt
$ARCHIVES_LOC
else
STATUS
=
-1
fi
if
[
-f
$JENKINS_WKSP
/cmake_targets/log/params_libconfig.Rel14.txt
]
then
LOCAL_STAT
=
`
egrep
-c
"Built target params_libconfig"
$JENKINS_WKSP
/cmake_targets/log/params_libconfig.Rel14.txt
`
if
[
$LOCAL_STAT
-eq
0
]
;
then
STATUS
=
-1
;
fi
cp
$JENKINS_WKSP
/cmake_targets/log/params_libconfig.Rel14.txt
$ARCHIVES_LOC
else
STATUS
=
-1
fi
if
[
-f
$JENKINS_WKSP
/cmake_targets/log/coding.Rel14.txt
]
then
LOCAL_STAT
=
`
egrep
-c
"Built target coding"
$JENKINS_WKSP
/cmake_targets/log/coding.Rel14.txt
`
if
[
$LOCAL_STAT
-eq
0
]
;
then
STATUS
=
-1
;
fi
cp
$JENKINS_WKSP
/cmake_targets/log/coding.Rel14.txt
$ARCHIVES_LOC
else
STATUS
=
-1
fi
if
[
-f
$JENKINS_WKSP
/cmake_targets/log/oai_usrpdevif.Rel14.txt
]
then
LOCAL_STAT
=
`
egrep
-c
"Built target oai_usrpdevif"
$JENKINS_WKSP
/cmake_targets/log/oai_usrpdevif.Rel14.txt
`
if
[
$LOCAL_STAT
-eq
0
]
;
then
STATUS
=
-1
;
fi
cp
$JENKINS_WKSP
/cmake_targets/log/oai_usrpdevif.Rel14.txt
$ARCHIVES_LOC
else
STATUS
=
-1
fi
############################################################
# Building basic simulator
############################################################
ARCHIVES_LOC
=
$JENKINS_WKSP
/archives/basic_sim
if
[
!
-d
$ARCHIVES_LOC
]
then
mkdir
$ARCHIVES_LOC
fi
cd
$JENKINS_WKSP
/cmake_targets
./build_oai
--basic-simulator
-c
# Generated log files:
if
[
-f
$JENKINS_WKSP
/cmake_targets/log/basic_simulator_enb.txt
]
then
LOCAL_STAT
=
`
egrep
-c
"Built target lte-softmodem"
$JENKINS_WKSP
/cmake_targets/log/basic_simulator_enb.txt
`
if
[
$LOCAL_STAT
-eq
0
]
;
then
STATUS
=
-1
;
fi
cp
$JENKINS_WKSP
/cmake_targets/log/basic_simulator_enb.txt
$ARCHIVES_LOC
else
STATUS
=
-1
fi
if
[
-f
$JENKINS_WKSP
/cmake_targets/log/basic_simulator_ue.txt
]
then
LOCAL_STAT
=
`
egrep
-c
"Built target lte-uesoftmodem"
$JENKINS_WKSP
/cmake_targets/log/basic_simulator_ue.txt
`
if
[
$LOCAL_STAT
-eq
0
]
;
then
STATUS
=
-1
;
fi
cp
$JENKINS_WKSP
/cmake_targets/log/basic_simulator_ue.txt
$ARCHIVES_LOC
else
STATUS
=
-1
fi
if
[
-f
$JENKINS_WKSP
/cmake_targets/log/conf2uedata.Rel14.txt
]
then
LOCAL_STAT
=
`
egrep
-c
"Built target conf2uedata"
$JENKINS_WKSP
/cmake_targets/log/conf2uedata.Rel14.txt
`
if
[
$LOCAL_STAT
-eq
0
]
;
then
STATUS
=
-1
;
fi
cp
$JENKINS_WKSP
/cmake_targets/log/conf2uedata.Rel14.txt
$ARCHIVES_LOC
else
STATUS
=
-1
fi
############################################################
# Creating a zip for Jenkins archiving
############################################################
cd
$JENKINS_WKSP
/archives/
zip
-r
local_build_logs.zip basic_sim enb_usrp
exit
$STATUS
ci-scripts/buildOnVM.sh
View file @
2e609df3
#!/bin/bash
#/*
# * Licensed to the OpenAirInterface (OAI) Software Alliance under one or more
# * contributor license agreements. See the NOTICE file distributed with
# * this work for additional information regarding copyright ownership.
# * The OpenAirInterface Software Alliance licenses this file to You under
# * the OAI Public License, Version 1.1 (the "License"); you may not use this file
# * except in compliance with the License.
# * You may obtain a copy of the License at
# *
# * http://www.openairinterface.org/?page_id=698
# *
# * Unless required by applicable law or agreed to in writing, software
# * distributed under the License is distributed on an "AS IS" BASIS,
# * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# * See the License for the specific language governing permissions and
# * limitations under the License.
# *-------------------------------------------------------------------------------
# * For more information about the OpenAirInterface (OAI) Software Alliance:
# * contact@openairinterface.org
# */
function
usage
{
echo
"OAI VM Build Check script"
...
...
ci-scripts/checkCodingFormattingRules.sh
View file @
2e609df3
#!/bin/bash
#/*
# * Licensed to the OpenAirInterface (OAI) Software Alliance under one or more
# * contributor license agreements. See the NOTICE file distributed with
# * this work for additional information regarding copyright ownership.
# * The OpenAirInterface Software Alliance licenses this file to You under
# * the OAI Public License, Version 1.1 (the "License"); you may not use this file
# * except in compliance with the License.
# * You may obtain a copy of the License at
# *
# * http://www.openairinterface.org/?page_id=698
# *
# * Unless required by applicable law or agreed to in writing, software
# * distributed under the License is distributed on an "AS IS" BASIS,
# * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# * See the License for the specific language governing permissions and
# * limitations under the License.
# *-------------------------------------------------------------------------------
# * For more information about the OpenAirInterface (OAI) Software Alliance:
# * contact@openairinterface.org
# */
function
usage
{
echo
"OAI Coding / Formatting Guideline Check script"
...
...
ci-scripts/createVM.sh
View file @
2e609df3
#!/bin/bash
#/*
# * Licensed to the OpenAirInterface (OAI) Software Alliance under one or more
# * contributor license agreements. See the NOTICE file distributed with
# * this work for additional information regarding copyright ownership.
# * The OpenAirInterface Software Alliance licenses this file to You under
# * the OAI Public License, Version 1.1 (the "License"); you may not use this file
# * except in compliance with the License.
# * You may obtain a copy of the License at
# *
# * http://www.openairinterface.org/?page_id=698
# *
# * Unless required by applicable law or agreed to in writing, software
# * distributed under the License is distributed on an "AS IS" BASIS,
# * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# * See the License for the specific language governing permissions and
# * limitations under the License.
# *-------------------------------------------------------------------------------
# * For more information about the OpenAirInterface (OAI) Software Alliance:
# * contact@openairinterface.org
# */
function
usage
{
echo
"OAI VM Creation script"
...
...
ci-scripts/destroyAllRunningVM.sh
View file @
2e609df3
#!/bin/bash
#/*
# * Licensed to the OpenAirInterface (OAI) Software Alliance under one or more
# * contributor license agreements. See the NOTICE file distributed with
# * this work for additional information regarding copyright ownership.
# * The OpenAirInterface Software Alliance licenses this file to You under
# * the OAI Public License, Version 1.1 (the "License"); you may not use this file
# * except in compliance with the License.
# * You may obtain a copy of the License at
# *
# * http://www.openairinterface.org/?page_id=698
# *
# * Unless required by applicable law or agreed to in writing, software
# * distributed under the License is distributed on an "AS IS" BASIS,
# * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# * See the License for the specific language governing permissions and
# * limitations under the License.
# *-------------------------------------------------------------------------------
# * For more information about the OpenAirInterface (OAI) Software Alliance:
# * contact@openairinterface.org
# */
function
usage
{
echo
"OAI VM Destroy script"
...
...
ci-scripts/fail.sh
View file @
2e609df3
#!/bin/bash
#/*
# * Licensed to the OpenAirInterface (OAI) Software Alliance under one or more
# * contributor license agreements. See the NOTICE file distributed with
# * this work for additional information regarding copyright ownership.
# * The OpenAirInterface Software Alliance licenses this file to You under
# * the OAI Public License, Version 1.1 (the "License"); you may not use this file
# * except in compliance with the License.
# * You may obtain a copy of the License at
# *
# * http://www.openairinterface.org/?page_id=698
# *
# * Unless required by applicable law or agreed to in writing, software
# * distributed under the License is distributed on an "AS IS" BASIS,
# * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# * See the License for the specific language governing permissions and
# * limitations under the License.
# *-------------------------------------------------------------------------------
# * For more information about the OpenAirInterface (OAI) Software Alliance:
# * contact@openairinterface.org
# */
exit
-1
ci-scripts/reportBuildLocally.sh
View file @
2e609df3
#!/bin/bash
#/*
# * Licensed to the OpenAirInterface (OAI) Software Alliance under one or more
# * contributor license agreements. See the NOTICE file distributed with
# * this work for additional information regarding copyright ownership.
# * The OpenAirInterface Software Alliance licenses this file to You under
# * the OAI Public License, Version 1.1 (the "License"); you may not use this file
# * except in compliance with the License.
# * You may obtain a copy of the License at
# *
# * http://www.openairinterface.org/?page_id=698
# *
# * Unless required by applicable law or agreed to in writing, software
# * distributed under the License is distributed on an "AS IS" BASIS,
# * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# * See the License for the specific language governing permissions and
# * limitations under the License.
# *-------------------------------------------------------------------------------
# * For more information about the OpenAirInterface (OAI) Software Alliance:
# * contact@openairinterface.org
# */
function
usage
{
echo
"OAI Local Build Report script"
...
...
ci-scripts/runTestOnVM.sh
View file @
2e609df3
#!/bin/bash
#/*
# * Licensed to the OpenAirInterface (OAI) Software Alliance under one or more
# * contributor license agreements. See the NOTICE file distributed with
# * this work for additional information regarding copyright ownership.
# * The OpenAirInterface Software Alliance licenses this file to You under
# * the OAI Public License, Version 1.1 (the "License"); you may not use this file
# * except in compliance with the License.
# * You may obtain a copy of the License at
# *
# * http://www.openairinterface.org/?page_id=698
# *
# * Unless required by applicable law or agreed to in writing, software
# * distributed under the License is distributed on an "AS IS" BASIS,
# * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# * See the License for the specific language governing permissions and
# * limitations under the License.
# *-------------------------------------------------------------------------------
# * For more information about the OpenAirInterface (OAI) Software Alliance:
# * contact@openairinterface.org
# */
function
usage
{
echo
"OAI VM Test Run script"
...
...
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment