1234567891011121314151617181920212223242526272829303132333435363738394041424344 |
- #!/usr/bin/expect
- set TIMEOUT 20
- set SLEEP_DURATION 0.5
- set hostname "192.168.1.16"
- set username "root"
- set password "123456asj"
- exec rm -f output.txt
- set OUTPUT_FILE "output.txt"
- log_file -a $OUTPUT_FILE
- proc make {} {
- spawn make clean
- expect "clean completed"
- spawn make -j24
- expect "make completed"
- spawn make test -j24
- expect "test completed"
- }
- proc board {} {
- global hostname username password
- spawn telnet $hostname
- expect "login: "
- send "$username\r"
- expect "Password: "
- send "$password\r"
- expect "# "
- send "umount -l /share \r"
- expect "# "
- send "mount -o nolock 192.168.1.234:/data/eeasy/asj_v3 /share\r"
- expect "# "
- send "cd /share\r"
- expect "# "
- send "sh run.sh\r"
- expect "# "
- send "exit\n"
- expect eof
- }
- make
- board
- log_file
- # exec code output.txt
|