summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorlabancap <labancap@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>2013-01-31 18:46:22 +0000
committerlabancap <labancap@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>2013-01-31 18:46:22 +0000
commit27cba79aae8a36fe44b3013223731092484c84c6 (patch)
tree1a8b43e8b9ef8cdc906382c2626beb2d95aba421
parent308e5e5899d38dc9ff6df706d4d2b6a89818f52a (diff)
downloadATCD-27cba79aae8a36fe44b3013223731092484c84c6.tar.gz
Corrected test for scoreboard
-rw-r--r--ACE/OCI_RE_ChangeLog8
-rw-r--r--ACE/tests/Message_Block_Large_Copy_Test.cpp38
2 files changed, 22 insertions, 24 deletions
diff --git a/ACE/OCI_RE_ChangeLog b/ACE/OCI_RE_ChangeLog
index 94e5418095f..40dc0ea90bd 100644
--- a/ACE/OCI_RE_ChangeLog
+++ b/ACE/OCI_RE_ChangeLog
@@ -1,9 +1,15 @@
+Thu Jan 31 18:41:26 UTC 2013 Phillip LaBanca <labancap@ociweb.com>
+
+ * tests/Message_Block_Large_Copy_Test.cpp:
+
+ Corrected test for scoreboard
+
Thu Jan 31 14:38:03 UTC 2013 "Kevin Stanley" <stanleyk@ociweb.com>
* tests/Message_Block_Large_Copy_Test.cpp:
Fixed another error in allocation missed the first time.
-
+
Thu Jan 31 14:31:17 UTC 2013 Kevin Stanley <stanleyk@ociweb.com>
* tests/Message_Block_Large_Copy_Test.cpp:
diff --git a/ACE/tests/Message_Block_Large_Copy_Test.cpp b/ACE/tests/Message_Block_Large_Copy_Test.cpp
index 4c91116851f..a600271273e 100644
--- a/ACE/tests/Message_Block_Large_Copy_Test.cpp
+++ b/ACE/tests/Message_Block_Large_Copy_Test.cpp
@@ -17,15 +17,11 @@
#include "ace/Message_Block.h"
size_t
-run_duplicate_test (size_t msg_block_count, size_t msg_block_size)
+run_duplicate_test (const size_t msg_block_count,
+ const char * block,
+ const size_t msg_block_size)
{
size_t rc = 0;
- char* block = new char[msg_block_size];
-
- for(size_t j = 0 ; j != msg_block_size; j++)
- block[j] = 'A';
-
- block[msg_block_size-1] = 0;
ACE_Message_Block* mb_top = new ACE_Message_Block ();
ACE_Message_Block* mb = mb_top;
@@ -39,7 +35,6 @@ run_duplicate_test (size_t msg_block_count, size_t msg_block_size)
}
ACE_Message_Block* mb_test = mb_top->duplicate ();
-
if (mb_test != 0)
{
rc = mb_test->total_size();
@@ -49,24 +44,17 @@ run_duplicate_test (size_t msg_block_count, size_t msg_block_size)
mb_test->total_size(),
mb_test->total_length()));
mb_test-> release();
- mb_top-> release();
}
-
- delete block;
-
+ mb_top-> release();
return rc;
}
size_t
-run_clone_test (size_t msg_block_count, size_t msg_block_size)
+run_clone_test (const size_t msg_block_count,
+ const char * block,
+ const size_t msg_block_size)
{
size_t rc = 0;
- char* block = new char[msg_block_size];
-
- for (size_t j = 0 ; j != msg_block_size; j++)
- block[j] = 'A';
-
- block[msg_block_size-1] = 0;
ACE_Message_Block* mb_top = new ACE_Message_Block ();
ACE_Message_Block* mb = mb_top;
@@ -80,7 +68,6 @@ run_clone_test (size_t msg_block_count, size_t msg_block_size)
}
ACE_Message_Block* mb_test = mb_top->clone ();
-
if (mb_test != 0)
{
rc = mb_test->total_size();
@@ -90,10 +77,8 @@ run_clone_test (size_t msg_block_count, size_t msg_block_size)
mb_test->total_size(),
mb_test->total_length()));
mb_test-> release();
- mb_top-> release();
}
-
- delete block;
+ mb_top-> release();
return rc;
}
@@ -117,8 +102,14 @@ run_main (int , ACE_TCHAR *[])
MSG_BLOCK_SIZE,
MSG_BLOCK_TOTAL));
+ char block[MSG_BLOCK_SIZE];
+ for(size_t j = 0 ; j != MSG_BLOCK_SIZE; j++)
+ block[j] = 'A';
+ block[MSG_BLOCK_SIZE-1] = 0;
+
size_t duplicate_total = run_duplicate_test (
MSG_BLOCK_COUNT,
+ block,
MSG_BLOCK_SIZE);
if (duplicate_total != MSG_BLOCK_TOTAL )
{
@@ -130,6 +121,7 @@ run_main (int , ACE_TCHAR *[])
size_t clone_total = run_clone_test (
MSG_BLOCK_COUNT,
+ block,
MSG_BLOCK_SIZE);
if (clone_total != MSG_BLOCK_TOTAL )
{