gnash-commit
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Gnash-commit] gnash testsuite/libbase/memtest.cpp ChangeLog


From: Rob Savoye
Subject: [Gnash-commit] gnash testsuite/libbase/memtest.cpp ChangeLog
Date: Fri, 07 Mar 2008 02:57:13 +0000

CVSROOT:        /sources/gnash
Module name:    gnash
Changes by:     Rob Savoye <rsavoye>    08/03/07 02:57:13

Modified files:
        testsuite/libbase: memtest.cpp 
        .              : ChangeLog 

Log message:
                * testsuite/libbase/memtest.cpp: Figures, malloc() on Ubuntu and
                Fedora differs in what it allocates. Ubuntu seems to like 16
                bytes pages,. Fedoras gives us what we ask for, and aligns tje
                memory later. Both behaviours are correct.

CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/gnash/testsuite/libbase/memtest.cpp?cvsroot=gnash&r1=1.2&r2=1.3
http://cvs.savannah.gnu.org/viewcvs/gnash/ChangeLog?cvsroot=gnash&r1=1.5837&r2=1.5838

Patches:
Index: testsuite/libbase/memtest.cpp
===================================================================
RCS file: /sources/gnash/gnash/testsuite/libbase/memtest.cpp,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -b -r1.2 -r1.3
--- testsuite/libbase/memtest.cpp       7 Mar 2008 02:19:17 -0000       1.2
+++ testsuite/libbase/memtest.cpp       7 Mar 2008 02:57:12 -0000       1.3
@@ -75,7 +75,8 @@
     Memory m1;
     mem.addStats(__LINE__);             // take a sample
     diff = mem.diffStats();
-    if (diff == 16) {
+    cerr << "FIXME: diff is: " << diff << endl;
+    if ((diff == 16) || (diff == 8)) {
         runtest.pass("Memory");
     } else {
         runtest.fail("Memory");
@@ -83,7 +84,8 @@
     
     char *x = new char[120];
     mem.addStats(__LINE__);             // take a sample
-    if (mem.diffStats() == 104) {
+    cerr << "FIXME: diff is: " << mem.diffStats() << endl;
+    if ((mem.diffStats() == 104) || (mem.diffStats() == 112)) {
         runtest.pass("Buffer allocation");
     } else {
         runtest.fail("Buffer allocation");
@@ -92,6 +94,7 @@
     vector<string> sv;
     sv.push_back("Hello World");
     mem.addStats(__LINE__);             // take a sample
+    cerr << "FIXME: diff is: " << mem.diffStats() << endl;
     if (mem.diffStats() == 64) {
         runtest.pass("First string allocated");
     } else {
@@ -101,7 +104,8 @@
     sv.push_back("Aloha");
     delete x;
     mem.addStats(__LINE__);             // take a sample
-    if (mem.diffStats() == -104) {
+    cerr << "FIXME: diff is: " << mem.diffStats() << endl;
+    if ((mem.diffStats() == -104) || (mem.diffStats() == -96)) {
         runtest.pass("Second string allocated");
     } else {
         runtest.fail("Second string allocated");
@@ -109,7 +113,8 @@
 
     sv.push_back("Guten Tag");
     mem.addStats(__LINE__);             // take a sample
-    if (mem.diffStats() == 40) {
+    cerr << "FIXME: diff is: " << mem.diffStats() << endl;
+    if ((mem.diffStats() == 40) || (mem.diffStats() == 32)){
         runtest.pass("Third string allocated");
     } else {
         runtest.fail("Third string allocated");
@@ -123,6 +128,7 @@
         runtest.pass("leak");
     }    
     mem.addStats(__LINE__);             // take a sample
+    cerr << "FIXME: diff is: " << mem.diffStats() << endl;
     if (mem.diffStats() == 40) {
         runtest.pass("test_leak");
     } else {
@@ -137,7 +143,8 @@
     } else {
         runtest.fail("noleak");
     }
-    if (mem.diffStats() == 0) {
+    cerr << "FIXME: diff is: " << mem.diffStats() << endl;
+    if ((mem.diffStats() == 0) || (mem.diffStats() == 8)) {
         runtest.pass("test_noleak");
     } else {
         runtest.fail("test_noleak");

Index: ChangeLog
===================================================================
RCS file: /sources/gnash/gnash/ChangeLog,v
retrieving revision 1.5837
retrieving revision 1.5838
diff -u -b -r1.5837 -r1.5838
--- ChangeLog   7 Mar 2008 02:09:33 -0000       1.5837
+++ ChangeLog   7 Mar 2008 02:57:12 -0000       1.5838
@@ -1,5 +1,10 @@
 2008-03-06  Rob Savoye  <address@hidden>
 
+       * testsuite/libbase/memtest.cpp: Figures, malloc() on Ubuntu and
+       Fedora differs in what it allocates. Ubuntu seems to like 16
+       bytes pages,. Fedoras gives us what we ask for, and aligns tje
+       memory later. Both behaviours are correct.
+
        * libbase/gmemory.h: Renamed from memory.h to avoid name
        collisions. 
        * libbase/memory.h: Renamed to gmemory.h to avoid name




reply via email to

[Prev in Thread] Current Thread [Next in Thread]