Local testing via Makefile & Docker (#19981)

This commit is contained in:
Costas Basdekis
2020-11-18 02:04:28 +00:00
committed by Scott Lahteine
parent 180fe914b6
commit 1c81a126c5
59 changed files with 418 additions and 226 deletions

View File

@ -8,7 +8,7 @@ set -e
restore_configs
opt_set MOTHERBOARD BOARD_TEENSY41
exec_test $1 $2 "Teensy4.1 with default config"
exec_test $1 $2 "Teensy4.1 with default config" "$3"
#
# Test as many features together as possible
@ -30,7 +30,7 @@ opt_enable EXTENSIBLE_UI LCD_INFO_MENU SDSUPPORT SDCARD_SORT_ALPHA \
opt_add EXTUI_EXAMPLE
opt_set I2C_SLAVE_ADDRESS 63
opt_set GRID_MAX_POINTS_X 16
exec_test $1 $2 "Teensy4.1 with many features"
exec_test $1 $2 "Teensy4.1 with many features" "$3"
#
# Test a Sled Z Probe with Linear leveling
@ -38,7 +38,7 @@ exec_test $1 $2 "Teensy4.1 with many features"
restore_configs
opt_set MOTHERBOARD BOARD_TEENSY41
opt_enable EEPROM_SETTINGS Z_PROBE_SLED Z_SAFE_HOMING AUTO_BED_LEVELING_LINEAR DEBUG_LEVELING_FEATURE GCODE_MACROS
exec_test $1 $2 "Sled Z Probe with Linear leveling"
exec_test $1 $2 "Sled Z Probe with Linear leveling" "$3"
#
# Test a Servo Probe
@ -65,7 +65,7 @@ opt_set EXTRUDERS 2
opt_set TEMP_SENSOR_1 1
opt_set SERIAL_PORT_2 -2
opt_enable EEPROM_SETTINGS MAGNETIC_PARKING_EXTRUDER
exec_test $1 $2 "Ethernet, EEPROM, Magnetic Parking Extruder, No LCD"
exec_test $1 $2 "Ethernet, EEPROM, Magnetic Parking Extruder, No LCD" "$3"
#
# Mixing Extruder
@ -74,7 +74,7 @@ restore_configs
opt_set MOTHERBOARD BOARD_TEENSY41
opt_enable MIXING_EXTRUDER DIRECT_MIXING_IN_G1 GRADIENT_MIX GRADIENT_VTOOL
opt_set MIXING_STEPPERS 2
exec_test $1 $2 "Mixing Extruder"
exec_test $1 $2 "Mixing Extruder" "$3"
#
# Test SWITCHING_EXTRUDER
@ -99,7 +99,7 @@ opt_set Y_MIN_ENDSTOP_INVERTING true
opt_add X_CS_PIN 46
opt_add Y_CS_PIN 47
opt_enable USE_ZMIN_PLUG MONITOR_DRIVER_STATUS SENSORLESS_HOMING
exec_test $1 $2 "Teensy 4.0/4.1 COREXY"
exec_test $1 $2 "Teensy 4.0/4.1 COREXY" "$3"
#
# Enable COREXZ
@ -107,7 +107,7 @@ exec_test $1 $2 "Teensy 4.0/4.1 COREXY"
restore_configs
opt_set MOTHERBOARD BOARD_TEENSY41
opt_enable COREXZ
exec_test $1 $2 "Teensy 4.0/4.1 COREXZ"
exec_test $1 $2 "Teensy 4.0/4.1 COREXZ" "$3"
#
# Enable Dual Z with Dual Z endstops
@ -118,7 +118,7 @@ opt_enable Z_MULTI_ENDSTOPS USE_XMAX_PLUG
opt_set NUM_Z_STEPPER_DRIVERS 2
pins_set ramps/RAMPS X_MAX_PIN -1
opt_add Z2_MAX_PIN 2
exec_test $1 $2 "Dual Z with Dual Z endstops"
exec_test $1 $2 "Dual Z with Dual Z endstops" "$3"
# Clean up
restore_configs