Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
[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/core/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



Back to the top