diff options
Diffstat (limited to 'src/third_party/wiredtiger/test/suite/test_async03.py')
-rw-r--r-- | src/third_party/wiredtiger/test/suite/test_async03.py | 66 |
1 files changed, 0 insertions, 66 deletions
diff --git a/src/third_party/wiredtiger/test/suite/test_async03.py b/src/third_party/wiredtiger/test/suite/test_async03.py deleted file mode 100644 index 957f180c172..00000000000 --- a/src/third_party/wiredtiger/test/suite/test_async03.py +++ /dev/null @@ -1,66 +0,0 @@ -#!/usr/bin/env python -# -# Public Domain 2014-2020 MongoDB, Inc. -# Public Domain 2008-2014 WiredTiger, Inc. -# -# This is free and unencumbered software released into the public domain. -# -# Anyone is free to copy, modify, publish, use, compile, sell, or -# distribute this software, either in source code form or as a compiled -# binary, for any purpose, commercial or non-commercial, and by any -# means. -# -# In jurisdictions that recognize copyright laws, the author or authors -# of this software dedicate any and all copyright interest in the -# software to the public domain. We make this dedication for the benefit -# of the public at large and to the detriment of our heirs and -# successors. We intend this dedication to be an overt act of -# relinquishment in perpetuity of all present and future rights to this -# software under copyright law. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -# EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -# IN NO EVENT SHALL THE AUTHORS BE LIABLE FOR ANY CLAIM, DAMAGES OR -# OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, -# ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR -# OTHER DEALINGS IN THE SOFTWARE. - -from wiredtiger import WiredTigerError -import sys, threading, wiredtiger, wttest - -class Callback(wiredtiger.AsyncCallback): - def __init__(self): - pass - - def notify(self, op, op_ret, flags): - raise AssertionError('callback should not be called in this test') - -# test_async03.py -# Async operations -# Try to run async code with an incorrect connection config. -# We expect an operation not supported error. -class test_async03(wttest.WiredTigerTestCase): - """ - Test basic operations - """ - table_name1 = 'test_async03' - - # Note: this usage is intentionally wrong, it is missing - # async=(enabled=true,... - conn_config = 'async=(ops_max=50,threads=3)' - - def test_ops(self): - tablearg = 'table:' + self.table_name1 - self.session.create(tablearg, 'key_format=S,value_format=S') - - callback = Callback() - - msg = '/Asynchronous operations not configured/' - self.assertRaisesWithMessage(wiredtiger.WiredTigerError, - lambda: self.conn.async_new_op(tablearg, None, callback), msg) - - self.conn.async_flush() - -if __name__ == '__main__': - wttest.run() |