add sarien support
This commit is contained in:
@@ -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"
|
||||
|
||||
Reference in New Issue
Block a user