[
Date Prev][
Date Next][
Thread Prev][
Thread Next][
Date Index][
Thread Index]
[
List Home]
RE: [cdt-patch] org.eclipse.cdt.ui.tests: BinaryTests update
|
Should these fixes go into the 1_1 branch as well?
> -----Original Message-----
> From: Peter Graves [mailto:pgraves@xxxxxxx]
> Sent: Monday, April 28, 2003 11:59 AM
> To: cdt-patch
> Subject: [cdt-patch] org.eclipse.cdt.ui.tests: BinaryTests update
>
>
> I have applied this patch to clean up a number of false
> failures in the
> BinaryTests suite.
> Index: ChangeLog
> ===================================================================
> RCS file: /home/tools/org.eclipse.cdt.ui.tests/ChangeLog,v
> retrieving revision 1.44
> diff -u -r1.44 ChangeLog
> --- ChangeLog 27 Apr 2003 22:53:58 -0000 1.44
> +++ ChangeLog 28 Apr 2003 15:56:05 -0000
> @@ -1,3 +1,8 @@
> +2003-04-28 Peter Graves
> + * model/org/eclipse/cdt/core/model/tests/BinaryTests:
> + Updated to remove a few small errors, and deal with some changes
> + to the core CDT
> +
> 2003-04-27 John Camelon
> Added testBug36932() to DOMTests.
> Moved testBugFunctor758() from LokiFailures to DOMTests.
> Index: model/org/eclipse/cdt/core/model/tests/BinaryTests.java
> ===================================================================
> RCS file:
> /home/tools/org.eclipse.cdt.ui.tests/model/org/eclipse/cdt/cor
> e/model/tests/BinaryTests.java,v
> retrieving revision 1.5
> diff -u -r1.5 BinaryTests.java
> --- model/org/eclipse/cdt/core/model/tests/BinaryTests.java
> 9 Apr 2003
> 21:12:09 -0000 1.5
> +++ model/org/eclipse/cdt/core/model/tests/BinaryTests.java
> 28 Apr 2003
> 15:56:06 -0000
> @@ -166,11 +166,11 @@
> *
> * Called after every test case method.
> */
> - protected void tearDown() throws CoreException {
> - // release resources here and clean-up
> - testProject.getProject().close(null);
> - testProject.getProject().open(null);
> -
> + protected void tearDown() throws CoreException,
> InterruptedException {
> + /* Let everything settle down before we try to delete
> the project.
> + */
> +
> + Thread.sleep(500);
> CProjectHelper.delete(testProject);
>
> }
> @@ -192,8 +192,8 @@
> IBinary myBinary;
> ICElement[] elements;
> ExpectedStrings expSyms;
> - String[] myStrings = {"atexit", "exit",
> "_init_libc", "printf",
> "_fini",
> - "test.c", "_init","main.c", "_start", "test2.c",
> "_btext",
> "errno"};
> + String[] myStrings = {"atexit", "exit",
> "_init_libc", "printf",
> + "test.c", "_init","main.c", "_start", "test2.c",
> "_btext"};
>
> expSyms=new ExpectedStrings(myStrings);
>
> @@ -229,17 +229,9 @@
> IBinary bigBinary,littleBinary;
> bigBinary=CProjectHelper.findBinary(testProject,
> "exebig_g");
> littleBinary=CProjectHelper.findBinary(testProject,
> "test_g");
> - if (false) {
> - /****
> - * Since there is no comment on this function, I have no
> idea what
> - * it is ment to do. Once I find out what it's
> ment to do,
> I will
> - * actually write some tests.
> - * PR23602
> - */
> - assertTrue("Expected 76 Got: " + bigBinary.getData(),
> bigBinary.getData()==76);
> - assertTrue("Expected 8, Got: " + littleBinary.getData(),
> littleBinary.getData()==8);
> - } else
> - fail("PR:23602 No docs, can't test");
> + /* These two test used to fail due to pr 23602 */
> + assertTrue("Expected 256 Got: " + bigBinary.getData(),
> bigBinary.getData()==256);
> + assertTrue("Expected 196, Got: " + littleBinary.getData(),
> littleBinary.getData()==196);
> }
>
> /***
> @@ -252,8 +244,8 @@
> myBinary=CProjectHelper.findBinary(testProject, "exebig_g");
>
> assertTrue("Expected: x86 Got: " +
> myBinary.getCPU(),myBinary.getCPU().equals("x86"));
> - myBinary=CProjectHelper.findBinary(testProject,
> ppcexefile.toString());
> - assertTrue("Expected: ppcbe Got: " +
> myBinary.getCPU(),myBinary.getCPU().equals("ppcbe"));
> + myBinary=CProjectHelper.findBinary(testProject,
> ppcexefile.getLocation().lastSegment());
> + assertTrue("Expected: ppc Got: " +
> myBinary.getCPU(),myBinary.getCPU().equals("ppc"));
>
> }
>
> @@ -319,21 +311,12 @@
> */
> public void testGetText() {
> IBinary bigBinary,littleBinary;
> - bigBinary=CProjectHelper.findBinary(testProject,
> bigexe.toString());
> - littleBinary=CProjectHelper.findBinary(testProject,
> exefile.toString());
> - if (false) {
> - /****
> - * Since there is no comment on this function, I have no
> idea what
> - * it is ment to do. Once I find out what it's
> ment to do,
> I will
> - * actually write some tests.
> - * PR23602
> - */
> -
> - assertTrue("Expected 296, Got: " + bigBinary.getText(),
> bigBinary.getText()==296);
> - assertTrue("Expected 296, Got: " +
> littleBinary.getText(),
> littleBinary.getText()==296);
> - } else
> - fail("PR:23602 No docs, can't test");
> - }
> + bigBinary=CProjectHelper.findBinary(testProject,
> bigexe.getLocation().lastSegment());
> + littleBinary=CProjectHelper.findBinary(testProject,
> exefile.getLocation().lastSegment());
> + /* These two asserts used to fail due to pr 23602 */
> + assertTrue("Expected 886, Got: " + bigBinary.getText(),
> bigBinary.getText()==886);
> + assertTrue("Expected 1223, Got: " + littleBinary.getText(),
> littleBinary.getText()==1223);
> + }
>
> /***
> * Simple tests for the hadDebug call
>
> _______________________________________________
> cdt-patch mailing list
> cdt-patch@xxxxxxxxxxx
> http://dev.eclipse.org/mailman/listinfo/cdt-patch
>