summaryrefslogtreecommitdiffstats
path: root/testsuites
diff options
context:
space:
mode:
authorSebastian Huber <sebastian.huber@embedded-brains.de>2010-05-17 08:34:55 +0000
committerSebastian Huber <sebastian.huber@embedded-brains.de>2010-05-17 08:34:55 +0000
commit377c0cb0e3447958a2a112f8d9c824d82d471fae (patch)
tree41757938de30fd18445a25b11437df5dfb6f00c2 /testsuites
parent2010-05-17 Oleg Kravtsov <Oleg.Kravtsov@oktetlabs.ru> (diff)
downloadrtems-377c0cb0e3447958a2a112f8d9c824d82d471fae.tar.bz2
2010-05-17 Sebastian Huber <sebastian.huber@embedded-brains.de>
PR 1433/cpukit * block08/bdbuf_tests.c: Enabled tests 1.1, 1.2 and 1.3. * block08/bdbuf_test1_1.c, block08/bdbuf_test1_2.c, block08/bdbuf_test1_3.c: Use RTEMS_IO_ERROR instead of RTEMS_NO_MEMORY.
Diffstat (limited to 'testsuites')
-rw-r--r--testsuites/libtests/ChangeLog8
-rw-r--r--testsuites/libtests/block08/bdbuf_test1_1.c8
-rw-r--r--testsuites/libtests/block08/bdbuf_test1_2.c10
-rw-r--r--testsuites/libtests/block08/bdbuf_test1_3.c4
-rw-r--r--testsuites/libtests/block08/bdbuf_tests.c2
5 files changed, 19 insertions, 13 deletions
diff --git a/testsuites/libtests/ChangeLog b/testsuites/libtests/ChangeLog
index d7865b0bec..b37e04e7ec 100644
--- a/testsuites/libtests/ChangeLog
+++ b/testsuites/libtests/ChangeLog
@@ -1,3 +1,11 @@
+2010-05-17 Sebastian Huber <sebastian.huber@embedded-brains.de>
+
+ PR 1433/cpukit
+ * block08/bdbuf_tests.c: Enabled tests 1.1, 1.2 and 1.3.
+ * block08/bdbuf_test1_1.c, block08/bdbuf_test1_2.c,
+ block08/bdbuf_test1_3.c: Use RTEMS_IO_ERROR instead of
+ RTEMS_NO_MEMORY.
+
2010-05-03 Sebastian Huber <Sebastian.Huber@embedded-brains.de>
* block01/init.c, block02/init.c, block03/init.c, block04/init.c,
diff --git a/testsuites/libtests/block08/bdbuf_test1_1.c b/testsuites/libtests/block08/bdbuf_test1_1.c
index 1152af25b7..6e2d2fdd83 100644
--- a/testsuites/libtests/block08/bdbuf_test1_1.c
+++ b/testsuites/libtests/block08/bdbuf_test1_1.c
@@ -77,10 +77,10 @@ bdbuf_test1_1_main()
* Check that rtems_bdbuf_read() returns status obtained
* from device driver via asynchonous notification.
* On this step device driver returns 0 from ioctl() call,
- * but notification callback is called with RTEMS_NO_MEMORY status.
+ * but notification callback is called with RTEMS_IO_ERROR status.
*/
WAIT_DRV_MSG(&msg);
- SEND_DRV_MSG(0, 0, RTEMS_NO_MEMORY, EFAULT);
+ SEND_DRV_MSG(0, 0, RTEMS_IO_ERROR, EFAULT);
WAIT_THREAD_SYNC(1);
TEST_CHECK_RESULT("6");
@@ -130,11 +130,11 @@ bdbuf_test1_1_thread1(rtems_task_argument arg)
/*
* Step 5-6:
- * Read operation fails with RTEMS_NO_MEMORY code.
+ * Read operation fails with RTEMS_IO_ERROR code.
* The function shall not update user pointer.
*/
rc = rtems_bdbuf_read(test_dev, TEST_BLK_NUM, &bd2);
- if (rc != RTEMS_NO_MEMORY || bd2 != NULL)
+ if (rc != RTEMS_IO_ERROR || bd2 != NULL)
{
TEST_FAILED();
}
diff --git a/testsuites/libtests/block08/bdbuf_test1_2.c b/testsuites/libtests/block08/bdbuf_test1_2.c
index 255db3b321..e74c537d4d 100644
--- a/testsuites/libtests/block08/bdbuf_test1_2.c
+++ b/testsuites/libtests/block08/bdbuf_test1_2.c
@@ -69,7 +69,7 @@ bdbuf_test1_2_main()
* Step 3:
* Unblock thread #1 by reporting data transfer result.
*/
- SEND_DRV_MSG(0, 0, RTEMS_NO_MEMORY, EFAULT);
+ SEND_DRV_MSG(0, 0, RTEMS_IO_ERROR, EFAULT);
/*
* Wait for sync from thread #1.
@@ -91,7 +91,7 @@ bdbuf_test1_2_main()
* Step 5:
* Report an error again from the driver.
*/
- SEND_DRV_MSG(0, 0, RTEMS_NO_MEMORY, EFAULT);
+ SEND_DRV_MSG(0, 0, RTEMS_IO_ERROR, EFAULT);
/*
* Wait for sync from thread #2.
@@ -119,7 +119,7 @@ bdbuf_test1_2_thread1(rtems_task_argument arg)
* result this call will return an error.
*/
rc = rtems_bdbuf_read(test_dev, TEST_BLK_NUM, &bd);
- if (rc != RTEMS_NO_MEMORY || bd != NULL)
+ if (rc != RTEMS_IO_ERROR || bd != NULL)
{
TEST_FAILED();
}
@@ -146,10 +146,10 @@ bdbuf_test1_2_thread2(rtems_task_argument arg)
* Due to the fact that thread #1 failed to read required block
* number, bdbuf library should ask for re-read data again.
* But main test task will agin tell device driver to return
- * RTEMS_NO_MEMORY data transfer result.
+ * RTEMS_IO_ERROR data transfer result.
*/
rc = rtems_bdbuf_read(test_dev, TEST_BLK_NUM, &bd);
- if (rc != RTEMS_NO_MEMORY || bd != NULL)
+ if (rc != RTEMS_IO_ERROR || bd != NULL)
{
TEST_FAILED();
}
diff --git a/testsuites/libtests/block08/bdbuf_test1_3.c b/testsuites/libtests/block08/bdbuf_test1_3.c
index bde277f617..a133448dfb 100644
--- a/testsuites/libtests/block08/bdbuf_test1_3.c
+++ b/testsuites/libtests/block08/bdbuf_test1_3.c
@@ -70,7 +70,7 @@ bdbuf_test1_3_main()
* Step 3:
* Unblock thread #1 by reporting erroneous data transfer result.
*/
- SEND_DRV_MSG(0, 0, RTEMS_NO_MEMORY, EFAULT);
+ SEND_DRV_MSG(0, 0, RTEMS_IO_ERROR, EFAULT);
/*
* Wait for sync from thread #1.
@@ -128,7 +128,7 @@ bdbuf_test1_3_thread1(rtems_task_argument arg)
* result this call will return an error.
*/
rc = rtems_bdbuf_read(test_dev, TEST_BLK_NUM, &bd);
- if (rc != RTEMS_NO_MEMORY || bd != NULL)
+ if (rc != RTEMS_IO_ERROR || bd != NULL)
{
TEST_FAILED();
}
diff --git a/testsuites/libtests/block08/bdbuf_tests.c b/testsuites/libtests/block08/bdbuf_tests.c
index 642032a290..4ac93fb5ba 100644
--- a/testsuites/libtests/block08/bdbuf_tests.c
+++ b/testsuites/libtests/block08/bdbuf_tests.c
@@ -24,11 +24,9 @@
struct bdbuf_test_descr {
void (* main)(void);
} bdbuf_tests[] = {
-#if 0
{ bdbuf_test1_1_main },
{ bdbuf_test1_2_main },
{ bdbuf_test1_3_main },
-#endif
{ bdbuf_test1_4_main },
{ bdbuf_test1_5_main },