2012-03-12  Eric Ludlam <zappo@gnu.org>

	* tests/cedet-integ-test.el (cit-projvar): New require
	(cedet-integ-test-proj): Call cit-proj-variables

	* tests/Makefile (Lisp_LISP): Add cit-projvar.el

	* tests/Project.ede (cit/Lisp): Add cit-projvar.el

	* tests/cit-projvar.el: New file. New test for project variables.

2012-02-24  Eric Ludlam <zappo@gnu.org>

	* tests/cedet-integ-test.el (cit-arduino): New require
	(cedet-integ-test-Arduino): New test area
	(cit-srecode-fill-with-stuff): Copy out the part that insert tags
	into below.
	(cit-srecode-insert-taglist): New fcn from above.

	* tests/Makefile (Lisp_LISP): Add cit-arduino.el

	* tests/Project.ede (Lisp): Add cit-arduino

	* tests/cit-arduino.el: New file. Integration test for the Arduino
	project type.

2012-01-20  Eric Ludlam <zappo@gnu.org>

	[Branch merge]

	Security improvements for EDE, including:

	eieio-persistent-read now takes 2nd and 3rd args specifying the
	expected classes to be read in.  Read files are now scanned, and
	eval is no longer called.

	ede-proj, ede-generic, semanticdb, cogre, srecode all specify
	classes to eieio-persistent-read.

	Other ede projects now specify that they are 'safe' to load.

	tests/ now include detailed eieio test for the new persistent
	reader, and updates to enable loading projects without asking
	questions.


2012-01-16  Eric Ludlam <zappo@gnu.org>

	* tests/cit-load.el: Disable `ede-project-directories' checking
	during tests.

2012-01-09  David Engster <dengste@eml.cc>

	* tests/cit-test.sh: tests/cit-test.sh: Set
	`ede-project-directories' to t during integration tests.

2011-10-06  Darren Hoo <darren.hoo@gmail.com>

	(semanticdb-strip-find-results): Check if there already is a
	:filename attribute set, so that file information from GNU Global
	will not be lost.

	* tests/cit-externaldb.el: New test for :filename property.  Make
	doc-string and comments generic, since this is not specific to GNU
	global.

2011-08-10  David Engster <dengste@eml.cc>

	* tests/cedet-integ-test.el (cedet-integ-base): Use
	`temporary-file-directory' under Windows.

2011-08-09  Eric Ludlam <zappo@gnu.org>

	[Branch merge]

	Enable support for Android projects.  Added Java specific features
	to EDE, Semantic, and SRecode.


2011-08-02  Eric Ludlam <zappo@gnu.org>

	* tests/Makefile (Lisp_LISP): Add cit-android.el

	* tests/Project.ede (Lisp): Add cit-android.el

	* tests/cedet-integ-test.el (cit-android): New require.
	(cedet-integ-test-GNUStep): Fix typo.
	(cedet-integ-test-Android): New Build Type support for Android.
	(cit-make-dir): Allow making trees of directories.
	(cit-compile-and-wait): Only regenerate the project if that
	project type can be regenerated.
	(cit-compile-and-wait-using-ede-command): New way to build that
	uses EDE commands instead of hard-coded make commands.

	* tests/cit-android.el: New file. Test for using the EDE Android
	project type, and CEDET/Android utilities.

2011-06-23  David Engster <dengste@eml.cc>

	* tests/cit-cpp.el (cit-remove-and-do-shared-lib): Make sure we
	are in the right buffer before getting the current EDE object.

2010-10-19  David Engster <dengste@eml.cc>

	* cit-test.sh: Add support for running in batch mode.

	* tests/cedet-integ-test.el (cit-srecode-verify-tags): Ignore
	members attribute for extra tags.  Necessary because of the latest
	changes to semantic-tag-similar-p.

2010-10-18  Eric Ludlam <zappo@gnu.org>

	* tests/cedet-integ-test.el (cit-srecode-verify-tags): When
	comparing tags, add to ingored attribs, :code and :documentation.

2010-07-25  Eric M. Ludlam <zappo@gnu.org>

	* tests/cit-externaldb.el (cit-external-db-tool-list): Change all
	create fcns for db tools to use new create fcns added for each
	project type.
	(cit-gnu-externaldb-test-one): Change calling convention to create
	a db to conform to new fcns.

2010-06-13  Eric M. Ludlam <zappo@gnu.org>

	* tests/cit-externaldb.el (cit-externaldb-files-to-find): Change
	files to those common between Make and AutoMake.
	(cit-gnu-externaldb-test-one): Require ede-locate Call
	`ede-enable-locate-on-project' to start/end the test so that the
	locate system is available for the project later.

	* tests/cit-cpp.el (cit-src-cpp-tags, cit-main-cpp-tags)
	(cit-srecode-fill-cpp): Switch .hh to .hpp so gnu global can find
	it.

	* tests/cedet-integ-test.el (cit-externaldb): New require
	(cedet-integ-test-proj): Call to externaldb testing suite.

	* tests/Makefile (Lisp_LISP): Add cit-externaldb.el

	* tests/Project.ede (Lisp): Add cit-externaldb.el

	* tests/cit-externaldb.el: New file. Test external database tools.

	* tests/cit-symref.el (cit-symref-quick-find-test): New.
	(cit-symref-count): Add a small wait of .1.

2010-05-16  Eric M. Ludlam <zappo@gnu.org>

	* tests/cit-cpp.el (cit-remove-and-do-shared-lib): Add
	ldlibs-local test.

	* tests/cit-cpp.el (cit-remove-and-do-shared-lib): For automake,
	use ldflags, and ldlibs for in project libraries.

2010-04-18  Eric M. Ludlam <zappo@gnu.org>

	* tests/Makefile (Lisp_LISP): Add cit-symref.el

	* tests/Project.ede (Lisp): Add cit-symref.el.

	* tests/cedet-integ-test.el (cit-symref): New require.
	(cedet-integ-test-proj): Disable auto add.  Only do shared library
	test with automake.
	(cit-run-target): Don't kill the buffer, wait and show program
	output instead.

	* tests/cit-cpp.el (cit-header-cpp-tags): Add some code to foo
	constructor.
	(cit-src-cpp-tags): Add stdio.h include.  Add code to the methods
	to call through the class and eventually print MOOSE.
	(cit-main-cpp-tags): Remove stdio.h include.  Replace print code
	with call to the foo class to print MOOSE.
	(cit-symref-operations): New variable.
	(cit-remove-add-to-project-cpp): Delete .o files also.
	(cit-remove-and-do-shared-lib): Specify the compiler to use.

	* tests/cit-symref.el: New file. Semantic Symref testing.

2010-03-16  Eric M. Ludlam <zappo@gnu.org>

	* tests/cit-gnustep.el (cit-step-test-compilation): Use
	cit-wait-for-compilation and cit-check-compilation-for-error.

	* tests/cit-dist.el (cit-make-dist): Use
	cit-check-compilation-for-error.

	* tests/cit-cpp.el (cit-remove-add-to-project-cpp)
	(cit-remove-and-do-shared-lib): Use cit-wait-for-compilation and
	cit-check-compilation-for-error.

	* tests/cedet-integ-test.el (cit-compile-and-wait): Pull out error
	checking.  Add support for stripping erroneous events.
	(cit-check-compilation-for-error): New, from above.

2010-01-09  Marco (Bj) Bardelli <safanaj@users.sourceforge.net>

	* fix `cedet-integ-target-gnustep' variable at compatible value
	from `cedet-integ-test.el'.
	* added test for scanner-mode.
	* move compilation in a separate function.

2009-12-27  Eric M. Ludlam <zappo@gnu.org>

	* tests/cit-dist.el (cit-make-dist): Test w/ default version, then
	update and test again.
	(cit-update-version): Force rebuild of Makefile.

2009-12-26  Eric M. Ludlam <zappo@gnu.org>

	* tests/Makefile (Lisp_LISP): Add cit-dist.el

	* tests/Project.ede ("cit"): Add cit-dist.el

	* tests/cedet-integ-test.el (cit-dist): New require.
	(cedet-integ-test-proj): Call new cit-dist tests.
	(cit-compile-and-wait): Split part out to...
	(cit-wait-for-compilation): New.

	* tests/cit-dist.el: New file. First pass of creating a
	distribution.

2009-10-18  Eric M. Ludlam <zappo@gnu.org>

	* tests/cit-cpp.el (cit-main-cpp-tags): Add code to main.
	(cit-srecode-fill-cpp): Run the compiled program.

	* tests/cit-load.el (semantic-c): Hack for Emacs 21 to get things
	running.

	* tests/cedet-integ-test.el (cit-srecode-fill-with-stuff): If a
	tag has :code, insert it.
	(cit-run-target): New.

2009-10-16  Eric M. Ludlam <zappo@gnu.org>

	* tests/Makefile (ELISPPRELOAD): New
	(Lisp): Use preloads.

	* tests/Project.ede (Lisp): Use preload compiler.

2009-10-15  Eric M. Ludlam <zappo@gnu.org>

	* tests/cit-el.el (cit-el-tags): Removed eieio bits.
	(cit-el-tags-eieio): New, from above.
	(cit-srecode-fill-el): Only use eieio bits for Make types.

	* tests/cit-cpp.el (cit-remove-and-do-shared-lib): Enable for use
	with Make projects too.  Create the srcs in a new lib directory.

	* tests/cedet-integ-test.el (cedet-integ-test-proj): Add a lib
	dir.  Add make-type arg ot cit-remove-and-do-shared-lib call.
	(cit-compile-and-wait): Accept an optional argument.

2009-09-14  Eric M. Ludlam <zappo@gnu.org>

	* tests/cedet-integ-test.el (cedet-integ-test-proj): Add
	cit-remove-and-do-shared-lib.

	* tests/cit-cpp.el (cit-remove-and-do-shared-lib): New.

2009-08-08  Eric M. Ludlam <zappo@gnu.org>

	* tests/cedet-integ-test.el (cit-finish-message): Add a pause,
	then exit with a status of "1".

	* tests/cit-test.sh: Reverse the exist status of Emacs.

	* tests/cit-uml.el (cit-fill-uml): Accept a make-type argument.
	Use above when creating a new project.

	* tests/cit-test.sh: Determine the STYLE of test to run.  If none
	passed in, use Make.

	* tests/cit-el.el (cit-srecode-fill-el): Accept make-type
	argument.  Don't do autoloads with automake.

	* tests/cit-cpp.el (cit-srecode-fill-cpp): Accept make-type
	argument.  Control how projects are made based on what include
	variable is used based on above.

	* tests/cedet-integ-test.el
	(cedet-integ-test-Make,cedet-integ-test-Automake,cedet-integ-test-GNUStep):
	New
	(cedet-integ-test-proj): Take a make-type argumemt.  Misc tests
	needed on new argument.  Change how ede creates projects based on
	make-type.  Remove spaces from the project name.
	(cit-finish-message): Ending message now includes the make type.

2009-05-30  Eric M. Ludlam <zappo@gnu.org>

	* tests/Makefile (LOADPATH): Add cogre to the load path.

	* tests/Project.ede ("Lisp"): Added cogre as an aux package.

	* tests/Makefile (Lisp_LISP): Add cit-uml.el
	(Misc_MISC): Add cit-uml.cgr

	* tests/Project.ede (Lisp): Add cit-uml.el
	(Misc): Add cit-uml.cgr

	* tests/cit-test.sh: Add -f toggle-debug-on-quit flag

	* tests/cedet-integ-test.el (cit-uml): New require
	(cogre): New require
	(cedet-integ-test): Make a UML test dir. Call `cit-fill-uml'.
	(cit-compile-and-wait): Kill Project.ede buffer after compilation.

	* tests/cit-uml.el: New file. Test generating code from a UML
	diagram.

	* tests/cit-uml.cgr: New file. UML diagram to test generation of
	code from.

2009-03-14  Eric M. Ludlam <zappo@gnu.org>

	* tests/cit-load.el: Disable semanticdb-file saving.  Disable
	srecode map saving.

2009-03-12  Eric M. Ludlam <zappo@gnu.org>

	* tests/cit-gnustep.el (cedet-integ-target-gnustep): New var for
	files.
	(cit-ede-step-test): Create dir for this project.  Create the file
	and make sure it is empty first.  Then make the project.  Wait for
	compilation to finish and search for failure string.

	* tests/cedet-integ-test.el (cedet-integ-base): New, using old
	target value.
	(cedet-integ-target): Subdir under base
	(cedet-integ-test): Make the base dir first.
	(cit-srecode-verify-tags): Fix paren typos on error condition.

	* tests/cedet-integ-test.el (cit-remove-add-to-project-cpp): Set
	auto-add-method to always during step test.

	* tests/cit-cpp.el: Patch from David Engster
	(cit-remove-add-to-project-cpp): Use ede-make-command

	* tests/cedet-integ-test.el (ede, ede-make): New require
	(cit-srecode-verify-tags): Fix debugging output on failure.  Patch
	from David Engster
	(cit-compile-and-wait): Use ede-make-command

2009-03-08  Eric M. Ludlam <zappo@gnu.org>

	* tests/cit-gnustep.el (cit-ede-step-test): Execute gcc from a sh
	command.

2009-03-06  Eric M. Ludlam <zappo@gnu.org>

	* tests/cit-cpp.el (cit-remove-add-to-project-cpp): Wait for make
	to finish.

2009-03-05  Alex Ott <alexott@gmail.com>

	* tests/.cvsignore: New file.
	* srecode/.cvsignore: New file.
	* speedbar/.cvsignore: New file.
	* semantic/wisent/.cvsignore: New file.
	* semantic/symref/.cvsignore: New file.
	* semantic/ctags/.cvsignore: New file.
	* semantic/bovine/.cvsignore: New file.
	* semantic/.cvsignore: New file.
	* eieio/.cvsignore: New file.
	* ede/.cvsignore: New file.
	* contrib/.cvsignore: New file.
	* common/.cvsignore: New file.
	* cogre/.cvsignore: New file. add ignore files to not show
	auxiliary scripts, not included into CVS

2009-03-01  Eric M. Ludlam <zappo@gnu.org>

	* tests/Project.ede:
	* tests/Makefile:
	* srecode/srecode-insert.el:
	* srecode/srecode-fields.el:
	* srecode/Project.ede:
	* srecode/Makefile:
	* semantic/semantic-utest.el:
	* semantic/semantic-texi.el:
	* cedet-update-changelog.el:
	* PRERELEASE_CHECKLIST: Merge from 1.0pre6 branch

2009-02-24  Eric M. Ludlam <zappo@gnu.org>

	* tests/cit-test.sh: Patch from Marcus Harnisch
	(EMACS): Use conditional value from the environment.

	* tests/Project.ede ("cit"): Add speedbar aux package.

	* tests/Makefile (LOADPATH): Add speedbar.
	(EMACSFLAGS): New variable
	(Lisp): Use above.

2009-01-28  Eric M. Ludlam <zappo@gnu.org>

	* tests/cit-gnustep.el (ede-gnustep): Simplify load.

	* tests/Makefile (LOADPATH): Add contrib.
	(Misc): New
	(dist): Add Misc

	* tests/Project.ede ("cit"): Give it a new name.
	(Misc): New target.

2009-01-24  Eric M. Ludlam <zappo@gnu.org>

	* tests/cit-gnustep.el: Comment out edebug require.

	* tests/cedet-integ-test.el (cit-version): New variable.
	(semantic): New require

	* tests/Makefile (LOADPATH): Added

	* tests/Project.ede ("Lisp"): Add :versionsource, and
	:aux-packages

2009-01-10  Eric M. Ludlam <zappo@gnu.org>

	* tests/cit-cpp.el (cit-srecode-fill-cpp): Fixed misspelling of
	target name.

2008-09-15  Marco (Bj) Bardelli <safanaj@users.sourceforge.net>

	* tests/cit-gnustep.el: fixed the require statement.

2008-09-04  Eric M. Ludlam <zappo@gnu.org>

	* tests/Makefile (Lisp_LISP): Add cit-gnustep.el

	* tests/Project.ede ("Lisp"): Add cit-gnustep.el

2008-09-02  Marco (Bj) Bardelli <safanaj@users.sourceforge.net>

	* tests/cit-gnustep.el: added copyright statement

2008-08-28  Marco (Bj) Bardelli <safanaj@users.sourceforge.net>

	* tests/cedet-integ-test.el: added stuff to test ede-gnustep via
	`cit-ede-step-test' defined in cit-gnustep.el . Something is not
	clear (ede-auto-add-method ???)

	* tests/cit-test.sh: remove more dirs because to test ede-gnustep
	we need another dir, this is because `ede-new' check the
	:class-sym that don't match in /tmp/CEDET_INTEG (that contain a
	ede-proj-project).

	* tests/cit-gnustep.el: New file. First test for EDE GNUstep
	Integration via CIT (cedet-integ-test).  Not completly clean.

2008-08-23  Eric M. Ludlam <zappo@gnu.org>

	* tests/README: New file. How to use the cit-test.sh script.

	* tests/Makefile (all, dist): Add scripts
	(scripts): New

	* tests/Project.ede ("ede-proj-project"): Add scripts/cit-test.sh

	* tests/cedet-integ-test.el (cit-srecode-fill-with-stuff): Protect
	erase-buffer call.  Add extra whitespace at end of empty filled
	buffers.

2008-03-23  Eric M. Ludlam <zappo@gnu.org>

	* tests/cit-test.sh: New file. Run the tests.

2008-03-11  Eric M. Ludlam <zappo@gnu.org>

	* tests/cit-load.el (inhibit-splash-screen): Set this.

	* tests/cedet-integ-test.el (cedet-integ-test): Post a PASSED
	message.

2008-02-24  Eric M. Ludlam <zappo@gnu.org>

	* tests/Makefile (templates_MISC, tempaltes): New
	(all, dist): add templates

	* tests/Project.ede (Lisp): Add cit-srec.el
	(templates): New

	* tests/Makefile (Lisp_LISP): Add cit-srec.el

	* tests/cit-load.el (cit-src-dir): New var.

	* tests/cedet-integ-test.el (cit-srec): New require
	(cedet-integ-test): Call srec test.

	* tests/cit-srec.el: New file. SRecoder feature testing.

	* tests/cit-extra-cpp.srt: New file. Base template for cit
	testing.

	* tests/cedet-integ-test.el (cit-cpp,-el,-texi): Added requires.
	(cedet-integ-test): Add in new calls to test support files.
	(cit-header-tags, cit-src-tags, cit-main-tags, cit-srecode-fill):
	Moved to cit-cpp.el
	(cit-srecode-fill-with-stuff): Add empty-dict-entries argument.
	Add pauses for visual effect.
	(cit-srecode-verify-tags): Fix to work, and actually throw an
	error if things don't match up.
	(cit-tag-verify-error-debug): New support class.
	(cit-compile-and-wait): New fcn.  Error if compilation fails.

	* tests/Makefile (Lisp_LISP): Add cit-cpp, cit-el, cit-texi,
	cit-load

	* tests/Project.ede ("Lisp"): Add cit-cpp, cit-el, cit-texi,
	cit-load

	* tests/cit-texi.el: New file. Texinfo support for cedet
	integration tests.

	* tests/cit-load.el: New file. Test system load file.

	* tests/cit-el.el: New file. Emacs Lisp support for cedet
	integration tests.

	* tests/cit-cpp.el: New file. CPP integration support.  Core bits
	copied originally from cedet-integ-test.el

2008-02-19  Eric M. Ludlam <zappo@gnu.org>

	* tests/Makefile: New file. New Makefile.

	* tests/Project.ede: New file. New metaproject

	* tests/cedet-integ-test.el (cedet-integ-test, cit-srecode-fill)
	(cit-srecode-fill-with-stuff): Updated comments.

	* tests/cedet-integ-test.el: New file. Integration Tests.
