|
|
@ -21,7 +21,7 @@ pipeline { |
|
|
|
sh 'make cubepilot_cubeorange_bootloader' |
|
|
|
sh 'make cubepilot_cubeorange_bootloader' |
|
|
|
sh 'make cubepilot_cubeorange_test' |
|
|
|
sh 'make cubepilot_cubeorange_test' |
|
|
|
sh 'ccache -s' |
|
|
|
sh 'ccache -s' |
|
|
|
stash includes: 'build/*/*.elf, platforms/nuttx/Debug/*, Tools/HIL/*.py', name: 'cubepilot_cubeorange_test' |
|
|
|
stash includes: 'build/*/*.elf, platforms/nuttx/Debug/*, Tools/HIL/*, build/cubepilot_cubeorange_test/etc/init.d/airframes/*', name: 'cubepilot_cubeorange_test' |
|
|
|
} |
|
|
|
} |
|
|
|
post { |
|
|
|
post { |
|
|
|
always { |
|
|
|
always { |
|
|
@ -48,6 +48,9 @@ pipeline { |
|
|
|
steps { |
|
|
|
steps { |
|
|
|
// run tests |
|
|
|
// run tests |
|
|
|
runTests() |
|
|
|
runTests() |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// load all airframes |
|
|
|
|
|
|
|
// sh("./Tools/HIL/test_airframes.sh `find /dev/serial -name *usb-*` `cd build/cubepilot_cubeorange_test/etc/init.d/airframes/; find . -regex '.*/[0-9].*' -exec basename {} \\; | cut -d '_' -f 1` || true") // test loading all airframes\ |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
stage("status") { |
|
|
|
stage("status") { |
|
|
@ -92,7 +95,7 @@ pipeline { |
|
|
|
sh 'make cuav_x7pro_bootloader' |
|
|
|
sh 'make cuav_x7pro_bootloader' |
|
|
|
sh 'make cuav_x7pro_test' |
|
|
|
sh 'make cuav_x7pro_test' |
|
|
|
sh 'ccache -s' |
|
|
|
sh 'ccache -s' |
|
|
|
stash includes: 'build/*/*.elf, platforms/nuttx/Debug/*, Tools/HIL/*.py', name: 'cuav_x7pro_test' |
|
|
|
stash includes: 'build/*/*.elf, platforms/nuttx/Debug/*, Tools/HIL/*', name: 'cuav_x7pro_test' |
|
|
|
} |
|
|
|
} |
|
|
|
post { |
|
|
|
post { |
|
|
|
always { |
|
|
|
always { |
|
|
@ -161,7 +164,7 @@ pipeline { |
|
|
|
sh 'make px4_fmu-v3_test' |
|
|
|
sh 'make px4_fmu-v3_test' |
|
|
|
sh 'make px4_fmu-v3_test bootloader_elf' |
|
|
|
sh 'make px4_fmu-v3_test bootloader_elf' |
|
|
|
sh 'ccache -s' |
|
|
|
sh 'ccache -s' |
|
|
|
stash includes: 'build/*/*.elf, platforms/nuttx/Debug/*, Tools/HIL/*.py', name: 'px4_fmu-v3_test' |
|
|
|
stash includes: 'build/*/*.elf, platforms/nuttx/Debug/*, Tools/HIL/*', name: 'px4_fmu-v3_test' |
|
|
|
} |
|
|
|
} |
|
|
|
post { |
|
|
|
post { |
|
|
|
always { |
|
|
|
always { |
|
|
@ -230,7 +233,7 @@ pipeline { |
|
|
|
sh 'make px4_fmu-v4_test' |
|
|
|
sh 'make px4_fmu-v4_test' |
|
|
|
sh 'make px4_fmu-v4_test bootloader_elf' |
|
|
|
sh 'make px4_fmu-v4_test bootloader_elf' |
|
|
|
sh 'ccache -s' |
|
|
|
sh 'ccache -s' |
|
|
|
stash includes: 'build/*/*.elf, platforms/nuttx/Debug/*, Tools/HIL/*.py', name: 'px4_fmu-v4_test' |
|
|
|
stash includes: 'build/*/*.elf, platforms/nuttx/Debug/*, Tools/HIL/*', name: 'px4_fmu-v4_test' |
|
|
|
} |
|
|
|
} |
|
|
|
post { |
|
|
|
post { |
|
|
|
always { |
|
|
|
always { |
|
|
@ -298,7 +301,7 @@ pipeline { |
|
|
|
sh 'make px4_fmu-v4pro_test' |
|
|
|
sh 'make px4_fmu-v4pro_test' |
|
|
|
sh 'make px4_fmu-v4pro_test bootloader_elf' |
|
|
|
sh 'make px4_fmu-v4pro_test bootloader_elf' |
|
|
|
sh 'ccache -s' |
|
|
|
sh 'ccache -s' |
|
|
|
stash includes: 'build/*/*.elf, platforms/nuttx/Debug/*, Tools/HIL/*.py', name: 'px4_fmu-v4pro_test' |
|
|
|
stash includes: 'build/*/*.elf, platforms/nuttx/Debug/*, Tools/HIL/*', name: 'px4_fmu-v4pro_test' |
|
|
|
} |
|
|
|
} |
|
|
|
post { |
|
|
|
post { |
|
|
|
always { |
|
|
|
always { |
|
|
@ -367,7 +370,7 @@ pipeline { |
|
|
|
sh 'make px4_fmu-v5_debug' |
|
|
|
sh 'make px4_fmu-v5_debug' |
|
|
|
sh 'make px4_fmu-v5_debug bootloader_elf' |
|
|
|
sh 'make px4_fmu-v5_debug bootloader_elf' |
|
|
|
sh 'ccache -s' |
|
|
|
sh 'ccache -s' |
|
|
|
stash includes: 'build/*/*.elf, platforms/nuttx/Debug/*, Tools/HIL/*.py', name: 'px4_fmu-v5_debug' |
|
|
|
stash includes: 'build/*/*.elf, platforms/nuttx/Debug/*, Tools/HIL/*', name: 'px4_fmu-v5_debug' |
|
|
|
} |
|
|
|
} |
|
|
|
post { |
|
|
|
post { |
|
|
|
always { |
|
|
|
always { |
|
|
@ -447,7 +450,7 @@ pipeline { |
|
|
|
sh 'make px4_fmu-v5_stackcheck' |
|
|
|
sh 'make px4_fmu-v5_stackcheck' |
|
|
|
sh 'make px4_fmu-v5_stackcheck bootloader_elf' |
|
|
|
sh 'make px4_fmu-v5_stackcheck bootloader_elf' |
|
|
|
sh 'ccache -s' |
|
|
|
sh 'ccache -s' |
|
|
|
stash includes: 'build/*/*.elf, platforms/nuttx/Debug/*, Tools/HIL/*.py', name: 'px4_fmu-v5_stackcheck' |
|
|
|
stash includes: 'build/*/*.elf, platforms/nuttx/Debug/*, Tools/HIL/*', name: 'px4_fmu-v5_stackcheck' |
|
|
|
} |
|
|
|
} |
|
|
|
post { |
|
|
|
post { |
|
|
|
always { |
|
|
|
always { |
|
|
@ -526,7 +529,7 @@ pipeline { |
|
|
|
sh 'make px4_fmu-v5_test' |
|
|
|
sh 'make px4_fmu-v5_test' |
|
|
|
sh 'make px4_fmu-v5_test bootloader_elf' |
|
|
|
sh 'make px4_fmu-v5_test bootloader_elf' |
|
|
|
sh 'ccache -s' |
|
|
|
sh 'ccache -s' |
|
|
|
stash includes: 'build/*/*.elf, platforms/nuttx/Debug/*, Tools/HIL/*.py', name: 'px4_fmu-v5_test' |
|
|
|
stash includes: 'build/*/*.elf, platforms/nuttx/Debug/*, Tools/HIL/*', name: 'px4_fmu-v5_test' |
|
|
|
} |
|
|
|
} |
|
|
|
post { |
|
|
|
post { |
|
|
|
always { |
|
|
|
always { |
|
|
@ -595,7 +598,7 @@ pipeline { |
|
|
|
sh 'make nxp_fmuk66-v3_test' |
|
|
|
sh 'make nxp_fmuk66-v3_test' |
|
|
|
//sh 'make nxp_fmuk66-v3_test bootloader_elf' |
|
|
|
//sh 'make nxp_fmuk66-v3_test bootloader_elf' |
|
|
|
sh 'ccache -s' |
|
|
|
sh 'ccache -s' |
|
|
|
stash includes: 'build/*/*.elf, platforms/nuttx/Debug/*, Tools/HIL/*.py', name: 'nxp_fmuk66-v3_test' |
|
|
|
stash includes: 'build/*/*.elf, platforms/nuttx/Debug/*, Tools/HIL/*', name: 'nxp_fmuk66-v3_test' |
|
|
|
} |
|
|
|
} |
|
|
|
post { |
|
|
|
post { |
|
|
|
always { |
|
|
|
always { |
|
|
@ -756,6 +759,10 @@ void resetParameters() { |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
void runTests() { |
|
|
|
void runTests() { |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// test loading a range of airframes |
|
|
|
|
|
|
|
sh './Tools/HIL/test_airframes.sh `find /dev/serial -name *usb-*` 1000 1001 2100 3000 4001 6001 8001 10016' |
|
|
|
|
|
|
|
|
|
|
|
resetParameters() |
|
|
|
resetParameters() |
|
|
|
|
|
|
|
|
|
|
|
sh './Tools/HIL/nsh_param_set.py --device `find /dev/serial -name *usb-*` --name "IMU_GYRO_CAL_EN" --value "0" || true' // disable during testing |
|
|
|
sh './Tools/HIL/nsh_param_set.py --device `find /dev/serial -name *usb-*` --name "IMU_GYRO_CAL_EN" --value "0" || true' // disable during testing |
|
|
|