[SCM] master: Merge branch 'master' of ssh://sourceware.org/git/frysk
pzhao@sourceware.org
pzhao@sourceware.org
Tue Nov 27 02:15:00 GMT 2007
The branch, master has been updated
via 09eab2c9c52fbf13ed5d1c50a246868653fe7198 (commit)
via 53364e361cad948dc4e34f2827e101b8e64b8df8 (commit)
from 99e16d1871d3f7f834bdc8834b747591e01299a5 (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email.
- Log -----------------------------------------------------------------
commit 09eab2c9c52fbf13ed5d1c50a246868653fe7198
Merge: 53364e361cad948dc4e34f2827e101b8e64b8df8 99e16d1871d3f7f834bdc8834b747591e01299a5
Author: Zhao Shujing <pearly.zhao@oracle.com>
Date: Tue Nov 27 23:14:19 2007 +0800
Merge branch 'master' of ssh://sourceware.org/git/frysk
commit 53364e361cad948dc4e34f2827e101b8e64b8df8
Author: Zhao Shujing <pearly.zhao@oracle.com>
Date: Tue Nov 27 23:05:41 2007 +0800
Fix bug #5394
frysk-core/frysk/proc/live/ChangeLog
2007-11-22 Zhao shujing <pearly.zhao@oracle.com>
* TestByteBuffer.java (testMemoryBufferCapacity()): Fix bug 5394.
-----------------------------------------------------------------------
Summary of changes:
frysk-core/frysk/proc/live/ChangeLog | 4 ++++
frysk-core/frysk/proc/live/TestByteBuffer.java | 24 +++++++++++++++++++-----
2 files changed, 23 insertions(+), 5 deletions(-)
First 500 lines of diff:
diff --git a/frysk-core/frysk/proc/live/ChangeLog b/frysk-core/frysk/proc/live/ChangeLog
index 0e8ba0d..30c52d9 100644
--- a/frysk-core/frysk/proc/live/ChangeLog
+++ b/frysk-core/frysk/proc/live/ChangeLog
@@ -1,3 +1,7 @@
+2007-11-22 Zhao shujing <pearly.zhao@oracle.com>
+
+ * TestByteBuffer.java (testMemoryBufferCapacity()): Fix bug 5394.
+
2007-11-22 Andrew Cagney <cagney@redhat.com>
* TestByteBuffer.java (testMemoryBufferCapacity()): Mark as
diff --git a/frysk-core/frysk/proc/live/TestByteBuffer.java b/frysk-core/frysk/proc/live/TestByteBuffer.java
index d8d8063..921b477 100644
--- a/frysk-core/frysk/proc/live/TestByteBuffer.java
+++ b/frysk-core/frysk/proc/live/TestByteBuffer.java
@@ -40,9 +40,14 @@
package frysk.proc.live;
import inua.eio.ByteBuffer;
+import frysk.isa.ISA;
import frysk.junit.TestCase;
+import frysk.proc.Task;
import frysk.testbed.AttachedSelf;
+import frysk.testbed.ExecCommand;
+import frysk.testbed.ExecOffspring;
import frysk.testbed.LocalMemory;
+import frysk.testbed.TearDownFile;
import frysk.sys.Ptrace.RegisterSet;
import frysk.sys.Ptrace.AddressSpace;
import frysk.proc.Manager;
@@ -58,13 +63,12 @@ public class TestByteBuffer
private ByteBuffer[] addressBuffers;
private ByteBuffer[] registerBuffers;
- private ByteBuffer memorySpaceByteBuffer;
-
public void setUp () throws Exception
{
int pid;
ByteBuffer addressSpaceByteBufferText;
ByteBuffer addressSpaceByteBufferData;
+ ByteBuffer memorySpaceByteBuffer;
ByteBuffer usrByteBuffer;
ByteBuffer registerByteBuffer;
ByteBuffer fpregisterByteBuffer;
@@ -266,12 +270,22 @@ public class TestByteBuffer
verifyPeeks(registerBuffers[i], addr, origBytes);
}
}
-
public void testMemoryBufferCapacity() {
if (unresolved(5394))
return;
- assertEquals("Memory Buffer Capacity: ", -1L,
- memorySpaceByteBuffer.capacity());
+ TearDownFile tmpFile = TearDownFile.create();
+ ExecOffspring child
+ = new ExecOffspring(new ExecCommand (new String[] {
+ "/bin/rm",
+ tmpFile.toString()
+ }));
+ Task task = child.findTaskUsingRefresh(true);
+ if (task.getISA() == ISA.IA32)
+ assertEquals("Memory Buffer Capacity: ", 0xffffffffL,
+ task.getMemory().capacity());
+ if (task.getISA() == ISA.X8664)
+ assertEquals("Memory Buffer Capacity: ", 0xffffffffffffffffL,
+ task.getMemory().capacity());
}
private class AsyncPeeks
hooks/post-receive
--
frysk system monitor/debugger
More information about the Frysk-cvs
mailing list