summaryrefslogtreecommitdiff
path: root/src/third_party/wiredtiger/test/suite/test_async03.py
diff options
context:
space:
mode:
Diffstat (limited to 'src/third_party/wiredtiger/test/suite/test_async03.py')
-rw-r--r--src/third_party/wiredtiger/test/suite/test_async03.py66
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()