2008-03-11  Andrew Cagney  <cagney@redhat.com>

	* Child.java: Use LogFinest.

2008-02-08  Mark Wielaard  <mark@klomp.org>

	* Child.java (expectMilliseconds): Pass miliseconds to
	TimeoutException.

2008-02-08  Mark Wielaard  <mark@klomp.org>

	* TimeoutException.java: Properly format message and add unit.
	
2008-02-08  Andrew Cagney  <cagney@redhat.com>

	* Child.java: Update to match frysk.rsl.Log.
	* Expect.java: Ditto.

2008-02-06  Andrew Cagney  <cagney@redhat.com>

	* WaitObserver.java: Update to match WaitBuilder's disappeared,
	terminated, stopped, and syscallEvent.
	
	* WaitObserver.java: Update to match WaitBuilder's exitEvent and
	execEvent.
	
	* WaitObserver.java: Update to match WaitBuilder's forkEvent and
	cloneEvent.

2008-01-25  Andrew Cagney  <cagney@redhat.com>

	* Expect.java: Split into Child.java.
	(setTimeoutSeconds(int)): Delete.
	(timeout(int)): New.
	(getTimeout()): Replace getTimeoutSeconds().
	(expectMilliseconds(long,Match[])): Delete.
	(expect(long,Match[])): Delete.
	(expect(long,Match)): Delete.
	(expect(long,String)): Delete.
	(expect(long)): Delete.
	(expect()): Delete.
	* Child.java: New.
	* TestExpect.java: Update.

2008-01-22  Andrew Cagney  <cagney@redhat.com>

	* Expect.java (expectTermination(Signal)): New.
	* TestExpect.java: Update.
	* TerminationException.java (TerminationException(Signal, int,
	String)): Replace TerminationException(int).
	* WaitObserver.java (WaitObserver(Signal)): New.
	(exitEvent(int,Signal,int,boolean)): Replace
	exitEvent(int,boolean,int,boolean).
	(terminated(int,Signal,int,boolean)): Replace
	terminated(int,boolean,int,boolean.

2008-01-21  Andrew Cagney  <cagney@redhat.com>

	* WaitObserver.java: Update to match
	WaitBuilder.signal(int,Signal).

2007-12-18  cagney  <cagney@redhat.com>

	* TestEquals.java (testToString()): New.
	* Equals.java (toString()): Return an escaped string.
	* TestRegex.java (testToString()): New.
	* Regex.java (toString()): Return an escaped string. 
	* Match.java (escape(String)): New.
	* Expect.java (expectMilliseconds(long,Match[]): Use Log.log(Object,String,Object,String,int).

2007-12-17  cagney  <cagney@redhat.com>

	* Expect.java: Use frysk.rsl.Log.

	* MatchException.java (getMessage()): Fix typo; print match element.

	* MatchException.java: New.
	* EndOfFileException.java: Extend MatchException.
	(message()): Delete.
	* TimeoutException.java: Ditto.

2007-12-14  cagney  <cagney@redhat.com>

	* EndOfFileException.java: Rename EofException.java.
	(EndOfFileException(Match[], String)): Replace EndOfFileException().
	* TimeoutException.java (TimeoutException(long, Match[], String)): Replace TimeoutException(long).
	* Expect.java: Update.
	

2007-12-04  Andrew Cagney  <cagney@redhat.com>

	Merged frysk.sys.Sig into frysk.sys.Signal.
	* Expect.java: Use Signal.CHLD.drain().

2007-09-04  Andrew Cagney  <cagney@redhat.com>

	* Match.java: Make public.

2007-08-28  Andrew Cagney  <cagney@redhat.com>

	* Expect.java (expectMilliseconds): Add <<>> round the search
	target in log message.

2007-08-01  Andrew Cagney  <cagney@redhat.com>

	* Expect.java (Expect): Include args in the log.

2007-07-27  Andrew Cagney  <cagney@redhat.com>

	* Expect.java (Expect(File)): New constructor.

2007-07-09  Mark Wielaard  <mwielaard@redhat.com>

	* Expect.java (expectMilliseconds): Use supplied milli seconds for
	reporting TimeoutException.
	
2007-04-13  Andrew Cagney  <cagney@redhat.com>

	* Expect.java (defaultTimeoutSeconds, setDefaultTimeoutSeconds)
	(timeoutSeconds, getTimeoutSeconds): Change to "int", matches
	sleep(3).

2007-03-29  Andrew Cagney  <cagney@redhat.com>

	* WaitObserver.java: Replace frysk.sys.Wait.Observer with
	frysk.sys.WaitBuilder.

2007-03-06  Andrew Cagney  <cagney@redhat.com>

	* Equals.java: Check for invalid group index.
	(toString): New.
	(s): Make private.
	* TestEquals.java: New file.
	* Regex.java (toString): Add.
	(execute): Delete.
	* TestRegex.java: New file.
	* TestExpect.java (testRegexp): Delete, moved to TestRegexp.
	(testEquals): Delete, moved to TestEquals.
	(setUp): New, clear "e".
	
	* Regex.java: Revert 2007-03-06 and 2007-03-05 changes.
	* Equals.java: Ditto.
	* Expect.java: Ditto.
	* Match.java: Ditto.

2007-03-06  Mark Wielaard  <mark@klomp.org>

	* Match.java (start): Reintroduce as abstract protected method.
	(end): Likewise.
	* Equals.java (start): Implement.
	(end): Likewise.
	* Regex.java (start): Likewise.
	(end): Likewise.
	* Expect.java (expectMilliseconds): Use Match.end() to process
	output.

2007-03-05  Mark Wielaard  <mark@klomp.org>

	* Expect.java (expectMilliseconds): Don't use unimplemented methods.
	* Match.java: Remove unimplemented group methods.
	* Equals.java: Likewise.

2007-02-13  Andrew Cagney  <cagney@redhat.com>

	* Expect.java (pid, getPid): Change type to ProcessIdentifier.
	(expectTermination): Update.
	
2007-02-09  Andrew Cagney  <cagney@redhat.com>

	* Expect.java (setDefaultTimeoutSeconds)
	(defaultTimeoutSeconds): New.
	(getTimeoutSeconds, setTimeoutSeconds, timeoutSeconds): Replace
	millisecondTimeout.  Initialize to defaultTimeoutSeconds.  Update
	all references.
	(pollChild): Delete.
	(expectMilliseconds): New.
	(expect(long,Match[]): Use expectMilliseconds.
	* TestExpect.java (testTimeout): Call expectMilliseconds.

	* Expect.java (close): Use frysk.sys.Wait.drain, and
	frysk.sys.Signal.drain to drain pending SIGCHLDs and waitpid
	events.

2007-02-07  Andrew Cagney  <cagney@redhat.com>

	* Expect.java (send): Make public.

2007-02-04  Andrew Cagney  <cagney@redhat.com>

	* Expect.java: Throw EofException, or TimeoutException.
	(getTimeoutMillis, setTimeoutMillis): New.
	(millisecondTimeout): Rename maxTimeoutMillis.
	(expectEOF): Rename assertEOF.
	(expectWaitStatus): New.
	* Timeout.java: Delete.
	* Eof.java: Delete.
	* TimeoutException.java: New file.
	* TerminationException.java: New file.
	* EofException.java: New file.
	* WaitObserver.java: New file.
	* TestExpect.java: Update.
	(testExit, testKill): New.
	* package.html: Update.

2007-01-31  Andrew Cagney  <cagney@redhat.com>

	* package.html: Update examples.
	* TestExpect.java (testRegex): Change test string to catchthebird.
	(testBash): New.
	* Regex.java: Specify Pattern.DOTALL.
	* Expect.java: Improve logging.
	
	* Timeout.java: Make public.
	* Eof.java: Make public.
	* Expect.java (getPid): Add.
	(Expect(String)): Add.
	(assertExpect(String)): Add.
	* TestExpect.java (testUnderBash): Add.

	* doc-files/images-go-here: New file.
	* package.html: New file.
	* Eof.java: New file.
	* Equals.java: New file.
	* Expect.java: New file.
	* Match.java: New file.
	* Regex.java: New file.
	* TestExpect.java: New file.
	* Timeout.java: New file.


Local Variables:
mode: change-log
left-margin: 8
fill-column: 74
version-control: never
End:
