embox
1#!/usr/bin/expect
2
3# This test works in three steps:
4# 1. Execute 'rlogin -l <host_username> <host_ip>' on Embox and check if connection established.
5# 2. Try to log in with <host_passwd> password.
6# 3. Execute 'ls' on host.
7
8source [file join [file dirname [info script]] framework/test_core.exp]
9
10namespace import autotest::*
11
12set HOST_PROMPT "$ "
13set host_username "rlogin_user"
14set host_passwd "rlogin"
15
16# !!! FIXME: This test does not work with Embox because on Embox we could not
17# run rlogin through telnet. Seems it is happened because telnet pass the
18# all received data into shell but not into rlogin client
19TEST_CASE_TARGET {rlogin test} {
20variable host_ip
21global host_username
22global host_passwd
23global HOST_PROMPT
24
25test_assert_regexp_equal "rlogin -l $host_username $host_ip\r" "Password:"
26
27send "$host_passwd\r"
28expect {
29timeout { puts "rlogin.exp: 'Password:' timeout\n"; exit 1 }
30$HOST_PROMPT
31}
32
33test_assert_regexp_equal "ls\r" $HOST_PROMPT
34send "exit\r"
35
36return 0
37}
38