add sarien support

This commit is contained in:
Casper Chang
2021-01-26 17:17:20 +08:00
parent 676ee9381a
commit 200a70efa6
4 changed files with 63 additions and 19 deletions

View File

@@ -25,6 +25,7 @@ set is_build_firmware true
set is_build_image true
set is_install_image true
set dut_ip_addr "default"
set reposync_thread 4
set f [open "config.txt"]
set configs [split [read $f] "\n"]
@@ -102,6 +103,10 @@ foreach config $configs {
puts "$key:$value"
set dut_ip_addr $value
}
reposync_thread {
puts "$key:$value"
set reposync_thread $value
}
# Add argument here
default {
puts "ERROR: Invalid argument $key"
@@ -125,7 +130,7 @@ spawn ./cros_cp_localmanifest.sh ${working_dir} ${repo_branch}
expect "local_manifests"
if { $is_repo_sync } {
spawn ./cros_reposync.sh ${working_dir}
spawn ./cros_reposync.sh ${working_dir} ${reposync_thread}
expect "repo sync has finished successfully"
} else {
send "ls -al\r"
@@ -141,11 +146,19 @@ send "$user_password\r"
expect "(cr)"
if { $is_setup_board } {
send "setup_board --board=${chrome_board_name} --profile=${chrome_project_name} --force | tee daily_setup_board.log\r"
send "\r"
# todo:
# the very first time using repo init, repo will probe color display options, we need to act based on this.
# Enable color display in this user account (y/N)?
puts "INFO setup board: $chrome_board_name"
if { $chrome_board_name eq "volteer" } {
send "setup_board --board=${chrome_board_name} --profile=${chrome_project_name} --force | tee daily_setup_board.log\r"
send "\r"
} else {
send "setup_board --board=${chrome_board_name} --force | tee daily_setup_board.log\r"
send "\r"
}
# todo:
# the very first time using repo init, repo will probe color display options, we need to act based on this.
# Enable color display in this user account (y/N)?
} else {
puts "INFO: is_setup_board disabled"
@@ -154,9 +167,24 @@ if { $is_setup_board } {
expect "(cr)"
if { $is_build_packages } {
send "USE=\"-ml_benchmark_drivers\" ./build_packages --board=${chrome_board_name} --accept_licenses='*' | tee daily_build_packages.log\r"
puts "INFO setup board: $chrome_board_name"
if { $chrome_board_name eq "volteer" } {
send "USE=\"-ml_benchmark_drivers\" ./build_packages --board=${chrome_board_name} --accept_licenses='*' | tee daily_build_packages.log\r"
} else {
send "./build_packages --board=${chrome_board_name} --accept_licenses='*' | tee daily_build_packages.log\r"
}
expect "Builds complete"
send "\r"
} else {
puts "INFO: is_build_packages disabled"
send "\r"
@@ -174,6 +202,7 @@ if { $is_build_image } {
expect "(cr)"
if { $is_build_firmware } {
if { ${chrome_board_name} eq "volteer"} {
puts "INFO: is_build_firmware enabled"
@@ -187,6 +216,10 @@ if { $is_build_firmware } {
expect "(cr)"
send " USE=”project_eldrid” emerge-volteer intel-tglfsp coreboot coreboot-private-files-baseboard-volteer chromeos-bootimage depthcharge chromeos-ec\r"
} else {
puts "not supported"
}
} else {
puts "INFO: is_build_firmware disabled"