1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104 | 2017/04/21 09:59:15 WARNING: qemu:ubuntu-17.04-64 running late. Current output:
-----
(... 75 lines above ...)
expect: does "pass\r\n" (spawn_id exp3) match glob pattern "Confirm passphrase: "? no
expect: does "pass\r\n\r\n" (spawn_id exp3) match glob pattern "Confirm passphrase: "? no
Confirm passphrase:
expect: does "pass\r\n\r\nConfirm passphrase: " (spawn_id exp3) match glob pattern "Confirm passphrase: "? yes
expect: set expect_out(0,string) "Confirm passphrase: "
expect: set expect_out(spawn_id) "exp3"
expect: set expect_out(buffer) "pass\r\n\r\nConfirm passphrase: "
send: sending "pass\n" to { exp3 }
-----
2017/04/21 10:04:15 WARNING: qemu:ubuntu-17.04-64 running late. Output unchanged.
2017/04/21 10:09:14 Error executing qemu:ubuntu-17.04-64:tests/main/create-key :
-----
+ echo 'Checking passphrase mismatch error'
Checking passphrase mismatch error
+ expect -d -f passphrase_mismatch.exp
expect version 5.45
argv[0] = expect argv[1] = -d argv[2] = -f argv[3] = passphrase_mismatch.exp
set argc 0
set argv0 "passphrase_mismatch.exp"
set argv ""
executing commands from command file passphrase_mismatch.exp
spawn snap create-key
parent: waiting for sync byte
parent: telling child to go ahead
parent: now unsynchronized from child
spawn: returns {2574}
expect: does "" (spawn_id exp3) match glob pattern "Passphrase: "? no
Passphrase:
expect: does "Passphrase: " (spawn_id exp3) match glob pattern "Passphrase: "? yes
expect: set expect_out(0,string) "Passphrase: "
expect: set expect_out(spawn_id) "exp3"
expect: set expect_out(buffer) "Passphrase: "
send: sending "one\n" to { exp3 }
expect: does "" (spawn_id exp3) match glob pattern "Confirm passphrase: "? no
one
expect: does "one\r\n" (spawn_id exp3) match glob pattern "Confirm passphrase: "? no
expect: does "one\r\n\r\n" (spawn_id exp3) match glob pattern "Confirm passphrase: "? no
Confirm passphrase:
expect: does "one\r\n\r\nConfirm passphrase: " (spawn_id exp3) match glob pattern "Confirm passphrase: "? yes
expect: set expect_out(0,string) "Confirm passphrase: "
expect: set expect_out(spawn_id) "exp3"
expect: set expect_out(buffer) "one\r\n\r\nConfirm passphrase: "
send: sending "two\n" to { exp3 }
expect: does "" (spawn_id exp3) match glob pattern "error: passphrases do not match"? no
two
expect: does "two\r\n" (spawn_id exp3) match glob pattern "error: passphrases do not match"? no
expect: does "two\r\n\r\n" (spawn_id exp3) match glob pattern "error: passphrases do not match"? no
error: passphrases do not match
expect: does "two\r\n\r\nerror: passphrases do not match" (spawn_id exp3) match glob pattern "error: passphrases do not match"? yes
expect: set expect_out(0,string) "error: passphrases do not match"
expect: set expect_out(spawn_id) "exp3"
expect: set expect_out(buffer) "two\r\n\r\nerror: passphrases do not match"
+ echo 'Checking successful default key pair generation'
Checking successful default key pair generation
+ expect -d -f successful_default.exp
expect version 5.45
argv[0] = expect argv[1] = -d argv[2] = -f argv[3] = successful_default.exp
set argc 0
set argv0 "successful_default.exp"
set argv ""
executing commands from command file successful_default.exp
spawn snap create-key
parent: waiting for sync byte
parent: telling child to go ahead
parent: now unsynchronized from child
spawn: returns {2584}
expect: does "" (spawn_id exp3) match glob pattern "Passphrase: "? no
Passphrase:
expect: does "Passphrase: " (spawn_id exp3) match glob pattern "Passphrase: "? yes
expect: set expect_out(0,string) "Passphrase: "
expect: set expect_out(spawn_id) "exp3"
expect: set expect_out(buffer) "Passphrase: "
send: sending "pass\n" to { exp3 }
expect: does "" (spawn_id exp3) match glob pattern "Confirm passphrase: "? no
pass
expect: does "pass\r\n" (spawn_id exp3) match glob pattern "Confirm passphrase: "? no
expect: does "pass\r\n\r\n" (spawn_id exp3) match glob pattern "Confirm passphrase: "? no
Confirm passphrase:
expect: does "pass\r\n\r\nConfirm passphrase: " (spawn_id exp3) match glob pattern "Confirm passphrase: "? yes
expect: set expect_out(0,string) "Confirm passphrase: "
expect: set expect_out(spawn_id) "exp3"
expect: set expect_out(buffer) "pass\r\n\r\nConfirm passphrase: "
send: sending "pass\n" to { exp3 }
<kill-timeout reached>
|