forked from Archive/PX4-Autopilot
snapdragon fix sanity test and add to Jenkins hardware
This commit is contained in:
parent
b45f459ef1
commit
e7e477962c
|
@ -0,0 +1,41 @@
|
|||
#!/usr/bin/env groovy
|
||||
|
||||
pipeline {
|
||||
agent none
|
||||
stages {
|
||||
stage('Build and Verify') {
|
||||
|
||||
agent {
|
||||
label 'snapdragon'
|
||||
}
|
||||
steps {
|
||||
sh 'export'
|
||||
sh 'make distclean'
|
||||
sh 'ccache -z'
|
||||
sh 'git fetch --tags'
|
||||
sh 'make eagle_default'
|
||||
sh 'ccache -s'
|
||||
// sanity check
|
||||
sh 'adb devices'
|
||||
sh 'make eagle_default sanity'
|
||||
}
|
||||
options {
|
||||
timeout(time: 30, unit: 'MINUTES')
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
} // stages
|
||||
environment {
|
||||
CCACHE_DIR = '/tmp/ccache'
|
||||
CI = true
|
||||
ARM_CROSS_GCC_ROOT="/home/jenkins/Qualcomm/ARM_Tools/gcc-4.9-2014.11"
|
||||
HEXAGON_ARM_SYSROOT="/home/jenkins/Qualcomm/qrlinux_sysroot"
|
||||
HEXAGON_SDK_ROOT="/home/jenkins/Qualcomm/Hexagon_SDK/3.0"
|
||||
HEXAGON_TOOLS_ROOT="/home/jenkins/Qualcomm/HEXAGON_Tools/7.2.12/Tools"
|
||||
}
|
||||
options {
|
||||
buildDiscarder(logRotator(numToKeepStr: '20', artifactDaysToKeepStr: '30'))
|
||||
timeout(time: 60, unit: 'MINUTES')
|
||||
}
|
||||
}
|
|
@ -62,4 +62,14 @@ else()
|
|||
USES_TERMINAL
|
||||
)
|
||||
|
||||
add_custom_target(sanity
|
||||
COMMAND ./px4_snapflight_sanitytest.sh -i -t
|
||||
COMMAND cat px4.log
|
||||
COMMAND cat minidm.log
|
||||
DEPENDS px4
|
||||
WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/scripts
|
||||
COMMENT "uploading px4"
|
||||
USES_TERMINAL
|
||||
)
|
||||
|
||||
endif()
|
||||
|
|
|
@ -65,8 +65,9 @@ result=$RESULT_PASS
|
|||
|
||||
# Default mini-dm path (needs to be installed in this location or overriden through cmd line
|
||||
minidmPath=~/Qualcomm/Hexagon_SDK/3.0/tools/debug/mini-dm/Linux_Debug
|
||||
|
||||
# Default workspace path (parent directory of the script location)
|
||||
workspace=`pwd`/..
|
||||
workspace=`pwd`/../../../..
|
||||
|
||||
|
||||
verifypx4test() {
|
||||
|
@ -156,26 +157,11 @@ installpx4() {
|
|||
if [ $mode == 0 ]; then
|
||||
# copy default binaries
|
||||
echo -e "Copying the PX4 binaries from the eagle_default build tree..."
|
||||
adb push $workspace/build/qurt_eagle_default/src/firmware/qurt/libpx4.so /usr/share/data/adsp
|
||||
adb push $workspace/build/qurt_eagle_default/src/firmware/qurt/libpx4muorb_skel.so /usr/share/data/adsp
|
||||
adb push $workspace/build/posix_eagle_default/src/firmware/posix/px4 /home/linaro
|
||||
adb push $workspace/build/atlflight_eagle_qurt-default/platforms/qurt/libpx4.so /usr/share/data/adsp
|
||||
adb push $workspace/build/atlflight_eagle_qurt-default/platforms/qurt/libpx4muorb_skel.so /usr/share/data/adsp
|
||||
adb push $workspace/build/atlflight_eagle_default/bin/px4 /home/linaro
|
||||
adb push $workspace/posix-configs/eagle/flight/px4.config /usr/share/data/adsp
|
||||
adb push $workspace/posix-configs/eagle/flight/mainapp.config /home/linaro
|
||||
elif [ $mode == 1 ]; then
|
||||
# copy legacy binaries
|
||||
echo -e "Copying the PX4 binaries from the eagle_legacy build tree..."
|
||||
adb push $workspace/build/qurt_eagle_legacy/src/firmware/qurt/libpx4.so /usr/share/data/adsp
|
||||
adb push $workspace/build/qurt_eagle_legacy/src/firmware/qurt/libpx4muorb_skel.so /usr/share/data/adsp
|
||||
adb push $workspace/build/posix_eagle_legacy/src/firmware/posix/px4 /home/linaro
|
||||
adb push $workspace/posix-configs/eagle/200qx/px4.config /usr/share/data/adsp
|
||||
adb push $workspace/posix-configs/eagle/200qx/mainapp.config /home/linaro
|
||||
else
|
||||
echo -e "Copying the PX4 binaries from the excelsior_legacy build tree..."
|
||||
adb push $workspace/build/qurt_excelsior_legacy/src/firmware/qurt/libpx4.so /usr/lib/rfsa/adsp
|
||||
adb push $workspace/build/qurt_excelsior_legacy/src/firmware/qurt/libpx4muorb_skel.so /usr/lib/rfsa/adsp
|
||||
adb push $workspace/build/posix_excelsior_legacy/src/firmware/posix/px4 /home/root
|
||||
adb push $workspace/posix-configs/excelsior/px4.config /usr/lib/rfsa/adsp
|
||||
adb push $workspace/posix-configs/excelsior/mainapp.config /home/root
|
||||
fi
|
||||
|
||||
echo -e "Installation complete."
|
Loading…
Reference in New Issue