Details
Description
We currently do a build with configure --with-timestamp-size=0 as part of the wiredtiger-configure-combinations but don't run the Python test suite.
Some tests currently fail:
ERROR: test_prepare03.test_prepre03.test_prepare_cursor(table-row) (subunit.RemotedTestCase)
|
test_prepare03.test_prepre03.test_prepare_cursor(table-row)
|
----------------------------------------------------------------------
|
_StringException: Traceback (most recent call last):
|
File "/mnt/fast/mjc/wt/src/wiredtiger-git/test/suite/test_prepare03.py", line 93, in test_prepare_cursor
|
self.session.prepare_transaction("prepare_timestamp=2a")
|
WiredTigerError: Operation not supported
|
|
|
======================================================================
|
ERROR: test_las01.test_las01.test_las (subunit.RemotedTestCase)
|
test_las01.test_las01.test_las
|
----------------------------------------------------------------------
|
_StringException: Traceback (most recent call last):
|
File "/mnt/fast/mjc/wt/src/wiredtiger-git/test/suite/test_las01.py", line 149, in test_las
|
self.conn.set_timestamp('stable_timestamp=' + timestamp_str(1))
|
WiredTigerError: Operation not supported
|
|
...
|
Those tests should be skipped when timestamps are disabled, we have wiredtiger.timestamp_build() to check that. We should also periodically run the unit test suite with that build to prevent regressions.