@@ -1,9 +1,60 @@
11#!/usr/bin/expect -f
2+#
3+# This Expect script was generated by autoexpect on Fri Jun 12 21:00:42 2020
4+# Expect and autoexpect were both written by Don Libes, NIST.
5+#
6+# Note that autoexpect does not guarantee a working script. It
7+# necessarily has to guess about certain things. Two reasons a script
8+# might fail are:
9+#
10+# 1) timing - A surprising number of programs (rn, ksh, zsh, telnet,
11+# etc.) and devices discard or ignore keystrokes that arrive "too
12+# quickly" after prompts. If you find your new script hanging up at
13+# one spot, try adding a short sleep just before the previous send.
14+# Setting "force_conservative" to 1 (see below) makes Expect do this
15+# automatically - pausing briefly before sending each character. This
16+# pacifies every program I know of. The -c flag makes the script do
17+# this in the first place. The -C flag allows you to define a
18+# character to toggle this mode off and on.
19+
20+set force_conservative 0 ;# set to 1 to force conservative mode even if
21+ ;# script wasn't run conservatively originally
22+if {$force_conservative} {
23+ set send_slow {1 .1}
24+ proc send {ignore arg} {
25+ sleep .1
26+ exp_send -s -- $arg
27+ }
28+}
29+
30+#
31+# 2) differing output - Some programs produce different output each time
32+# they run. The "date" command is an obvious example. Another is
33+# ftp, if it produces throughput statistics at the end of a file
34+# transfer. If this causes a problem, delete these patterns or replace
35+# them with wildcards. An alternative is to use the -p flag (for
36+# "prompt") which makes Expect only look for the last line of output
37+# (i.e., the prompt). The -P flag allows you to define a character to
38+# toggle this mode off and on.
39+#
40+# Read the man page for more info.
41+#
42+# -Don
43+
244
345set timeout -1
4−spawn ./prybar-julia -i
46+spawn prybar-julia -i
547match_max 100000
6−expect -exact "Version 1.3.1 (2019-12-30)"
7−expect -exact "--> \[0m\[0m\r\[4C\r\[4C"
48+expect -exact " \[1m\[32m_\[0m\r
49+ \[1m\[34m_\[0m \[0m_\[0m \[1m\[31m_\[1m\[32m(_)\[1m\[35m_\[0m | Documentation: https://docs.julialang.org\r
50+ \[1m\[34m(_)\[0m | \[1m\[31m(_)\[0m \[1m\[35m(_)\[0m |\r
51+ \[0m_ _ _| |_ __ _\[0m | Type \"?\" for help, \"\]?\" for Pkg help.\r
52+ \[0m| | | | | | |/ _` |\[0m |\r
53+ \[0m| | |_| | | | (_| |\[0m | Version 1.4.1 (2020-04-14)\r
54+ \[0m_/ |\\__'_|_|_|\\__'_|\[0m | Official https://julialang.org/ release\r
55+\[0m|__/\[0m |\r
56+\r
57+\r
58+\[?2004h\r\[0K\[1m--> \[0m\[0m\r\[4C\r\[4C"
859send -- ""
960expect eof