home *** CD-ROM | disk | FTP | other *** search
/ Usenet 1994 January / usenetsourcesnewsgroupsinfomagicjanuary1994.iso / sources / unix / volume25 / pty4 / part04 / TESTS < prev   
Encoding:
Text File  |  1992-02-18  |  5.5 KB  |  248 lines

  1. Typescript of a typical pty test run. EOF indicated by [^D]. Beeps
  2. indicated by ^G.
  3.  
  4. Script started on Fri Dec 20 01:17:45 PST 1991
  5. csh% who
  6. bernstei ttyp0   Dec 20 01:15   (annex2.Berkeley.)
  7. bernstei ttyq3   Dec 20 01:17   (script)
  8. csh% /bin/who
  9. bernstei ttyp0   Dec 20 01:15   (annex2.Berkeley.)
  10. bernstei ttyq3   Dec 20 01:17   (script)
  11. csh% users
  12. bernstei bernstei 
  13. csh% /usr/ucb/users
  14. bernstei bernstei
  15. csh% tty
  16. /dev/ttyq3
  17. csh% /bin/tty
  18. /dev/ttyq3
  19. csh% who am i
  20. fred!bernstei ttyq3   Dec 20 01:17 (script)
  21. csh% /bin/who am i
  22. fred!bernstei ttyq3   Dec 20 01:17 (script)
  23. csh% who am i < /dev/tty
  24. csh% /bin/who am i < /dev/tty
  25. csh% who am i < /dev/null
  26. who: fatal: stdin not a tty
  27. csh% /bin/who am i < /dev/null
  28. bernstei tty??   Dec 20 01:18
  29. csh% whoami
  30. bernstei
  31. csh% /usr/ucb/whoami
  32. bernstei
  33. csh% echo hi > /dev/tty
  34. hi
  35. csh% echo hi > /dev/ttyq3
  36. hi
  37. csh% exclon
  38. csh% echo hi > /dev/tty
  39. /dev/tty: Device busy
  40. csh% echo hi > /dev/ttyq3
  41. /dev/ttyq3: Device busy
  42. csh% excloff
  43. csh% argv0 /usr/lib/sendmail mailq
  44.                 Mail Queue (1 request)
  45. --QID-- -Size- ----Q-Time----- ------------Sender/Recipient------------
  46. AA09963*  (no control file)
  47. csh% lock
  48. Key: 
  49. Again: 
  50. Bad password!
  51. ^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^Gcsh% lock
  52. Key: 
  53. Again: 
  54. ^Gcsh% biff
  55. is n
  56. csh% mesg
  57. is y
  58. csh% pty pwd
  59. /tmp/pty
  60. csh% pty who
  61. bernstei ttyp0   Dec 20 01:15   (annex2.Berkeley.)
  62. bernstei ttyq3   Dec 20 01:17   (script)
  63. csh% pty pty pty pty pty pwd
  64. /tmp/pty
  65. csh% time pty pty pty pty pty pty pty pty pty pty pty pty pty pty pty pty pwd
  66. /tmp/pty
  67. 0.0u 0.3s 0:21 1% 0+104k 0+0io 5pf+0w
  68. csh% pty -xu who
  69. bernstei ttyp0   Dec 20 01:15   (annex2.Berkeley.)
  70. bernstei ttyq3   Dec 20 01:17   (script)
  71. bernstei ttyr4   Dec 20 01:23   (pty4.0)
  72. csh% pty -xu pty -xu pty -xu who
  73. bernstei ttyp0   Dec 20 01:15   (annex2.Berkeley.)
  74. bernstei ttyq3   Dec 20 01:17   (script)
  75. bernstei ttyr7   Dec 20 01:23   (pty4.0)
  76. bernstei ttyr9   Dec 20 01:23   (pty4.0)
  77. bernstei ttyrb   Dec 20 01:23   (pty4.0)
  78. csh% pty -xRu pty -xRu pty -xRu who
  79. bernstei ttyp0   Dec 20 01:15   (annex2.Berkeley.)
  80. bernstei ttyp2   Dec 20 01:23   (pty4.0)
  81. bernstei ttyp3   Dec 20 01:23   (pty4.0)
  82. bernstei ttyp4   Dec 20 01:23   (pty4.0)
  83. bernstei ttyq3   Dec 20 01:17   (script)
  84. csh% pty -xu -h random who
  85. bernstei ttyp0   Dec 20 01:15   (annex2.Berkeley.)
  86. bernstei ttyq3   Dec 20 01:17   (script)
  87. bernstei ttyrb   Dec 20 01:24   (random)
  88. csh% tty
  89. /dev/ttyq3
  90. csh% ttydetach sh
  91. $ echo $$
  92. 2138
  93. $ ps 2138
  94.   PID TT STAT  TIME COMMAND
  95.  2138 ?  S     0:00 sh
  96. $ [^D] csh% ttydetach pty -d pwd
  97. /tmp/pty
  98. csh% pty -d pwd
  99. /tmp/pty
  100. csh% tr '[A-Z]' '[a-z]' | cat -t
  101. one line of input
  102. another
  103. and yet another
  104. why no output?
  105. [^D] one line of input
  106. another
  107. and yet another
  108. why no output?
  109. csh% nobuf tr '[A-Z]' '[a-z]' | cat -t
  110. one line of input
  111. one line of input
  112. ah, instant response!
  113. ah, instant response!
  114. the joy of buffer control!
  115. the joy of buffer control!
  116. [^D] csh% sess sh
  117. $ echo $PTY
  118. r7
  119. $ sesslist
  120. session r7 pid 2174 slave 2175 connected
  121. $ sesswho
  122. r7  Dec 20 01:29  bernstei          2174
  123. $ sesswhere
  124. r7  Dec 20 01:29  connect (unknown)
  125. $ disconnect
  126. csh% sesslist
  127. session r7 pid 2174 slave 2175 disconnected
  128. csh% sesswho
  129. r7  Dec 20 01:29  bernstei          2174
  130. csh% sess sh
  131. $ sesslist
  132. session r7 pid 2174 slave 2175 disconnected
  133. session qf pid 2187 slave 2188 connected
  134. $ sessname 'foo-prompt'
  135. $ PS1=foo-prompt' '
  136. foo-prompt sesslist
  137. session r7 pid 2174 slave 2175 disconnected
  138. session qf pid 2187 slave 2188 connected: foo-prompt
  139. foo-prompt sessname
  140. session qf: foo-prompt
  141. foo-prompt reconnect r7
  142. reconnect: will connect to session r7 when session qf is done
  143. foo-prompt disconnect
  144. pty: info: reconnecting to r7
  145. pty: info: successfully connected to r7
  146. $ reconnect qf
  147. reconnect: will connect to session qf when session r7 is done
  148. $ disconnect
  149. pty: info: reconnecting to qf
  150. pty: info: successfully connected to qf
  151. foo-prompt reconnect r7
  152. reconnect: will connect to session r7 when session qf is done
  153. foo-prompt disconnect
  154. pty: info: reconnecting to r7
  155. pty: info: successfully connected to r7
  156. $ reconnect qf
  157. reconnect: will connect to session qf when session r7 is done
  158. $ sesslist
  159. session r7 pid 2174 slave 2175 connected (will drop into qf)
  160. session qf pid 2187 slave 2188 disconnected: foo-prompt
  161. $ [^D] pty: info: reconnecting to qf
  162. pty: info: successfully connected to qf
  163. foo-prompt sesslist
  164. session qf pid 2187 slave 2188 connected: foo-prompt
  165. foo-prompt sesswhere
  166. qf  Dec 20 01:32  connect (unknown)
  167. foo-prompt sesswho
  168. qf  Dec 20 01:31  bernstei          2187
  169. foo-prompt sesslist
  170. session qf pid 2187 slave 2188 connected: foo-prompt
  171. foo-prompt sesskill -mysqf
  172. csh% set notify
  173. csh% pty sh
  174. $ ^Z
  175. Stopped
  176. csh% bg
  177. [1]    pty sh &
  178.  
  179. [1]  + Stopped (tty output) pty sh
  180. csh% bg
  181. [1]    pty sh &
  182.  
  183. [1]  + Stopped (tty output) pty sh
  184. csh% bg
  185. [1]    pty sh &
  186.  
  187. [1]  + Stopped (tty output) pty sh
  188. csh% bg
  189. [1]    pty sh &
  190. csh% bg
  191. [1]  + Stopped (tty output) pty sh
  192.  
  193. [1]    pty sh &
  194. csh% bg
  195. bg: No current job.
  196. csh% bg
  197. bg: No current job.
  198.  
  199. [1]  + Stopped (tty output) pty sh
  200. csh% bg
  201. [1]    pty sh &
  202. csh% 
  203. [1]  + Stopped (tty output) pty sh
  204. bg
  205. [1]    pty sh &
  206. csh% 
  207. [1]  + Stopped (tty output) pty sh
  208. bg;bg;bg;
  209. [1]    pty sh &
  210.  
  211. [1]  + Stopped (tty output) pty sh
  212. [1]    pty sh &
  213. bg: No current job.
  214. csh% 
  215. [1]  + Stopped (tty output) pty sh
  216.  
  217. csh% fg
  218. pty sh
  219.  
  220. $ [^D] csh% pty sh &
  221. [1] 2224
  222. csh% 
  223. [1]  + Stopped (tty output) pty sh
  224.  
  225. csh% bg
  226. [1]    pty sh &
  227.  
  228. [1]  + Stopped (tty output) pty sh
  229. csh% bg
  230. [1]    pty sh &
  231.  
  232. [1]  + Stopped (tty output) pty sh
  233. csh% fg
  234. pty sh
  235. $ [^D] csh% pty sh
  236. $ echo $PTY
  237. r6
  238. $ ttydetach sh
  239. $ echo $PTY
  240.  
  241. $ [^D] $ [^D] csh% jobs
  242. csh% [^D] Script done on Fri Dec 20 01:40:01 PST 1991
  243.