Commit Graph

8 Commits

Author SHA1 Message Date
Ryan Prichard
e4e0effb03 Delete some dead code (Console directory) and reorganize. 2012-01-21 02:31:27 -08:00
Ryan Prichard
b7a9415a58 Start the agent in a new window station.
The intent is to avoid a problem on Windows XP.  On that OS, sending
a "Select All" command to freeze one console window also interrupts any
"window activity" (e.g. moving/closing/scrolling/right-clicking/...) on
all other console windows.

My hope is that putting the console into a special window station will
isolate it enough to avoid this problem.  I noticed that the problem didn't
happen when I ran the TestNetServer as a service, which ran both the
TestNetServer and Agent processes with a special window station.

Note that even though the Agent runs in a special window station, the shell
and its children run in the normal window station.
2011-11-27 02:46:16 -08:00
Ryan Prichard
e9997d6372 Add another windows test case. 2011-11-25 00:02:46 -08:00
Ryan Prichard
bba54c0703 Use "Select All" instead of "Mark" to freeze the console.
The Mark command moves the cursor to the top-left, which interferes with
lynx, a full-screen Cygwin web browser, and probably other programs.
The Select All command also puts the console into selection mode, blocking
console output.
2011-11-24 03:03:25 -08:00
Ryan Prichard
7e4b19dc79 Check in two test programs. 2011-11-24 03:03:25 -08:00
Ryan Prichard
662b140c62 Add a test program that uses the ioctl-like console interface to scroll
and write.
2011-11-24 03:03:25 -08:00
Ryan Prichard
73bd43d051 Implement the Unix TestNet client. 2011-11-24 03:03:25 -08:00
Ryan Prichard
a7ae78b9b1 Add test programs that echo their input to stdout. 2011-11-24 03:03:25 -08:00