summaryrefslogtreecommitdiff
path: root/test/suite/test_cursor04.py
diff options
context:
space:
mode:
authorDon Anderson <dda@ddanderson.com>2012-03-15 12:27:28 -0400
committerDon Anderson <dda@ddanderson.com>2012-03-15 12:27:28 -0400
commita8aa1359b06294a386a49648489a8ba9611548c5 (patch)
tree3c2c374fe9d1779c31d46f185e8c5bb686809764 /test/suite/test_cursor04.py
parent4421e9ecaa23de1c83074c73c645aeb47841ce3b (diff)
downloadmongo-a8aa1359b06294a386a49648489a8ba9611548c5.tar.gz
Modified tests that produce stderr in native code to wrap those calls
so that all error messages can be accounted for. We either use self.assertRaisesWithMessage() or wrap the call with self.expectedStderr or self.expectedStderrPattern
Diffstat (limited to 'test/suite/test_cursor04.py')
-rw-r--r--test/suite/test_cursor04.py8
1 files changed, 6 insertions, 2 deletions
diff --git a/test/suite/test_cursor04.py b/test/suite/test_cursor04.py
index b60cc95c2a2..14005fce67a 100644
--- a/test/suite/test_cursor04.py
+++ b/test/suite/test_cursor04.py
@@ -140,8 +140,12 @@ class test_cursor04(wttest.WiredTigerTestCase):
self.assertEqual(cursor.search(), wiredtiger.WT_NOTFOUND)
# The key/value should be cleared on NOTFOUND
- self.assertRaises(wiredtiger.WiredTigerError, cursor.get_key)
- self.assertRaises(wiredtiger.WiredTigerError, cursor.get_value)
+ keymsg = 'cursor.get_key: requires key be set: Invalid argument\n'
+ valuemsg = 'cursor.get_value: requires value be set: Invalid argument\n'
+ with self.expectedStderr(keymsg):
+ self.assertRaises(wiredtiger.WiredTigerError, cursor.get_key)
+ with self.expectedStderr(valuemsg):
+ self.assertRaises(wiredtiger.WiredTigerError, cursor.get_value)
# 2. Calling search_near for a value beyond the end
cursor.set_key(self.genkey(self.nentries))